2010年01月05日

置顶 原创 新建SSH框架的开发笔记

一,新建工程    1.1 开发环境是Eclipse3.2+MyEclipse5.5,SSH版本是Spring2.0+Hibernate3.0+Struts1.2。    1.2 新建一个Java的WEB工程,新建工程的时候导入JSTL1.1的包。二,加入Struts    2.1 在新建的工程里导入Struts1.2的包和标签。    2.2 新建一套简单的登录验证页面测试是否成功,成功以后进行下一步。三,加入Spring    3.1 用Eclipse自动加入Spring2.0的AOP和Core两组包。    3.2 我个人的习惯是把applicationContext.xml放在WebRoot/WEB-INF目录下。    3.3 去掉"commons-attributes-compiler.jar"、"commons-attributes-api.jar"两个多余的包。    3.4 修改struts-config.xm阅读全文>

发表于 @ 2010年01月05日 10:54:00 | 评论( loading... ) | 编辑| 举报| 收藏

转载 开发人员一定要加入收藏夹的网站


原文转自:http://blog.csdn.net/songkexin/archive/2009/11/18/4828055.aspx

http://www.gotapi.com/
 语言:英语
 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。
http://www.w3schools.com/
 语言:英语
 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。
http://www.xml.org.cn/
 语言:中文
 简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社区.
http://www.connectionstrings.com/
 语言:英语
 简介:这里几乎收集了所有的数据库连接字符(connectionstring)了。
http://www.itpub.net/
 语言:中文
 简介:我阅读全文>

发表于 @ 2010年01月05日 16:22:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年11月12日

原创 自己搭建SSH框架时候出现的错误

  Required extension "ant" not found.
这是因为commons-attributes-compiler.jar在工作的时候需要"ant"、"commons-attributes-api"、"javadoc"三个jar包支持,要么是你没提供,要么是提供的jar包版本有问题。

因为我的项目里commons-attributes-compiler.jar都没用上(是部署的时候MyEclipse帮我加上的),我直接 把"commons-attributes-compiler.jar"、"commons-attributes-api.jar"两个包从/WEB- INF/lib下面删掉就好了。 阅读全文>

发表于 @ 2009年11月12日 15:36:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年11月10日

转载 在windows环境下为CVSNT添加CVS用户


原文转自:http://blog.sina.com.cn/s/blog_53a99cf30100e454.html 


1. 在Windows XP上安装CVS服务器端,cvsnt
2. 在命令行窗口中首先登录cvs,命令如下:
    cvs-d:pserver:administrator@127.0.0.1:/mycvslogin  注:这里要用自己操作系统的管理员用户代替administrator
3: 添加用户
    cvs-d:pserver:administrator@127.0.0.1:/mycvs passwd -a zyx
    这样就创建了用户名为zyx的账户,此时在cvs的安装目录下会生成一个passwd文件,里边存储着用户名和经过linux加密后的密码。这时候如果用命令cvs-d :pserver:zyx@127.0.0.1:/mycvs login  登录系统,可能会提示zyx是无效的用户(在有的机器上这时用户就成功创建不会提示无效用户,后面这条命令也就无需执阅读全文>

发表于 @ 2009年11月10日 15:25:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年07月20日

转载  Merge Into 语句代替Insert/Update在Oracle中的应用实战


原文出自:http://blog.csdn.net/bruesz/archive/2007/11/20/1894836.aspx

动机:
想在Oracle中用一条SQL语句直接进行Insert/Update的操作。
说明:
在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。
实战:
接下来我们有一个任务,有一个表T,有两个字段a,b,我们想在表T中做Insert/Update,如果存在,则更新T中b的值,如果不存在,则插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server中的语法如下:
if exists(select 1 from T where T.a='1001' ) update T set T.b=2 Where T.a='1001' else insert into T(a,b) values('1001',2);阅读全文>

发表于 @ 2009年07月20日 20:14:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年07月06日

转载 Linux系统默认编码设置


源自:http://www.xgstudy.com/article/30/Article22420_1.htm
更多参考信息请查看原文。

修改/etc/sysconfig/language文件,将RC_LANG, RC_LC_ALL设置为zh_CN.GB2312, 同时将ROOT_USES_LANG设置为 "yes"
  一。Linux系统的默认编码设置。
  /etc/sysconfig/i18n
  Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file:
  LANG="zh_CN.GB18030"
  LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
  SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"阅读全文>

发表于 @ 2009年07月06日 09:40:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月20日

转载 Linux控制台下的快捷键


源自:http://www.oklinux.cn/html/network/ser/20090209/67193.html
更多信息请查看原文

Linux控制台(文本模式)下提高工作效率的快捷键
在Linux环境里,有一些按键有特殊的含意。
# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl-H: 擦除光标前面的一个字符。
# Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)。
# Ctrl-C: 终止当前正在运行的程序。
# Ctrl-Z: 暂停程序。
&'')
# Ctrl-S: 停止向屏幕输出。
# Ctrl-Q: 重新激活向屏幕输出。
默认的 shell,`bash’, 有历史编辑和 tab 补齐功能。

# up-arrow: 开始历史命令搜索。
# Ctrl-R: 开始增量历史命令搜索,可以按照关键字查查自己用过哪些命令。
# TAB: 完整的把文阅读全文>

发表于 @ 2009年03月20日 18:11:00 | 评论( loading... ) | 编辑| 举报| 收藏

转载 linux中[](中括号)中的判断参数


源自:http://www.diybl.com/course/6_system/linux/Linuxjs/20081117/151774.html
更多信息请参考原文

-b file    若文件存在且是一个块特殊文件,则为真
-c file             若文件存在且是一个字符特殊文件,则为真
-d file                若文件存在且是一个目录,则为真
-e file                若文件存在,则为真
-f file                 若文件存在且是一个规则文件,则为真
-g file                若文件存在且设置了SGID位的值,则为真
-h file                若文件存在且为一个符合链接,则为真
-k file                   若文件存在且设置了"sticky"位的值
-p file                   若文件存在且为一已命阅读全文>

发表于 @ 2009年03月20日 16:11:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月18日

原创 php define() 处理同名变量不能覆盖


PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常量和变量基本上是一样的,不同的是:常量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。阅读全文>

发表于 @ 2009年03月18日 18:19:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月16日

原创 2009-03-16


approach 接近
arc 电弧,弧
arcade 长廊(有商店)
arch 拱门
阅读全文>

发表于 @ 2009年03月16日 13:01:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月13日

转载 apache出现make_sock: could not bind to port 0.0.0.0:80的解决办法!


源自:http://bbs.51mxd.com/read.php?tid=472655&fpage=3
更多信息请参考原文

今天在本机(XP)安装APACHE2.2.6测试程序,安装后一直无法启动,出现以下错误提示:
(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: make_sock: could not bind to address 0.0.0.0:80

看错误提示,应该是其他程序占用了80端口,导致 apache无法启动,但是自己机器上没有安装IIS,觉得十分奇怪!

解决:
1,在运行里输入 cmd  进入DOS命令行窗口
2,输入命令 netstat -anb

看到80端口 被Thunder5.exe占用,原来垃圾迅雷竟然霸占了80端口,关闭迅雷,apache就正常启动了!如果你的80端口是被其他程序占用,直接关闭程序就可以了阅读全文>

发表于 @ 2009年03月13日 15:30:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月12日

转载 html2image安装和使用(转+增补)


源自:http://blog.csdn.net/BobbyWang18/archive/2008/11/25/3370677.aspx
源自:http://www.utnubu.cn/html2image-on-ubuntu.html
更多信息请参考原文

html2image是一个运行在Linux/Unix平台上将网页转化为图片的工具,它能将网页转化为bmp、png和jpg等格式的图片。通常,html2image需要运行在一个X server上,不过我们也可以不安装一个真的X11 server,使用Xvfb来替代X server运行html2image。这样做可以使我们在服务器上更快的将html页面转化为image。


html2image的安装及使用方法:
1、  解压包文件到服务上的某个目录下。(例如/usr/local/html2image/);
2、  将html2image的文件路径加到shared library的ld路径中。例如:
    export L阅读全文>

发表于 @ 2009年03月12日 13:35:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月09日

转载 四种常用排序方法的基本思想和PHP实现源代码


转自http://blog.minidx.com/2008/01/31/459.html
更多内容请参考原文

插入排序(Insertion Sort),选择排序(Selection Sort),冒泡排序和快速排序是我们经常会用到的排序算法。下面是这几种算法的基本思想和相对应的PHP实现代码。

●插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。//插入排序(一维数组)
function insert_sort($arr){
$count = count($arr);
for($i=1; $i
$tmp = $arr[$i];
$j = $i - 1;
while($arr[$j] > $tmp){
$arr[$j+1] = $arr[$j];
阅读全文>

发表于 @ 2009年03月09日 10:28:00 | 评论( loading... ) | 编辑| 举报| 收藏

2009年03月05日

转载  JAVA的容器---List,Map,Set


转自http://topic.csdn.net/u/20080326/19/90cd883a-8245-4bc3-bcd2-22b1fe96109b.html
更多内容请参考原文

Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap

Collection接口
  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素 (Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“阅读全文>

发表于 @ 2009年03月05日 16:21:00 | 评论( loading... ) | 编辑| 举报| 收藏

转载 Java基本概念:集合类 List/Set/Map... 的区别和联系


源自:http://www.javaeye.com/topic/153340
更多信息请参考原文

Collection:List、Set
Map:HashMap、HashTable
如何在它们之间选择

一、Array , Arrays
Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。
1、
效率高,但容量固定且无法动态改变。
array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。
2、Java中有一个Arrays类,专门用来操作array。
     arrays中拥有一组static函数,
equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。
fill():将值填入array中。
sort():用来对array进行排序。
binarySearch():在排好序的array中寻找元素。阅读全文>

发表于 @ 2009年03月05日 13:56:00 | 评论( loading... ) | 编辑| 举报| 收藏

转载 Java中类与类的关系


源自:http://yuping.javaeye.com/blog/115876
更多信息请查看原文

yaogao@gmail.com
类与类之间存在以下关系:
1、泛化(Generalization)
很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。
如图:

Java代码中表现为:extends 和 implements
2、依赖(Dependency)
两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依赖关系,即A使用B。
如图:

阅读全文>

发表于 @ 2009年03月05日 13:32:00 | 评论( loading... ) | 编辑| 举报| 收藏

Copyright © phoenixdsf
Powered by CSDN Blog