<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>我的原创</title><link>http://leejd.cndev.org/category/606.aspx</link><description>我的原创</description><managingEditor>小东</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>小东</dc:creator><title>代码重构</title><link>http://leejd.cndev.org/archive/2005/09/16/43677.aspx</link><pubDate>2005-09-16 16:09:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/09/16/43677.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/43677.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/09/16/43677.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/43677.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/43677.aspx</trackback:ping><description>&lt;P&gt;重构这个名词好像也就是前两年出现的吧，感觉跟我自己理解的优化差不多。前段时间由于时间紧急，我抓紧时间写了一个小程序来用。现在发现这个程序用处还是挺大的，不过当时写的时候没有考虑以后扩展，所以修改以来比较困难。考虑到以后可能还会对现在的这个样子进行扩展，准备把这个软件给重新写一遍，保留一些接口以便以后扩展。&lt;/P&gt;
&lt;P&gt;由于原先的代码已经写了不少了，不想重新再写一个，所以直接在原有的基础上进行修改，可以说是重构吧。这次重构需要修改以前的数据结构，把基于STL的数据结构类型改为PyObject的，因此底层基本需要重写，而且准备把这部分从界面代码中独立出来。&lt;/P&gt;
&lt;P&gt;经验：函数写的相对要独立一些，类内部的函数也是一样的，不要过分依赖成员变量，这样重构轻松一些。一次改动尽量要少，每次存盘之后最好先编译一把，看看有没有语法错误，防止本次的错误带入到下一次操作中。轻易不要修改数据结构的类型，像我这次由STL转到PyObject的代价还是比较大的。平时写代码的时候就可以考虑重构，不要集中在一起做，有时候长时间做这种工作，会狠无聊的。&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/43677.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>SVN的操作</title><link>http://leejd.cndev.org/archive/2005/08/29/43393.aspx</link><pubDate>2005-08-29 17:04:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/08/29/43393.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/43393.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/08/29/43393.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/43393.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/43393.aspx</trackback:ping><description>&lt;P&gt;这几天开始试用SVN，以前只是玩玩，现在是正式在项目中使用了。不过svn还没有使用trac来配合，主要是trac没有ZQ说的那么简单，没有配置好。&lt;/P&gt;
&lt;P&gt;常用的就是import，co，ci，add等几个命令，使用起来也还是比较简单的。不过在使用move命令修改目录名称的时候，执行发现目录没有改变，不解，google了一下，发现move命令需要使用commit命令才能真正执行。看来应该是采用了事务方式来处理的。&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/43393.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>SVN的安装和配置更加傻瓜化了</title><link>http://leejd.cndev.org/archive/2005/08/24/43299.aspx</link><pubDate>2005-08-24 10:52:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/08/24/43299.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/43299.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/08/24/43299.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/43299.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/43299.aspx</trackback:ping><description>&lt;P&gt;去年8月份的blog中，我讲解了当时的SVN的安装，并针对原始的安装文件中的问题进行了修正。不过从反馈回来的情况看，我的安装后来就不行了，有一位读者说，按照我的做法，apache无法启动，原来是少copy了一份intl.dll的文件。&lt;/P&gt;
&lt;P&gt;今天我准备重新使用SVN进行版本管理，apache和svn都安装好了，然后按照我的原先的blog描述进行安装，发现有些文件的名称已经有变化了，没有那位读者提到的intl.dll文件，不过倒是有一个类似的文件。打开apache的httpd.conf文件，发现里面自动加载了svn的模块名称了（在LoadModule里面），而不再需要手工去将LoadModule的前面的#号去掉了。不过仓库的目录还是需要自己设定的，毕竟安装者还是不知道你的目录的。&lt;/P&gt;
&lt;P&gt;准备以后慢慢的使用svn进行有所的版本管理，不过得先熟悉svn先。&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/43299.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>对没脾气2X同志表示感谢</title><link>http://leejd.cndev.org/archive/2005/08/19/43214.aspx</link><pubDate>2005-08-19 16:38:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/08/19/43214.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/43214.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/08/19/43214.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/43214.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/43214.aspx</trackback:ping><description>前段时间因为一直忙于加班，blog的事情一直都是空闲着的。经过10来天的奔波，所有事情差不多稳定下来了，于是准备开始整理一下blog，但是发现里面的那些连接好像都被删除了，不用我手工一个个删除，应该是眉批起2X的功劳吧，在此表示感谢一下:)&lt;img src ="http://leejd.cndev.org/aggbug/43214.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>老大来信了</title><link>http://leejd.cndev.org/archive/2005/06/06/14750.aspx</link><pubDate>2005-06-06 21:18:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/06/06/14750.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/14750.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/06/06/14750.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/14750.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/14750.aspx</trackback:ping><description>&lt;P&gt;前几天,应老大的强烈要求,我花了几天晚上的时间,帮老大草草的做了一个CRM软件(嘿嘿,老大要我这么叫的),由于CRM方面的知识我了解的不多,因此,我是参考了一个很简单的CRM做的.不过由于时间简单,很多的地方功能没有实现,测试也只是简单的进行了功能测试,而且只测试了常用的功能,有些功能根本就没有进行测试,然后就冲冲的给老大发过去了.&lt;/P&gt;
&lt;P&gt;首先,老大那边说不能运行,发现是数据库的驱动没有带走,我只给他一个可执行文件和一个数据库文件,落下数据库驱动了.后来又发现,缺少一个midas.dll.我这次是首次使用BCB的midas组件进行开发,以前没有发布过,这次首发,没有考虑,郁闷啊.以前老大很信任我的,现在这么搞,在老大心中的信任度严重下降,汗!&lt;/P&gt;
&lt;P&gt;老大当初给我了很多的需求,这次来信向我抗议,怎么好几个需求没有完成啊?我以核对,还真是呢.汗!没法,用excel把老大的需求做到一个列表里面,以后每次给他版本的时候,我可以核对一下,哪些需求还没有完成.&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/14750.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>最近忙啊</title><link>http://leejd.cndev.org/archive/2005/05/26/13736.aspx</link><pubDate>2005-05-26 23:20:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/05/26/13736.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/13736.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/05/26/13736.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/13736.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/13736.aspx</trackback:ping><description>&lt;P&gt;这个月确实够忙的,从5.1加班开始就忙,一直到现在还没有结束,估计得再坚持一个半月才行.年后,公司的海外业务高歌猛进,害的我们这些海外组的业务设计人员,一个个都拼了老命在努力.我这个月休息,加上5.1也就可怜的5天,还是争取到的,晚上加班,更加是常事了.&lt;/P&gt;
&lt;P&gt;最关键的是老大,一直在催着我帮他定制一个CRM软件,说市面上的CRM软件根本就不适合他们公司使用.首先是市面上的软件,需要单独安装数据库,他们的机器装上sql server就会莫名其妙的慢的要死(估计是中毒),别的数据库根本就不会装.所以要求我在程序中内置数据库,不要另外安装.还有,就是CRM里面的内容是要按照他们的行业进行定制,根据发过来的需求看了一下,还算简单,和我们的业务逻辑比起来,简直就是天上和地下的区别.还有要继承短信到软件里面,方便提醒客户和业务员.&lt;/P&gt;
&lt;P&gt;诶,5月怎么这么忙呢:(&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/13736.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>通用软件与定制软件</title><link>http://leejd.cndev.org/archive/2005/04/24/11414.aspx</link><pubDate>2005-04-24 23:25:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/04/24/11414.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/11414.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/04/24/11414.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/11414.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/11414.aspx</trackback:ping><description>&lt;P&gt;参考文章：&lt;A href="http://tech.sina.com.cn/it/2005-04-22/0938590491.shtml"&gt;http://tech.sina.com.cn/it/2005-04-22/0938590491.shtml&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Salesforce，一个未经名传的小公司吧(至少我是第一次听说)，居然敢这么嚣张，其实是有它的道理的。目前的软件，对定制的呼声越来越高了，不单企业要求定制，个人用户也需要定制。&lt;BR&gt;我在公司是做电信业务设计的，就是根据客户的需求定制我们的软件给用户使用。尽管我们自己也有平台，有产品，但是好像不定制的软件，基本一份都没有出去过。我们每天做的工作，都是根据客户需求进行&amp;#8220;按单生产&amp;#8221;。一般小需求半个月给客户出货，大需求可能要半年左右。&lt;BR&gt;公司这样做无可非议，但是现在我接触到一些人，自己使用软件，也是需要定制。最明显的就是CRM软件了，现在只要是生意人，好像都认识到了CRM的作用，不过我接触过的几个朋友，都说现在的CRM不行，光一个安装程序就能折腾死人的，还有什么初始化数据，备份数据什么，都是狠麻烦。还有一点，就是功能太多了，不过他要的功能倒是不全。操作太复杂了，为了完成一个功能，需要进行多个操作，受不了。他们大部分是使用了一段时间后，最后还是放弃了，或者是将就着用了。&lt;BR&gt;其实，目前的CRM，大部分都是针对通用软件开发的，除非是企业大客户，否则是不给你定制的。但是我认为，CRM如果不定制，就不能叫成功的CRM。因为客户关系每个人都是不一样的管理手段，这样才能最终留住或者争取更多的客户。而通用的CRM软件却做不到这一点，最后就会导致大家的管理手段同质化，而这个对软件的客户是没有好处的。&lt;BR&gt;定制软件，这里还是要将就科学手段的，如果你的定制是整个软件的定制，那么这种定制终究是要失败的。定制软件，最起码是要分为两层：平台和业务。平台基本是不受客户的影响的，对客户有实质性的定制就是业务层的定制。&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/11414.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>最近躁动现象严重</title><link>http://leejd.cndev.org/archive/2005/04/06/10130.aspx</link><pubDate>2005-04-06 21:26:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/04/06/10130.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/10130.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/04/06/10130.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/10130.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/10130.aspx</trackback:ping><description>&lt;P&gt;这几天，可能是受了外界的影响吧，公司里面也不平静。由于海外市场发展迅猛，而开发人员没有到位，导致现有的开发人员压力很大，工作量是平时的几倍了，最猛的已经达到了4天/7KLOC的量了，产品质量开始下降，但是质量部盯得紧紧得，我们有些人开始陆续被罚款了(50大洋/1BUG)，今天居然有两个人提出辞职。不过最后没有成功，主要是公司说对方公司要罚款1W/位，所有的罚款得由员工自己支付，对方同意辞职但是罚款还是依旧的。&lt;/P&gt;
&lt;P&gt;看来势头不对啊，老员工都快到期了，都不想干了，新员工还没能完全接班。躁动啊！&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/10130.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>Google的Code站点开张了</title><link>http://leejd.cndev.org/archive/2005/03/20/8548.aspx</link><pubDate>2005-03-20 21:34:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/03/20/8548.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/8548.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/03/20/8548.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/8548.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/8548.aspx</trackback:ping><description>&lt;P&gt;站点：&lt;A href="http://code.google.com/"&gt;http://code.google.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;不过这个站点的RSS种子是atom的，用我现在的FeedDemon不认这种格式的种子。好像也没有提供邮件汇总功能，想得到信息估计只能到站点去看了。&lt;/P&gt;
&lt;P&gt;这个站点提供了Google自己的一些API，像&lt;A href="http://code.google.com/apis.html#adwords"&gt;&lt;FONT size=2&gt;AdWords&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#blogger"&gt;&lt;FONT size=2&gt;Blogger&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#deskbar"&gt;&lt;FONT size=2&gt;Deskbar&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#desktop_search"&gt;&lt;FONT size=2&gt;Desktop Search&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#froogle"&gt;&lt;FONT size=2&gt;Froogle&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#gmail"&gt;&lt;FONT size=2&gt;Gmail&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#groups"&gt;&lt;FONT size=2&gt;Groups&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#keyhole"&gt;&lt;FONT size=2&gt;Keyhole&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; - &lt;/FONT&gt;&lt;A href="http://code.google.com/apis.html#web_search"&gt;&lt;FONT size=2&gt;Web search&lt;/FONT&gt;&lt;/A&gt;，目前也已经存在几个开源的项目了 &lt;A href="https://sourceforge.net/projects/goog-coredumper/"&gt;&lt;STRONG&gt;CoreDumper&lt;/STRONG&gt;&lt;/A&gt;， &lt;A href="https://sourceforge.net/projects/goog-sparsehash/"&gt;&lt;STRONG&gt;Sparse Hashtable&lt;/STRONG&gt;&lt;/A&gt;，&lt;A href="https://sourceforge.net/projects/goog-goopy/"&gt;&lt;STRONG&gt;Goopy/Functional&lt;/STRONG&gt;&lt;/A&gt;，&lt;A href="https://sourceforge.net/projects/goog-perftools/"&gt;&lt;STRONG&gt;Perftools&lt;/STRONG&gt;&lt;/A&gt;。&lt;/P&gt;
&lt;P&gt;就个人感觉而且，我是非常看好这个站点的，现在开源的是越来越流行了，软件开发已经从原先意义上的技术型开发转为了应用型的开发（业务开发），很多底层的东西，需要的是稳定是根据自己的需求进行修改，因此开源的底层会是越来越欢迎的。&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/8548.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>小东</dc:creator><title>第15届Jolt奖</title><link>http://leejd.cndev.org/archive/2005/03/18/8377.aspx</link><pubDate>2005-03-18 21:46:00Z</pubDate><guid>http://leejd.cndev.org/archive/2005/03/18/8377.aspx</guid><wfw:comment>http://leejd.cndev.org/comments/8377.aspx</wfw:comment><comments>http://leejd.cndev.org/archive/2005/03/18/8377.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://leejd.cndev.org/comments/commentRss/8377.aspx</wfw:commentRss><trackback:ping>http://leejd.cndev.org/services/trackbacks/8377.aspx</trackback:ping><description>&lt;P&gt;参考地址：&lt;A href="http://www.csdn.net/news/newstopic/20/20114.shtml"&gt;http://www.csdn.net/news/newstopic/20/20114.shtml&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;里面居然有几项是我非常喜欢的东西获奖了&lt;BR&gt;&lt;STRONG&gt;Languages and Development Environments&lt;BR&gt;&lt;/STRONG&gt;&lt;U&gt;Productivity Winners&lt;/U&gt;:&lt;BR&gt;-- &lt;a title="" href="http://www.python.org" target="_blank"&gt;&lt;/a&gt; 2.4 (python.org)&lt;BR&gt;&lt;STRONG&gt;Change and Configuration Management Tools&lt;BR&gt;&lt;/STRONG&gt;&lt;U&gt;Jolt Winner&lt;/U&gt;:&lt;BR&gt;-- Subversion 2004 (CollabNet)&lt;/P&gt;
&lt;P&gt;同时也从limodou的网站上获悉，google的一系列动作，发觉我的选择还是比较明智的，选择Python，比别人先早走了一步。不过也难说啊，想当年，PHP3刚发布的时候我就已经在项目中使用PHP了，现在呢，都忘记的差不多了。&lt;/P&gt;
&lt;P&gt;不过感觉还是很重要的一点：玩自己感兴趣的东西！&lt;/P&gt;&lt;img src ="http://leejd.cndev.org/aggbug/8377.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>