- 博客(39)
- 收藏
- 关注
原创 一个程序员的奋斗历程(再发经典,这是我见过最牛的程序员了)
声明:此文为多年前的一位程序员所写,相信很多人都看过,但论坛难免又进来许多新人,有些人很迷茫,那就看看此人是怎么奋斗的吧!希望此文能对广大程序员有所启发,共勉!这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。...
2009-09-11 10:11:48 156
Myeclipse 7 插件安装(以svn为例)
自己一直用着5.1的版本,用着很稳定. 不过有新版本还是要尝尝滴.安装之后遇到了Myeclipse7的插件安装问题,不解,从网上找资料,发现很多朋友都碰到这个问题. 自己测试后取得正确的插件安装方法,如下:以Myeclipse7.1 + SVN1.6为例 直接将插件文件夹Subclipse 1.6(包含features和plugins子文件夹)放到dropins下即可....
2009-08-21 15:36:44 86
原创 神秘的程序员(娱乐)
有时候看到一些关于程序员的帖子,对于程序员的现状感到有点无奈,有时也对自己感到一些悲哀。中国的程序员干的不是脑力活,干的是体力活:脏活、累活,精神和身体每天都要受到双重的折磨。 程序员也是有喜怒哀乐的,工作了一天也累了,现在也该好好休息一下身心了,就发几张漫画娱乐娱乐。 ...
2009-08-20 12:20:17 159
原创 Struts2国际化
国际化的作用就是根据不同国家的用户在访问Web或其他类型的程序时,将各种信息以本地的常用形式显示出来,如界面信息在中国,就会显示中文信息,在以英文为主的国家里,就会显示英文信息。还有就是一些信息的格式,如日期格式等。从属性文件中获得字符串信息是国际化的基本应用。在Struts2中使用的属性文件就是Java属性文件,扩展名为properties。在Struts2中的属性文...
2009-08-14 15:37:56 111
web service基本原理
Web 服务有两层含义:1、是指封装成单个实体并发布到网络上的功能集合体;2、是指功能集合体被调用后所提供的服务。 Web Service 是为其它应用提供数据和服务的应用逻辑单元,应用程序通过标准的Web 协议和数据格式获得Web Service,如HTTP 、XML 和SOAP 等,每个Web Service 的实现是完全独立的。简单地讲,Web 服务是一...
2009-08-12 17:40:38 110
Apache CXF介绍
Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 F...
2009-08-12 17:40:03 82
原创 Apache与Tomcat的三种连接方式介绍
首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,装好tomcat后通过8080端口可以直接使用Tomcat所运行的应用程序,你也可以将该端口改为80。 既然Tomcat本身已经可以提供这样的服务,我们为什么还要引入Apache或者其他的一些专门的HTTP服务器呢?原因有下面几个: 1...
2009-08-12 17:39:24 62
Mule介绍
Mule是一种轻量级的ESB消息框架。它是可升级的、高分布式的对象代理,可以通过异步传输消息技术来无缝的处理服务与应用之间的交互。Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面。Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式。Mule围绕着企业服务总线(ESB)架构进行设计,保证了不同的组件或者应用可以通...
2009-08-12 17:38:04 128
freemarker.properties 数字格式化和语言环境配置
locale=utf-8default_encoding=utf-8number_format=#date_format=yyyy-MM-ddtime_format=HH:mm:Ssdatetime_format=yyyy-MM-dd HH:mm:Ss
2009-08-12 17:37:38 129
关于Freemarker里面HashMap的使用
< #list testMap?keys as testKey> < option value =" ${testKey} " > ${ testMap.get(testKey ) } </ ...
2009-08-12 17:36:55 141
关于日期控件(DateField)在FireFox3下过长的解决办法
FireFox 3.x 出来了一段时间了,很多用户依然使用的是EXTJS 2.02的版本。(很多原因......),日期控件在FireFox 3.x 下会被拉得很长很长。这一个问题官方已经解决了。解决办法:你必须在CSS中明确设置它的宽度。view plain copy to clipboard print ? .x-date-m...
2009-08-12 17:36:23 98
javascript 限制上传图片大小
很多时候要限制上传图片大小,比如限制在100KB以下,用javascript可以实现。但是在使用img.filesize时,图片尺寸一大了就会返回-1,解决办法是在浏览选择好图片路径以后,加入一个默认的预览功能,即图片上传路径input框属性中加入一个changesrc函数(定义见下面),代码<input type="file" name="file" size="10" ...
2009-08-12 17:35:37 88
原创 2009年10个必须知道的软件架构主题
Dion Hinchcliffe 说道 :在过去一年多,经过长时间的平静以后,企业软件架构领域终于又开始令人振奋,我们看到很多重要的新主题出现在潜在游戏修改者的早期主流部分,同时已经进入行业的边缘的一些创新正在开始创造一条新的道路。 重大修改:占据霸权地位的3层和4层应用模型,重量级运行时runtime平台,和经典的面向服务的架构已经主宰了近十年,现在几乎被四分五裂,软件...
2009-08-12 17:34:48 83
原创 curl使用笔记
CURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_FOLLOWLOCATION:设为0,则不会自动301,302跳转;*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。...
2009-08-12 17:34:12 95
原创 curl使用简介
Curl是一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.yahoo.com > page.html...
2009-08-12 17:33:44 67
原创 Eclipse反编译插件: Jodeclipse与JadClipse
Jodeclipse 是 Jode 的 Eclipse 插件, JadClipse 是 Jad 的 Eclipse 插件,它们都是非常好的反编译插件。 Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2 安装方法 ...
2009-08-12 17:33:01 84
原创 eclipse 3.3 jode jad java反编译插件安装方法
自从eclipse 升级到3.3以后jad插件就一直没有成功的安装上去,网上看了好多文章也是以前版本的安装方法,3.3目前通过eclipse 的software update的插件安装方式已经不行了。 目前安装方式如下: 1.从http://www.kpdus.com/jad.html#download 地址下载最新的jad,我目前下载的是jadnt158.z...
2009-08-12 17:32:28 97
原创 Jms基础知识整理
开始文章之前先澄清几个概念什么是消息 消息是一个用于在组件和应用程序之间通讯的的方法。消息之间的传递是点对点的。任何终端之间都可以相互接受和发送消息。并且每个终端都必须遵守如下的规则 -> 创建消息 -> 发送消息 -> 接收消息 -> 读取消息 为什么要使用消息 理由很简单,消息是一个分布式的低耦合通讯方案。A发送一个消息到一个a...
2009-08-12 17:31:51 108
原创 HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); ...
2009-08-12 17:29:55 80
原创 一个比较完整的ANT实例
Ant是一种专为java量身订做的构建工具,基础已经了java界构建工具的标准. Ant的资料,网上大把,百度吧,google吧,这里给一个简单的例子,例子里面有注释,以便于工作自己忘记的时候,可以来看一看.<?xml version="1.0" encoding="gb2312"?><project name="MyProject" default="di...
2009-08-12 17:29:29 94
原创 Spring--quartz中cronExpression配置说明
字段允许值允许的特殊字符秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月...
2009-08-12 17:28:33 75
原创 OGNL使用小结
OGNL使用小结(一)最近一直使用struts2,表现层采用JSP,用的struts2标签,支持OGNL 。 OGNL 中的# $ %使用场景: 1、“#”主要有三种用途:访问OGNL 上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: 名称作用例子...
2009-08-12 17:27:59 75
原创 UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种
共性: 都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。 1 、包含(include) 包含关系:使用包含(Inclusion )用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base )用例复用。基用例控制与...
2009-08-12 17:27:19 169
原创 UML类图中5中关系的辨析(修订)
Figure 1. UML offers five different types of class relationship 要理解这5中关系就不能简单的把它们和具体的语言实现相关联,UML介于问题域和解域之间,因而兼有这两者的概念。虽然类图是静态的,但类之间的这5种关系却是动静兼有的(也就是编译时和运行时混合的)。 问题域、解域混合,编译时、运行时混合是...
2009-08-12 17:26:02 83
原创 Webservice 的设计和模式
Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice 应用,然而如果缺乏对Webservice更深的了解,不能很好的在设计阶段处理好一些重要的问题,那么最终完成的系统必然是效率低下,没有可靠性的产品。 在设计Webservice 应用时,以下几点务必要考虑到:l ...
2009-08-12 17:25:23 77
原创 jBPM开发入门指南(5)
前篇说起要讲在JBPM中实现用户权限,但这段时间比较忙,一直拖着。这里先把jbpm自带的websale例子放上来,大伙先将就看看。这个例子我已经把它抽取了出去,网页部份丢弃了。在看的时候主要看WebsaleTest.java,看看它的用户权限是怎么用的。几个重点:(1) jBPM没有角色的概念!!! 很多人把ActorID理解成角色,那是相当错误的。jBPM只有参与者的概念,...
2009-08-12 17:23:03 65
原创 jBPM开发入门指南(4)
7 jBPM 的客户端开发 有了前面的 HelloWorld 后台流程,我们就要开始客户端程序了。正如前面提到的,本文不写 JSP ,而改采用 JUnit 的形式,输出则用 System.out.println 。举一反三,知道在方法中输入及用 println 输出,在 JSP 和 SWIN...
2009-08-12 17:22:35 65
原创 jBPM开发入门指南(3) 续
上接 : jBPM开发入门指南(3) 6.5 部署processdefinition.xml 我们要把 processdefinition.xml 的流程定义的数据部署到数据库中,因为 jBPM 在正式运行的时候不是去读 processdefinition.xml 文件,而是去...
2009-08-12 17:21:03 84
原创 jBPM开发入门指南(3)
5 安装 jBPM 的 Eclipse 开发插件 有个辅助工具开发起来方便一点,只不过现在 jBPM 的开发工具插件功能还不算太强,也就一个“项目创建向导”的功能,让你: (1)不用再去配置 classpath 库的引用了 (2)直接得到了一个 jBPM 的项目初始结构 其实吧,开发 jBP...
2009-08-12 17:18:29 89
原创 jBPM开发入门指南(2)
4 数据库初始化 jBPM 需要数据库支持, jBPM 会把自己的一个初始化数据存储到数据库,同时工作流的数据也是存储到数据库中的。 jBPM 使用 Hibernate 来做为自己的存储层,因此只要是 Hibernate 支持的数据库, jBPM 也就支持。 本文先以 MySQL...
2009-08-12 17:17:58 72
原创 jBPM开发入门指南(1)
工作流虽然还在不成熟的发展阶段,甚至还没有一个公认的规范标准。但其应用却已经在快速展开,这说明市场对工作流框架的需求是急迫而巨大的。 我们公司的后台短信管理系统涉及短信编发、领导层层审核等操作,这是一个比较典型的工作流系统。过去我们用的工作流引擎是 shark ,然后在使用后发现其过于庞大,后台数据库操作频繁而未进行优化,直接导致的后果就是前台操作缓慢。于是经研究...
2009-08-12 17:17:34 66
原创 解决Tomcat中文乱码问题
一、中文问题的来源 计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程序最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应世界其它民族的语言(当然包括我们的汉字),人们提出了UNICODE编码,它采用双字节编码,兼容英文字符和其它民族的双字节字符编码,所以,目前,大多数国际性的软件内部均采用UNICODE编码,在软件运行时,它获得本地支持...
2009-08-12 17:16:22 198
原创 apache和tomcat使用mod_proxy_ajp进行整合
需求:apache和tomcat結合,在浏览器中打开网址,例如http://passport.test.com即可访问到tomcat底下的passport项目,配置使用apache作为前端web服务器,Tomcat作为后端服务器处理互联网用户的站点请求。 1、软件版本: Tomcate 6.0;Apache Httpd 2.2;JDK 1.6;CentOS5.2系统;...
2009-08-12 17:12:49 162
原创 AJP协议
AJP13是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过TCP连接和SERVLET容器连接。为了减少进程生成 socket的花费,WEB服务器和SERVLET容器之间尝试保持持久性的TCP连接,对多个请求/回复循环重用一个连接。一旦连接分配给一个特定的请求,在请求处理循环结束之前不会在分配。换句话说,在连接上,请求不是多元的。这个是连接两端的编码变得容易,虽...
2009-08-12 17:12:10 90
原创 MySQL服务器的启动与停止
一、以非特权用户运行MySQL服务器在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行;如果你用su命令切换到root,然后运启动服务器,则它以root运行。然而,大多数情况下你可能不想手动启动服务器...
2009-08-12 17:11:31 133
原创 OSCache使用介紹
一.OSCache简介 OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。下面来 看下OSCache解决了动态网站的哪些令人郁闷的问题。 1.缓存动态内容:其实我们的动态网页上一般只有一部分是动态的(表头,表尾一般是不变的),如果我们缓存整个网页显然不成,因为有部分是 随着请求...
2009-08-12 17:09:36 142
原创 OSCache使用指南
OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持, 下面简单介绍一下OSCache的配置和使用过程。 1.安装过程 从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本, 我下载的是oscache-2.0.2-full版本。 解压缩下载的文件到指定目...
2009-08-12 17:08:25 61
jsp\struts1.2\struts2 中文件上传
刚刚做了三个文件上传的Demoa.在jsp中简单利用Commons-fileupload组件实现 b.在struts1.2中实现c.在sturts2中实现现在把Code与大家分享一下..注:此为三个简单Demo,仅供练习用,并没有做太多上传限制如有兴趣可以自行查看相关文档说明一.[b]在JSP环境中利用Commons-fileupload组件实现文件上传[/b]...
2009-08-12 17:06:42 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人