技术学习
文章平均质量分 74
puppyli
这个作者很懒,什么都没留下…
展开
-
Osworkflow2.8.0+hibernate3.1.3+spring1.2.8集成环境配置安装指南
作者:ahxu 时间:2006年6月13日 由于osworkflow与spring及hibernate3的集成不是很完善,网上也很鲜见有成功配置的文章及例子,加上osworkflow的文档帮助有限,为了方便其它开发人员学习和使用,ahxu将把osworkflow2.8.0自带的例子与hibernate3和spring1.2.8结合在一起,给出完整的运行例子。由于是多个项目的整合,其间配置文转载 2007-01-07 21:04:00 · 1883 阅读 · 1 评论 -
Java数据库设计中的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一 的关系,即一转载 2008-04-08 23:03:00 · 464 阅读 · 0 评论 -
十个习惯让你精通新的开发技术
这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图转载 2008-04-11 21:18:00 · 458 阅读 · 0 评论 -
如何识别真正的程序员
如何识别优秀的程序员?并不是像听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。1,激情。我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程转载 2008-01-17 21:03:00 · 338 阅读 · 0 评论 -
UML中的用例图分析
<!--if (top.location != self.location) { top.location=self.location;}//--> var myref = encodeURI("http://hi.baidu.com/llaa27/blog/item/f614c0edd8bbe5d7b21cb109%2Ehtml");转载 2008-04-15 19:52:00 · 888 阅读 · 0 评论 -
Extjs Tree + JSON + Struts2
最近尝试用extjs来展示树状菜单。着实花了一番功夫。树状菜单的菜单项需要动态加载,而目前版本的extjs中只支持JSON格式的数据。查了一些资 料,决定使用struts2的json-plugin。首先按照例子做了一个,但是结果就是不成功,界面上只出来了一个js中生成的root节点,不能加 载从后台生成的数据。研究后发现是数据格式有问题。使用json-plugin生成的数据格式如下: {"cls"转载 2008-04-25 22:44:00 · 1944 阅读 · 1 评论 -
Hibernate+Spring+Struts2+ExtJS开发CRUD功能
Hibernate+Spring+Struts2+ExtJS开发CRUD功能1、 入门:各种开源框架环境及下载:Hibernate:3.x http://www.hibernate.org/ 需要hibernate core 和annotations 包。Spring:2.x http://springframework.org/ Struts2:2.x http://st转载 2008-04-25 22:49:00 · 1984 阅读 · 1 评论 -
(转)架构师害怕程序员知道的十项技能
一 每个好架构师都是一位出色的程序员(卓越的程序员)架构师,听起来是如此神秘的一个称号。尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手,都是牛人,都是如此高高在上的存在。 不过,在搞了四、五年编程之后,程序员们往往早已失去了当年对这些“高级”职位的神秘感,甚至会对自己所在项目的架构师抱怨不已,背后里称他们是一群水王。所以有江南白衣曾撰文述说:“国内的架构师到了三十岁以后很多就往理论上转载 2010-03-15 20:37:00 · 621 阅读 · 0 评论 -
敏捷软件开发11个原则
<br />敏捷软件开发-面向对象设计的11原则<br />"你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚.<br />但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起."<br />author:chinayaosir QQ:44633197<br />blog http://blog.csdn.net/chinayaosir<br />1.SRP单一职责原则[适用于类功能]<br /> (就一个类而言,应该仅有一个引起它变化的原因.)<br /> 详细说明:<br />转载 2010-11-18 16:53:00 · 580 阅读 · 0 评论 -
企业持续集成成熟度模型简介
企业持续集成成熟度模型简介 2010-01-05 作者:乔梁 来源:乔梁的blog 本文是我在软件开发2.0大会 上与大家探讨的内容。如前文所述,该模型起源于CITCON 北美的一个讨论,并由转载 2011-10-12 13:53:41 · 861 阅读 · 0 评论 -
利用Ruby简化你的Java测试
Martin Fowler:当然(愿意花掉一半的时间来写单元测试)!因为单元测试能够使你更快地完成工作。无数次的实践已经证明这一点。你的时间越是紧张,就越是要写单元测试,它看上去慢,但实际上能够帮助你更快、更舒服地达到目标。单元测试很重要,但是……单元测试的重要性,我想再转载 2011-10-12 13:56:22 · 999 阅读 · 0 评论 -
从敏捷的业务目标论软件开发
作者: baiyuzhong 分类:选题策划,高端视点 阅读:5,818 次 添加评论文/何勉敏捷已成为软件开发领域的潮流,但单纯为迎合潮流去实施敏捷是不负责任的。开发方法和实践必须服务于业务成功,作为业务导向的敏捷实施成功的前提,首先必须问的问题转载 2011-10-09 17:30:38 · 519 阅读 · 0 评论 -
关于关闭IE清空session的总结
关于这个需求我想不管是大项目还是小项目都是必要的,网上问的人也比较多,同样我也遇到了这样的需求,查阅了不少这方面的资料。然后通过实践,总结了一下。鼠 标点击X窗口关闭IE的同时清空session,最基本的就是处理用户重复登陆需要用到,我想这个的关键在于如何捕捉到关闭IE这个动作,之后再根据自身 的需要使用session.invalidate()或者session.removeAttribute转载 2007-12-17 22:01:00 · 525 阅读 · 0 评论 -
web架构设计经验分享
本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 架构设计的几个心得: 一,不要过设计:never over design这 是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性转载 2007-12-04 22:55:00 · 420 阅读 · 0 评论 -
这一天终于来了
昨天下午微软来人,在CSDN会议室给我们秀了最新的Expression系列工具。当时蒋涛坐在我左边,韩磊坐在我的右边,秀到精彩处,我跟他们左右对视一下,长出一口气,说:“这一天终于来了。” Expression是微软涉足图形与界面设计工具的一套产品,建立在WPF之上。到底它是什么东西,大家感兴趣自己去找来看。 Expression广泛应用之后,程序界面开发转载 2007-01-02 21:49:00 · 475 阅读 · 0 评论 -
10大最佳技术应用网站(除年度最佳外,其余按首字拼音顺序排列)
10大最佳技术应用网站(除年度最佳外,其余按首字拼音顺序排列) 入围名单(按首字拼音顺序排列): 163邮箱 爱迪网 百合在线 BlogBus 豆瓣网 FeedSky 快钱 Lava-Lava 猎户星在线写诗机 六间房Alpha 2.0 民生银行网上银行 奇虎网 若邻网站 搜狐博客2006 网络杂志Xplus 网络杂志Zcom 我乐网 我要地图网 新浪Blog Beta 3.0 招行网上个人银转载 2007-01-08 22:39:00 · 1329 阅读 · 0 评论 -
Spring framework + Acegi Security captcha layer + JCaptcha integration
Ive just integrated captcha functionality to my Spring + Acegi powered web application and due to the lack of first level documentation on this topic in Acegi Security documentation or wherever I dec转载 2007-01-11 10:39:00 · 4990 阅读 · 0 评论 -
JCAPTCHA with AppFuse via Struts
Heres my way of integrating JCAPTCHA with AppFuse to utilize captcha images within the Acegi security framework. This method is my own extension of an excellent article by Petr Matulk that was focus转载 2007-01-11 14:36:00 · 1630 阅读 · 0 评论 -
使用设计模式改善程序结构
作者:孙鸣 本文选自:IBM DW中国网站 2002年03月28日 设计模式是对特定问题经过无数次经验总结后 提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你 对于设计模式有真正的理解,也就不能够在自己的设计中正确、恰当的使用设计模式。本文试图从另一个角度(设计模式的意图、动机)来看待设计模式转载 2007-01-17 15:00:00 · 793 阅读 · 0 评论 -
开发完整J2EE解决方案的八个步骤
摘要 Java 2企业版本(The Java 2 Enterprise Edition,J2EE)平台由4个主要的部分组成:规范,参考实现,兼容性测试包和BluePrints程序。BluePrints描述了一个分布式 组件体系的最佳练习和设计指导方针。这篇文章介绍了一个由八个步骤组成的J2EE开发方法论,该方法是基于Rational Unified Process和BluePrints转载 2007-01-17 16:20:00 · 638 阅读 · 0 评论 -
《最大化JAVA代码的可重用性》
作者:jeru email: jeru@163.net 最大化JAVA代码的可重用性 ??克服传统OO方法在重用方面的缺陷 出处: http://www.javaworld.com mashy 翻译 摘要:不要放弃编写可重用代码的努力!本文介绍了三种对现有代码进行修改以提高其可重用性的方法。 在程序员中似乎存在着一种日益普遍的观点,认为重用只是一个神话。或许是传统转载 2007-01-17 16:17:00 · 6759 阅读 · 1 评论 -
Web新地基-基础建设,合理的系统架构与六大关键问题
搜索、照片、音乐、视频、混搭式应用(Mash-Ups)、维基(Wiki)、网络日志(Blog)、社区,还有那些来自各地展示天堂般美景的高清晰图片——它们一起构成了Web2.0 热潮的丰富内容。但是对于正在成长的新一代Web服务来说,最重要的也许不是内容,而是通过浏览器窗口,让用户获得更有趣的体验。要在这个Web世界里占有一席之地,你需要把握创建交互式网站的诀窍。而此类成功网站背后的诀窍和业务模转载 2007-04-28 20:24:00 · 754 阅读 · 0 评论 -
OOM和JVM配置优化(一)
OOM这个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是 两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的 Heap来满足应用程序的需求。最近有同转载 2008-01-25 00:05:00 · 436 阅读 · 0 评论 -
OOM和JVM配置优化(二)
VM优化配置 这 里首先要说明的是这里提到的JVM是Sun的HotSpot JVM 5和以上的版本。性能优化在应用方面可以有很多手段,包括Cache,多线程,各种算法等等。通常情况下是不建议在没有任何统计和分析的情况下去手动配置 JVM的参数来调整性能,因为在JVM 5以上已经作了根据机器和OS的情况自动配置合适参数的算法,基本能够满足大部分的情况,当然这种自动适配只是一种通用的方转载 2008-01-25 00:07:00 · 450 阅读 · 0 评论 -
我们期待自己成为一个优秀的软件模型设计者
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯 将主要精力都集中在技术上。显然,构件(components),EJB(转载 2008-01-31 23:31:00 · 408 阅读 · 0 评论 -
svn仓库备份
版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。1, 完全备份最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的转载 2011-10-21 22:40:06 · 1575 阅读 · 0 评论