自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王程斯的专栏

静心做事

  • 博客(102)
  • 资源 (5)
  • 收藏
  • 关注

转载 华南理工大学南校区研究生就业调研报告

这是研会调研部做的一个调研报告,覆盖了南校区七个学院(计算机、软件、环境、生物、新传、经贸、法学,不包括艺术学院)的研究生,是今年比较详细权威的一份调查报告,顺便发到blog上来,说不定有想考华工研究生的同学能看到这份资料,还是很有参考价值的     毕业等于失业?     想知道研究生的就业情况吗?     想听听师兄师姐的经验教诲吗?     怎样的能力才是找工作需要的?     ..

2009-07-15 05:01:00 6763 2

原创 Tomcat源码学习

前言·想法写这个系列最初的想法是,用了那么多的开源产品了,总该回报一下社会。虽然水平有限不能做个开源项目出来,但研究一下开源产品、记录一些心得,或许将来对有能力做开源项目的人有点帮助。毕竟中国对开源世界的贡献实在太小,我写些中文版的tomcat源码资料,就算没人用得着,我也当一种耐心的锻炼吧。因为真的要把这个系列写完整,肯定是相当考验我的耐心和毅力。虽然未来有各种不可预期的变故让这个系列最终虎

2008-09-23 04:20:00 22795 2

原创 IBM Message Broker笔记系列(九)

这篇是纯粹的“coding心得”,撇开MB那些啰嗦的配置不谈,专门讲学习ESQL的痛苦经历,有些内容可能前面的笔记有介绍过,这里做一个全面的汇总。虽然有些编程的tips已经忘记了,以后如果想起来还会继续补充。概述ESQL的语法和数据库的存储过程语句很像,虽然我从未写过存储过程,但是平心而论,ESQL的基本语法和概念还是很好理解的,毕竟,ESQL没有类、对象、多态这些OOP的东西,也没有指针

2008-08-06 04:39:00 3966 13

原创 把svn配置为windows服务

<br />这个话题其实很老了,在网上能搜出不少,不过对于不熟悉windows命令行语法的人来说,会遇到各种小问题,在这里总结一下。<br /> <br />首先,可以在windows命令行通过sc命令创建或删除一个服务:<br /> C:/> sc create svn binpath= "C:/svn/bin/svnserve.exe --service-r C:/repos" displayname= "Subversion Server" dep

2010-10-08 12:05:00 4916

原创 在tomcat下使用jrawio

jrawio,nef,cr2,raw,tomcat

2010-09-02 11:04:00 2947 2

原创 百度商务搜索部暑期实习电话面试

百度,实习,笔经,面经

2010-06-25 22:13:00 6683 4

原创 第一次刷机——Motorola ME501刷机心得

新入手Motorola ME501,android 1.5,结果手痒装了Google市场的升级包GMS后,无法进入系统桌面。最后只好花一天时间自学刷机,用的是RSD lite4.6+MOTO 驱动包4.4+ MOTO BLUR 10.9的rom

2010-06-17 23:26:00 35255 5

原创 试用CruiseControl的一系列小问题

最近在负责一个小项目,因为时间比较宽松,想到能否尝试一下CI(持续集成)工具。反正5月份还要考系分,说不定正好碰上敏捷开发的题目,哈哈(YY一下) 下载了相应的软件,去图书馆找了一本罗时飞的《敏捷持续集成【cruisecontrol版】》,按照上面的步骤搭建了CI服务器,然后从该书的论坛上下载了SpringFramework提供的一个示例代码:PetClinic,并且将相应的jar包cop

2010-03-21 14:38:00 4790 2

原创 BEC 中级心得

最近在忙这忙那的,很久没写blog了。国庆前刚刚去领了BEC中级的证书,就在此拼凑一篇日志考前,也在网上看了不少人写的bec攻略,其中不乏“一个月BEC高级拿A”的牛人文章,但往往没有给出应考者自身的英语能力参考(是不是英语专业、有没有考托考G了),让人误以为BEC真是交了钱冲刺一下就能拿满分的。问问周围的同学,有说很容易的,也有说要好好准备的。其实还是要看每个人的英语水平。我本人是在大二

2009-10-11 02:19:00 2981 2

原创 Xephyr 1.6.0的bug

最近为了准备Nokia的比赛,开始埋头苦学linux下的c编程。之前在Vmware上搭建了开发环境,不过用起来始终不爽,现在终于从实验室霸到了一台牛B哄哄的机器,还支持双头输出,于是找了两台飞利浦19寸的显示器拼在一起,看起来很壮观,这是显示器屏幕的截图,还特地下载了一个酷酷的双屏壁纸  不过,事实证明,linux不是拿来给你扮酷的,虽然现在的Ubuntu已经做得非常好用,但总是难免会

2009-07-11 15:16:00 3816 3

原创 Vmware-Tools

最近升级了Ubuntu8.10,结果引来一连串的问题,算是学了不少东西,作个记录不能上网不知从什么时候起就突然不能上网了,我是用VMware的bridge方式连接的,指定了静态地址,host和guest都在路由器里面。但奇怪的是Ubuntu根本无法ping出去,只能ping自己的ip在网上逛了很久,问了一些linux高手,说有可能是Ubuntu的NetworkManager(就是Ubu

2009-05-17 08:01:00 3551 4

原创 装个Ubuntu玩玩

这两天在虚拟机上装Ubuntu,在此总结一下虚拟机的版本建议使用最新版的VMware,我一开始用的是VMware6.0+Ubuntu8.10,结果在安装VMware tools时出错,无法在windows和linux之间使用VMware的shared folder共享内容,很不方便。在网上找了很久,甚至连VMware tools的源文件也改过了,都没有用,总是会安装时报错。后来换了最新的V

2009-04-21 11:24:00 2375 4

原创 《How Tomcat Works》读书笔记(五):生命周期

第一次接触到“生命周期”这个词汇,是在软件工程的课程上,“软件的生命周期”,当时也是觉得有点玄,但还算可以理解:软件从需求分析到最后没人用,就像人的一生(人的“需求分析”是什么呢?这是个哲学问题...)扯远了,回到tomcat。tomcat的“生命周期”非常简单,说白了是一个接口:org.apache.catalina.Lifecycle,内容如下:public interface Lif

2009-04-15 14:35:00 5309

原创 《How Tomcat Works》读书笔记(四):容器初探

第四章:容器初探接触JAVA EE以来,最初对“容器”一词满头雾水、无比崇拜,后来听到耳朵长茧,一直觉得这个词的定义有点太广了,很多情况下不管沾没沾点关系的都往上靠,力图通过此术语使自己显得“专业”一些(老实说我写文档也这么做过)。但不论如何,发明这个计算机术语的人还是相当牛的,充分体现了JAVA EE“分层”的思想。唯一不爽的是,一直以来都处于“容器”的黑盒之外,更加上那些大厂商对自己的

2009-03-31 04:14:00 6768 2

原创 《How Tomcat Works》读书笔记(二):Connector

Chapter Three:Connectortomcat的Connector名字叫做Coyote,我之前也写了几篇关于coyote的博客,不过在看了第三章后,才对tomcat的Connector有了更加深入的认识。需要说明的是,这一章的Connector只是一个简化版,而第四章介绍的也只是“默认”(旧版本)的Tomcat的Connector,正因为“默认”的Connector性能不佳,才产生

2009-03-12 14:28:00 5279 1

原创 《How Tomcat Works》读书笔记(一)

看了这本书的头三章,写得非常好,可谓深入浅出将tomcat分析的很透彻。虽然书中所讲述的tomcat是“简化版”,但内容也不算少,越到后面代码越多,也越复杂。为了加深印象,遂决定写读书笔记,“好记性不如烂笔头”,说不定还能方便他人。闲话少说,直入主题:Chapter One:A Simple Web Server第一章是一个非常简单的web server,主要目的在于让读者了解Java

2009-03-11 21:21:00 10020 5

原创 推荐一本好书《How Tomcat Works》

上学期忙这忙那的,基本上没时间继续看tomcat的源码。好不容易熬到期末考试结束了,想趁回家过年的空余时间继续研究研究代码,无奈硬盘偏偏坏了,整个寒假就没写过一行代码,只是在空余时间看完了《Java并发编程实践》,看完后惊叹自己对并发编程所知的是如此的皮毛,同时也顺便推荐一下这本书。不过呢,写这篇blog不是为了介绍《Java并发编程实践》,毕竟在网上已经有太多人讨论了。此处是介绍另外一本关于to

2009-03-03 07:09:00 35524 9

原创 初试OCR软件

最近有一项很无聊的工作,要录入某本书上的文字,大概有两万字多。像我这样用拼音输入法的、且很少上网聊天的人,无疑是一项艰巨而痛苦的任务。幸好,偶是搞计算机的,知道有OCR软件,二话不说立刻上百度。几经搜索和对比,选择了咱们清华大学出的TH-OCR9(推荐去迅雷下载,速度快且完美破解)软件的使用就不说了,很容易上手,关键是用于识别的图像素材。由于手头没有扫描仪,只能用相机拍。为了得到最好的识别效果

2009-02-22 06:32:00 1916 1

原创 Core buffer in Tomcat:org.apache.tomcat.util.buf

在写到coyote的时候,说起过tomcat如何提高性能的手段,就是以专门设计的缓冲区来替代简单的String,让TCP数据以字节的方式存储,非到必要时刻,不进行编码操作、不变成String,那样就可以节省很多cpu时间。具体的实现,就在org.apache.tomcat.util.buf这个包里,这里的类封装了对byte、char缓冲区的操作,诸如读、写、增加缓冲区大小,以及byte、char之

2009-02-18 03:08:00 5952 1

原创 硬盘残废了

考完试,仿如大赦天下,浑身轻松了很多,想到这个学期几乎没怎么玩游戏,突然怀念起以前玩的ARPG,心血来潮去网上逛了一圈,下了一个“鬼武者3”。托迅雷的福,一个多G的东西很快就下回来了照着攻略,从中午一直玩到晚上,砍了无数的怪,遇见一个很牛的BOSS,SAVE/LOAD了好几次,终于正义再一次战胜了邪恶。揉着近乎抽筋的手,心满意足的关了游戏,准备上Q怎料电脑异乎寻常的慢,硬盘灯一直亮在那里,

2009-01-18 17:11:00 1857

原创 使用Jpcap进行java平台下的ipv6网络抓包

前阵子做网络实验的时候,要求做一个抓包程序,还要能处理ipv6的报文。如此底层的操作,通常我们都认为是C或者C++的分内事,但其实java也可以做到这一点!java的网络功能稍微熟悉jdk的人都知道java对于网络的支持基本都在传输层以上,也就是说java代码能操作到的数据最底层也就是面向tcp、udp,动不动就被封装成“流”或是socket什么的。如果要实现抓包,通常都要涉及到数据链路层

2009-01-14 06:37:00 11371 18

原创 准备做个好学生

习惯性的做个总结省赛上次写了一篇“不务正业”,本以为可以就此收手,11月份静下心来做个乖学生,怎料世事多变,计划赶不上变化,整个十一月,课余时间一大半都花在跳舞上了。先是之前的“舞动精灵”,算是过了一把上台的瘾;鞋子都想收起来了,曾老师又让我们去参加省赛的集体舞,免收报名费、老师义务帮忙排舞,还可以期末加分,种种诱惑之下,再次舍弃半个月的空余时间,排练集体舞。真正排了集体舞,才知道我们

2008-12-06 09:34:00 1469 8

原创 舞动精灵

这辈子第一次正式上台表演...排练参加这次比赛还得谢谢林湃同学。虽然大二上体育课就接触过拉丁舞,不过一直只是当作一个课余爱好,偶尔练练,要求很低:遇到舞会这些社交活动,不致于坐冷板凳就好。大三以来一直忙着其他事情,几乎就没怎么继续学了,直到大四的时候,每天除了给BOSS干活就没有太多活动,想想保研之人的大四岂能如此平淡?!在湃湃的怂恿下,翻出压箱底的舞鞋“重出江湖”,就当是枯燥的codin

2008-11-16 01:00:00 1286 11

原创 &amp;ldquo;不务正业&amp;rdquo;的一个月

这一个多月来真的很忙,而且是忙和学习无关的东西,很多事情可以写,现在终于有空可以坐下来好好总结一下了,这疯狂的一个月正式开始研究生的生活,突然发现自己又很有激情。按理说在华工待了四年,对很多东西早已习以为常,周围环境没变,作为研究生“新生”是不该如此激动的。但刚开学的时候就是很有激情地参加学生社团(当然是研究生性质的)、像刚来广州的同学一样出去外面逛,还在社团组织学习小组诸如此类,十足一个新人

2008-11-12 14:06:00 1323 4

原创 研运会

最近一段时间比较忙碌,没时间打理博客了,趁着今天研运会,简单的写一篇这次比赛我依旧是没有报名参赛,不过参加了方阵,据说有0.1的期末加分哦,也是师兄们言传身教、极力推荐我们去的。但是光顾着有分加了,居然没有注意到研运会是在北校区举行!于是很悲惨的今天一大早六点钟就起床,一群睡眼惺忪的颓废学子们挤上了校巴,10辆车呼啦啦地开到久违的东区运动场。下了车举目四望,好熟悉的环境,和四年前刚来大学、

2008-10-18 13:01:00 1995 2

原创 Tomcat的Socket实现:org.apache.tomcat.util.net(一)

org.apache.tomcat.util.net包的内容都与网络连接和socket有关,比较主要和常见的是JIOEndpoint这个类,前面提到Coyote连接器的时候,就有涉及到JIOEndpoint,它用于监听某个socket端口、将socket对象交给coyote,并提供基本的线程池功能。除了JIOEndpoint,还有AprEndpoint、NioEndpoint等。由于对apr和ni

2008-10-02 21:29:00 15826 4

原创 Filters in Coyote

不知道Filter是哪位牛人的创意,反正现在的编程框架中到处可见filter的身影,例如struts2、servlet等等。就连tomcat内部的实现,同样也少不了filter接口:InputFilter OutputFilterInputFilter OutputFilter都是继承自InputBuffer的接口,两个接口大同小异,下面以InputFilter为例,介绍主要的方法

2008-09-29 11:26:00 3068

原创 Coyote for Http11: org.apache.coyote.http11

概述 这个包支持http1.1协议,内部分为三类:ARP、NIO、普通http,这里只对最基本的普通http(使用java的IO流,而非NIO流)作简单研究 根据上一篇提到的coyote的接口,这个包主要有以下几个类: Http11Protocol,实现了ProtocolHandler接口 Http11Processor,实现了ActionHook接口 Internal

2008-09-29 04:53:00 45817 2

原创 Tomcat连接器:Coyote框架

不论Tomcat的容器设计得如何精妙,本质上Tomcat就是个http服务器,需要从socket中获得HTTP数据流;另一方面,容器只能处理封装好的org.apache.coyote.Request (这个类的具体用途下面会讲到),从socket到Request之间需要有个转换过程。因此,连接socket和容器之间的重任就交给了CoyoteCoyote简介coyote(北美的一种狼、山狗)

2008-09-24 06:16:00 28395 6

原创 启动框架 org.apache.catalina.startup

org.apache.catalina.startup.Bootstrap第一步自然从main函数开始,我们可以从中看出bootstrap的初始化过程 main函数首先是调用init方法 ,然后根据main的参数,比如start、startd、stop、stopd等等,启动或停止服务器 ps:start和startd的区别,感觉像是前者用于重新启动 init方法 设置系统属性:

2008-09-20 11:02:00 27936 5

原创 中秋这几天

难得中秋有假放,不过我却没有回家,宁愿选择待在学校,一方面是有自己的私事,另一方面要和新老同学聚会双语班小聚很感谢ying同学的大力组织,让这次拖了又拖的聚会得以办成。周六,中秋前一天,离开学校各自奋斗了两个月的同学,留在广州的十几个人又聚在了一块。分开的时间太短,熟悉的面孔依旧没变,只是我发现:都胖了。吃饭的时候聊起体重这个话题,每个人都纷纷爆料:某某体重加了、小肚腩有了....

2008-09-17 01:07:00 1357 6

转载 从分布式SOA看集成技术发展(转帖)

导读:   对于今天的大多数企业而言,系统集成已经是一个不可回避的话题。在不同的历史时期,基于对信息技术的不同理解,企业采用了多种技术建设了各种各样的应用系统,比如,OA、ERP、CRM等,这些系统由于建设时间不同,负责建设的厂商不同,采用的标准也不同,因此,形成了一个个无法共享的信息孤岛。随着系统的增多,特别是门户、商业智能还有协同应用的诞生对系统整合的需求日益迫切,集成成了一个热门话题,也成了

2008-08-22 14:21:00 1139

原创 MQ集群

这阵子玩了一下MQ集群,故写篇日志作个纪念参考文献MQ集群的基础概念 http://www.ibm.com/developerworks/cn/websphere/library/techarticles/loulijun/MQCluster/MQCluster.htmlWebsphere MQ v6集群的负载均衡新功能http://www.ibm.com/developerw

2008-08-19 08:57:00 16785 1

原创 IBM Message Broker笔记系列(八)

 本来这一篇要写ESQL的一些语法细节的,但是过几天就要去客户那里部署系统了,上周也花了一个礼拜时间,一边学linux,一边学怎么在linux上部署MB。所以这一篇先讨论如何在linux上安装、配置WMB  准备先说一下硬件和操作系统环境:机器:IBM的某型号刀片机,4G内存操作系统:RED HAT LINUX 64bit企业版业务数据库:Oracle 10g WM

2008-07-30 18:52:00 4857 1

原创 IBM Message Broker笔记系列(七)

这篇是针对WebService的一些使用技巧 入门MB对WebService的支持其实不是它的强项,它的长处在于MQ,MB就是基于MQ的,所谓“消息代理”,感觉就是在消息中间件基础上增加了“代理”功能。MB的前身是MQ Integrator,所以从字面意思上来看,也是“message -> integrator -> broker”,越来越复杂的功能。据说,Websphere ESB对于j

2008-07-17 10:36:00 4428 1

原创 毕业册照片

之前已经写过一篇毕业感言了,当时限于CSDN的蜗牛网速,加上痛苦的排版过程,没能贴图上去。知道Frienky(毕业相册的作者)会把照片传到他博客上去的,所以盼星星盼月亮地等,终于可以用了,特地在此放上链接,让这份寄托了全班同学四年回忆的珍贵作品,能让更多人看到、欣赏到电子相册的地址是:http://www.frienky.net/pic/?folder=content/Design/comme

2008-07-16 13:26:00 1571 5

原创 IBM Message Broker笔记系列(六)

前面几篇笔记,都是讨论MB是什么、怎么配置、怎么debug,以及一些学习资源和心得,接下来的几篇会针对MB开发中一些常见的问题,分门别类进行归纳总结,包括数据库、WebService、ESQL语法细节,等等。这些细节问题都是我本人在这两个月的开发过程中遇到的,相信对很多新人都有借鉴作用。  数据库操作配置MB的用户数据库 前面已经讲了在创建MB运行时实例时,配置数据库的基本过程

2008-07-14 20:26:00 3135 5

原创 IBM Message Broker笔记系列(五)

学习资源专门整理一下最近用到的一些学习资源,并稍作评论一、           《精通Websphere Message Broker》其实对这本书,我是爱恨交加。一方面,它是仅有的一本中文的纸质图书,也是我翻得最多的一本参考书;另一方面,它也就是参考书,作为入门的图书太难了,编排也不怎么样。但是总的来说,开发MB还是少不了它呀,当你要查某个节点的用法、某个ESQL函数的参数,大部

2008-07-10 11:46:00 3440 2

原创 IBM Message Broker笔记系列(四)

前面讲了那么多MB的原理和配置,这一篇blog开始正式讲讲我个人学MB的感受。“假如时间可以重来”,我会怎样利用手头的资源,以最快的速度入手。体验MB在安装完WMBT之后,会出现“欢迎”(这个也是eclipse环境安装后都会有的东西,你也可以在“帮助”->“欢迎”里面找到),里面有不少很浅显的例子,让你对MB是如何工作的有个感性认识。强烈建议把里面的“入门”部分看完。学习开发看完“

2008-07-09 11:17:00 3309 2

原创 IBM Message Broker笔记系列(三)

安装配置准备工作 MB的运行依赖于MQ,所以首先要安装MQ,MQ的具体安装过程略,并且以后假设你已经有关于MQ的基础知识,比如队列管理器、队列、通道,等等。 安装好MQ后,创建一个队列管理器(简称QM),名为TESTQM(MQ里面的对象是区分大小写的,为了避免不必要的麻烦,这里统一用大写,以下划线分隔),这个队列管理器是MB运行的基础,当你用MB的脚本创建配置管理器、代理和执行

2008-07-08 17:10:00 6568 19

使用Jpcap实现的java网络抓包程序,支持ipv6

网络课程作业,使用Jpcap实现的java网络抓包程序,支持ipv6,内附源码及文档 使用前先安装wincap和jpcap

2010-04-19

华南理工大学南校区研究生就业调研报告

这是研会调研部做的一个调研报告,覆盖了南校区七个学院(计算机、软件、环境、生物、新传、经贸、法学,不包括艺术学院)的研究生,是今年比较详细权威的一份调查报告

2009-07-15

电信ISMP2.0规范

ISMP2.0的资料,现在最新的规范是2.1,但是很难弄到

2008-02-26

Java自动化测试

自己做的一个简单的Java自动化测试例子,包括源码和实验报告,具体内容欢迎来我的博客看看http://blog.csdn.net/wangchengsi/archive/2007/11/24/1900566.aspx

2007-11-24

project server 2003 安装指南

project server 安装指南,配有丰富的截图,每一步都有说明,“手把手”地教菜鸟如何配置project server,实乃不可多得之精品<br>

2007-10-07

空空如也

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

TA关注的人

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