- 博客(42)
- 收藏
- 关注
原创 设计模式1——Abstract Factory
Abstract Factory(抽象工厂)——对象创建型模式 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性: [list] [*]一个系统要独立于它的产品的创建、组合和表示时。 [*]一个系统要由多个产品系列中的一个来配置时。 [*]当你要强调一系列相关的产品对象的设计以便进行联合使用...
2012-03-26 22:44:29
162
原创 使用ruby来抓取小说
好久没有写ruby代码了,手有点生,今年准备多练练~ 话说MM都喜欢看小说,网上连载的一直下一页下一页的点也不方便,于是就想到用代码把小说都抓取下来。html分析工具用的是hpricot。 [code="ruby"]require 'rubygems'require 'hpricot'require 'open-uri'require 'fileuti...
2012-02-25 11:16:23
293
原创 Happy New Year-2012
眼看着2011就过去了,回首2011年,感慨颇多。 6月份在这篇帖子上 [url=http://www.iteye.com/topic/1073763]晒晒大家年龄和近期愿望吧[/url]许了一个小愿望 [quote]今年二十四了,希望今年职业生涯能有个好的突破同时不能免俗的希望自己也能找个女朋友[/quote] 年底回头一看,职业生涯并无大的突破...
2011-12-31 23:06:21
140
原创 csdn泄漏密码分析
csdn密码泄漏,640万用户数据泄漏,对于在小公司的我,从没见过这么大数据量,于是非常兴奋,迫不及待的想去操作一下如此大的表。 使用mysql,首先建表。 [code="sql"] create database csdn; create table csdn( id int not null auto_incremen...
2011-12-27 17:58:58
4747
1
原创 关于重用的问题
搞开发的几乎每个人都遇到过这样的事情:修改一段别人写的代码,然后觉得这代码写的非常烂,一边加班加点的修改,一边不停的问候着作者的祖宗…… 非常不幸,我最近也遇到了这个问题。仔细说起来,这件事情跟我也有一定的关系,当时review工作做的不好,以后也要更加重视这一部分的工作。 这次遇到的问题说起来也简单,就是过分的追求“重用性“,加上没有注释,导致在逻辑上非常难以理解,...
2011-11-17 21:37:34
91
原创 Java 7 新特性 -- 实战篇
“举世瞩目”的java 7近日发布,oracle网站上列出了java 语言的新特性 [url]http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html[/url],最近出差,晚上闲来无事,将这些java语言的新特性试了下,very cool。 下面介绍了java 7的一些新特性,翻译自oracle...
2011-08-09 21:32:27
96
原创 做压力测试时疑似被防火墙拦截
系统部署到正式服务器上,要做压力测试。 昨天在单位压200个用户并发,到160多个后,出现大量的连接超时。结果就是通不过200个并发用户。关了loadrunner,访问系统,系统已经访问不了。晚上回来访问还是无法访问。今天一早打算去机房看看,去之前再访问系统,竟然能访问,速度还不错。 到了机房,连接上服务器一看日志,昨天有outOfMemory,重启了系统,在机房现...
2011-06-12 23:22:28
492
flying saucer 使用中的一些问题 (java导出pdf)
[url=http://code.google.com/p/flying-saucer/]flying saucer[/url](源代码托管在github [url=https://github.com/flyingsaucerproject/flyingsaucer]https://github.com/flyingsaucerproject/flyingsaucer[/url])是java导出...
2011-04-17 23:42:15
641
mysql 数据备份与恢复
记录下常用的几种mysql数据库的备份与恢复方法1、mysql自带的命令 备份: 打开命令行,输入以下命令 [code="sql"] mysqldump -u root -p dbname > XX.sql [/code] root 用户名 dbname 数据库名称 XX.sql 备份的文件名 以上可...
2011-03-23 22:45:09
78
原创 spring 发邮件收件人不显示,无主题,正文显示代码
上周将发邮件调试好之后,这周另一个同事测试,发现有问题了,接受到的邮件有如下状况:发送人不显示我设定的邮箱,无主题,正文显示代码。[quote] ------=_Part_6_15437677.1294650664396Content-Type: multipart/related; boundary="----=_Part_7_18172387.1294650664396"...
2011-01-10 18:07:56
1065
原创 学习维护客户关系
学习维护客户关系是一个持续的话题,so置顶了,慢慢学习。 今天被经理批了,原因是这样的:10月份,一个政府的客户给了我一个墨盒,说,你拿回去处理一下,我也不着急,两三个月后给我就好。回来后,我把这件事告诉了主管此项目的副经理,他说他(还是我)问问公司管行政的人该怎么处理,我给忘了到底是谁问,应该是我来问,但是我没有问。 上周,经理打电话说起这事了,客户那...
2010-12-29 22:04:16
107
对linux发行版本不熟悉闹出的故事
上周去部署系统,服务器上原来装的是win 2000,要换linux,我平时用点ubuntu,可公司一位同事推荐使用[url=http://www.centos.org/]CentOS[/url],安装倒是挺快。装好了之后开始装mysql,就是因为对这个发行版本不熟悉,而折腾了好久。 mysql的选择如图所示[img]http://dl.iteye.com/upload/pict...
2010-12-15 21:18:14
109
原创 spring security遇到的问题
项目中使用到了spring security,第一次使用,要和spring mvc结合起来一起使用。项目组里有个同事在弄,登录可以使用,登录后一直报找不到当前user,很烦人。 后来发现,只要在xml文件中配置了不使用filter的链接里,都取不到当前登录的用户信息。举个例子吧,如果在xml文件中配置了如下信息 [code="xml"] [/code]那么在登...
2010-11-09 19:40:03
210
原创 Linux 为何对病毒免疫?
申明 1:为降低文本输入量,本文所言及 Linux,皆指 Gnu/Linux。申明 2:本文主要内容取自 [url=http://bbs.nju.edu.cn/bbscon?board=LinuxUnix&file=M.1166620141.A&num=4417]“南京大学小百合站《一个Linux病毒艰辛短暂的一生》”[/url]可能不少人持这样一种观点,认为 Linux 病毒少是因为Li...
2010-10-28 15:00:51
644
原创 最初面试的日子
今天看[url=http://yangzhihuan.iteye.com/]yangzhihuan[/url]大哥的帖子——[url=http://www.iteye.com/topic/752598]初学编程时的乐趣:a,b=b,a[/url],不由的想起了自己当初面试时的事情两年前吧,有一天下午,去清河一家公司面试,奶奶的,先是笔试题,后来是上机,一下子弄了一下午。后来还没有被录用!...
2010-09-01 21:00:23
131
原创 记录项目中遇到的问题
对pojo采用annotation方式,而不是hbm文件spring配置中可以这样配[code="java"] cn.com.*.*.entity [/code]上面的方式只能是文件夹中的pojo,如果需要引用jar包中的pojo,需要用如下方式[code="java"] ...
2010-08-26 10:07:49
89
原创 aom系列之三——批一批aom
不是我不相信国人写出来的东西 用了几天,功能还行。有自己的一些东西 可是既然要推广了,最起码得有个api吧?官网在这里: [url]http://www.operamasks.org/index.faces[/url]论坛在这里: [url]http://www.operamasks.org/forum/index.php[/url] 也许是本...
2010-07-20 18:00:37
199
原创 aom系列之二
上一篇说到IOVC的概念,利用ManageBean(他们叫LiteBean)来控制view。在一个class里操作view。今天就遇到一个问题动态生成一个表单,需要生成一个很普通的单选框。可是jsf里弄这个可真费劲哪api里找了一个名字里带Radio的 HtmlSelectOneRadio,就没看,直接试了下,不行。后来看api里描述是 [quote]Render a set ...
2010-07-14 17:52:52
177
原创 aom系列之一
去年公司选中AOM作为未来使用的框架,[url]http://www.operamasks.org/index.faces[/url],金蝶下面的一个中间件公司贡献代码,现在有了一个社区。全称是OperaMasks ,公司名是Apusic,所以称作 AOM这个框架是基于jsf做的。之前我这个项目一直没有用到这个,下一个项目准备用了,从上周开始,研究这个东西。计划把研究过程的心得记...
2010-07-13 18:05:03
146
原创 爬取豆瓣个人日记
看推特上有人推荐豆瓣上一位[url=http://www.douban.com/people/1272884/notes]先生的日记[/url],看了许久了,觉得果然不错。最近正好在玩Hpricot,便写了个小程序,把这位先生的个人日记全部爬了下来[code="ruby"]require 'rubygems'require 'hpricot'require 'string're...
2010-07-12 17:15:57
327
原创 jxl解析excel时一个诡异的错误
上周用jxl解析excel时,遇到了一个很诡异的问题。抛出的异常代码如下: [quote] java.lang.NullPointerException at jxl.biff.formula.SharedFormulaCellReference.read(SharedFormulaCellReference.java:89) at jxl.biff.formula.Tok...
2010-06-13 15:47:06
689
原创 (转载)近看图灵碗 (0. 引言)
人们总是这样介绍图灵奖:这是计算机科学界的诺贝尔奖。不难看出,诺奖已经彻底符号化了,这个名词本身,就代表着知识界的顶峰,相比之下,其内容已是次要。用它来形容图灵奖,就暗藏了一个可怕的隐喻,图灵奖也将被符号化,人们只关注它的象征意义,而不是它背后的那些天才成果。所以我不喜欢这个比喻,却更想这样解释图灵奖:它代表着计算机科学历史上,那些最耀眼的杰作。不知道有多少有心人留心过图灵奖的奖杯,那是一...
2010-05-20 15:30:27
169
原创 面对客户刁难该怎么办
最近在驻场,新系统要上线,政府部门的系统。目前,部署了测试系统, 客户内部在测试偶尔会遇到一些业务上问题,客户就会抱怨,有一人抱怨,周围的人往往也会跟着一起抱怨,我的抵挡能力不足,随机应变能力不好,很多时候抵挡不住,有时是给客户留面子,于是,他们就越说越激动,人们都是这样。昨日跟经理讨论此事,经理说,要对系统有信心,该反驳的时候就要反驳,不能由着他们说,这样往往局势会失控。以后得学...
2010-05-19 09:47:59
730
WARNING: RubyGems 1.2+ index not found for: http://gems.rubyforge.org/
WARNING: RubyGems 1.2+ index not found for: http://gems.rubyforge.org/ERROR: While executing gem ... (Gem::RemoteSourceException) Error fetching remote gem cache: SocketError: getadd...
2010-04-15 08:58:03
148
vim常用命令
1、移动光标H 移到屏幕的左上角M 移到屏幕的中间行开头L 移到屏幕的最后一行[ 移到文件开始位置 (双击)] 移到文件结束位置(双击):n 移到文件的第n行Ctrl + b 屏幕上卷一个菜单...
2010-04-13 15:13:50
107
某个程序安装已在安装计算机上创建挂起的文件操作
昨天分别给台式机和本本上安装sql server,都遇到了这个问题[quote] 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机![/quote]台式机重启下就好了,本本上重启了好几遍一直都不行,网上搜了一下,发现了 @Fenng 的[url=http://www.dbanotes.net/database/sql_server.html...
2010-04-13 10:02:48
105
ruby 1.9乱码问题
乱码问题解决了[code="ruby"]require 'string'require 'open-uri'url = "http://www.iteye.com"open url do |abc| s = abc.read p s.to_gbk s1 = s.force_encoding("gbk") #p s1end[/code]string...
2010-04-09 10:31:02
144
学习linux之一
查看应用程序安装路径 ubuntu下dpkg -L xxxjava配置环境变量: export JAVA_HOME=/usr/jdk1.6.0_18 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 将以下三句话加入到 ...
2010-03-28 13:13:36
85
「向副经理学习」之二
我与客户沟通能力有很大的不足,今年主要任务之一呢也是与一个客户交流。每次去跟她交流时,自己总是抓不住主动,总是被她的话带着走,过了一会,她还会发脾气,很奇怪。 副经理对付她比较有经验,这次记录一次我们二人与她交流时的一点。 我们去向她演示系统,在一个view上,项目的列表,有项目的链接。我们没有在项目名称上放链接,而是每行的末尾有一个查看按钮,点击此按钮才能查看项目。这是,她就提出,说你...
2010-03-16 09:29:49
84
「向副经理学习」之一
从去年年底开始,主要跟着副经理干活,期间向副经理学习了很多,有很多感悟,因此打算写一个「向副经理学习」系列,主要记录副经理身上的特质,自己与副经理之间的差距。记录差距不是目的,目的是明确差距,然后努力弥补差距。 这是第一篇。 有个项目,项目里有个打印pdf的功能,这个功能主要是由我来实现的。打印功能基本实现,但是同之前的老毛病一样,就是有点粗心,以及样式不好看。之后我不管这个项目了,交由...
2010-03-16 09:28:31
83
关于泛型
昨晚终于看tij第15章泛型看完了,看到后期,完全就是看不懂。不过,看完泛型后,就是完全颠覆了自己以前对泛型的理解。以前认为泛型就是为了foreach,其实那是Iterable #tij java的设计者们在最初设计时,已经知道了C++的模板,但是没有采用,后来发现问题了,才想要去加泛型,可是对于最初没有加泛型的语言,想要后来才加,难度可想而知。 #tij 最初作...
2009-11-20 17:05:08
90
StringTokenizer,洗洗睡吧
前几天看一个老帖子[url]http://www.iteye.com/topic/7279?page=2[/url]其中凤舞凰扬前辈说到了StringTokenizer。之前没接触过StringTokenizer,看上去类名很长,仿佛很牛13似的。最近了解了一下[quote] StringTokenizer 类允许应用程序将字符串分解为标记[/quote]也就是分解字...
2009-09-18 11:29:54
133
rails中两种form的写法
写法一:使用form_for [code="rails"] { :action => :save_order } do |form| %> 40 %> 3, :cols => 40 %> 40 %> "submit" %> [/code]来看看解释 [q...
2009-09-14 16:38:34
284
原创 Collection总结
1、数组将数字与对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是,数组一旦生成,其容量就不能改变。2、Collection保存单一的元素,而Map保存相关联的键值对。有了Java的泛型,你就可以指定容器中存放得对象类型,因此你就不会将错误类型的对象放置到容器中,并且在从容其中获取元素时,不必进行类型转换。各种Collectio...
2009-08-26 17:21:31
108
Redhat开源云计算大会
8月5号下午,在东单东方先锋剧场,Red举办了开源云计算大会 因为我们的客户最近提出了云计算这个想法,对云计算很感兴趣。我们也就不得不对这个研究一下。正好Redhat有这样一个会,昨天就去听了下。 地点是在一个剧场内,座位是阶梯教室那种,比普通的那种都是在平地上那种感觉舒服许多。 会议主要分为三个session: Redhat CEO 卫赫士...
2009-08-26 11:29:10
247
java可变参数
在动态语言,如ruby中,可以实现可变参数 [code="ruby"] def test(* arg) for s in arg puts s,s.class end end test(1,"2",2.3) [/code] 只需在参数前加一个*即可。 调用方法时,可以传入任意数量,任意类型的参数了。 一...
2009-08-19 16:41:12
123
内部类详解
内部类详解1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。[code="java"] public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Contents method f()"...
2009-08-07 15:48:03
198
原创 [技术讨论]程序员的基本技能和素质(转帖)
最近在一家公司帮忙,因为那个公司的一个主要股东和我很谈得来,他们公司是准备提供医疗相关服务的,这个股东也是阜外医院的一个先心专家。这里暂时不谈其他问题,仅仅从招聘的过程中看到的一些信息和让我深为担忧的事情。招聘技术人员的过程并不长,比起2002年在上海的托普招聘数量少多了,但是,我却失望得更多,担忧也更为加剧。我给过来的技术人员出的一个简单题目是:实现100!=?...
2009-06-17 17:30:29
98
原创 初始化
java初始化1、 一个类的所有基本类型数据成员都会保证获得一个初始值。 非基本类型,会初始化为null [code="java"] public class Initialization { int a; char b; short s; float f; long lo; double dou; byte e; boolean flag;...
2009-06-11 10:13:32
80
原创 爷爷走了。
下午回家。与爷爷已是阴阳相隔了。去年底爷爷遭受病魔的折磨,至今也有半年多。也许,这样对爷爷来说,是一种解脱吧。只有这样,我才能接受爷爷的离去。天堂中没有病痛的。爷爷,一路走好。 :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:...
2009-05-21 09:22:59
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人