网页图片等比例缩放效果如何作

在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。

Javascript:

[code]
<script language="javascript" type="text/javascript">
<!--
// 说明:用 JavaScript 实现网页图片等比例缩放
// 整理:http://www.CodeBit.cn
function DrawImage(ImgD,FitWidth,FitHeight)
{
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0)
{
if(image.width/image.height>= FitWidth/FitHeight)
{
if(image.width>FitWidth)
{
ImgD.width=FitWidth;
ImgD.height=(image.height*FitWidth)/image.width;
}
else
{
ImgD.width=image.width;

如何运用ASP.NET是使用QueryString实现页面间值传递

 第一种方法:

  通过URL链接地址传递

send.aspx:  
protected void Button1_Click(object sender, EventArgs e)    
{Request.Redirect("Default2.aspx?username=honge");    } 
receive.aspx: string username = Request.QueryString["username"];这样可以得到参数值。 

  第二种方法:

  通过post方式。

send.aspx                
receive.aspxstring username = Ruquest.Form["receive"]; 

  第三种方法:

  通过session
[code]
send.aspx:
protected void Button1_Click(object sender, EventArgs e)
{Session["username"] = "honge";
Request.Redirect("Default2.aspx"); }

JSP基本语法的说明

JSP编译器指引与指令元件有五种型态.在JSP 1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的 JSP 1.1规格已经发表了,它同时也与XML相容.

五种JSP的编译器指引如下所示:

1 编译器指引

2 预定义

3 运算式

4 程序代码

5 注解

下面我们分析一个简单的 JSP 页面。您可以在 JSWDK 的 examples 目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为 .jsp 。从下面的代码清单中可以看到, JSP 页面除了比普通 HTML 页面多一些 Java 代码外,两者具有基本相同的结构。 Java 代码是通过 < % 和 %> 符号加入到 HTML 代码中间的,它的主要功能是生成并显示一个从 0 到 9 的字符串。在这个字符串的前面和后面都是一些通过 HTML 代码输出的文本。

< HTML>

< HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD>

< BODY>

< %@ page language="java" %>

< %! String str="0"; %>

< % for (int i=1; i < 10; i++) {

str = str + i;

} %>

Spring是如何帮助我们访问和实现EJB组件的

作为轻量级的容器,Spring常常被认为是EJB的替代品。我们也相信,对于很多 (不一定是绝大多数)应用和用例,相对于通过EJB容器来实现相同的功能而言, Sping作为容器,加上它在事务,ORM和JDBC存取这些领域中丰富的功能支持, Spring的确是更好的选择。

不过,需要特别注意的是,使用了Spring并不是说我们就不能用EJB了, 实际上,Spring大大简化了从中访问和实现EJB组件或只实现(EJB组件)其功能的复杂性。 另外,如果通过Spring来访问EJB组件服务,以后就可以在本地EJB组件,远程EJB组件, 或者是POJO(简单Java对象)这些变体之间透明地切换服务的实现,而不需要修改 客户端的代码。

本章,我们来看看Spring是如何帮助我们访问和实现EJB组件的。尤其是在访问 无状态Session Bean(SLSBs)的时候,Spring特别有用,现在我们就由此开始讨论。

访问EJB 1.1. 概念要调用本地或远程无状态Session Bean上的方法,通常客户端的代码必须 进行JNDI查找,得到(本地或远程的)EJB Home对象,然后调用该对象的"create" 方法,才能得到实际的(本地或远程的)EJB对象。前后调用了不止一个EJB组件 上的方法。

如何用ASP.NET实现页面间值传递

  第一种方法:

  通过URL链接地址传递

send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryString["username"];这样可以得到参数值。

  第二种方法:

  通过post方式。

send.aspx                receive.aspxstring username = Ruquest.Form["receive"]; 

  第三种方法:

  通过session

[code]

何为“山寨”框架

】“山寨”这个词儿现在太流行了!追根溯源也不知道是谁发明了这个词儿。不过,“山寨”这个词儿多用于实物类:比如山寨手机、山寨数码、山寨电视,就连人也有山寨的。上网浏览,“山寨”竟然和技术开发也挂上了勾。今天,在一个技术论坛里发现一篇帖子——“山寨”框架三宗罪。点击、回复的人很是不错。所以拿到这里来和大家分享!

下面是帖子原文:

刚看了个自制框架的帖子,其实之前这类帖子见得比较多,吵得也都挺厉害。好像总有人一边对提议“不要发明轮子”的同学挺反感,一边以发明家自居,把话扯到中国的软件业上去。之前还看到有人见到“只用SSH的公司“坚决不去。我想说说我的看法。

我觉得框架这东西,首先要明白为什么要用它——这是废话,但又是最重要的。真的有些人是不知道为什么用框架,乱用一通,产品代码乱七八糟。

然后是学习如何用好它,掌握框架后接着可能会发现它的不足,然后要是能够的话,再试试用用其它的框架,选一个最合适的。如果实在找不着你需要的框架了,这个时候如果公司允许,你再去改进某个框架,或者研读它的源代码参考着做个更好的。

否则,我觉得你的“发明”永远只是在你的作坊公司里用用、制造混乱而已。

深入介绍Java语言中的异常处理机制

在实际的项目中,程序执行时经常会出现一些意外的情况,这些意外的情况会导致程序出错或者崩溃,从而影响程序的正常执行,如果不能很好的处理这些意外情况,将使项目的稳定性不强。

对于这些程序执行时出现的意外情况,在Java语言中被称作异常(Exception),出现异常时相关的处理则称之为异常处理。

异常处理是Java语言中的一种机制,恰当使用异常处理可以使整个项目更加稳定,也使项目中正常的逻辑代码和错误处理的代码实现分离,便于代码的阅读和维护。

本文就将深入介绍Java语言中的异常处理机制。

概述

在实际的项目中,并不是所有的情况都是那样理想,例如不可能有使用不尽的内存,也不可能有熟练的软件使用人员等,这样就会导致项目在执行时会出现各种各样不可预料的情况,这样的情况如果处理不好,则会导致程序崩溃或者中止执行,例如Windows操作系统的蓝屏。

在一个完善的项目,这些不可预料的情况必须得到正确的处理,才能使整个项目具有比较强的稳定性,这才是符合要求的项目。为了实现这种处理结构,在Java语言中新增了一套完善的语法,通过处理这些情况来增强项目的稳定性,这套语法就是异常处理的语法。

这些程序执行时出现的不可预料的情况,也就是执行时的意外情况,在Java语言的语法中被称作异常。

如何更合理利用Java中的throw error

以前,我觉得编程语言中最让人不解的部分就是它能够创建错误。当时我对Java语言中的throw关键字的第一反应就是“啊,这也太傻了,为什么我们想要引发一个错误(error)?”我觉得错误是我的敌人,应当避免的,所以创建错误是毫无用处甚至是危险的。我认为在JavaScript中加入这样的关键字是多此一举。但随着我编程经验的丰富,我逐渐变成了throw我的error粉丝。合理的使用它们会让对代码的调试和维护大大简化。

在编程的时候,Error通常出现在不期望的事情发生时。可能是传入函数的参数值不正确,或者是运算符的操作数不合法。为此编程语言定义了一个基本的规则:当上述情况发生时,就产生一个错误来让编程人员对代码进行修复。如果这些错误不被抛出或反馈给你,那么调试程序几乎是不可能的。如果所有的错误都“悄悄地”发生,那么你很难在第一时间发现问题所在,并将其修复。因此Error是开发者的朋友,而不是敌人。

Error的问题所在是它们会在错误的时间和错误的地点发生。更糟的是,默认的错误信息通常晦涩难懂,很难解释哪里出了问题。JavaScirpt的错误信息更是不包含任何有价值的信息,而且还很隐蔽(尤其是在IE里运行时)。想象一下如果能有这样的错误提示出现“因为某件事情发生导致某个函数调用失败”,那么立刻我们的调试任务就变得简单了,这就是throw自己的error的好处。

搭建最基本的Java开发环境

必须下载的东西:

1. J2SE 1.4.1

根据自己的操作系统,在这里下载。记住自己安装的目录名称。

http://java.sun.com/j2se/1.4.1/download.html

2. J2EE 1.3.1

根据自己的操作系统,在这里下载。如果你要学习JSP, EJB,这个是不可少的。

http://java.sun.com/j2ee/sdk_1.3/1.3_01/

3. JRE (Java run time environment)

很多人问为什么 applet 不能在 IE 中运行,就是因为少这个。

http://java.sun.com/getjava/manual.html

注意:在安装其他工具以前,这几个建议全部先行安装。

下载 java 开发环境

推荐 IntelliJ Idea 3.0.2,下载地址是

http://www.intellij.com/idea/download.jsp

http://www.5956.com/view.asp?board_id=119&view_id=1425

利用Java实现简单web服务器方法介绍

在java的官方文档中有一个实现的简单的web服务器,我把他稍加润色,试一下一个简单的web服务器,源码如下:
[code]
import com.sun.net.httpserver.*;
import java.net.*;
import java.io.*;

class MyHandler implements HttpHandler
{
public void handle(HttpExchange t) throws IOException
{
//InputStream is = t.getRequestBody();

//read(is);

String response = "This is the response";
t.sendResponseHeaders(200,response.length());
OutputStream os = t.getResponseBody();
os.write(response.getBytes());
os.close();
}
}

public class MyServer
{

同步内容