技术
文章平均质量分 67
蓝梦_Hi
这个作者很懒,什么都没留下…
展开
-
double类型的一个小bug
<br />最近在发现了一个java的double类型的小bug(不知道是不是,姑且称之为bug)。看代码:<br /> System.out.println(2.2 + 0.1); <br />看执行结果:<br />2.3000000000000003<br />我试了是其他的double类型的数,把2.2换成其他double型,或者把0.1换成其他double型。都不会出现这种情况。<br />System.out.println(2.1 + 0.1);<br />输出:<br />2.2原创 2011-01-07 18:47:00 · 899 阅读 · 0 评论 -
深入理解Session机制
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结转载 2010-08-13 14:52:00 · 704 阅读 · 0 评论 -
委托二(多播委托)
委托最令人兴奋的的特性之一是它支持多播委托(multicasting)。简单地说,多播委托是指允许创建方法的调用列表或者链表的能力。当多播委托被调用时,列表中的方法均自动执行。这种链表很容易创建:初始化一个诶托,然后使用“+”或“+=”运算符为链表添加方法。在移除一个方法时,使用“-”或"-=",如果委托有返回值,则将列表中最后一个方法的返回值用作整个委托调用的返回值。因此,使用多播委原创 2009-08-26 20:05:00 · 2086 阅读 · 1 评论 -
get与post方法的区别
HTTP定义了与服务器交互的不同方法,最基本的方法是get和post。表单提交中get和post方式具体的区别体现在以下方面:get从服务器上获取数据,post向服务器传送数据。get把参数数据队列加到提交表单的Action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以显示出来;post通过HTTP post机制,将表单内各个字段与其内容放置在HTML Header 内转载 2009-08-09 11:48:00 · 487 阅读 · 2 评论 -
GridView模板的LinkButton传递多个参数
通过GridView模板的LinkButton的CommandArgument传递参数,传递一个参数是常用的,但是也可以传递多个参数.aspx中的代码为: <asp:LinkButton ID="LinkButtonCourseNO" runat="server"原创 2009-08-26 10:40:00 · 4272 阅读 · 3 评论 -
委托三(匿名方法)
一、匿名方法 匿名方法本质上是一个传递给委托的代码块。匿名方法最大的优势在于它的简易性。在大多数场合,我们并不希望声明一个仅作为参数传递给委托的独立方法。此时,直接给委托传递一段代码要比先创建一个方法后再把该方法传递给委托简单得多。下面是一个简单的例子:// Declare a delegate. delegate void CountIt(); class原创 2009-08-26 21:10:00 · 874 阅读 · 0 评论 -
事件二(.NET事件)
C#允许编写各种类型的事件,但是为了与.NET框架的组件相兼容,必须遵循Microsft建立的一系列规则。这些规则的核心是,事件处理程序必须拥有两个参数。 第一个参数是一个对事件发生器的对象引用,它指向产生该事件的对象;第二个参数是一个对EventArgs类或者其派生类的引用,它指定处理程序所需的其他信息。 .NET兼容的事件处理通常采取下面的形式: void hand原创 2009-09-03 20:19:00 · 602 阅读 · 0 评论 -
控件呈现顺序
控件生命周期的Render阶段,主要将控件标记和字符文本输出到服务器控件输出流中,在这个阶段可以直接写HTML标记,也可以调用每个控件都有的RenderControl方法到输出流,在WebControl基类中,以Render开头的呈现方法如下:RenderControl(HtmTextWriter writer)Render(HtmlTextWriter write原创 2009-10-06 10:09:00 · 463 阅读 · 0 评论 -
多线程基本操作
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Diagnostics;using System.Windows.Forms;namespace ConsoleNET{原创 2009-10-13 17:07:00 · 580 阅读 · 0 评论 -
java常用接口汇总
Servlet常用接口:1、Servlet实现相关:(1) Servlet 接口:主要定义了servlet的生命周期方法,它定义了以下方法: l init(ServletConfig config) 用于初始化Servlet l destroy() 销毁Servlet l getServletInfo() 获取Serv原创 2009-12-14 17:00:00 · 7359 阅读 · 0 评论 -
log4j实现日志集中存储
先描述一下问题,多个服务器实现的负载均衡,每个服务器存储在自己的硬盘里。但是现在需要对日志做统一的分析,在多个服务器上统计就麻烦了。思路是把日志统一到一台日志服务器上,再统一做统计分析。怎么统一到一台服务器上,说实话没有特别好的思路,最后尝试了log4j的SocketAppender。查了不少网络资源,都说的有些不明了,还是得亲自尝试之后才见分晓。1、客户端的配置:客户端的配置比较简单,只原创 2012-11-21 16:32:03 · 11427 阅读 · 4 评论 -
Struts2 学习笔记
学习笔记,不断更新。1)1、 配置struts的三个步骤:1》找到开发struts2应用需要用到的jar文件;2》编写struts2的配置文件;3》在web.xml中加入struts2 MVC框架启动配置。2) 开发struts2应用必须导入的jar文件:struts2-core-2.1.8.1.jar:struts2框架的核心类库xwork-core-2.1.6.jar:X原创 2010-04-14 10:19:00 · 862 阅读 · 0 评论 -
接口的实例研究
来看一个使用接口的实例,创建一个接口Icipher,用来指定一个加密和字符串的方法。接口定义:namespace Cipher{ public interface ICipher { //加密 string encode(string str); //解密 string decode(strin原创 2009-08-23 09:09:00 · 344 阅读 · 0 评论 -
使用HttpTextWriter类输出
先看一个例子:protected override void RenderContents(HtmlTextWriter writer) { //base.RenderContents(writer); writer.AddAttribute(HtmlTextWriterAttribute.Href,"http://原创 2009-10-06 10:24:00 · 1141 阅读 · 0 评论 -
委托一
为了了解委托的行为,下面给出一个简单的例子:delegate string StrMod(string str); class DelegateTest { // Replaces spaces with hyphens. static string replaceSpaces(string a) {原创 2009-08-23 21:35:00 · 543 阅读 · 0 评论