- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 设计与UML图以及设计模式
其实大多数人在软件开发的过程中不太容易遇到需要什么设计的情形。多数情况下,写程序仅仅是做一些并不需要太多抽象的事务性操作。而且事实上这样的操作也不应该过多的应用设计模式,否则会让程序看起来复杂。如果是一个很复杂的系统,涉及到很多的功能模块,这时我觉得大概是需要一些设计的支持的。所谓的设计模式,其实是通过一些手段来弥补语言本身的缺陷而已。当然,面向对象总是很流行,java又是一种喋喋不休的语言,
2014-07-30 12:05:01
680
原创 分治
分治,或者说分割,分析或者简单用一个字来说,就是分。经验告诉我们,任何复杂的东西总是由简单的“零件”组成。比如汽车,飞机,建筑乃至人体,他们在鲜活的外表下,总是由许许多多精巧,简单的“零件”组成的。这些“零件”相互协作,一起完成某些事情。分很容易,但是如何分好却很难。程序本身在内存中运行的时候,总是作为一个整体的,所以本身来说,程序可能并没有分的概念,恰恰相反,它往往体现出来的是一种“合”的概念。因此,很多人开始写程序的时候,往往总是会写成一坨。这样的程序也许工作起来没有什么问题,但是日后的维护或者扩展那简
2014-06-20 11:11:34
1124
原创 过渡设计
过渡设计其实是一个很有趣的主题,因为设计是一种人为的主观行为,并不太容易受到制约。而且设计也很难界定,大体上当你打开你的开发工具,并在键盘上敲下第一个字母的时候,设计的内容已经开始在你的头脑中展开了。但其实在软件领域里面,提到的设计大约都是指的架构设计,架构设计是没有什么所谓过渡设计这么一说的,因为架构设计和业务场景关联的十分紧密(适用一切的架构是不存在的),否则就是失败的,而且这一点也十分的容易
2014-01-26 11:29:43
3236
原创 JavaScript与NodeJs
这些年WEB的发展应该可以称得上是突飞猛进了。当然这得益于互联网的迅速普及,以及移动网络越来越强的数据能力。我不认为技术的发展有什么特殊的动力,其实技术的发展的动力往往都十分的简单,那就是人们的需要。互联网发展这么多年,人们的需要也会越来越多,比如,希望反应更快,希望效果更好,随着手持设备的普及,可能还希望一些web的应用也能够同时支持手持设备。而互联网的发展达到一定的程度之后,量变导致质变,产生
2013-12-21 09:59:47
12625
原创 开源和混淆
最近在看php,php是一种开源的语言,比较简单直接。郁闷的是,看的这个php的cms居然在几个关键的地方进行了代码的混淆,混淆程度相当的高,连IDE的扫描器都无法扫描出它的方法。郁闷。混淆的目的是代码保护,可是为什么要保护代码呢?代码被别人看了又怎么样的?着是一种相当狭隘的观念,所以我喜欢开源的东西。在网让看到开源的混淆器我觉得特别的奇怪,希望提供混淆器的人不要开源了。着就如同一个和平爱好者在贩
2010-03-30 21:08:00
636
原创 GUI编辑器
玩java的时候,特别是玩swing的时候,总会使用GUI设计器,主要是用netbeans的那个获奖的工具。感觉特别的爽,不比ms的差。现在学习使用QT却觉得好型GUI设计器不太方便,可能是我不太熟悉的原因。其实我对代码更加的不熟,对qt的组件也非常的陌生,这种从陌生到熟悉的过程我已经在学习java的时候经历过一次了。原先java的经验,我觉得很大程度上是可以用在C++中的。至于之前说过的流派问题
2010-02-24 21:50:00
984
原创 IDE的重量
搞开发,玩程序,IDE还是比较重要的。虽然说有一些终极的东西:VIM、Emacs等但是学习起来有些费劲,不符合我们的要求,我们毕竟不是发烧友,时间有限。所以,一个IDE对我们来说是比较重要的。IDE分为两类,轻量的和重量的。大体上我觉得所有基于java的都比较重,比如eclipse,netbeans等。轻量级的也很多,codelite、codeblocks、当然还哟跟轻量的。一般来讲越重的功能越强
2010-02-23 22:09:00
650
原创 C++的流派
网上流行C++的流派: 1. 经典C++流:类是核心,例程多用C Runtime的,很少用模版,一般是正统教育的结果。 2. 古典C流:基本上当C用,偶尔用用对象,不使用异常,喜欢怀旧。 3. MFC流:秉承MFC的风格,主要使用MFC/ATL对象和Win32 API,不喜欢STL,用很多的宏把IDE的语法提示模块折磨到崩溃。 4. Portable流:以C Runtime和STL为主要工
2010-02-22 22:33:00
580
原创 ubuntu下QT 的phonon
linux能够给我们带来快乐,其中的原因有很多,比如说界面清新,效果完善等等。还有一点特别的重要,就是使用起来会有一些门槛,这会让你产生一点成就感。呵呵。所以我一进linux就会觉得心情舒畅。qt是一个很强大的C++类库。很多人把它理解成一种gui的类库,我觉得这个理解其实已经不是特别的全面了。现在的qt其实已经很庞大了,可以看作是一种类似java的平台了。当然它还没有java那么完善。
2010-01-30 11:11:00
1327
原创 Hibernate与SQL的选择
Hibernate是一款优秀的ORM工具。但是在某些情况下难免会给我们的项目带来一定的复杂性。就算使用spring做一定的事务简化,改变的也仅仅是编写的时候更加的简单而已。特别是在处理查询的时候,hibernate和sql比较起来,就似乎没有那么大的优势了。所以在很多的项目里面在使用hibernate和spring的同时还会使用ibatis的sqlmap。 那什么时候使用hibernate
2010-01-09 20:41:00
514
原创 企业开发模式思考
何谓企业级开发,企业级开发指针对企业需求的开发方式。一般会有2个任务,一个是流程的建设和管理,一个是数据的报送和管理。不管是这两个任务的哪一种,我都建议不要采取数据库为中心的操作。因为企业的数据和流程管理需求一般都不是实时的,没有太高的性能需求,但是变化却很大。包括数据报送的样式和显示的样式,以及流程的过程区别等等。 所以在谈到一些设计的时候,特别是针对DAO层的设计,我不愿意看到所谓C
2009-10-21 15:47:00
676
原创 Ubuntu 下jdk字体设置
在ubuntu下面安装jdk的时候,会发现字体很差。其实解决的方法非常的简单: 打开终端:输入:sudo gedit 以管理员方式进入gedit。打开jre下面的fontconfig.properties 注意选
2009-10-09 18:16:00
865
原创 java线程模型
java线程模型: Java的线程模型看起来是非常复杂的。没有高级的抽象。现在java5有了一些更新。主要是concurrent的库。但是还是很不直观。不好用。唉。呼唤简单的线程模型。来解决以后的多核处理器的问题。
2008-10-17 11:06:00
508
原创 明天就要上课了很想我的学生
有几个好学生我想是老师的一件幸运的事情吧。两天都没有上课了突然挺想念自己的学生的,觉得自己很喜欢上课的那种感觉。虽然这个行业对于我来说还是比较陌生的。希望学生能够学有所成,毕竟交了那么多的学费。我也会尽力的教授。只是觉得有一点,我们的课程是很难培养出真正的高手的。至少是具有分析能力和设计能力的人。不过想想也释然,毕竟我们的学生基础有限,在教授技术的同时,不可能让他们体会设计的意义。知其然而
2008-06-29 18:08:00
699
1
原创 学了一整struts实在不知道它能做什么
1.不知道struts和自己写的servlet有什么区别。2.不知道formbean有什么用处。 结论是,struts的action还是有点作用的,至少不用我们自己去写代码实现命令模式了。至于actionform我觉得是完全无用的。因为formbean必须要继承一个ActionForm,我不可能把我的数据模型(pojo)实现两次,而且数据模型也没有什么继承的必要。如果formbean
2008-05-26 10:13:00
851
原创 不要让开源架构代替我们的设计
现在开源的各种framework非常的多。干什么的都有。但是,是不是我们使用了这些开源framework就能够一劳永逸的解决我们的设计问题呢?我觉得答案是否定的。如果没有自己对设计和系统的理解。框架滥用就在所难免。比如说hibernate(以下简称HI),它是一个对象持久框架,他的目的非常的简单,就是提供对象持久化的手段。但是在日常的工作中,我经常看见很多人把HI用的非常的复杂,希望用HI实
2008-05-07 09:59:00
470
原创 写教案javabean在JSP中的使用
一直在写教案。这一节主要讲到了javabean以及jsp的标准动作。其实我现在已经不是太多使用jsp了。作为一种表现技术,jsp有一些太强悍了。原来jsp仅仅是一个模板而已。通过它,可以生成一个servlet。但是便捷性使得jsp成了一种滥用的平台。很多代码写在了里面。这是不对的。所以,我基本上对jsp使用很少。最近更是用的少了。我使用html与ajax结合。大量在浏览器端使用ja
2008-04-23 11:54:00
698
原创 今天开始正式使用csdn的博客
很久没有使用优快云的博客了。今天开始正式的使用这个博客,也希望大家关注我。我会把我对于设计与教学的一些想法与经验发布上来的。
2008-04-22 10:36:00
467
原创 我的英文名
我的英文名称其实是一个错误,我把jack搞成了jake,算了,也就没有改。虽然jake在英文里面意思不怎么好,也就算了。不想计较太多了。我真正的英文名叫clark hill。如果网上有代码的作者注明的是这个,那就是我的作品了。呵呵。不过今天看了一下这个名字居然也有一个名人。Jake Edward Long (born May 9, 1985) is a two-time All-American
2007-04-07 10:41:00
933
原创 2007年4月7日-报到
很久没有更新自己的blog了。原因只有一个,就是懒惰。先报个到吧。以后一定经常更新自己的blog。积少成多才是成功的关键嘛。
2007-04-07 10:34:00
543
原创 2006年1月19日
今天早上上班忘打卡,结果算作9:00上班。本打算签到8:30但没有签,主要是没有那么无耻。人本不能太诚实。 今天终于完成了发布错误的修正。修正错误让我认识到了肯多自身的不足。比如轻浮。由于对发布机制不了解,些改有很大的难度,这种难度是一种理解和认识上的难。有一种无所适从的压抑。这是因为在看整个类的组织让我觉得没有头绪。我到现在还不明白整个工作的起始点在什么地方。面向对象是否
2006-03-13 12:51:00
792
原创 使用java操作Excel文件
1. 必要性Excel是一种常见的文档格式,通常情况下大多数的客户都对使用Excel十分的精通。对于我们来说,客户善于使用就可以使我们免于培训的烦恼。而某些系统往往需要录入相当量的数据,这些数据一般以某种特定的格式保存。而Excel正是一种相当规格的数据保存方式,至少它是易于格式化的,而且客户也能够按照某种特定的格式来将数据录入到Excel文件中去。所以综上,我们有必要了解如何用纯jav
2005-01-21 10:09:00
3098
2
原创 关于黄易
我看了不少所谓的武侠科幻,当然实际上也没有几本,所以我不打算横比了,也不打算纵比,就谈谈自己的想法。武侠主要看主流的,我看书是为了消遣,也是为了寻找一种感觉,一种做梦的感觉,因此我和其他人不同,我会很多遍的去看同一部书。我觉得看过最好的书其实是金庸的《笑傲江湖》的确经典,看过n遍。但是金庸的书消遣功能不强,趣味性太差,当然除了《鹿鼎记》以外。而且金庸的语言风格比较平实,客观记述的时候略嫌琐碎,
2005-01-08 14:15:00
1874
原创 中国的教育真的存在危机吗?
我觉得于中国教育的危机说法有些言过其实了。其实并没有那么严重。我是刚刚离开校门的人,在学校的时候其实也总是感到别扭,对于应试教育也很有诟病,对父母也有怨对。但是现在想一想我觉得,中国教育的问题并不是制度本身带来的。应试教育这个说法本身就很有问题。如果没有考试教育是什么?我们如何去评定知识掌握的程度? 至于什么素质教育,十分的形式化,比如现在在高考里加入的所谓综合能力的测试。也不知道是什么
2005-01-08 14:03:00
3158
7
原创 烦恼不是在于我们想要什么
烦恼不是在于我们想要什么,而是,我们能够要什么,对于这一点的理解,我认为每一个人都是不同的。正如同生活之对于每一个人都是不同的一样。每个人的追求不同因而得到的也不一样。如果用一个社会的普适标准来衡量那么有些人看上去十分的正常,而有些人看上去就十分的不正常。这仅仅是由于我们的追求不同而造成的,其实我们没有任何的区别。 我们自己规划我们自己的人生,并不是来和某某人比较的。我认为,人应当为自己
2005-01-08 13:30:00
899
原创 盘点2004
盘点2004 2004年已经过去了,我们每个人都又长了一岁。这仿佛是一种自然的规律,其实不然。人的成长和时间并没有什么直接的关系,人的成长是和经历有关的。不同的经历,造就了不同的人。时间是连续的,并没有人为的分界。写一篇文章来纪念2004年真是没有什么意义,因为它不过是我们生命历程中普普通通的一年。用佛教的眼光来看,人的生命只不过是一个轮回,之所以是轮回就是因为佛教认为人在世间的所有行为都是
2005-01-08 13:09:00
881
Clojure Programming
2014-06-05
C++ GUI Programming with Qt 4, Second Edition
2010-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人