- 浏览: 27886 次
- 性别:
- 来自: 北京
最新评论
-
Josun:
谦虚学习中
[译稿]软件编程21法则 -
hyx0914:
呵呵,学习中
[译稿]软件编程21法则 -
mzba520:
不错。同意
[译稿]软件编程21法则 -
bornwan:
开发一个傻瓜都会使用的软件,只有傻瓜愿意使用它。
这条严重同意 ...
[译稿]软件编程21法则 -
yin_bp:
呵呵,开发一个傻瓜都会使用的软件,只有傻瓜愿意使用它。
[译稿]软件编程21法则
文章列表
任何一个有经验的程序员都知道,软件开发遵循着一些不成文的法则。然而,如果你不遵循这些法则也并不意味着会受到惩罚;相反,有时你还会获得意外的好处。下面的就是软件编程中的21条法则:
任何程序一旦部署即显陈旧。
修改需求规范来适应程序比反过来做更容易。
一个程序如果很有用,那它注定要被改掉。
一个程序如果没用,那它一定会有很好的文档。
任何程序里都仅仅只有10%的代码会被执行到。
软件会一直膨胀到耗尽所有资源为止。
任何一个有点价值的程序里都会有至少一个bug。
原型完美的程度跟审视的人数成反比,反比值会随着涉及的资金数增大。
软件直到被变成产品运行至少6个月后,它最严重的问题才会被发现。
无法检 ...
最近项目中有个需求需要将数据库中的数据导出到PDF文件中,所以在网上查找了相关的开源框架——pdfbox&itext
于是乎写了一个简单的工具类,如有需要的可以直接拿去用,切勿跟俺客气~。
本工具类所用到的相关jar包及版本有:
1.pdfbox-1.5.0.jar
2.fontbox-1.5.0.jar
3.jempbox-1.5.0.jar
4.iText-5.0.6.jar;
5.SIMHEI.TTF()——黑体常规字体,可以去C:\\windows\\Fonts目录下去找,并放在工程的src目录下面~
...
全文分两部分:
一:Lucene简介
Lucene版本:3.0.2
全文检索大体分两个部分:索引创建(Indexing)和搜索索引(Search)
1. 索引过程:
1) 有一系列被索引文件(此处所指即数据库数据)
2) 被索引文件经过语法分析和语言处理形成一系列词(Term)。
3) 经过索引创建形成词典和反向索引表。
4) 通过索引存储将索引写入硬盘。
2. 搜索过程:
a) 用户输入查询语句。
b) 对查询语句经过语法分析和语言分析得到一 ...
在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。
Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Oracle DBA 都应该遵从的。
在这篇简介中,我们将简要地介绍以下的 Oracle 主题:
-- 外部调整:我们应该记住 Oracle 并不是单独运行的。因此我们将查看一下通过调整 ...
COALESCE
返回其参数中第一个非空表达式。
语法
COALESCE ( expression [ ,...n ] )
参数
expression
任何类型的表达式。
n
表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。
返回类型
将相同的值作为 expression 返回。
注释
如果所有自变量均为 NULL,则 COA ...
报表开发能力算初级水平,现有大量的报表需要开发,开发工具cognos,上手难度较大,半个月才完成了一个难度系数中等的报表。现在已经差不多上道了,栽进去的话两年之内估计难出来,大家觉得cognos报表开发的前景如何?我本人还是非常愿意接受一下挑战的,呵呵。
因为专攻这块的话,java方面就得放一放了,几乎就是跟数据库和cognos打交道,请有类似这方面的经验的人给点建议,谢谢!
以为自己很聪明,在一线城市工作攒钱,回老家三、四线城市置房,现在觉得好幼稚,2个月前开始关注家里的房价问题,2.3k/㎡(新毛坯房),跟家里商量了下,父母决定掏出积蓄给我买一套房准备结婚用,2个月后的今天,打听了下,毛坯3k~~3.5k/㎡,而且被告知,想买早点入手,现在还在疯涨呢。
想着真是恶心,那些房地产个开发商乱用软暴力,简直是强&奸老百姓,出来混容易吗?一线城市买不起房,我认了,可是连回家都买不起,实在不忍心父母拿出所有积蓄买房,一个字,好残忍!我只想说,我不会饶了你们这些开发商,不会纵容你们这样势虐下去!气死我啦。
这是一套提供给中级以上程序员使用的笔试题:
1。
public class Test {
public static boolean get() {
try {
return false;
} finally {
return true;
}
}
public static void main(String[] args) {
System.out.println(get());
}
}
求打印结果?
2。以下哪些变量名的定义是不合法的?
String a ...
1:《Java编程思想 第四版》
2:《Effective Java 第二版 中文版/Sun公司核心技术丛书》
3:《深入Java虚拟机 (原书第2版) 》
第一本书不用说太多了吧,想必大家手里应该都有的,就我个人读该书的体会来讲,刚入门读此书有点难度,甚至不夸张的说少部分工作了一、两年的程序员也不能完全理解本书所讲的内容,我就是其中之一,呵呵,每次在翻阅的时候总能学习到一些新的知识,所以我认为,此书值得收藏并且不管你有几年工作经验,没事拿出来翻翻,绝对能有一种豁然开朗的感觉。
第二本和第三本书,适用者偏向于有工 ...
首先,这个问题困扰了好久,一直想着是否能有更合适的方式来解决,下面我就先描述下需求吧,如有不理解的地方,欢迎提出疑问,并且给出良好的建议,谢谢!
项目框架是SSH,大家再熟悉不过,用户登录操作后,将用户登录信息压入session中,这是常规做法,一般用户在维护数据的时候都会用到userSession的一些基本信息,如新增、修改和删除等。一般这样的操作大家都会认为请求大都是从action入口,所以必然能获取到request对象。但是我们现在的项目有点特殊,先介绍下我们项目的基本情况吧:
系统分为浏览版和维护版的开发,并且这两块的开发是由两个独立的开发团队进行 ...
通通透透理解ThreadLocal(转)
- 博客分类:
- java
这是篇很好的介绍ThreadLocal的文章,于是转载过来希望对大家有所帮助概述我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而 ...
来北京一个多月了,找工作到正式开始工作感觉没经历太多,呵呵,不过还算是有些不大不小的事情发生,偶然中有必然,必然中也存在些偶然的事情,有喜有悲,日子还是这么过来了,呵呵。
工作到现在也有20多天 ...
- 2009-08-09 22:47
- 浏览 3316
- 评论(10)
步骤如下:
1.打开终端输入sudo apt-get install sun-java6-jdk
2.终端提示输入root用户密码,回车后开始下载jdk
3.系统自动完成jdk下载后并且自动安装。
4.安装完成后就可以直接用了(一开始我还以为也要象windows下面安装jdk一样,还得配置环境变量才能使用呢),这时只需要测试一下java的安装环境是否已经搭建完毕。即终端输入:java -version敲回车即可,如果控制台显示出jdk的版本等信息,说明jdk已经安装成功,这时jdk已经安装成功,安装完后大感慨是 好简单那,比在windows环境下安装简单多了。
安装完jdk后下一步安装开 ...
- 2009-08-03 22:10
- 浏览 994
- 评论(0)
我是09年小本毕业学生,一个月前拿着毕业证只身来到北京,投了近千封简历,几乎全军覆没。至今还没能找到工作,同学朋友建议我去办个假证,只有这样才能找到而且可能是一份非常不错的工作,难道我真的不能以应届生的身份出来找工作吗?这世道我懂,不单靠实力说话,还得会耍点小聪明。下面还是讲讲我自己的情况吧
从接触java到现在有3年时间,有两年实际项目开发经验,我说的项目经验不是自己无聊做个小demo,是商业性项目开发,两年经验没参水分。期间共参与5个项目的开发,一些大大小小的场面也见过,在公司连续呆36小时的事也干过。研究过JDK的核心源码,有团队合作能力,沟通没有问题,在工作中遇到的问题基 ...