2010年4月30日

SQLServer Case具有两种格式:简单Case函数和Case搜索函数

摘要: Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比, 阅读全文

posted @ 2010-04-30 16:46 java课程设计 阅读(318) 评论(0) 推荐(0) 编辑

根据文件内容前几个字节,判断文件类型

摘要: 用文件头判断。直接读取文件的前几个字节。常用文件的文件头如下:JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424D CAD (dwg),文件头:41433130 Adobe Photoshop (psd),文件头:38425053 Rich Text Format (rtf),文件头:7B5C727466 XML (xml),文件头:3C3F786D6C HTML (html),文件头:6... 阅读全文

posted @ 2010-04-30 14:13 java课程设计 阅读(830) 评论(0) 推荐(0) 编辑

2010年4月29日

eclipse、MyEclipse设置formatter Ctrl+Shift+F

摘要: 在window的Preferences中的Java->Code Style->Formatter到了这一步就是找到Ctrl+Shift+F的格式化模板了,这里不能直接修改。因为是eclipse默认的模板,是只读的。我们可以new 一个Formatter,然后点击edit就可以修改模板。我修改模板主要就是修改那个Ctrl+Shift+F后,把我的代码换多行了。修改选项卡中的Line Wrapping选项卡, 有一个Maximum line with: 80(默认);这里默认是80我们可以把它修改成120的,那样不超过120个字符就不会被换行了!其他自己需要的格式都可以在这里面修改。当 阅读全文

posted @ 2010-04-29 11:13 java课程设计 阅读(2916) 评论(0) 推荐(0) 编辑

2010年4月18日

Java实现观察者模式

摘要: 观察者模式简介:定义:定义对象间的一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。原理:由四部分组成抽象目标类,具体目标类,抽象观察者类,具体观察者类Subject .javapublic interface Subject{ void attach(Observer observer);//添加观察者 void detach(Observer observer);//删除观察者 void inform();//通知所有观察者 } public interface Subject{ void a... 阅读全文

posted @ 2010-04-18 11:48 java课程设计 阅读(185) 评论(0) 推荐(0) 编辑

设计模式之Observer

摘要: 观察者模式可以参考邮件订阅的例子邮件订阅设计到2个主要角色,一个是订阅者(观察者),一个是发布者发布者可以拥有一个观察者的集合,可以添加,删除观察者,当发布者发布一个新的消息时,要邮件通知观察者集合中的每一个。所以,发布者实现的接口至少应具备三个方法,即注册观察者,注销观察者,通知观察者。通知有两种方式,一种是推(push),一种是拉(pull).推,即发布者通过调用观察者提供的接口,来告之所有的变动(比如新增一个消息),主动推送给观察者。拉,及观察者可以按需提取所要接受的数据,而不是全盘接受,主要体现在程序自己主动调用观察者的传值接口,而区别于推由发布者来调用,此时,需要这个借口中的参数包含 阅读全文

posted @ 2010-04-18 11:39 java课程设计 阅读(323) 评论(0) 推荐(0) 编辑

Comet:基于 HTTP 长连接的“服务器推”技术

摘要: 很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的“服务器推”应用。“服务器推”技术的应用传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监 阅读全文

posted @ 2010-04-18 11:20 java课程设计 阅读(168) 评论(0) 推荐(0) 编辑

2010年4月13日

C#判断一个string是否可以为数字...

摘要: 方案一:Try...Catch(执行效率不高)/// <summary>/// 名称:IsNumberic/// 功能:判断输入的是否是数字/// 参数:string oText:源文本/// 返回值: bool true:是 false:否/// </summary>/// <param name="oText"></param>/// <returns></returns>private bool IsNumberic(string oText){try {int var1=Convert.ToIn 阅读全文

posted @ 2010-04-13 12:46 java课程设计 阅读(207) 评论(0) 推荐(0) 编辑

2010年3月27日

Eclipse 常用快捷键

摘要: 编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或... 阅读全文

posted @ 2010-03-27 16:36 java课程设计 阅读(185) 评论(0) 推荐(0) 编辑

2010年3月22日

request.getContextPath()用el表达式怎么写,绝对路径:request.getRealPath

摘要: <%=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。 <a href="<%=request.getContextPath()%>/XXX.jsp"> //这样获得的是绝对路径<a href="XXX.jsp" mce_href="XXX.jsp"> //这样获得的是相对路径<a href="<%=request.getContextPath()%>/XXXX.jsp"> 能够更有效的防治连接的失 阅读全文

posted @ 2010-03-22 16:15 java课程设计 阅读(1087) 评论(0) 推荐(0) 编辑

2010年3月20日

struts 标签库

摘要: 为了更容易、更快速地进行开发,Struts提供了功能同其它JSP标签库类似的五个标签库,即:HTML 、Bean、Logic、Template和Nested。下面我们来一一介绍这五个标签的作用和用法。一. html 标签HTML标签库主要用来显示HTML元素,如果不用这种方法,你就必须用HTML标签来指定它们。从表面上看,这个标签库很简单。但是通过深入研究,我们就会发现它很强大。例如,它可以为我们在HTML表单的一个特定输入元素中放置重点内容生成JavaScript,或为客户端输入验证生成脚本。而且,你可以用它通过一行代码来处理错误。然而,在将这个标签库用于你的Struts应用程序前,你需要做 阅读全文

posted @ 2010-03-20 15:39 java课程设计 阅读(223) 评论(0) 推荐(0) 编辑

导航