- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 使用visio画状态图(Statechart)的几点注意事项
项目在设计阶段是需要进行大量图标的绘制的,visio作为一种轻量级画图工具,个人非常推崇,简单实用。近日,在画一个简单的状态图时遇到了一点小问题,以前解决过,不过很容易就忘记了,今天又折腾半天,为了让自己和其他兄弟不再走弯路,特记录下来。 在画Statechart图是,仍然可以像往常一样拖拽图标。“状态”很容易修改内容,但是状态和状态之间的“Transition”就着实费了半天劲
2012-11-29 15:01:02
19002
6
原创 关于代码重构的一点感想
以前总是说项目中的代码发现一点“臭味”就要重构,其实现实没那么简单。当你发现代码的臭味时,你作为一个项目开发人员,也许能做到对你的代码进行部分重构,但是你是否有足够的权利和动力要求其他开发人员都和你一样去重构一部分代码呢? 本人就遇到这样的问题,两个人的项目,自己在开发过程中会不断的抽取公共方法,不断的对功能代码进行优化和重构。但是团队的另一个人因为种种原因并没有什么动力进行代码
2012-11-27 16:20:24
970
原创 关于SQL优化的一点感想
项目进展到后期,需要在页面进行一个4表关联查询,数据并不复杂,但是需要将部分数据进行转化(根据元数据表的id转化为具体内容,例如将value=1的地区转发为“北京”)。 4个表中有两个表的属性较多,大概30+20,其他两表属性都较少。4个表中有两个表的数据量较大,大概10w+5w条,其他两表数据量在1w以内。优化顺序如下: 1)最开始,我只用最基本的查询,依次l
2012-11-26 09:12:24
1016
3
原创 利用POI和JDBC校验数据库表结构
随着系统开发的不断深入,数据库表也不断增加。目前我开发的一个小型内部管理系统,涉及50多张表。由于已经习惯了使用WORD文档记录表结构(可参见博客点击打开链接中第二节),但是多人开发,文档维护是个非常头疼的事情,而且不能保证在更改了数据库表结构后开发人员一定会及时更新文档。这就牵扯到,开发进入一定阶段,比如进入测试或者一个大的功能点开发结束时,需要及时更新和校验数据库文档。 数据
2012-11-09 11:14:42
1317
原创 使用QUnit进行Javascript单元测试
相信大家都对JUnit并不陌生,虽然在国内使用JUnit真正进行单元测试的人应该并不是十分普及(估计大家都是自己简单进行测试,很少能使用JUnit进行回归测试等),但是这依然不能改变单元测试的重要性。而随着Javascript的崛起,大量的功能被放在了前端而非中端,这就需要我们对Javascript的相关代码进行单元测试。Qunit是JS代码测试工具中比较流行的,以前是Jquery团队内部测试Jq
2012-10-30 17:55:55
709
原创 J2EE系统的简单权限管理
目前,系统已经开发接近尾声,主要的功能已经开发完成。用户提出增加权限管理功能。本身来讲系统的权限相对简单,只需要区分出某一页面对某个登录人员是什么权限即可(只读,编辑/保存/删除数据两种权限)。增加一个较全面的权限管理模块有些杀鸡用牛刀的感觉。所以,我们决定开发一个简单的权限管理,只需满足系统需要即可。思路是当用户访问某一个具体功能页面时调用嵌入jsp的java代码,判断该用户是否拥有修改编辑页面
2012-10-26 15:11:57
3785
原创 《红顶商人胡雪岩》
读高阳先生的这部作品也有差不多3周时间了,最近工作和生活的事情比较多,没能一气呵成读完,实在有些遗憾。高阳先生的作品还是很值得称道的,尤其这部小说,可以说让我很清晰的认识了一下胡雪岩和王有龄以及清朝官场商场的情形。 胡雪岩在高先生笔下显得是那么足智多谋,为人仗义,口才极好,替人分忧。虽然未读多少书但是却能在那个年代掀起波澜,足可见他的才智弥补了这一点。 现今社会
2012-10-26 09:22:32
1525
原创 野蛮生长
国庆假期读了冯仑的《野蛮生长》,非常不错,虽然是5年前的书了,里面提到的很多事情都已经有了结论,但是我们仍然能从中汲取很多营养。冯仑的语言风格幽默诙谐,看这本书丝毫没有压力,没有需要你仔细思索的地方。他都能将一个个命题娓娓道来,让人在生动的案例和具体的事实中了解作者的意图。 冯仑也不亏为商人中的思想家,他对民营企业的思考一直没有停止,对民营企业的原罪,创立,发展到最后的死亡都有很
2012-10-09 09:41:32
851
原创 JFreeChart展示柱状图和折线图的组合
笔者最近工作需要在Web前端展示统计图表(基于SSH架构),使用了JFreeChart和amchart两个控件,谈谈使用心得。 JFreeChart的最大好处是可以在Server端保存jpg图片,并且前端代码简单,各浏览器兼容性好,但是相对来说动态展示效果较差。Amchart则可以更好的展示动态性,但是缺点也很明显,前端代码复杂,不能保存server端图片。另外,chrome和f
2012-09-27 11:02:59
5417
3
原创 黑石集团发展史--推荐《资本之王》
最近在阅读《资本之王》,全面认识了黑石集团,这个让中国有爱又恨的上市公司(中投在07年黑石上市以每股29.605美元/股的投资价购买了30亿美元的股份,目前黑石的股票价格还在13美元/股,算上2008年中投以9-10美元/股增持的2.5%股权,如今浮亏也依然达到50%)。其实作为长期战略投资,相信我们还是有得赚的,只是投资效率和资本运作率太低了。 这本书全面介绍了黑石集团的业务和
2012-09-21 17:01:06
4750
原创 管理要像一部好电影
阅读此书是因为一位朋友的推荐,读过以后感觉还不错。虽然这本书是讲管理的,更加适合经理人级别的读者,但是对于像我这样的小兵也不缺乏吸引力。 全书共分十二章,分别从管理会计学的基础知识到做好企业的一般管理观念都做了较为详细的介绍。本书最大的特点是示例特别多,从丰田的精实制造到3M的创新文化,从Google的启蒙人才的自我管理到微软亚洲研究院的创新人才管理。可以说,薄薄的一本书几乎包括
2012-09-13 09:42:40
2803
原创 Oracle对表的数据拆分和合并
在日常数据库操作中,我们经常对数据进行拆分和合并,下面让我们来看看如何实现。 假设有表TEMP_TABLE(ID, NAME, CODE),数据如下: select t.* from temp_table t;IDNAMECODE1A102B203C304A40
2012-09-10 17:02:12
6988
原创 冬天里的春天
这是一部让我开始觉得很别扭的小说,而且还是一部茅盾文学奖获奖作品。可能本人的文学修养实在有限,对于文中很多描述性修辞性段落很不感冒。另外,这部小说的写作手法也是我不熟悉的--在现实和回忆中不断穿插,如果稍不注意就已经回到了过去抗日的时间段,再稍不留神又回到了现实生活中。 再来说说故事本身。我觉得小说的故事还是很精彩的,描述主人公于二龙的一生(只用了一次回乡旅程的时间写了他的一生,
2012-08-23 09:56:43
3038
原创 山海经密码
“ 一部带您重返中国一切神话、传说与明文源头的奇妙小说。”这是当当上面对此书的评价。 买这本书是为了拼单,如果好看就多买两本,原以为是用通俗的语言描述一下古中国的传说与神话,没想到却是一本玄幻小说。 本人是在对这类小说不感冒,遂不推荐给大家。当然,如果权当娱乐也未尝可不,看起来毫无压力。
2012-08-06 16:43:15
668
1
原创 白鹿原
《白鹿原》以陕西关中平原上素有“仁义村”之称的白鹿村为背景,细腻地反映出白姓和鹿姓两大家族祖孙三代的恩怨纷争。全书浓缩着深沉的民族历史内涵,有令人震撼的真实感和厚重的史诗风格。 其实自己看白鹿原纯属一时的心血来潮,那天看到当当网图书满100增50,于是就购入了这部著名的小说。对于陕西的民俗民风不甚了解,也算补一补这方面的见识吧。刚看一章就爱不释手。对于白嘉轩有着深刻的敬仰,为人处
2012-08-01 11:07:44
2877
1
原创 推荐《怪诞行为学:可预测的非理性》
推荐《怪诞行为学:可预测的非理性》 最近在看丹•艾瑞里的《怪诞行为学:可预测的非理性》,非常有启发性,所以决定推荐给朋友们。 本书讲述了在现实生活中我们会遇到的种种经济学现象,而这些现象已经不能用传统的经济学原理解释了,例如书中的一个案例,作者调查了美国退休的律师,问他们是否愿意以每小时30美元的报酬为那些付不起钱的穷人进行法律服务。他们大部分人的答案是不愿意。
2012-03-29 15:00:54
1205
原创 证券从业资格考试复习经验两三点
证券从业资格考试复习经验两三点 最近更新博客很不及时,主要忙于应付证券从业资格考试。以前就听朋友说这个考试很简单,而且经常听到裸考也能过的,于是没太上心。不过上周日的考试让我真正体会到了什么才是“付出才有回报”。把我的一些经验总结一下,虽不算成功的经验但是也希望别人少走点弯路。 1、书要尽早看 一定要把指定的教材看一遍,这个时间
2012-03-28 11:12:32
1034
原创 Java JDBC for Oracle注意事项两三点
Java JDBC for Oracle注意事项两三点 近日在进行数据库数据的导入工作,由于导入逻辑相对复杂,最后还是决定放弃SQL/Procedure,改用程序完成。其实,相信大家对Java JDBC连接已经非常熟悉了,只需要几行语句就可以完成连接,代码如下: Class.forName("oracle.jdbc.driver.OracleDriver");
2012-03-27 15:05:28
763
转载 Java程序员应了解的10个面向对象设计原则
原则1:DRY(Don’t repeat yourself)即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要 在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。SOLID 设计原则的优点是易于维护,但要注意,不要滥用,duplicate 不是针对代码,而是针对功能。这意味着,即使用公共代码来验证
2012-03-14 14:30:43
439
原创 自动生成MVC模式下的POJO类及hbm.xml文件
自动生成MVC模式下的POJO类及hbm.xml文件一、引言 这个想法在我上学的时候就已经产生了,但是一直没有动手实现,前两天终于忍不住了,磨刀不误砍柴工嘛。 传统的基于MVC模式开发信息系统的流程为:数据库表属性定义-->基于此表的POJO类-->基于此表的持久化层配置文件(如Hibernate需要编写hbm.xml文件);但是,POJO类文件和hb
2012-02-21 17:17:53
3123
1
原创 《算法之道》读后
《算法之道》读后 用了差不多2周时间看完了本书,看得还算细致,只是对很多数学证明没有深入研究。总体来讲,本书条理非常清晰,前后连贯,章节编排上符合正常逻辑思维。首先,作者介绍了算法的基础知识:什么是算法,如何学习算法。紧接着就介绍了算法的基本分析原则(渐近表示),在基础篇的最后讲解了分治与递归这个算法中的灵魂。算法的设计篇,作者着重介绍了几种常用的算法设计思想(动态规划、贪婪、随
2012-02-13 11:08:10
1013
5
原创 JUnit 4使用手册
JUnit 4使用手册 笔者此前使用过JUnit 3,工作关系很长时间没再碰Java了。最近重新接触了一下,发现JUnit 4和3有较大区别,特总结一下JUnit 4的基本用法,供自己查阅也供朋友们参考。一、JUnit简介 JUnit由Kent Beck和ErichGamma开发,几乎毫无疑问是迄今所开发的最重要的第三方Java库,它也成为了Java语
2012-02-01 14:16:48
2808
2
原创 数据库设计时的一张表格
数据库设计时的一张表格1)关于数据库设计规范 作为企业级应用开发,数据库表结构的设计已经是我们必须掌握的一项基本技能。但是,每个程序员对数据库的设计理解都不尽相同,为了项目的维护也为了节省开发时间,我们应该在数据库设计时尽量遵循规范。这个规范可以是业界的标准,但我认为最好是企业自己的标准。这个规范至少应包含字段类型的定义;主键、外键、空值和可能的取值范围约束;特殊说明等;
2012-01-30 09:24:25
2542
原创 《编码-隐匿在计算机软硬件背后的语言》读后
《编码-隐匿在计算机软硬件背后的语言》读后 用了差不多一个月的时间,断断续续把这本书读完了。实话实说,这本书对于计算机专业的人来讲意义不大。至少我读完的最大感觉是这本书会帮我们把计算机组成原理加上小学数学重新温习一遍,顺便学习一下计算机发展史。但是对于非计算机专业,亦或者刚刚开始学习计算机的朋友来讲,此书仍不失为一本较好的课外读物。Charles Petzold会从另外一个视
2012-01-21 14:25:15
848
原创 SQL语法基础及注意事项
SQL语法基础及注意事项 抽空再次读了《SQL必知必会》,书很薄,全读下来也不过半天时间,但是里面很多知识点还是值得我们关注的。现在,把这些容易引起遗漏的地方再次整理出来,供自己及各位网友参考。 1.SELECT连接符 把列与列,列与字符连接在一起,用 ‘||’表示。可以用来‘合成’列。例如: SELECT mio_c
2012-01-20 15:31:22
784
原创 2012阅读书目(持续更新)
------------------------------------------------已经阅读----------------------------------------------2012年1月1.证券从业资格考试辅导--证券基础知识2.编码--隐匿在计算机软硬件背后的语言3.SQL必知必会2012年2月1.证券从业资格考试辅导--证券基础知识2.证券从
2012-01-18 10:02:03
1004
4
原创 必知的SQL规范
必知的SQL规范1.SQL语句用大写 因为ORACLE总是先解析SQL语句,把小写的字母转换成大写的再执行。2.不要写SELECT * 的语句 将你需要的字段的名称都写出来。3.使用表的别名 当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上。可以减少解析的时间并减少那些由Column歧义引起的语法错误。4.基础表位于From
2011-12-28 15:46:26
800
2
原创 2012年工作、学习、生活安排
2012年的工作、学习、生活安排 2011年即将过去,回首这一年,不算成功,也不算太失败,既定目标基本上完成,虽然还是有很多不如意的地方。展望2012,将自己的一些安排记录下来,也算为自己定个目标吧。1.考试: 通过证券从业人员资格考试(争取过5门,最少过3门)2.生活: 从新开始写日记,这是一个极好的自我反省和自我解放的过程;
2011-12-23 10:47:11
813
8
原创 优势识别
最近抽空做了一下《个人优势识别》,结果如下:1.专注2.438 Where am I headed? You need a clear destination. You set goals which serve as your compass, helping you to determine priorities and make the necessary correction
2011-12-21 16:01:18
605
原创 SQL中substr的注意事项
相信大家对substr已经用得非常熟悉了,近日在工作中发现了一个bug,就是substr只能作为处理英文字符串的函数使用,对于汉字往往会引起缺陷。举例说明如下: 1.substr('一二三四',1,5) 2.substr('一二三四五六',1,5) 第一个的正确答案是“一二三四”,而第二的正确答案是“一二三四五”。 在程序中往
2011-09-29 16:28:22
4019
原创 使用DTS导入Excel表中的数据
近日,工作关系涉及将Excel表中的数据导入SQL SERVER数据库中,先将自己在过程中的心得总结如下:<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#def
2011-07-01 10:45:00
1784
原创 信息系统项目管理师复习指南二十一:论文的复习
考试分为大论文和小论文,要注重时间的掌握和答题策略。 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-17 13:18:00
867
原创 软件项目管理师复习指南二十:项目管理高级知识
这部分主要涉及到战略管理,不过总体来讲不太难,大家不需要过多花时间在这一章节。知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-16 15:19:00
944
原创 软件项目管理师复习指南十九:组织级项目管理
组织级项目管理主要帮助组织进行项目管理,要比具体的项目管理更加宏观。主要涉及协调,资源平衡等方面的问题,知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-16 12:43:00
505
原创 软件项目管理师复习指南十八:信息系统工程监理
依旧是知识型的一章,并无太多需要深刻挖掘的知识点,只管记忆就可以了。知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-16 11:23:00
1060
原创 软件项目管理师复习指南十七:项目配置管理
本章知识的内容不多也不难,只要认真看过复习资料就没有问题。知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-16 09:12:00
581
原创 软件项目管理师复习指南十六:项目采购管理
本章相对比较简单,只需看两遍复习材料即可。知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-15 17:19:00
1061
原创 软件项目管理师复习指南十五:项目风险管理
项目风险管理也是非常容易考的一章,不管大题小题都很容易出题,希望引起重视。知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-15 15:44:00
679
原创 软件项目管理师复习指南十四:项目沟通管理
又一个很有意思的主题,2011年上半年的考试大论文就涉及到了沟通管理的问题。项目经理应该乐于进行沟通,将沟通工作放入平时,时刻进行有效沟通。本章知识列表如下: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-15 13:29:00
780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人