??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲无线观看国产精品,亚洲国产精品久久久久婷婷软件,久久久无码精品亚洲日韩蜜桃http://www.tkk7.com/zhuyinli/category/5927.htmlLa Maison de Renézh-cnThu, 15 Dec 2011 10:37:10 GMTThu, 15 Dec 2011 10:37:10 GMT60Google App Engine试用http://www.tkk7.com/zhuyinli/archive/2010/06/21/324027.htmlReneReneSun, 20 Jun 2010 19:08:00 GMThttp://www.tkk7.com/zhuyinli/archive/2010/06/21/324027.htmlhttp://www.tkk7.com/zhuyinli/comments/324027.htmlhttp://www.tkk7.com/zhuyinli/archive/2010/06/21/324027.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/324027.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/324027.html作ؓ一个比较好用的云计^収ͼGAE刚开始支?/span>Java的时候,Rene注册了。之后一直放着没管Q连一个简单的实例也没有写q。因为在qIDE支持的环境下Q刚开始上手是很痛苦的?/span>

q次q着休息?/span>3天,重新装好EclipseQ配|好环境Q试用了一?/span>GAEQ感觉还是很好玩的。还没有惛_要做一个怎样的服务,先试着装一下。尤其是~存Q想了一个办法提供动态的失效期,而不是在~存创徏的时候定义?/span>

法很简单,在本地测试了一下也没有问题。可是部|到服务器就出问题,~存无视定义的失效期Q每ơ都命中。想了一下,觉得应该是失效期单地使用了静态变量。在本地没有问题Q因为我只有一?/span>JVM。而服务器应该是一个分布式的环境,x多个JVM。同一个类的对象也怼在多?/span>JVM环境中被创徏与初始化。静态变量也失M用了?/span>

写了一个小例子Q可以看到在刚开始静态变量是起作用的?/span>1分钟后,另一?/span>Servlet对象在另一?/span>JVM中被创徏且初始化?br />

最后把失效期也攑օ~存p决问题了。缓存应该可以被认ؓ是在整个分布式服务中Q唯一可以被共享的数据区域吧。另外,ServletW一ơ被创徏会耗费不少CPU旉Q需要考虑用缓存优化一下?/span>

Rene 2010-06-21 03:08 发表评论
]]>
始终逃不q的字符~码问题http://www.tkk7.com/zhuyinli/archive/2009/11/05/301195.htmlReneReneWed, 04 Nov 2009 23:24:00 GMThttp://www.tkk7.com/zhuyinli/archive/2009/11/05/301195.htmlhttp://www.tkk7.com/zhuyinli/comments/301195.htmlhttp://www.tkk7.com/zhuyinli/archive/2009/11/05/301195.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/301195.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/301195.html时候刚开始学E序设计的时候就Z中文~码而头痛,其是做JSP的时候。不是页面显CZ对,是参数获取上有问题。记得经常和Vincent两个人很快把E序架构写好后,要ؓ了字W编码问题忙上好久?/span>

在第一ơ飞法国的飞Z想q,l于可以不用Z~码而困C。工作后Q公司的目都是英、法、d三种语言Q没有超?/span>Latin1字符集。默认的工作环境也是ISO-8859-1~码集。一q多以来Q倒也是相安无事?/span>

最q,开始了一个新目。不很大的工作量,也没有什么陌生的技术,一开始进展很是顺利。但是在实际试时发C问题Q就是表单数据的字符~码。这个项目有两个版本Q罗马尼亚语和土耛_语。这两种语言都超了西欧Latin1字符集,却又分属?/span>ISO-8859-2?/span>ISO-8859-9两个不同的编码集?/span>

其实完全可以全部?/span>UTF-8~码了事。但是公司的Tomcat?/span>MySQL全局环境都显式配|ؓISO-8859-1Q而且在庞大的底层E序中有好几处都编码成Latin1。更改全局配置是不可能的,也不惛_极大的风险来修改底层cR?/span>

最后完全迷׃~码转换?#8230;…很神奇的是没有ؕ码出现?/span>Latin1以外的字W被转换?/span>HTML格式~码了。所以就用了很恶心的ҎQ把d的表单数据从8859-1d转换?/span>UTF-8Q?/span>HTML <-> UTF是很Ҏ的)后再转成8859-2/9昄Q由于客hl端不支?/span>UTF-8ҎQ不能直接用输出UnicodeQ。尽?/span>8859-1~码集不支持Latin1字符集以外的字符Q但是这层{换的内部处理q是通过UnicodeQ不存在信息丢失问题。说白了是UTF-8 -> ISO?/span>

不过数据库中的数据却始终无法正常存储。数据永q以qdQ而且无法转换。奇怪的是,如果把控制台~码换成8859-2/9的话Q可以在数据库中看到正确的数据。但是运?/span>

SELECT HEX(columnFROM table

得到的结果却是错误的。获得的十六q制~码是信息经q?/span>8859-1~码后的Unicode倹{这个问题涉及到pȝ底层c,数据库配|等多个斚w?/span>Rene甚至不知道在数据库中贮存的到底是什么?br />
最后的理解是这LQ底层接口类把数据{换成8859-1~码存入数据库,同样也以8859-1d?/span>SQLh以字节流q回Q这也说明了在控制台下可以用8859-2/9~码看到正确l果。但是中间结果由于全局配置的关p,被编码成8859-1Q所以显C的Unicodeg寏V在E序中,׃数据取出后被强制转换?/span>8859-1~码Q所以造成了信息丢失。就再也找不?/span>Latin1以外的字W了?/span>

最l的解决ҎQ让Rene恶心到可以从Montparnasse上蟩下来。由于数据在存入数据库前是正的Q其实在存入时也是正的。所以打在存入前,把信息{成十六进制编码。理Z应该是可行的Q就是会很难看,非常非常隄?/span>



Rene 2009-11-05 07:24 发表评论
]]>
SimpleDateFormat与Localehttp://www.tkk7.com/zhuyinli/archive/2009/07/26/288418.htmlReneReneSun, 26 Jul 2009 00:12:00 GMThttp://www.tkk7.com/zhuyinli/archive/2009/07/26/288418.htmlhttp://www.tkk7.com/zhuyinli/comments/288418.htmlhttp://www.tkk7.com/zhuyinli/archive/2009/07/26/288418.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/288418.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/288418.htmlSimpleDateFormat是一个很好用的日期{换工L。用它Q开发者可以很方便地按照预先定义的格式在字W串?/span>Date对象间{换?/span>Rene在工作中也经常用到它。^旉到的日期格式大多?/span>dd/MM/yyyy的欧z标准短格式Q没有什么太多好注意的地斏V?/span>

但是有时也会遇到长格式(Mon, 07/26/2009 09:00:00 +0200Q,其实是星期的中长度格式表达Q中长度格式日期 时区。那么日期描q字W串是EEE, dd/MM/yyyy HH:mm:ss Z?/span>

说了那么多还没有q入重点。问题是q行时L报解析错误异常。反复检查日期描q字W串Q确认是正确的。突然想到是Locale的问题。由于在法国工作Q?/span>Locale的默认设|当然是法语法国Q问题就来了。在法语中星期一Q?/span>LundiQ的短格式表达是LunQ用它来解析p?/span>MonQ?/span>MondayQ当然是错误的。这个时候就需要在初始?/span>SimpleDateFormat对象的时候,讄一?/span>Locale|对于Rene的情况,ҎLocale.UK可以了。不知道在中国会不会也有相同的情况呢Q?/span>

qxq是短格式用的多些。突焉上长格式一时会不注意,切记Q切?/span>~~



Rene 2009-07-26 08:12 发表评论
]]>
好奇怪的Google APIhttp://www.tkk7.com/zhuyinli/archive/2009/05/31/279133.htmlReneReneSat, 30 May 2009 22:36:00 GMThttp://www.tkk7.com/zhuyinli/archive/2009/05/31/279133.htmlhttp://www.tkk7.com/zhuyinli/comments/279133.htmlhttp://www.tkk7.com/zhuyinli/archive/2009/05/31/279133.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/279133.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/279133.htmlq几天在试用Picasa Web?/span>API。在获取相册信息的时候L报数据解析异常:
com.google.gdata.util.ParseException: [Line 1, Column 262] Invalid root element, expected (namespace uri:local name) of (http://www.w3.org/2005/Atom:feed), found (http://www.w3.org/2005/Atom:entry
查看xml文g实有这个问题,但一时也找不Z么解x案。而且xGoogle应该也不会把q么一个低U错误留在那里。后来仔l对比文档,l于发现了问题的所在?/span>

对于每个相册都有一个唯一?/span>IdQ通过UserFeed可以获取一?/span>AlbumEntry对象的列表,也就是相册的基本信息?/span>AlbumEntrycM有一?/span>getIdQ)ҎQ用来获取相册的Id。之后再通过相册?/span>Idp得到一?/span>AlbumFeedQ也是相册的详l内宏V其中包括了一?/span>PhotoEntry对象列表Q即照片的信息?/span>

但是Q这?/span>getIdQ)q不仅仅q回一?/span>Id|而是一?/span>URL字符Ԍ格式如下Q?/span>http://picasaweb.google.com/data/entry/api/user/<username>/albumid/<id>
通过q个URL可以得到一?/span>XML文档Q但该文档的格式是错误的Q无法完成解析。查看文档后发现Q正的URL格式应该是:
http://picasaweb.google.com/data/feed/api/user/<username>/albumid/<id>
所以在调用getIdQ)Ҏ后,q要对返?/span>URL字符串作切割来得到相册的IdQ再构造出正确?/span>URL。问题是解决了,但却不明?/span>Googleq样设计的原因,或许是一?/span>BugQ?/span>

Rene 2009-05-31 06:36 发表评论
]]>
每天看似q静地生zȝhttp://www.tkk7.com/zhuyinli/archive/2009/05/25/277767.htmlReneReneSun, 24 May 2009 22:12:00 GMThttp://www.tkk7.com/zhuyinli/archive/2009/05/25/277767.htmlhttp://www.tkk7.com/zhuyinli/comments/277767.htmlhttp://www.tkk7.com/zhuyinli/archive/2009/05/25/277767.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/277767.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/277767.html居留的事情算是告一D落了,Carte Vitale的通知也来?/span>Q?/span>说是要换W二代带照片的卡?/span>不过q是甌?/span>AttestationQ这?/span>Mutuelle也可以用了?/span>Rene要去配眼?/span>~~

工作依然l箋着Q上手之后的工作也悄焉去着它的新鲜感。已l没有了刚开始那U疲惫的感觉Q除了偶杂事一多而a然生出的那种烦躁。这U消瞬即逝烦w也是生活的和弦,否则q样的生zM的确太过q静了。每天坐同一班火车,CSaint-Lazare换另一班。同L时刻到公司,见同L人,泡茶、开电脑对着熟悉的界面,写着虽不重复却有着相同风格的代码,之后是午饭。午饭后会玩一下游戏,之后又是对着熟悉的界面,写着虽不重复却有着相同风格的代?#8230;…中间会有一咖啡时_直到下班。然后又是坐同一火车回家。固定的时刻Q固定的月台Q连时刻表都不用看?/span>

有时也会感觉自己像条狗一P飞奔向一个项目,解决完一个或是几?/span>BugQ又飞奔向下一?#8230;…看着不是那么熟悉的代码,努力L错误是一件很费神的事情。还要在一个不熟悉的上下文环境中生涩地插上几段风格q然的不和谐代码。忘了什么时候说q,自己写的代码像是自q孩子Q那么维护别人的代码如同父。不q毕竟别人是支付工资让你q活的,而且l护旉长了Q也对着那些代码生出些感情来了。闲下来时也会看着那一行行q己手的字W,猜想着他们原本的主人写下它们时的心情。不知将来,别h来维?/span>Rene的代码,如果有如此机会的话,会不会和我一样呢Q?/span>

很快p有个新项目了。而且会用?/span>Google Map相关的技术,那个q是ReneZ上个目开发出来的。后来那个项目由于经危机夭折了Q也暗自伤心了一段旉。现在终于有Z让那些尘的代码复活了,开?/span>~~

妈妈C照相Z后就一直没怎么消停Q学着如何?/span>Picasa Web上脓照片Q徏相册。当然也会遇C问题。现在决定开发一个桌面的E序了Q尽有Picasa软g可以用,不过不喜Ƣ一直有个程序在pȝ里搜囄?/span>Google已经提供了很完善?/span>Java API了。只要套个界面应该不是很难,昨天写了个小内核Q还Z?/span>svn。不q?/span>Google?/span>Code Hosting服务没有建成功,机器上的svn客户端连接Q何非svn协议?/span>svn服务都是403错误Q也许是pȝ上的某个讄的问题吧Q改天换?/span>Linux下再试一ơ?/span>



上班
Originally uploaded by Rene ZHU


Rene 2009-05-25 06:12 发表评论
]]>
IBM要收购Sunhttp://www.tkk7.com/zhuyinli/archive/2009/03/19/260616.htmlReneReneWed, 18 Mar 2009 20:16:00 GMThttp://www.tkk7.com/zhuyinli/archive/2009/03/19/260616.htmlhttp://www.tkk7.com/zhuyinli/comments/260616.htmlhttp://www.tkk7.com/zhuyinli/archive/2009/03/19/260616.html#Feedback1http://www.tkk7.com/zhuyinli/comments/commentRss/260616.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/260616.html看到了这个消息,W一反应?/span>NetBean的未来迷茫。众所周知Q?/span>Eclipse的背后是IBMQ?/span>NetBean的背后是Sun……

Rene 2009-03-19 04:16 发表评论
]]>
工作一个月http://www.tkk7.com/zhuyinli/archive/2008/10/01/231944.htmlReneReneTue, 30 Sep 2008 22:08:00 GMThttp://www.tkk7.com/zhuyinli/archive/2008/10/01/231944.htmlhttp://www.tkk7.com/zhuyinli/comments/231944.htmlhttp://www.tkk7.com/zhuyinli/archive/2008/10/01/231944.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/231944.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/231944.html今天领到了正式工作后的第一份工资,也是来法国以后的W一份工资,挺开心的。工作不能说是很LQ但也ƈ不差?/span>

其实写程序和建筑设计一P都是有一个设计法在里面的。当写程序到一定数量的时候,自己的经验就会演化成一U设计法?/span>Rene的设计最讲究的就是问题的切分。一般我都会把一个项目切分成若干个耦合性很低的模块来开发。同时确保开发过E的可见性?/span>

像目前手中的这个项目,管里面有很?/span>Rene不是很喜Ƣ甚x一前一直躲避的东西Q比?/span>CSS。凭借着Google边学边用Q以及切分设计法Q还是较好地完成了。接下来是要把目前的成果提炼成ZU模式,q其实也是设计法的一U演化过E。说实话Q有些东西尽讨厌,但是真的上手做了Q也不算是太恶心。比如以前在互联|时候的JSP……

Rene 2008-10-01 06:08 发表评论
]]>
WSS4J的奇怪问题解?/title><link>http://www.tkk7.com/zhuyinli/archive/2008/04/15/192964.html</link><dc:creator>Rene</dc:creator><author>Rene</author><pubDate>Mon, 14 Apr 2008 22:51:00 GMT</pubDate><guid>http://www.tkk7.com/zhuyinli/archive/2008/04/15/192964.html</guid><wfw:comment>http://www.tkk7.com/zhuyinli/comments/192964.html</wfw:comment><comments>http://www.tkk7.com/zhuyinli/archive/2008/04/15/192964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhuyinli/comments/commentRss/192964.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhuyinli/services/trackbacks/192964.html</trackback:ping><description><![CDATA[<span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">近两个月,l于把那?#8220;</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Sever error</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">”的错误解决了。奇怪的错误׃奇怪的原因。不q也是</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Rene</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">不好。问题在?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">XML</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">解析器冲H?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">WSS4J</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">里有一个小</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Bug</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Q没有指定名字空间。在~省情况下,</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Xerlces</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">支持名字I间的,但是</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Crismon</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">q不支持。由于对</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Xerlces</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">的不熟悉Q在做持久化服务的时候,我用</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Crismon</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">来实?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">XML</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">文g的读写。于是就出现了两?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">XML</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">解析器之间的冲突。而且按字母排序,</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Crismon</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">的优先?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Xerlces</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">高。所?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">WSS4J</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">所调用?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">XML</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">解析ҎQ其实用的?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Crismon</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">包。于是在解析</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SOAP</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">协议时就会抛Z?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">NullPointerException</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">异常。?/span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">WSS4J</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">q没有意料到q个异常Q因此这个异常没有被</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">WSS4J</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">所捕获。异怸直向上传递知道被</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Axis</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">所捕获Q奇怪的“</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Server error</span><span style="font-size: 10.5pt; font-family: 宋体; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">”也就产生了?/span> <img src ="http://www.tkk7.com/zhuyinli/aggbug/192964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhuyinli/" target="_blank">Rene</a> 2008-04-15 06:51 <a href="http://www.tkk7.com/zhuyinli/archive/2008/04/15/192964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>职业的乐?/title><link>http://www.tkk7.com/zhuyinli/archive/2006/05/29/48813.html</link><dc:creator>Rene</dc:creator><author>Rene</author><pubDate>Mon, 29 May 2006 10:15:00 GMT</pubDate><guid>http://www.tkk7.com/zhuyinli/archive/2006/05/29/48813.html</guid><wfw:comment>http://www.tkk7.com/zhuyinli/comments/48813.html</wfw:comment><comments>http://www.tkk7.com/zhuyinli/archive/2006/05/29/48813.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhuyinli/comments/commentRss/48813.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhuyinli/services/trackbacks/48813.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">~程Z么有?首先是一U创Z物的Ua快乐。如同小孩在玩惔巴时感到愉快一P成年人喜Ƣ创Z物,特别是自p行设计。我惌U快乐是上帝创造世界的折射Q一U呈现在每片独特、崭新的树叶和雪׃的喜悦?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">其次Q快乐来自于开发对其他人有用的东西。内心深处,我们期望其他Z用我们的力_成果Qƈ能对他们有所帮助。从q个斚wQ这同小孩用_土?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt">?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">爸爸办公?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt">?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">捏制铅笔盒没有本质的区别?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">W三是整个过E体现出术般的力量</span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt">—?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">相互啮合的雉件组装在一P看到它们_֦地运行,得到预先所希望的结果。比起弹珠游戏或点唱机所h的迷人魅力,E序化的计算机毫不逊色?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">W四是学习的乐趣Q来自于q项工作的非重复Ҏ。h们所面的问题,在某个或其它斚wL些不同。因而解决问题的人可以从中学习新的事物:有时是实践上的,有时是理Z的,或者兼而有之?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最后,乐趣q来自于工作在如此易于驾驭的介质上。程序员Q就像诗ZP几乎仅仅工作在单U的思考中。程序员凭空地运用自q惌Q来建造自q</span> <span lang="EN-US">?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">城堡</span> <span lang="EN-US">?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。很有q样的介?/span> <span lang="EN-US">—?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创造的方式如此得灵z,如此得易于精炼和重徏Q如此得Ҏ实现概念上的设想?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然而程序毕竟同诗歌不同Q它是实实在在的东西Q可以移动和q行Q能独立产生可见的输出;能打印结果,l制囑ŞQ发出声韻IUd支架。神话和传说中的术在我们的时代已变成了现实。在键盘上键入正的咒语Q屏q会zd、变q,昄出前所未有的或是已l存在的事物?/span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US"> <o:p></o:p></span> </p> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'">~程非常有趣Q在于它不仅满了我们内心深处进行创造的渴望Q而且q愉悦了每个人内在的情感?/span> <img src ="http://www.tkk7.com/zhuyinli/aggbug/48813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhuyinli/" target="_blank">Rene</a> 2006-05-29 18:15 <a href="http://www.tkk7.com/zhuyinli/archive/2006/05/29/48813.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>职业的苦?/title><link>http://www.tkk7.com/zhuyinli/archive/2006/05/29/48810.html</link><dc:creator>Rene</dc:creator><author>Rene</author><pubDate>Mon, 29 May 2006 10:10:00 GMT</pubDate><guid>http://www.tkk7.com/zhuyinli/archive/2006/05/29/48810.html</guid><wfw:comment>http://www.tkk7.com/zhuyinli/comments/48810.html</wfw:comment><comments>http://www.tkk7.com/zhuyinli/archive/2006/05/29/48810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhuyinli/comments/commentRss/48810.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhuyinli/services/trackbacks/48810.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Coding</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">q不全都是喜悦。我们只有事先了解一些编E固有的烦恼Q这P当它们真的出现时Q才能更加坦然地面对?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">首先Q必追求完。因机也是以同L方式来变戏法Q如果咒语中的一个字W、一个停,没有与正的形式一_术׃会出现。(现实中,很少的hcL动要求完,所以hcd它本来就不习惯。)实际上,我认为学习编E的最困难部分Q是做事的方式往q求完美的方向调整?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">其次Q是׃人来讑֮目标Q供l资源,提供信息。编Eh员很能控制工作环境和工作目标。用理的术语来_个h的权威和他所承担的责L不相配的。不q,g在所有的领域中,对要完成的工作,很少能提供与责Q怸致的正式权威。而现实情况中Q实际(相对于正式)的权威来自于每次d的完成?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">对于E序员而言Q对其他人的依赖是一仉常痛苦的事情。他依靠其他人的E序Q而往往q些E序设计得ƈ不合理,实现拙劣Q发布不完整Q没有源代码或测试用例)Q或者文档记录得很糟。所以,E序员不得不p旉ȝI和修改Q而它们在理想情况下本应该是可靠完整的?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">下一个烦?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt">—?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">概念性设计是有趣的,但寻扄的</span> <span lang="EN-US" style="FONT-FAMILY: 'Sim Sun+ 2'; mso-bidi-font-size: 10.5pt">bug</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">却只是一w复性的zd。伴随着创造性活动的Q往往是枯燥沉L旉和艰苦的力_。程序编制工作也不例外?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">最后一个苦|有时也是一U无?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt">—?/span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt">当投入了大量辛苦的劳动,产品在即完成或者终于完成的时候,却已昑־陈旧q时。可能是同事和竞争对手已在追逐新的、更好的构思;也许替代Ҏ不仅仅是在构思,而且已经在安排了?/span> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p> </o:p> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="mso-bidi-font-size: 10.5pt"> <o:p></o:p></span> </p> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-font-kerning: 1.0pt; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'">q就是编E。一个许多h痛苦挣扎的焦油坑以及一U乐和苦恼共存的创造性活动,其中的乐远大于苦恼?/span> <img src ="http://www.tkk7.com/zhuyinli/aggbug/48810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhuyinli/" target="_blank">Rene</a> 2006-05-29 18:10 <a href="http://www.tkk7.com/zhuyinli/archive/2006/05/29/48810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>别了Q我永远的Borlandhttp://www.tkk7.com/zhuyinli/archive/2006/02/14/30673.htmlReneReneTue, 14 Feb 2006 12:55:00 GMThttp://www.tkk7.com/zhuyinli/archive/2006/02/14/30673.htmlhttp://www.tkk7.com/zhuyinli/comments/30673.htmlhttp://www.tkk7.com/zhuyinli/archive/2006/02/14/30673.html#Feedback0http://www.tkk7.com/zhuyinli/comments/commentRss/30673.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/30673.html时候已l不早了Q肚子也饿了Q本来已l要CQ可是……最后打开?/SPAN>borland.mblogger.cnQ看C一个惊人的消息。这个消息让Rene不得不留下来Q写点什么了。在马赛上网不方便,所以消息一下子闭塞了很多。尽然连我最最喜欢?/SPAN>Borland要出?/SPAN>IDE部门也不知道Q?/SPAN>

 

最初接?/SPAN>Bolandq是5q前的事了,那个时候用Borland?/SPAN>Pascal~译器学习编E技术的基础。后来的C/C++用的都是Borland的品。所以说Rene对于~译器的选择上已l有一U?/SPAN>Borland情节Q我的开发生zM已经怹性地打上?/SPAN>Borland的烙印。我惻I学了6q的MFC始终没有学会Q至今对?/SPAN>VC一直存在着的那U厌恶感应该也来源于此。说?/SPAN>C/C++的开发,Rene宁愿使用C++3.0q种老土得掉渣的开发工P呵呵。或者用BCQ喜?/SPAN>BC的那U开发风根{?/SPAN>

 

管现在使用Java作ؓ最主要的开放语a?/SPAN>IDE也从Borland的开发线产品专向?/SPAN>IDEAQ但是不得不承认Q?/SPAN>Jbuilder对于Java开发是一个极好的产品?/SPAN>Rene之所以不使用Jbuilder是由于它q于庞大了,或者说是过于强大了。当Ӟ有些时候还是要用到Jbuilder的,比如?/SPAN>GUI的设计或者是对于产品最后封装的时候?/SPAN>

 

现在Borland?/SPAN>IDE部门卖了Q这意味着以后?/SPAN>JbuilderQ?/SPAN>DelphiQ?/SPAN>BC上面再也不可能找?/SPAN>Borland的印C。写到这里,不免有些惆怅。想想一个以IDE发家的公司,最后竟然会把自׃前作为生存根本的IDE产品U出售。不q对于那些品来_Rene认ؓq未不是一件好事?/SPAN>Borland工作重心{向了咨询Q这个已l是众h皆知的了。因此,?/SPAN>IDE产品U出售,说不定能l他们找C个更好的归宿。无论如何,q些产品永远保存着Borland的精,如同贉|般的血l而不受污染。刚才把李维的?/SPAN>Borland传奇》又览了一下?/SPAN>Borland是q么一个神奇的公司Q进入一个低谷后Q总能走出来。相信这ơ如同过ȝInprise一PL一天,Borland会把那些产品买回来,重新l他们打?/SPAN>Borland的印记?/SPAN>

Rene 2006-02-14 20:55 发表评论
]]>
整合、^収ͼ我的头大?/title><link>http://www.tkk7.com/zhuyinli/archive/2006/01/15/28101.html</link><dc:creator>Rene</dc:creator><author>Rene</author><pubDate>Sun, 15 Jan 2006 08:43:00 GMT</pubDate><guid>http://www.tkk7.com/zhuyinli/archive/2006/01/15/28101.html</guid><wfw:comment>http://www.tkk7.com/zhuyinli/comments/28101.html</wfw:comment><comments>http://www.tkk7.com/zhuyinli/archive/2006/01/15/28101.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/zhuyinli/comments/commentRss/28101.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhuyinli/services/trackbacks/28101.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">女王?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Projet</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">是完成了,前几天就发给人家了。但是,问题却还有一大堆。d两个</SPAN><SPAN lang=FR style="mso-ansi-language: FR">Projet</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">Q一个是</SPAN><SPAN lang=FR style="mso-ansi-language: FR">C</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">Q写一个L兰式的函数计器。还有一个是法Q主要是囄遍历Q实C个最短\径遍历的法Q?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Dijkstra</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">q有一个是</SPAN><SPAN lang=FR style="mso-ansi-language: FR">Floyd</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">?/SPAN><SPAN lang=FR style="mso-ansi-language: FR"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FR style="mso-ansi-language: FR"> <o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">但这三个E序都有一些问题,而且是大问题Q甚臛_以说Q我写的代码Ҏ没有用。先说说</SPAN><SPAN lang=FR style="mso-ansi-language: FR">C</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">Q这个东西单单运行功能都没有什么差错,管功能没有全部实现。但是这是一?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Binome</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">的项目,两个人做。所以就有问题了Q很早就问女王要另一个h的程序,我要看他的结构定义。但是传说中的程序迟q没有到来,因此决定单qӀ这里面q沟通,一切数据定义?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">API</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">全部是自q。现在,那个</SPAN><SPAN lang=FR style="mso-ansi-language: FR">Binome</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">的程序来了,发现自己做了很多重复的功能,而且最大的问题是整合不能。两个对于基本数据结构定义截然不同的E序怎么可能协同工作呢?不过我的E序本nq是比较完善的,应该可以单单拿我的程序去应付一下吧Q具体怎样Q?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Rene</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">也不知道?/SPAN><SPAN lang=FR style="mso-ansi-language: FR"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FR style="mso-ansi-language: FR"> <o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">至于法Q呵呵,直是W话Q天大的W话。我拿到的是一个大目中的一部分,但还是老问题,基本l构定义q迟不来。一个大目Q对于图的算法,囄构定义总要l一吧,但是我就是没看到Q前天算是看CQ。那好,自己定义Q到整合时又是问题,不过q好Q这个图定义是从文g中读取的Q我在那两个算法中再读了一遍定义,按自ql构存放。这L法是对了Q但是输出又成问题?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">API</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">定义是他人的Q但是我不知道,l果q要修改。不知道人家改得怎样?/SPAN><SPAN lang=FR style="mso-ansi-language: FR"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FR style="mso-ansi-language: FR"> <o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FR style="mso-ansi-language: FR">Floyd</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">是太没面子了,耍酷Q玩指针Q结果在</SPAN><SPAN lang=FR style="mso-ansi-language: FR">VC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">~译下都好的E序Q拿?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">GCC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">下面一~译、运行。算法根本不对!Q估计是</SPAN><SPAN lang=FR style="mso-ansi-language: FR">int</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">cd的字长在</SPAN><SPAN lang=FR style="mso-ansi-language: FR">VC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">GCC</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">下面的定义不一致引LQ但x也不对啊Q这个问题尚未解冻I有待研究?/SPAN><SPAN lang=FR style="mso-ansi-language: FR"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FR style="mso-ansi-language: FR"> <o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">三个E序Q三ơ失败。这个确实可以作Z个失败的案例了。首先是组成员之间的沟通不良,造成了重复劳动和</SPAN><SPAN lang=FR style="mso-ansi-language: FR">API</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">、基本数据结构定义的不一致。其ơ就是小l中应该使用l一的编译环境。第三就是要把整合期提前Q不能到最后再L合、联调。第三点可以和第一点合qӞ其实q也是沟通的问题?/SPAN><SPAN lang=FR style="mso-ansi-language: FR"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=FR style="mso-ansi-language: FR"> <o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">现在开始怀?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Java</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">Q怀?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Vincent</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">。怀?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Java</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Write once, run everywhere</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">自不必说。至?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">Vincent</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">Q貌似我们的合作L比较成功的。但仔细xQ以前的那些个合作项目,其实q是一个h在具体实现。要么一个h专注新技术研IӞ另一个做实现。要么两个h做不同的模块Q但q两个模块都没有什么耦合性,所以沟通不良的问题管有,但不明显。以前喜Ƣ把组d单干Q应该也是这个原因。毕竟要定义出整个小l都能接受且易用?/SPAN><SPAN lang=FR style="mso-ansi-language: FR">API</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: FR">和数据结构是需要功力的。功力不够啊Q!D念</SPAN><SPAN lang=FR style="mso-ansi-language: FR">~~<o:p></o:p></SPAN></P><img src ="http://www.tkk7.com/zhuyinli/aggbug/28101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhuyinli/" target="_blank">Rene</a> 2006-01-15 16:43 <a href="http://www.tkk7.com/zhuyinli/archive/2006/01/15/28101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java真真好呀Q真真好http://www.tkk7.com/zhuyinli/archive/2005/12/24/25321.htmlReneReneSat, 24 Dec 2005 11:49:00 GMThttp://www.tkk7.com/zhuyinli/archive/2005/12/24/25321.htmlhttp://www.tkk7.com/zhuyinli/comments/25321.htmlhttp://www.tkk7.com/zhuyinli/archive/2005/12/24/25321.html#Feedback1http://www.tkk7.com/zhuyinli/comments/commentRss/25321.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/25321.html而且q个计算不是一般的求|׃涉及到函数表辑ּQ还要保留变量。也是_最后要拼凑Z个字W串来。表辑ּd也要做特D处理,一个字W串Q要分割成一个个子串Q这U一个StringTokenizerp解决问题的东西,却要手工~码

已经军_那个变量索引表用U性表了,先把东西做出来,性能以后再说。发发牢骚,l箋Coding~~Joyeux Noël

又:惊讶地发玎ͼq要做字W串到数字的转化Q这个原来用Doublecd以解决的东西Q用atof()解决Q?img src ="http://www.tkk7.com/zhuyinli/aggbug/25321.html" width = "1" height = "1" />

Rene 2005-12-24 19:49 发表评论
]]>
我是一个被Java宠坏了的孩子http://www.tkk7.com/zhuyinli/archive/2005/12/24/25273.htmlReneReneFri, 23 Dec 2005 16:37:00 GMThttp://www.tkk7.com/zhuyinli/archive/2005/12/24/25273.htmlhttp://www.tkk7.com/zhuyinli/comments/25273.htmlhttp://www.tkk7.com/zhuyinli/archive/2005/12/24/25273.html#Feedback2http://www.tkk7.com/zhuyinli/comments/commentRss/25273.htmlhttp://www.tkk7.com/zhuyinli/services/trackbacks/25273.html?/SPAN>Java写程序将q有3q了Q在q?/SPAN>3q中逐渐喜欢上了它,不仅仅因?/SPAN>Java写出来的代码能够拥有ReneUC为完的l构Q还因ؓJava有着如此丰富的类库。这些类库从数据l构到字W串分析应有有Q还不够的话Q我们还?/SPAN>OpenSource…?/SPAN>

 

记得以前说过Q程序一直不写会手生的。这是Rene至今仍旧保持着?/SPAN>ACM?/SPAN>TopCoder的缘由。即使不做项目,仍旧能够保持对于Coding的一U模式记忆以及类库用的熟练E度。没惛_如今新问题来了?/SPAN>

 

前几天,女王让我帮她做一?/SPAN>C?/SPAN>Project。这个项目乍看之下不难,是做一个函数计器。尽要用到一些诸如变量寄存、词法分析的技术,但如果有合适的cd支持的话Qƈ不能难Q就随口说了?/SPAN>C’est facile~~但是q个是出?/SPAN>Java的思考逻辑?/SPAN>C语言没有那么丰富的类库,即有对于熟?/SPAN>Java~码风格?/SPAN>Rene来讲Q用v来学习曲U也是很陡峭的。如今没有了JavacdQ就如同?/SPAN>C++没有STL一PU?/SPAN>CQ?/SPAN>OhQ?/SPAN>Mon DieuQ什么都要自己来Q所有的Q包括数据结构…?/SPAN>

 

本来像变量寄存之cȝQ弄?/SPAN>HashMap以解决问题的。可是如何构造哈希表呢?其?/SPAN>Hash函数Q不?/SPAN>Java中的“一切皆对象”,每个对象都有一?/SPAN>Hash码。刚才写了一个框Ӟ发现q?/SPAN>C的语法、格式都有些生疏了。把谭浩强的书翻出来看了Q幸亏这本书q在 JQ。至于哈希,看了法DQ没什么启发。难道真的要用性能极差的线性表吗?

 

Java啊,Java。你像是一颗糖果,Rene被你宠坏了……不应该忽视原来视ؓ最优雅语言?/SPAN>C啊!慢慢看,仔细写,毕竟原来的功底还在,旉q充裕,信心也有Q一定能够完成的。还有数据结构,看来即有了STL和各U类库,基本的东西仍旧不能扔?/SPAN>Rene决不会再受诱惑,再被惯坏W二ơ了?/SPAN>

Rene 2005-12-24 00:37 发表评论
]]>
վ֩ģ壺 þþƷѹۿ| ձԺ޺Ժ| ĻȫĻ| ˵߹ۿ | ޹ҹƷƬ| Ƶһ| ձƵ| һvһ| 2019Ļ߹ۿ| Ƶվ| ޾Һ| ޸һƷ| þù޾Ʒ鶹| ӰԺ޹һҳ| Ѱββ8x| ŮëƬaѧëƬ| 99һ| AëƬav| ߹ۿƵ| ƷѾþþþþþþ| 㽶Ƶ| Ʒձ777| ޹Ʒþ| ޾Ʒպav| avһ߲| ˾Ʒ2020| һƷ| ޵ҹ| ŷ޹Ƶ| һƬ߹ۿ| vavavaֻ| Ů˳Ժ˾޸| ޳˸| ޲Ƶ߹ۿ| һ޾ƷҺ| ޾ƷۺӰԺ| ˾þ¶ۺ| ŷպĻһ| ޾Ʒר| ѴƬ߹ۿcom| 2022ѹƷ|