自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiazdong

本博客已停,移至 xiazdong.me

  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

原创 Servlet 中文乱码问题及解决方案剖析

一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码问题,比如MySQL,是因为

2012-01-28 23:26:01 115661 58

原创 三、Action及异常处理

一、Action介绍 在Struts2中,Action是最重要的,因为struts2是由多个Action组成的;比如要对业务进行分发都需要使用Action; Struts2相比Struts1,采用低侵入式设计,即一个普通的Java类也可以作为一个Action,不一定要继承或实现Action接口;而定义Action通常需要遵循几个规范: 1.可以选择继承Act

2012-01-28 18:40:13 8530

原创 UML建模工具 JUDE

软件描述:1.此软件是一个很好用的UML建模工具;2.需要有jdk,并配置JAVA_HOME;下载地址:http://download.csdn.net/detail/xiazdong/4033306使用指南:

2012-01-28 13:00:36 3056

原创 二、Struts2开发流程

一、确定Struts在开发中的地位  Struts其实就是一个Servlet; 根据传统MVC开发模式,如图所示:   Servlet担任了Controller的职责, 而Struts框架加入后,Struts其实就是担当了Servlet的职责,即任何一个处理请求都会经过Struts框架,并由他进行分发;  二、Stru

2012-01-28 11:25:06 4283

原创 四、Struts2之国际化

一、国际化介绍  Struts2国际化的目的和Java国际化一致,对于浏览器支持的语言显示不同的文字,如果浏览器支持中文,则显示中文,如果浏览器支持英文,则显示英文; 国际化的目的:  很多人刚开始学国际化觉得国际化没有用,因为我们通常都只需要显示中文即可;但是比如google,全世界的人都在访问此网站,这时如果只显示中文网页肯定是不合理的。因此需要

2012-01-27 10:20:19 8677 2

原创 Web资源访问及HTTP协议详解

下图为在浏览器中输入URL 后的一系列过程:  从此图中可以总结出几条结论:1. 如果DNS服务器坏了,可以直接通过ip地址访问网页,因为DNS只是一个域名和IP地址的MAP;通过在命令行中输入 “ping 域名”即可;比如:在命令行中输入 ping www.baidu.com  ,则出现如下文字:   可以看出 www.baidu.com 的ip地

2012-01-25 22:59:52 10641 2

原创 MyEclipse 生成注册码网址

http://www.myeclipse.info/    能够生成MyEclipse注册码;

2012-01-25 14:20:10 2072

原创 tomcat配置虚拟目录映射

本文主要介绍web虚拟目录映射的两种常用方法及配置 默认web应用的方法 一、在Server.xml中进行配置 在元素中添加子元素 并重启服务器即可;path表示虚拟目录,docBase表示真实的web应用所在目录;比如在C盘中存在a这个web应用,则 则输入 http://localhost:8888/test/1.html 就能访问到a文件夹下的 1.html

2012-01-25 14:02:48 23428 3

原创 一、Eclipse helios 配置struts2图解

本文章环境:1. Eclipse for JavaEE developer   Helios2. Struts 2.3.1.13. tomcat 7.0.6配置前提:配置好tomcat,本文省略配置tomcat步骤其实MyEclipse和Eclipse for JavaEE 的配置过程差不多,唯一的区别在于:Eclipse for JAVAEE创建 Dynamic

2012-01-25 09:31:24 13030 2

原创 Win7 自制关闭屏幕快捷键

问题:有时候我会遇到想关屏幕,但是又不想多按显示屏的按钮。步骤:1.下载 nircmd   下载地址:   http://www.ziddu.com/download/7625265/NirCmdv2.37-FreewareWindowscommand-linetool.zip.html2.在桌面右击 -->新建 --> 桌面快捷方式3.将nircmd.

2012-01-19 13:14:33 53556 6

原创 Servlet 3.0 新特性详解

Servlet 3.0 新特性概览 1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。3.Servlet异步处理,应对复杂业务处理;4.异步Listener,对于异步处理的创建、完成等进行监听;5. 文件上传API简化; tomc

2012-01-18 09:32:30 44045 25

原创 windows 7 开启telnet

Windows 7出于安全性考虑屏蔽了Telnet。如何开启呢?在开始菜单-》控制面板-》程序界面中,点“打开或关闭Windows功能”如下图然后在弹出的”Windows功能”界面中,选择上Telnet客户端,点击确定按钮。如下图通过上面这些设置,就打开了Windows默认屏蔽的Telnet功能了。

2012-01-17 12:31:47 1498

原创 查看端口占用情况:FPort和Moo0 ConnectionWatcher软件介绍

FPort和ConnectionWatcher都是查看端口占用情况;FPort适用于Windows XP,不能用于Windows 7;ConnectionWatcher可以用于Windows 7;下载地址:FPort: http://www.onlinedown.net/soft/28509.htmConnectionWatcher:http://www

2012-01-16 14:23:30 2738

原创 Eclipse插件本地扩展安装

Eclipse常用的插件安装方法有两种:1.在线安装;2.本地直接复制黏贴,把features和plugins黏贴到Eclipse 的features和plugins文件夹; 在线安装的缺点就是网络问题;本地复制黏贴的缺点就是删除麻烦,不灵活; 这里介绍的是扩展本地方法,步骤如下:1.在Eclipse安装主目录创建一个links文件夹;2.在links文件夹下创

2012-01-14 22:03:07 10926 1

原创 java文件添加包语句后的编译和运行问题

对于初学者来说,常遇到的一个问题就是添加包语句后源文件不能编译成功;一般来说有两种处理此种情况的方法,如图所示;这里我们假定package org.xiazdong;Hello.javapackage org.xiazdong;public class Hello{ public static void main(String args[]){

2012-01-13 15:28:45 3876 1

原创 Log4j 入门总结

一、Log4j介绍log4j是类似于java.util.logging的日志作用,即记录一些有用信息,是一个日志框架;log4j == log for Java日志框架的作用:(1)函数参数是否正确;(2)软件发布后,记录用户的每一步操作;(3)记录程序运行出错位置;log4j在http://logging.apache.org/log4j/1.2/downlo

2012-01-11 17:29:22 9250 2

原创 软件工程之操作契约

操作契约用来定义系统行为,根据领域模型中的对象状态变化详细描绘系统的行为;用例是描述系统行为的模型,但是如果用例没有描述清楚,则在操作契约中补充。一般一个用例有多个操作,一个操作需要一个操作契约,比如:SSD中有几个向右的箭头,就需要几个操作契约。 不需要每个操作都写契约,只需要把可能状态会改变或不清晰的操作写清即可;Operation Contract

2012-01-11 10:10:30 6217

原创 软件工程之系统顺序图

1.描述外部参与者发送给系统的事件。2.描述系统与系统之间的通信。 一个用例有一个系统顺序图,在系统顺序图中画的箭头都是按照用例描述的main flow画的;系统顺序图从上到下代表时间顺序,顺序按照用例描述中main flow的顺序;比如登录用例的main flow:1.用户输入用户名和密码2.系统验证。3.返回登录页面。因此在系统顺序图中也必须有3个消息;

2012-01-11 10:08:30 9345

原创 软件工程之用例模型总结

一、用例模型1.用例概念用例:使用系统时发现的功能性需求,不应过于复杂,简单的来说就是你希望系统能够有什么功能,能够增加系统的价值。用例模型包括用例描述和用例图,我们主要把中心放在用例描述上。用例模型包含参与者和场景,场景包括成功场景和失败场景。因此用例模型中有多个场景;每个场景是一个用例。用例必须注重为用户提供可观察的返回值,就是系统触发了一个用例之后能够

2012-01-11 10:05:40 10547 1

原创 Java 日志

日志是记录程序员感兴趣的事情,通过日志,可以有效判断出错位置等问题;因此怎样记录日志是很关键的;java.util.logging包是JDK的日志开发包;一、日志7个等级Logger logger = Logger.getLogger(Person.class.getName());    //创建Person类的日志对象;日志对象时属于某个类的,即有多个日志对象。

2012-01-11 09:58:02 4099 2

原创 Java生成javadoc

一、Javadoc介绍Javadoc其实平常我们都会见到,JAVASE的API文档就是一个javadoc,很明显,Javadoc的目的是为了能够让外部客户理解我们的代码并使用我们对外的接口。记住:编写Javadoc的时候只需要对外的接口即可,不需要内部的接口也编写Javadoc注释;二、Javadoc注释一般我们的注释形式是:(1) //(2) /*

2012-01-07 19:02:40 5860

原创 《信息检索导论》第二十章总结

一、Web采集介绍 Web采集是从Web中采集大量网页的过程,并且要避免采集重复或无用的页面,采集完的网页需要构建索引,以扩大搜索引擎的索引规模;web采集通常是由多台机器并行采集; web采集的必须功能 (1)Web采集器需要识别采集器陷阱(spider traps),比如当采集器访问到某个web服务器的网页时,此网页会生成无限多个网页被采集器采集,从而使得采集器不能

2012-01-07 11:10:05 1883

原创 《信息检索导论》第十九章总结

一、Web搜索介绍前面我们都是对传统文档集进行检索,而Web搜索和传统的搜索完全不同,因为Web的文档集数量是不能估计的,并且形式多样;一般Web都是通过B/S架构进行实现的,客户端是浏览器,服务器端是web服务器,通过HTTP进行传输数据;浏览器发出请求并接收服务器的应答,浏览器会自动屏蔽那些不能理解的部分;Web的文档集是海量的,但是如果这些信息不能被搜索到的话,则这些信息是无

2012-01-07 11:07:02 1762 1

原创 《信息检索导论》第七章总结

一、打分排序的特性 其实对于打分排序来说,我们最终只需要确定文档的相对顺序即可,因此我们可以简化打分的算法,只需要保持相对顺序不变即可; 二、快速排序及打分方法 我们前面的打分排序方法都需要计算查询及每篇文档的余弦相似度,然后需要取出打分最高的前K篇文档,这样做的复杂度是很高的;其实如果有一个算法能够近似求出前K篇文档但是复杂度少很多(不需要计算所有文档的得分),则我们通常

2012-01-07 11:05:22 2409

原创 《信息检索导论》第六章总结

一、Ranked Retrieval 在前面我们讨论的都是布尔查询,因此得出的结果要么匹配,要么不匹配,当匹配的结果很多时,就会发现我们需要对文档进行排序; 二、参数化索引和域索引 文档除了文本外还有元数据,比如创建时间、文档标题等,因此我们也可以对他进行限制;比如限制查询文档结果必须是2010年发表的;参数化索引(parametric index):某个字段取值存在一

2012-01-07 11:03:56 3087

原创 《信息检索导论》第五章总结

一、索引压缩概述使用压缩的目的:(1)因为我们想要把尽量多的数据放入内存,因此压缩能够达到这个目的;(2)从磁盘到内存的传输时间会缩短;压缩分类:(1)无损压缩:压缩后的数据能还原全部信息;(2)有损压缩:压缩后会丢失一些信息;如果有损压缩后丢失的信息用户并不关心,则有损压缩也是可以接受的;二、Heaps定律通过整个文档集词条数来估计词项

2012-01-06 15:12:21 2998

原创 《信息检索导论》第四章总结

一、索引构建影响因素索引构建是指一篇文档转换成倒排索引的整个过程;(1)需要考虑的因素有内存大小、CPU时钟频率等;比如如果内存特别大,则能够把全部的文档都放入内存,并很快就能构建成倒排索引;(2)我们需要把尽可能多的内容放在内存;(3)需要考虑寻道时间,因此必须要把连续读取的数据放在连续的块中;将文档集变成term-->docID后,词项-文档ID对的数目是token

2012-01-06 15:07:30 2946

原创 《信息检索导论》第三章总结

一、Hash Table和Search Tree实现dictionary的方法主要有哈希表和搜索树(二叉树、B树、AVL树);实现哈希表的dictionary的优点:(1)查询效率O(1);缺点:(1)哈希冲突。(2)不支持模糊查询。(3)哈希函数需要不断变化以适应需求。实现搜索树的dictionary的优点:(1)支持模糊查询。缺点:(1)查询

2012-01-06 15:06:10 7848

原创 《信息检索导论》第二章总结

建立倒排记录表之前一、文件的编码一般一个文件都是以字节的方式存储的,如果想要让其可读,就必须要通过正确的编码方式转换成字符;就像Java IO一样,如果没有通过正确的编码方式打开一个文件,会出现乱码。因此在一系列处理步骤之前,知道文档的编码是重要的。一般在文档的meta data部分都会保存编码方式。二、索引粒度索引粒度的选取也是很重要的。因为如果把

2012-01-06 14:52:20 3443 1

原创 《信息检索导论》第一章总结

一、信息检索概念信息检索是从大量非结构化的文档集中找到用户需要的信息;当然信息检索远不止这些,比如从包中拿出信用卡并查看卡号,在计算机中查找文件等;非结构化:数据没有清晰的语义结构,计算机不容易处理;严格的非结构化数据是不存在的,比如文本虽然属于非结构化,但是文本也有固定的格式,如标题等;半结构化数据:处在结构化和非结构化之中的信息; 分类:给定类别,将文档进行

2012-01-06 14:50:10 2436

传智播客方立勋JDBC的ppt

这个是JDBC的ppt,挺好的;很有用!

2012-01-28

JUDE/Community

网上下不下来,好不容易找到一个。能用的。 这是一个比较小的UML建模工具; 很好用!

2012-01-28

Struts国际化源代码

这个资源是对应我的博客的源代码,免费资源,分享 http://blog.csdn.net/xiazdong/article/details/7215909

2012-01-27

黎活明 struts2 ppt

挺好的一个struts2的ppt,黎活明老师的ppt非常好

2012-01-26

JUnit chm文档

JUnit的chm的文档,方便查看; 帮助大家

2011-11-06

计算方法的总结资料~简洁但是全面

计算方法自己整理的东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

2011-05-07

Source insight 3.5

编辑器~很好用~附了序列号~~能用的~放心~

2011-04-01

空空如也

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

TA关注的人

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