`
luckybat
  • 浏览: 31963 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
2010-09-07MVC = BMVCMVC思想几乎存在于软件设计中的所有层面,宏观的、微观的...等等,在任意尺度的软件设计中,都能够体悟到这条古老原则的指导性意义。软件设计的关键问题是是否能够很好的捕获M,将它和V、C相分离,也就是 ...

读贴有感

有个帖子写道:“一个优秀的车工其工资是一个普通车工的好几倍,但是一个优秀程序员写出来的代码比一个普通程序员要值钱一万倍。——比尔盖茨”。   我所在的环境投入很大,但产出的却是一个又一个粗制滥造的项目,这里的人觉得开发一个项目5个月实在有点漫长,他们经常会问你给你这么多人这么长时间为什么还是不行?首先得承认,程序员如果走上领导岗位就立马不再是程序员了,绝对是利益驱动,屁股决定脑袋。不是我国的程序员不好,是因为他们的地位太低——也就是个匠人而已。但谁又知道软件这门技术与其他手艺的巨大差别呢?我想我们的国家诞生微软、苹果这种有点创意的公司还需要点时间,现在,暂时,我们还是软件帝国的附属国、殖民地 ...
2006-12-04性能是很难臆测的事情,在设计的时候不要过多地考虑性能,只有这样才能促使你按照简单的原则行事。下面是一些测试报告,告诉你完全可以使用一些简单的设计方案:1)用字符串连接比指针连接简单:在100个最大长度为30的字符串数组中查找一个字符串只需要<0.003毫秒(测试代码)。 2006-12-14Analysis Paralysis ( 分析瘫痪 ) :系统分析师为求完美或过度仔细而延误规格确立,挤压后续工作的时程,其解决方案是采用递增式开发流程 (Incremental & Iterative development process) 。 英国首相邱吉尔有句名言 ...
(2005~2006年) 结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。Ada、Pascal以及dBase等语言鼓励和实行逻辑程序结构。结构化程序设计通常使用自上往下的设计模型,开发员将整个程序结构映射到单个小部分。已定义的函数或相似函数的集合在单个模块或字模块中编码,这意味着,代码能够更有效的载入存储器,模块能在其它程序中再利用。模块单独测试之后,与其它模块整合起来形成整个程序组织。程序流程遵循简单的层次化模型,采用“for”、“ repeat ”、“while”等循环结构,不鼓励使用“Go To”语句。几乎任何语言都能使用结构化程序设 ...

Java Project

为了引用第三方包,除了user library这种方式,required projects更方便一些,像swt这些包可以直接下载工程,在创建新的应用时,只需要将下载的工程加入到新工程的required projects就行了。
看了网上一大堆有关java参数传递方式的文章,深感不得要领,哎,我也来尝试讲解一番吧。   按照编译理论,参数传递只有传值、传址两种主要的方式(其他还有传名和传结果),一种语言一般只有一种参数传递方式。传值就 ...
IoFilter IoFilter is one of the MINA core constructs that serves a very important role. It filters all I/O events and requests between IoService and IoHandler. If you have an experience with web application programming, you can safely think that it's a cousin of Servlet filter. Many out-of-the-box fi ...
Tutorial on ProtocolCodecFilter Why use a ProtocolCodecFilter? TCP guarantess delivery of all packets in the correct order.But there is no guarantee that one write operation on the sender-side will result in one read event on the receiving side.TCP保证收发的数据包遵照正确的次序。但并不保证发送方的写操作会在接收方产生读事件。In MINA termi ...
全盘搜索winhlp32.exe,发现其存根文件(stub)失效——一般在c:\windows\system32下,可能有其他程序安装的dll冲突,将winhlp32.exe移到path中的其他目录,可以了。 很奇怪!    
学习笔记 - java.util.concurrent 多线程框架    最近由于工作需要,回去好好复习了一遍java,学习和温习了和多线程,正则表达式,模式设计,Socket编程等相关的知识,基本算把某个相当牛的程序看懂了,从中收获颇深,近期也会把相关的知识点做成笔记放到博客来。当然在这里得好好感谢一下晟晟和刁,在我迷惑的时候问他们总能找到自己想要的答案,当然还有晟晟的书,《精通正则表达式》,看完之后,感觉自己写正则的水平提高了不止一个档次,嘿嘿, 下面先整理一下与多线程相关的知识:JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书 ...
log4j有三个主要的组件,分别是: Logger(记录器):负责按照设定的优先级过滤日志信息,然后转发到存放器 Appender(存放器):负责接收并处理记录器转发来的日志信息,通常的处理是输出到屏幕或者存储到磁盘文件 Layout(布局器):负责格式化日志信息 上述三者之间的关系:一个Logger可以挂接多个Appender(日志信息同时转发到多个设备)一个Appender指定一个Layout进行格式化操作   一、定义配置文件log4j.properties log4j.记录器名称=[ 级别 ] , 存放器名称1, 存放器名称2, …级别优先级由高到低依次是:OFF、FATAL、ER ...
在MyEclipse 5.5的MyEclipse Hibernate Perspective->DB Browser中,创建连接驱动器(Create a new connection driver) ——很奇怪,就叫连接connection不更好吗。   Driver template: MySQL Connector/J Driver name: 自己可以随便取的连接名称 Connection URL: jdbc:mysql://localhost:3306/<dbname> ——令人不解的就是这个dbname,查来查去才发现,就是MySQL中的Catalog。用MySQL ...
A schema is a collection of database objects. A schema is owned by a database user and has the same name as that user.   在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下 ...
应该属于官方网站,各种版本应有尽有。更宝贵的是,对各种版本的兼容性、安装时可能出现的问题等都有详尽的说明。 http://archive.eclipse.org/eclipse/downloads   这是MyEclipse的各种版本下载地址,里面也有详细的说明。 http://www.myeclipseide.com/module-htmlpages-display-pid-4.html   这是swt-designer的下载地址。 http://www.instantiations.com/windowbuilder/swtdesigner/download.html?id=1
[翻译]在MyEclipse4.x中使用Hibernate-tools3.1 Here's how to get hibernate-tools 3.1beta4 to work, disabling any MyEclipse Hibernate functionality (NOTE: This is only meant as a workaround if you absolutely NEED hibernate-tools, following the steps below might seriously screw your Eclipse/MyEclipse installa ...
Global site tag (gtag.js) - Google Analytics