自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中byte的符号位

在Java中byte类型是有符号的,而Java中又没有提供无符号的byte类型,因此在其表示范围为-128-127之间。而这样对于一些I/O处理程序来说需要对考虑符号位问题,通常的做法可能是:    int unsignedByte = signedByte >=0 ? signedByte : signedByte + 256;         这里我们发现,由于byte的符号位的关系,我们

2009-12-07 10:53:00 12063 3

转载 Struts 2中的OGNL

本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,

2008-11-11 13:45:00 576

转载 Spring 调度任务

使用springMail发送普通邮件需要的spring的jar包有:spring.jar,mail.jar,commons-logging.jar,activation.jar  (1)需要加入activation.jar(2)需要加入spring.jar   quartz-all-1.6.0.jar   log4j-1.2.14.jar   commons-collect

2008-10-22 09:32:00 1868

转载 java版本的escape和unescape函数

有时候我们在处理页面提交过来的中文产生乱码不容易解决时,比如页面选择了别的编码,而 AJAX 是用的 UTF-8 字符集,我们可以对要发送到服务器的中文用 Javascript 的 escape 函数进行编码,然而 Java 中又没有相应的 unescape 函数。而且 Java 中的 java.net.URLDecoder/java.net.URLEncoder 也对应不上 javascript

2008-10-14 10:53:00 650

原创 一次编码问题的解决,居然是这样

用myeclipse加入spring和hibernate支持后,工程lib目录下会产生两个cglib***.jar,两个版本不同的,保留那个有nodep字样的就可以了! 问题解决了,可以在servlet里这样设置: response.setContentType( "text/xml;charset=UTF-8 "); response.setHeader( "Cache-Control

2008-09-23 10:05:00 565

原创 json,js,java使用总结

JSON 的真正价值JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思。

2008-07-14 14:37:00 4693

原创 prototype:Ajax对象

Ajax对象上面提到的共通方法非常好,但是面对它吧,它们不是最高级的那类东西。它们是吗?你很可能自己编写了这些甚至在你的脚本里面有类似功能的方法。但是这些方法只是冰山一角。我很肯定你对prototype.js感兴趣的原因很可能是由于它的AJAX能力。所以让我们解释当你需要完成AJAX逻辑的时候,这个包如何让它更容易。 Ajax 对象是一个预定义对象,由这个包创建,为了封装和简化编写AJAX 功能涉

2008-07-03 09:37:00 670

转载 从 Java 类产生 XML

把 Ajax 响应作为 XML 来传递有许多原因:每个支持 Ajax 的浏览器都有导航 XML 文档的方法,也有许多服务器端技术可以处理 XML 数据。通过制定一个方案,描述要交换的文档类型,在 Ajax 客户端和服务器端之间很容易定义合约,而且如果服务器端架构采用面向服务的方式,那么使用 XML 也可以允许非 Ajax 客户机使用您提供的数据。我将考虑从 Java 对象产生 XML 数据的三

2008-07-02 14:34:00 890

原创 简单工厂模式,工厂方法模式及抽象工厂模式比较

按照顺序,是抽象程度依次加深。简单工厂模式最易理解。当需要一个相同的接口,但里面完成内容不同的时候,就可以用一个工厂来产生其中多个类的一个实例。它最明显的是有一个工厂类来产生接口实例。这里接口的意思不是指单指interface,也可以是一个基类工厂方法模式是简单工厂的抽象加深,它不需要一个独立来创建对象。而是通过子类延迟创建需要的对象。在汽车的对象里面包括了发动机对象,但发动机对象不是由特定的工厂

2008-05-30 14:55:00 2710

原创 .Net中常见问题及解决方法归类

VS2002到VS2003,又到今天的VS2005,给我们广大研发人员提供了极大的方便,但是里面也存在许多异常的错误,偶尔我们会为其所扰, 就连微软内部人士也承认,有的异常错误至今尚未修复,下面是一些常见的VS异常错误以及解决方法,这些都是笔者曾经遇到过的,现整理于下,相信各位肯定或 多或少的也遇到过类似的问题,欢迎各位参与讨论。  错误一:Global.asax错误  分析器错误  

2008-04-16 15:06:00 624

转载 Modal UpdateProgress的轻量级解决方案

编写合适的HTML内容”是个非常“正统”的做法,在我有想法写这篇文章之前不久,我还认为这个问题并不难以解决。但是当我仔细想了UpdateProgress里填充的内容,发现它并不那么简单。而面临的主要难点,更确切地说应该是“麻烦点”,有如下两个: 如何在跨浏览器的情况下得到Modal背景的尺寸? 如何在滚动条移动时保持PopupDialog

2008-03-26 14:04:00 777

转载 C#与Javascript函数之间的相互调用

问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;          2、在前台写一个js函数,内容为docu

2008-03-20 10:31:00 683

原创 简单js访问web service

1, 给这个web service增加一个[ScriptService]属性来实现这个特性。 该属性在System.Script.Services命名空间内。 该命名空间在System.Web.Extensions程序集中。 [ScriptService]属性必须像下面这样应用到web service类中。2,写web service 代码using System.Web.Script.Ser

2008-03-18 09:22:00 1918

翻译 Connected Systems

什么是Connected Systems? 互联系统(Connected Systems)包含了一系列的软件设计原则和软件开发技术。可以从4个方面来理解互联系统,服务、客户、处理过程和数据:·  服务互联:如何将一组已经存在的支持某种商业逻辑的服务互联起来?        ·  动态的构建应用系统        ·  在应用系统部属之后能够适应构建的服务·  客户端互联:如何将多种多样的服务使用者

2008-03-15 10:00:00 699

原创 js移动图片

        function moveImage(){       if(window.event.button!=1){         return;       }       with(window.event.srcElement.style){         //重新设置图像在浏览器中的位置         pixelLeft=window.event.x-236/2-docum

2008-03-13 12:46:00 3045

原创 如何自己添加后台事件(Gridview双击事件)

1,public partial class framesResidents_elecBusiness_maMeter_MeterReplace : page, IPostBackEventHandler2, e.Row.Attributes.Add("ondblclick", this.Page.GetPostBackClientEvent(this, "DBLCLICK_ROW;"

2008-03-11 16:06:00 2374

转载 面对web并发访问时候,可能会产生这样的问题,你是怎么设计的?

一般的web application,可能会遇到这样的问题,你可以这样模拟:用浏览器开一个窗口,选中一条记录,编辑之,但是先不要保存,新开一个浏览器窗口,找到这条记录,删除之,然后再回到第一个窗口点击保存按钮。假如程序没有做特别的处理,肯定会报错。这个问题,有些公司并不考虑这样的问题,认为这个发生的概率很低,报错就报错吧,反正概率很低。 是这样的,假如是一般的小的系统,访问人数和并发数

2008-02-29 15:56:00 600

原创 window对象弹出窗口

   New Document               function aa(){      var a=window.createPopup();          var p=a.document.body;          p.style.backgroundColor="#ffff99";          p.style.border="solid black 1px"    

2008-02-20 14:10:00 766

原创 汉字验证码

protected void Page_Load(object sender, EventArgs e)    {        Encoding gb = Encoding.GetEncoding("gb2312");        //调用函数产生4个随机中文汉字编码        object[] bytes = CreateRegionCode(4);        //根据汉字编

2008-01-22 13:40:00 1530

转载 配置Asp.net Ajax Control Toolkit

1>安装Ajax ASPAJAXExtSetup.msi (在http://ajax.asp.net下载)2>安装Ajax模板 ASPAJAXSamples.msi3>下载 最新版本 ajaxcontroltoolkit  http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit4>解压

2008-01-18 09:26:00 1081 4

原创 Socket开发之通讯协议及处理

在Socket应用开发中,还有一个话题是讨论的比较多的,那就是数据接收后如何处理的问题。这也是一个令刚接触Socket开发的人很头疼的问题。因为Socket的TCP通讯中有一个“粘包”的现象,既:大多数时候发送端多次发送的小数据包会被连在一起被接收端同时接收到,多个小包被组成一个大包被接收。有时候一个大数据包又会被拆成多个小数据包发送。这样就存在一个将数据包拆分和重新组合的问题。那么如何去处理

2007-12-24 13:23:00 639

原创 使用XmlReader读取xml文件

在.net开发中经常需要读写xml形式的文件(app.config和web.config分别是WinForm和WebForm中使用到的xml文件的一个特列,并且微软提供了通用的方法,在此就不赘述了), .net类库提供了多种读写xml文件的方式,每一种方式都有其优点和缺点,因而有其实用性。下面列出微软.net类库提供的读写xml文件个类及其特点:

2007-12-24 13:15:00 1151

原创 XmlDocument使用

 private XmlDocument xmlDoc;        //load xml file        private void LoadXml()        {            xmlDoc=new XmlDocument();            xmlDoc.Load(Server.MapPath("User.xml"));        }       

2007-12-22 14:18:00 11585

原创 关于关闭IE清空session的总结

关于这个需求我想不管是大项目还是小项目都是必要的,网上问的人也比较多,同样我也遇到了这样的需求,查阅了不少这方面的资料。然后通过实践,总结了一下。鼠标点击X窗口关闭IE的同时清空session,最基本的就是处理用户重复登陆需要用到,我想这个的关键在于如何捕捉到关闭IE这个动作,之后再根据自身的需要使用session.invalidate()或者session.removeAttribute(

2007-12-18 12:59:00 941

原创 asp.net网页中的四种页面跳转技术的比较

 在ASP.NET应用中,Web表单之间的导航有多种方式:用超级链接,用Response.Redirect,用Server.Transfer,或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。             一、超级链接               从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超

2007-12-17 09:38:00 934

原创 GridView 实现服客户端全选的方法

script type="text/javascript">  //  function CheckAll(oCheckbox)  {   var GridView2 = document.getElementById("");   for(i = 1;i  GridView2.rows.length; i++)   {    GridView2.rows[i].cells[0].getEleme

2007-12-15 15:43:00 380

原创 对象创建始末

本文将介绍以下内容: 对象的创建过程 内存分配分析 内存布局研究   1. 引言  了解.NET的内存管理机制,首先应该从内存分配开始,也就是对象的创建环节。对象的创建,是个复杂的过程,主要包括内存分配和初始化两个环节。例如,对象的创建过程可以表示为:FileStream fs = new FileStream(@"C:"temp.txt", FileMode.Create);   通过new关键

2007-12-10 15:08:00 507

原创 IE: event属性

event.button:按下的鼠标键。左键属性值1,右键属性值2,4表示中间键;event.clientX:事件发生位置的x轴坐标event.clientY:事件发生位置的y轴坐标event.altkey:是否按下Alt键event.ctrlkey:是否按下Ctrl键event.shiftkey:是否按下Shift键event.keyCode:所按下的键码(Unicode表示)event.src

2007-12-07 13:31:00 483

原创 五种提高 SQL 性能的方法

有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费

2007-12-07 08:54:00 285

原创 用ASP.NET来Redirect

 再次试验用ASP.NET来Redirect以前我曾经写过文章介绍如何使用Global.asax来做重定向。可是实践中出现很多问题。新的项目我使用HttpModule来做。使用HttpModule而不是HttpHandler可以避免无限循环的问题。HttpHandler其实是截获Handler,所有后来的事都要自己手工解决。我只是重新定向,没有这么复杂。HttpModule看上去比较实惠,所以就是

2007-12-07 08:48:00 607

原创 关闭还是刷新??

if((event.clientX>document.body.clientWidth&&event.clientY<0)||event.altKey)    

2007-11-27 15:42:00 344

转载 防止框架页刷新后回到原始页面的问题

 假如我们有页面Default.aspx,里面有一个框架:,当装载Default.aspx时,默认加载Welcome.aspx页面。Default.aspx页面上面有很多链接,点击连接后,main.src=”新链接的URL”,也就是说,点击的链接会在框架里显示,Default.aspx不用刷新。考虑以下情况,当点击Index.aspx后,框架里显示Index.aspx的内容,这时我们点击浏览器

2007-11-08 10:22:00 808

原创 JS访问iframe内button控件

 document.getElementById("mainframe").contentWindow.document.getElementById("btdel").click();

2007-11-06 16:17:00 2062 1

原创 可以伸缩DIV

    aa                    border-top: #ff3300 1px dotted; border-left: #ff3300 1px dotted; border-bottom: #ff3300 1px dotted;        background-color: #cccc66;overflow: hidden; ">                内容、内容

2007-11-06 15:54:00 3067

原创 各式hr

各种分割线Html代码 1、 -------------------------------------------------------------------------------- 2、 align 线条位置(可选left、right、center);width 线条长度;color 颜色;size 厚度 -----------------------------------------

2007-11-02 09:15:00 453

原创 客户端获得服务端控件

document.getElementById(_+btn).click(); 

2007-10-27 09:18:00 354

原创 用C#实现基于TCP协议的网络通讯

 TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。      要进行基于TCP协议

2007-10-18 10:15:00 531

原创 IE自动完成在ifame下解决方案

 style="position:relative"

2007-10-13 13:40:00 412

原创 了解ASP.NET底层架构

 进入底层这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了. ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高

2007-10-06 13:25:00 579

原创 委托的使用全面剖析(委托好处,为什么要用委托,委托实例精解)

(1)了解委托的概念c#中的委托像c/c++中的函数指针.一个多重委托可以订阅多个方法.一个委托可以在用来调用函数,具体调用哪个函数在运行的时候被确定.什么是委托?为什么需要他们?委托是c#中类型安全的,可以订阅一个或多个具有相同签名方法的函数指针.委托在c#中是引用类型.委托的必须和所指向的方法具有相同的签名.C#在System名字空间有个Delegate类,他提供了对委托的支持.委

2007-10-06 08:28:00 2114 1

struts原理

struts原理电子书

2008-04-18

jboss指南

关于jboss的电子书

2008-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除