<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/jackhatedance" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/jackhatedance" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 05 Mar 2009 17:26:00 GMT</lastBuildDate><title>jackhatedance的专栏</title><description>将OO建模进行到底</description><link>http://blog.csdn.net/jackhatedance/</link><item><title>自己搞了个J2ME的俄罗斯方块玩玩</title><link>http://blog.csdn.net/jackhatedance/archive/2009/03/05/3960556.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/3960556.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/3960556.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3960556</trackback:ping><description>&lt;br /&gt;自己写一个小游戏，也许是很多程序员最初的梦想。从初中学习BASIC开始，到如今31岁了，我也今天是刚刚实现了自己的这个理想。我用那写了7年SQL语句的键盘，用我那学习了OO思想，23种模式，UML,MDD的脑袋，结果2天，写出了一个俄罗斯方块游戏。稍微学习了一下J2ME,游戏可以运行在我的N-Gage QD上，当然，也可以运行在任何一台支持Java游戏的手机上。见一个朋友，我就要求通过蓝牙发给TA。哈哈&lt;br /&gt;&lt;br /&gt;游戏地址&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/3960556.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 06 Mar 2009 01:26:00 +0800</pubDate><author>江浩</author><comments>http://blog.csdn.net/jackhatedance/archive/2009/03/05/3960556.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2009/03/05/3960556.aspx</guid><dc:creator>江浩</dc:creator></item><item><title>从flex的combobox组件思考OO</title><link>http://blog.csdn.net/jackhatedance/archive/2009/01/20/3839857.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/3839857.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/3839857.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3839857</trackback:ping><description>&lt;br /&gt;最近很巧接触到flex。光一个组合框combobox，就有几百上千的方法可以用，一下子把我晕翻。&lt;br /&gt;参见flex的参考文档：http://livedocs.adobe.com/flex/2/langref/mx/controls/ComboBox.html#effectSummary&lt;br /&gt;稍微统计了一下，这个类到其祖先Object类的距离有9级，实现了4个接口。真的是一个八面玲珑的庞然大物啊。&lt;br /&gt;&lt;br /&gt;我本能的反应就是这是不是过度设计了啊？当代码智能提示几百上千的选项时，这个智能提示的办法都快要没用了。我都觉得类的方法得学学smalltalk了：统统给它们加上tag，分分类。否则真没法找了。&lt;br /&gt;回头看看其他的combobox们，delphi,vb,dotnet，虽然都没这个flex的狠，但也都是很长的继承链条。&lt;br /&gt;从面向对象的角度讲，一个对象赋予很多的职责，也确实没有错，人家本来就是有那么多职责嘛！&lt;br /&gt;一个组合框，到底要有多少职责呢？&lt;br /&gt;首先，它是个下拉框，需要数据列表，其次，它是个可视组件，需要知道如何在屏幕上&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/3839857.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 21 Jan 2009 01:11:00 +0800</pubDate><author>江浩</author><comments>http://blog.csdn.net/jackhatedance/archive/2009/01/20/3839857.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2009/01/20/3839857.aspx</guid><dc:creator>江浩</dc:creator></item><item><title>谈抽象图形界面</title><link>http://blog.csdn.net/jackhatedance/archive/2008/12/26/3616855.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/3616855.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/3616855.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3616855</trackback:ping><description>比如，我就只想在界面上放个文本框和一个按钮这么简单，但是我可能因此要去学习下面的任何一种技术：html, VCL, MFC, AWT, Swing,mxml, 。。。能不能不管将来界面跑在什么平台上，只管用xml描述这2个组件就ok？&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/3616855.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 27 Dec 2008 05:37:00 +0800</pubDate><author>江浩</author><comments>http://blog.csdn.net/jackhatedance/archive/2008/12/26/3616855.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2008/12/26/3616855.aspx</guid><dc:creator>江浩</dc:creator></item><item><title>《sliverlight揭秘》</title><link>http://blog.csdn.net/jackhatedance/archive/2008/10/24/3138343.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/3138343.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/3138343.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3138343</trackback:ping><description>这是我刚刚看到的一本书的标题，实在是恶心得很。自从我投入开源的怀抱以后，就再没看到什么揭秘的说法，只有微软这样的闭源公司的东西才会有所谓的“秘密”可言。回想起来，windows平台上的东西一切都是秘密，微软能给的文档就是msdn。遇上没文档的，就没辙。开源就不同了，就算我看不懂源码，也有别的高手能看懂。再难的问题，论坛上也有答案。微软啊微软，苹果的昨天，就是你的明天。&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/3138343.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 25 Oct 2008 06:03:00 +0800</pubDate><author>江浩</author><comments>http://blog.csdn.net/jackhatedance/archive/2008/10/24/3138343.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2008/10/24/3138343.aspx</guid><dc:creator>江浩</dc:creator></item><item><title>函数的返回值为什么只能有一个？</title><link>http://blog.csdn.net/jackhatedance/archive/2008/10/17/3090226.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/3090226.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/3090226.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3090226</trackback:ping><description>先声明，我知道有办法让函数的返回值有多个，比如返回数组或者对象。我也没说返回数组或者对象一定不好，在有些情况下，这么做是很合适的。&lt;br /&gt;&lt;br /&gt;我这里说的一个是正常情况下，函数的声明里，只允许我们定义一个返回值，而且还没有名字（因为只有一个，所以不需要名字）。为什么输入参数就能有多个，还有名字，明显的不公平！&lt;br /&gt;&lt;br /&gt;我们很多时候不想因为返回值超过1个而定义类，那会显得笨重。所以，我们选择返回数组，或者hashtable之类，但我觉得这个办法还是有点麻烦。&lt;br /&gt;&lt;br /&gt;实际工作中，我们常常有需要有多个返回值的情况，就跟我们需要多个输入参数一样。&lt;br /&gt;比如，一个解析url的函数，返回值是protocal://host:port/path，一共有四部分。也用数组返回就不够方便了。&lt;br /&gt;&lt;br /&gt;所以，我希望返回值的这个问题能得到语言开发者的重视，让多返回值在语言级别得到支持。&lt;br /&gt;比如用下列的格式声明函数：&lt;br /&gt;function (String protocal, String host, int port, String pat&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/3090226.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 17 Oct 2008 18:30:00 +0800</pubDate><author>jackhatedance</author><comments>http://blog.csdn.net/jackhatedance/archive/2008/10/17/3090226.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2008/10/17/3090226.aspx</guid><dc:creator>jackhatedance</dc:creator></item><item><title>夸平台的秘密：字符串</title><link>http://blog.csdn.net/jackhatedance/archive/2008/07/04/2612056.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/2612056.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/2612056.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2612056</trackback:ping><description>        计算机世界里一直存在着夸平台的说法，一般说来夸平台总是好的，但也难以实现的。所谓的平台也有很多种说法，包括硬件，OS，编程语言等。其中以跨语言最强。比如java是跨操作系统的，但是jdbc不是跨语言的, sql 是跨语言的; jsp 不是跨语言的，html 是跨语言的。&lt;br /&gt;   试想当年VB,VC,Delphi,PB哪个不是有自己的界面框架。以至于程序员大喊：学语言不是难题，几十个关键词罢了，难的是其框架。所谓的框架，主要是图形界面库。甚至语言被淘汰就是因为其界面库太差。比如叫你用java开发个程序你没问题，如果说要在智能手机上用呢?你就不敢说了，因为界面库不一样，什么qt，tk都是想做夸平台的界面库。但如果说手机支持浏览器了，你又来劲了，b/s还是好做的。多年前，我发现一些嵌入设备比如无线AP都是从telnet方式转向了web界面了。可见html真是个好东西，能把文本变成图文并茂的界面，技术门槛那个低啊，是个语言都支持。&lt;br /&gt;    sql能成为数据库语言，固然不错。但是其返回的结果集&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/2612056.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 05 Jul 2008 00:41:00 +0800</pubDate><author>jackhatedance</author><comments>http://blog.csdn.net/jackhatedance/archive/2008/07/04/2612056.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2008/07/04/2612056.aspx</guid><dc:creator>jackhatedance</dc:creator></item><item><title>论XML .properties register .ini</title><link>http://blog.csdn.net/jackhatedance/archive/2008/06/25/2586987.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/2586987.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/2586987.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2586987</trackback:ping><description>今天看了一篇blog，讲XML的缺点。大意是XML不够简洁。&lt;br /&gt;比如：&lt;br /&gt;fruit=pear&lt;br /&gt;vegetable=carrot&lt;br /&gt;topping=wax&lt;br /&gt;------------------------------------&lt;br /&gt;&lt;br /&gt;pear&lt;br /&gt;carrot&lt;br /&gt;wax&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我觉得这个例子要说明的问题其实就是XML很强大，有时候面对简单的问题，显得杀鸡用牛刀了。&lt;br /&gt;XML能描述树型结构，而如果要描述的东西不是树型的时候，简单的key=value形式更简单高效。&lt;br /&gt;凡事无绝对，.ini文件也能描述树型结构，windows的注册表导出成.reg文件时，其实就是.ini文件的结构。&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/2586987.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 26 Jun 2008 05:35:00 +0800</pubDate><author>jackhatedance</author><comments>http://blog.csdn.net/jackhatedance/archive/2008/06/25/2586987.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2008/06/25/2586987.aspx</guid><dc:creator>jackhatedance</dc:creator></item><item><title>尝试用java实现有状态的事件驱动的web开发(view-state)</title><link>http://blog.csdn.net/jackhatedance/archive/2008/06/03/2509112.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/2509112.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/2509112.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2509112</trackback:ping><description>我是先接触.net再接触java的。这2个平台各有各的优势。&lt;br /&gt;虽然我决定了以后重点研究java，但是对比java和asp.net，我还是喜欢asp.net的webform.&lt;br /&gt;如今就连.net平台都出MVC框架了，但是java平台上却依然没有“JSP.net的webform”.&lt;br /&gt;于是我学习了一下ASP.net的view-state部分知识，顺便尝试在java里实验一下。&lt;br /&gt;结果出人意料的顺利。&lt;br /&gt;其实道理也真简单，asp.net的viewstate实现的难点我觉得是对viewstate的序列化和反序列化。而我略掉了这一部分，直接在服务器端保存每个page的状态，然后在每个提交的url里加上一个view_id，类似session_id一样，&lt;br /&gt;然后服务器端就很容易根据view_id从session里拿到原来的页面状态。&lt;br /&gt;有了状态的思维模式跟无状态的思维模式在感觉上是很大区别的。&lt;br /&gt;有状态的模式是以页面为中心的，事件驱动的。&lt;br /&gt;无状态的模式是以动作(action）为中心的，进行页面之间的跳转。&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/2509112.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 04 Jun 2008 06:59:00 +0800</pubDate><author>jackhatedance</author><comments>http://blog.csdn.net/jackhatedance/archive/2008/06/03/2509112.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2008/06/03/2509112.aspx</guid><dc:creator>jackhatedance</dc:creator></item><item><title>tomcat文档学习1</title><link>http://blog.csdn.net/jackhatedance/archive/2007/12/18/1949997.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/1949997.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/1949997.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1949997</trackback:ping><description>今晚闲着没事，看tomcat文档。这些文档就在附带的docs里。
总得说来还是学到一点知识的，记录如下：&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/1949997.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 19 Dec 2007 07:20:00 +0800</pubDate><author>jackhatedance</author><comments>http://blog.csdn.net/jackhatedance/archive/2007/12/18/1949997.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2007/12/18/1949997.aspx</guid><dc:creator>jackhatedance</dc:creator></item><item><title>什么是面向过程的对象？</title><link>http://blog.csdn.net/jackhatedance/archive/2007/11/16/1888283.aspx</link><wfw:comment>http://blog.csdn.net/jackhatedance/comments/1888283.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jackhatedance/comments/commentRss/1888283.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1888283</trackback:ping><description>常常听闻别人说“某某，你这是过程化的思维，不够OO。”
包括我自己，有时也隐约觉得表面上我们都OO了，貌似我们都在用OO的语言编程，但实际上骨子里却仍然是过程化的思维在思考问题。
但到底什么是过程化的思维，之前我自己却一直没弄清楚，而现在我自己终于认为我已经搞清楚了。&lt;img src =&quot;http://blog.csdn.net/jackhatedance/aggbug/1888283.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 16 Nov 2007 21:26:00 +0800</pubDate><author>jackhatedance</author><comments>http://blog.csdn.net/jackhatedance/archive/2007/11/16/1888283.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/jackhatedance/archive/2007/11/16/1888283.aspx</guid><dc:creator>jackhatedance</dc:creator></item></channel></rss>