<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jakelong的专栏]]></title><description><![CDATA[-------"学习、工作、生活".length()=myLife;]]></description><link>https://blog.youkuaiyun.com/jakelong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jakelong]]></copyright><item><title><![CDATA[设计与UML图以及设计模式]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/38293545</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/38293545</guid><author>jakelong</author><pubDate>Wed, 30 Jul 2014 12:05:01 +0800</pubDate><description><![CDATA[其实大多数人在软件开发的过程中不太容易遇到需要什么设计的情形。多数情况下，写程序仅仅是做一些并不需要太多抽象的事务性操作。而且事实上这样的操作也不应该过多的应用设计模式，否则会让程序看起来复杂。
如果是一个很复杂的系统，涉及到很多的功能模块，这时我觉得大概是需要一些设计的支持的。所谓的设计模式，其实是通过一些手段来弥补语言本身的缺陷而已。当然，面向对象总是很流行，java又是一种喋喋不休的语言，]]></description><category></category></item><item><title><![CDATA[分治]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/32702725</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/32702725</guid><author>jakelong</author><pubDate>Fri, 20 Jun 2014 11:11:34 +0800</pubDate><description><![CDATA[分治，或者说分割，分析或者简单用一个字来说，就是分。经验告诉我们，任何复杂的东西总是由简单的“零件”组成。比如汽车，飞机，建筑乃至人体，他们在鲜活的外表下，总是由许许多多精巧，简单的“零件”组成的。这些“零件”相互协作，一起完成某些事情。分很容易，但是如何分好却很难。程序本身在内存中运行的时候，总是作为一个整体的，所以本身来说，程序可能并没有分的概念，恰恰相反，它往往体现出来的是一种“合”的概念。因此，很多人开始写程序的时候，往往总是会写成一坨。这样的程序也许工作起来没有什么问题，但是日后的维护或者扩展那简]]></description><category></category></item><item><title><![CDATA[过渡设计]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/18793043</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/18793043</guid><author>jakelong</author><pubDate>Sun, 26 Jan 2014 11:29:43 +0800</pubDate><description><![CDATA[过渡设计其实是一个很有趣的主题，因为设计是一种人为的主观行为，并不太容易受到制约。而且设计也很难界定，大体上当你打开你的开发工具，并在键盘上敲下第一个字母的时候，设计的内容已经开始在你的头脑中展开了。但其实在软件领域里面，提到的设计大约都是指的架构设计，架构设计是没有什么所谓过渡设计这么一说的，因为架构设计和业务场景关联的十分紧密（适用一切的架构是不存在的），否则就是失败的，而且这一点也十分的容易]]></description><category></category></item><item><title><![CDATA[JavaScript与NodeJs]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/17462513</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/17462513</guid><author>jakelong</author><pubDate>Sat, 21 Dec 2013 09:59:47 +0800</pubDate><description><![CDATA[这些年WEB的发展应该可以称得上是突飞猛进了。当然这得益于互联网的迅速普及，以及移动网络越来越强的数据能力。我不认为技术的发展有什么特殊的动力，其实技术的发展的动力往往都十分的简单，那就是人们的需要。互联网发展这么多年，人们的需要也会越来越多，比如，希望反应更快，希望效果更好，随着手持设备的普及，可能还希望一些web的应用也能够同时支持手持设备。而互联网的发展达到一定的程度之后，量变导致质变，产生]]></description><category></category></item><item><title><![CDATA[开源和混淆]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/5434577</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/5434577</guid><author>jakelong</author><pubDate>Tue, 30 Mar 2010 21:08:00 +0800</pubDate><description><![CDATA[最近在看php，php是一种开源的语言，比较简单直接。郁闷的是，看的这个php的cms居然在几个关键的地方进行了代码的混淆，混淆程度相当的高，连IDE的扫描器都无法扫描出它的方法。郁闷。混淆的目的是代码保护，可是为什么要保护代码呢？代码被别人看了又怎么样的？着是一种相当狭隘的观念，所以我喜欢开源的东西。在网让看到开源的混淆器我觉得特别的奇怪，希望提供混淆器的人不要开源了。着就如同一个和平爱好者在贩]]></description><category></category></item><item><title><![CDATA[GUI编辑器]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/5323946</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/5323946</guid><author>jakelong</author><pubDate>Wed, 24 Feb 2010 21:50:00 +0800</pubDate><description><![CDATA[玩java的时候，特别是玩swing的时候，总会使用GUI设计器，主要是用netbeans的那个获奖的工具。感觉特别的爽，不比ms的差。现在学习使用QT却觉得好型GUI设计器不太方便，可能是我不太熟悉的原因。其实我对代码更加的不熟，对qt的组件也非常的陌生，这种从陌生到熟悉的过程我已经在学习java的时候经历过一次了。原先java的经验，我觉得很大程度上是可以用在C++中的。至于之前说过的流派问题]]></description><category></category></item><item><title><![CDATA[IDE的重量]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/5320846</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/5320846</guid><author>jakelong</author><pubDate>Tue, 23 Feb 2010 22:09:00 +0800</pubDate><description><![CDATA[搞开发，玩程序，IDE还是比较重要的。虽然说有一些终极的东西：VIM、Emacs等但是学习起来有些费劲，不符合我们的要求，我们毕竟不是发烧友，时间有限。所以，一个IDE对我们来说是比较重要的。IDE分为两类，轻量的和重量的。大体上我觉得所有基于java的都比较重，比如eclipse，netbeans等。轻量级的也很多，codelite、codeblocks、当然还哟跟轻量的。一般来讲越重的功能越强]]></description><category></category></item><item><title><![CDATA[C++的流派]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/5318056</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/5318056</guid><author>jakelong</author><pubDate>Mon, 22 Feb 2010 22:33:00 +0800</pubDate><description><![CDATA[网上流行C++的流派： 1. 经典C++流：类是核心，例程多用C Runtime的，很少用模版，一般是正统教育的结果。 2. 古典C流：基本上当C用，偶尔用用对象，不使用异常，喜欢怀旧。 3. MFC流：秉承MFC的风格，主要使用MFC/ATL对象和Win32 API，不喜欢STL，用很多的宏把IDE的语法提示模块折磨到崩溃。 4. Portable流：以C Runtime和STL为主要工]]></description><category></category></item><item><title><![CDATA[ubuntu下QT 的phonon]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/5272023</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/5272023</guid><author>jakelong</author><pubDate>Sat, 30 Jan 2010 11:11:00 +0800</pubDate><description><![CDATA[linux能够给我们带来快乐，其中的原因有很多，比如说界面清新，效果完善等等。还有一点特别的重要，就是使用起来会有一些门槛，这会让你产生一点成就感。呵呵。所以我一进linux就会觉得心情舒畅。qt是一个很强大的C++类库。很多人把它理解成一种gui的类库，我觉得这个理解其实已经不是特别的全面了。现在的qt其实已经很庞大了，可以看作是一种类似java的平台了。当然它还没有java那么完善。 ]]></description><category></category></item><item><title><![CDATA[Hibernate与SQL的选择 ]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/5166546</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/5166546</guid><author>jakelong</author><pubDate>Sat, 09 Jan 2010 20:41:00 +0800</pubDate><description><![CDATA[Hibernate是一款优秀的ORM工具。但是在某些情况下难免会给我们的项目带来一定的复杂性。就算使用spring做一定的事务简化，改变的也仅仅是编写的时候更加的简单而已。特别是在处理查询的时候，hibernate和sql比较起来，就似乎没有那么大的优势了。所以在很多的项目里面在使用hibernate和spring的同时还会使用ibatis的sqlmap。 那什么时候使用hibernate]]></description><category></category></item><item><title><![CDATA[企业开发模式思考]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/4708905</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/4708905</guid><author>jakelong</author><pubDate>Wed, 21 Oct 2009 15:47:00 +0800</pubDate><description><![CDATA[    何谓企业级开发，企业级开发指针对企业需求的开发方式。一般会有2个任务，一个是流程的建设和管理，一个是数据的报送和管理。不管是这两个任务的哪一种，我都建议不要采取数据库为中心的操作。因为企业的数据和流程管理需求一般都不是实时的，没有太高的性能需求，但是变化却很大。包括数据报送的样式和显示的样式，以及流程的过程区别等等。  所以在谈到一些设计的时候，特别是针对DAO层的设计，我不愿意看到所谓C]]></description><category></category></item><item><title><![CDATA[ Ubuntu 下jdk字体设置]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/4646967</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/4646967</guid><author>jakelong</author><pubDate>Fri, 09 Oct 2009 18:16:00 +0800</pubDate><description><![CDATA[ 在ubuntu下面安装jdk的时候，会发现字体很差。其实解决的方法非常的简单：  打开终端：输入：sudo gedit 以管理员方式进入gedit。打开jre下面的fontconfig.properties 注意选]]></description><category></category></item><item><title><![CDATA[java线程模型]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/3090437</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/3090437</guid><author>jakelong</author><pubDate>Fri, 17 Oct 2008 11:06:00 +0800</pubDate><description><![CDATA[java线程模型：    Java的线程模型看起来是非常复杂的。没有高级的抽象。现在java5有了一些更新。主要是concurrent的库。但是还是很不直观。不好用。唉。呼唤简单的线程模型。来解决以后的多核处理器的问题。        ]]></description><category></category></item><item><title><![CDATA[明天就要上课了很想我的学生]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/2596058</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/2596058</guid><author>jakelong</author><pubDate>Sun, 29 Jun 2008 18:08:00 +0800</pubDate><description><![CDATA[    有几个好学生我想是老师的一件幸运的事情吧。两天都没有上课了突然挺想念自己的学生的，觉得自己很喜欢上课的那种感觉。虽然这个行业对于我来说还是比较陌生的。希望学生能够学有所成，毕竟交了那么多的学费。我也会尽力的教授。只是觉得有一点，我们的课程是很难培养出真正的高手的。至少是具有分析能力和设计能力的人。不过想想也释然，毕竟我们的学生基础有限，在教授技术的同时，不可能让他们体会设计的意义。知其然而]]></description><category></category></item><item><title><![CDATA[学了一整struts实在不知道它能做什么]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/2481360</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/2481360</guid><author>jakelong</author><pubDate>Mon, 26 May 2008 10:13:00 +0800</pubDate><description><![CDATA[1.不知道struts和自己写的servlet有什么区别。2.不知道formbean有什么用处。        结论是，struts的action还是有点作用的，至少不用我们自己去写代码实现命令模式了。至于actionform我觉得是完全无用的。因为formbean必须要继承一个ActionForm，我不可能把我的数据模型（pojo）实现两次，而且数据模型也没有什么继承的必要。如果formbean]]></description><category></category></item><item><title><![CDATA[不要让开源架构代替我们的设计]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/2407729</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/2407729</guid><author>jakelong</author><pubDate>Wed, 07 May 2008 09:59:00 +0800</pubDate><description><![CDATA[   现在开源的各种framework非常的多。干什么的都有。但是，是不是我们使用了这些开源framework就能够一劳永逸的解决我们的设计问题呢？我觉得答案是否定的。如果没有自己对设计和系统的理解。框架滥用就在所难免。比如说hibernate（以下简称HI），它是一个对象持久框架，他的目的非常的简单，就是提供对象持久化的手段。但是在日常的工作中，我经常看见很多人把HI用的非常的复杂，希望用HI实]]></description><category></category></item><item><title><![CDATA[写教案javabean在JSP中的使用]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/2317366</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/2317366</guid><author>jakelong</author><pubDate>Wed, 23 Apr 2008 11:54:00 +0800</pubDate><description><![CDATA[        一直在写教案。这一节主要讲到了javabean以及jsp的标准动作。其实我现在已经不是太多使用jsp了。作为一种表现技术，jsp有一些太强悍了。原来jsp仅仅是一个模板而已。通过它，可以生成一个servlet。但是便捷性使得jsp成了一种滥用的平台。很多代码写在了里面。这是不对的。所以，我基本上对jsp使用很少。最近更是用的少了。我使用html与ajax结合。大量在浏览器端使用ja]]></description><category></category></item><item><title><![CDATA[今天开始正式使用csdn的博客]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/2313926</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/2313926</guid><author>jakelong</author><pubDate>Tue, 22 Apr 2008 10:36:00 +0800</pubDate><description><![CDATA[很久没有使用优快云的博客了。今天开始正式的使用这个博客，也希望大家关注我。我会把我对于设计与教学的一些想法与经验发布上来的。]]></description><category></category></item><item><title><![CDATA[我的英文名]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/1555341</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/1555341</guid><author>jakelong</author><pubDate>Sat, 07 Apr 2007 10:41:00 +0800</pubDate><description><![CDATA[ 我的英文名称其实是一个错误，我把jack搞成了jake，算了，也就没有改。虽然jake在英文里面意思不怎么好，也就算了。不想计较太多了。我真正的英文名叫clark hill。如果网上有代码的作者注明的是这个，那就是我的作品了。呵呵。不过今天看了一下这个名字居然也有一个名人。Jake Edward Long (born May 9, 1985) is a two-time All-American]]></description><category></category></item><item><title><![CDATA[2007年4月7日-报到]]></title><link>https://blog.youkuaiyun.com/jakelong/article/details/1555336</link><guid>https://blog.youkuaiyun.com/jakelong/article/details/1555336</guid><author>jakelong</author><pubDate>Sat, 07 Apr 2007 10:34:00 +0800</pubDate><description><![CDATA[ 很久没有更新自己的blog了。原因只有一个，就是懒惰。先报个到吧。以后一定经常更新自己的blog。积少成多才是成功的关键嘛。]]></description><category></category></item></channel></rss>