﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>BlogJava-cuiyi's blog（崔毅 crazycy）</title><link>http://www.blogjava.net/crazycy/</link><description>记录点滴 鉴往事之得失 以资于发展 </description><language>zh-cn</language><lastBuildDate>Tue, 14 Oct 2008 00:43:21 GMT</lastBuildDate><pubDate>Tue, 14 Oct 2008 00:43:21 GMT</pubDate><ttl>60</ttl><item><title>迷迷糊糊说ajax，js，flash</title><link>http://www.blogjava.net/crazycy/archive/2008/08/04/219779.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Sun, 03 Aug 2008 18:16:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/08/04/219779.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/219779.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/08/04/219779.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/219779.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/219779.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 一直说ajax的异步调用、局部刷新，除了级联菜单用过确实很惊奇之后，再也没再用过。<br />
&nbsp;&nbsp;&nbsp; 最近要用ajax，看了jquery和YUI，疑惑重重。<br />
&nbsp;&nbsp;&nbsp; 所以频频问朋友如何在struts1.2中使用jquery、YUI？<br />
&nbsp;&nbsp; 也频频问朋友jquery无非就是js的封装而已，怎么ajax了？<br />
&nbsp;&nbsp;&nbsp; 大概4，5日，念头一闪，再想这个问题，突然发现自己忽略了ajax的本质：<br />
&nbsp;&nbsp;&nbsp; 1) 封装htmlhttpobject 这个对象的跨浏览器....<br />
&nbsp;&nbsp;&nbsp; 2) 异步调用<br />
&nbsp; &nbsp; 3) 局部刷新<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; 那和传统做法到底有什么不同呢？<br />
&nbsp; &nbsp; 传统做法：界面--&gt;直接调用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后台逻辑--&gt;处理--&gt;得到结果--&gt;包装结果--&gt;在新页面显示结果<br />
&nbsp;&nbsp;&nbsp;&nbsp; ajax做法：界面--&gt;直接调用ajax/js函数--&gt;调用&nbsp;&nbsp;&nbsp; 后台逻辑--&gt;处理--&gt;得到结果--&gt;包装结果--&gt;在本来页面的div或者某标记那里显示结果<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这个区别，如果仅仅从用户角度来说，如果不需要同一个页面展现，或者不需要当前页面的其他东西，新页面和不跳转实在没有什么区别<br />
&nbsp;&nbsp;&nbsp;&nbsp; 但是正是往往需要把结果展示在同一页面，比如数据对比，或者关联显示（级联，细目图显示）等，这个意义就出来了。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 而像jquery，其就是封装了一些函数，把该封装的封装好，从而你一调用就产生了一个对象。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这个思想真的好，我可以开发一些创建组件（flash组件，或者其它展示组件，一调用就产生一个引用，这样对它一赋参数，从而达到了组件开发的可行性）。<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; 虽然很土，但是确实很有收获。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 但是为啥能提到flash呢？我刚刚写了本文一遍，但是忘记点了什么键，就给刷新了，什么都没有了。而flash似乎能保留用户刚刚的数据，隐约是这样记得的，因此觉得很是有必要之。<br />
<img src ="http://www.blogjava.net/crazycy/aggbug/219779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-08-04 02:16 <a href="http://www.blogjava.net/crazycy/archive/2008/08/04/219779.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>很久没更新了，用聊天记录来尝试开启，论IT者</title><link>http://www.blogjava.net/crazycy/archive/2008/07/30/218849.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Wed, 30 Jul 2008 14:33:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/07/30/218849.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/218849.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/07/30/218849.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/218849.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/218849.html</trackback:ping><description><![CDATA[CuiYiForEver(33682690) 22:19:03<br />
老子说"道生一、一生二、二生三、三生万物"。在业务愿景的技术实现过程中，<br />
假设"道"为愿景、一为方向、二为战略的话，三就应该是架构了，架构既出，万物化生可矣。<br />
CuiYiForEver(33682690) 22:19:15<br />
这个话刚刚看到了 真精辟<br />
CuiYiForEver(33682690) 22:19:40<br />
支付宝首席架构师程立 说的<br />
<br />
CuiYiForEver(33682690) 22:21:30<br />
从soa开始炒作我就跟了 只是一直没有实践而已 但是一年前我的老大对我说了这么一句话，我就再没跟。他说：跟SOA是到他这个地位后改做的事，你现在跟是浪费精力<br />
刀手(410990678) 22:23:03<br />
&nbsp;千年修行只为一日归依SOA门下，为何如此离经叛道，莫非大哥手里还有什么憾世利器？<br />
CuiYiForEver(33682690) 22:23:47<br />
所谓从IT者，不通数据库，不晓网络之原理者，一切都是扯淡也<br />
<br />
刀手(410990678) 22:26:03<br />
何为数据，何为网络，吾5年前开始寻觅，如今仍为参透这生死关，<br />
<br />
CuiYiForEver(33682690) 22:27:16<br />
起码对于数据库的事务，数据库的锁策略要很自信的熟悉<br />
CuiYiForEver(33682690) 22:28:05<br />
起码对于网络通信的原理，比如ejb ws等的整个生命过程的各个环节的原理机制要出乎于心的熟悉<br />
<img src ="http://www.blogjava.net/crazycy/aggbug/218849.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-07-30 22:33 <a href="http://www.blogjava.net/crazycy/archive/2008/07/30/218849.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>致好友书二（时值好友之要求）</title><link>http://www.blogjava.net/crazycy/archive/2008/06/01/205133.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Sun, 01 Jun 2008 04:39:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/06/01/205133.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/205133.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/06/01/205133.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/205133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/205133.html</trackback:ping><description><![CDATA[<span style="background-color: #10ffff;">
时值好友coffee要求，写此文，coffee将其贴于<a id="viewpost1_TitleUrl" class="postTitle2" href="../../coffee/archive/2008/06/01/205131.html">管理之：智信仁勇严</a>，但有删减，不悦，遂全文重贴之</span><br />
<br />
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">致好友书（二）</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">百无聊赖，不想做事，有点心烦，有些迷茫，又值招人，或者这是我再次骚扰</span>coffee<span style="font-family: 宋体;" lang="ZH-CN">的情形吧。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">此文核心乃是这样的一个人：</span>coffee<span style="font-family: 宋体;" lang="ZH-CN">。首先简略介绍一下</span>coffee<span style="font-family: 宋体;" lang="ZH-CN">。</span></p>
<p class="MsoNormal">Coffee<span style="font-family: 宋体;" lang="ZH-CN">，其人名刘海，吾之挚友，乃神人也。每每沾其仙气，得其指引，必有所获；相比，吾之回馈之实乃渺渺。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">与</span>Coffee<span style="font-family: 宋体;" lang="ZH-CN">的相识，始于大学，共事于其所创之工作室，常把酒论天下事，其见解实为独特，亦夹杂着几分理想主义。相比吾二人，此人很重生活也很重过程，我则更关注做事也很看重结果。（有必要注解：</span>coffee<span style="font-family: 宋体;" lang="ZH-CN">并非不看中这些，而是相比之于我则淡了很多。）</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">于大学毕业，</span>Coffee<span style="font-family: 宋体;" lang="ZH-CN">于半年内以神力开创了一个部门的存在，即刻摇身一变成为经理，收入自然是颇令人钦羡之数字。而此时，吾尚在学堂咿呀咿呀读八股。值吾毕业，此人已在经理之职上颇有心得和造诣。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">回归主题，值吾有机会带小组之计，请教其有关职业发展之想，乃旁敲侧击从其起家之经历开始，谈及其起家赖以之技术，其感叹于我，大概有二：</span>1<span style="font-family: 宋体;" lang="ZH-CN">）</span><span lang="ZH-CN"> </span><span style="font-family: 宋体;" lang="ZH-CN">不厚道不踏实</span><span>&nbsp; </span>2<span style="font-family: 宋体;" lang="ZH-CN">）每个东西都有好与不好，知道它的好，研究它的不好，才能避免于失败，降低风险。其一乃源于他每每觉得吾在吹夸之，其二吾二人曾论道过，最后心悦之共识。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">酒逢知己千杯少，论道正值心酣时。继而谈到了管理，坦言之，此正乃吾着手摸索之事，自然洗耳恭听。</span>Coffee<span style="font-family: 宋体;" lang="ZH-CN">思维之严谨之深刻于其所言谈便得以淋漓尽致之体现。首先他提出一个不忘本行的观点，也就是技术本身：对不需要使用到的技术，了解它能干嘛不能干嘛，多从宏观上下功夫，不要过于纠缠于细节。而这观点也是我工作一年多的心得，正着手改变的地方，而培养我的大大飞去纽约前际极力引导我要走向的方向。只是现在才是合适的时间，瓜熟蒂落，来的方才自然，才有感触。</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">继而，</span>Coffee<span style="font-family: 宋体;" lang="ZH-CN">谈及无论是</span>Team
Leader<span style="font-family: 宋体;" lang="ZH-CN">还是</span>Manager<span style="font-family: 宋体;" lang="ZH-CN">都要具备</span>5<span style="font-family: 宋体;" lang="ZH-CN">点，不同则是</span>TL<span style="font-family: 宋体;" lang="ZH-CN">主要对内，</span>PM<span style="font-family: 宋体;" lang="ZH-CN">则要内外兼备方可定大格局，方可治理于和谐。核心只有五个字：智，信，仁，勇，严。</span><span lang="ZH-CN"> </span><span style="font-family: 宋体;" lang="ZH-CN">吾深感其不仅仅从管理学而来，更有兵家之法之印记。而</span>coffee<span style="font-family: 宋体;" lang="ZH-CN">其人正是对兵法深有探究。其展开之阐释，更是淋漓尽致，吾将全盘拿来，而后阐释。</span>Coffee<span style="font-family: 宋体;" lang="ZH-CN">认为：</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span><span>1）<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-family: 宋体;" lang="ZH-CN">智，就是指专业技能要强，业务要熟，脑瓜子要灵活</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span><span>2）<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-family: 宋体;" lang="ZH-CN">信，指威信和信用。带一个团队没有威信，那是很危险的。不会有人听你的，而智是威信的一个基础，个人魅力是威信的一个体现。至于信用的重要，我觉得应该很清楚了</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span><span>3）<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-family: 宋体;" lang="ZH-CN">仁，就是我以前讲的安字，要给下属机会，要对他们尊重，要注意培养他们。</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span><span>4）<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-family: 宋体;" lang="ZH-CN">勇，则是指勇敢，敢担当，果断而不犹豫。该拍板的时候拍板，该承担责任的时候承担责任。同时要把这种勇，做为团队的精髓贯穿。</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span><span>5）<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span></span><!--[endif]--><span style="font-family: 宋体;" lang="ZH-CN">严，则是在工作中，在细节上，在风险控制上，在计划执行中，要严格要求团队所有的人。这也是建立威信的基础。</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体;" lang="ZH-CN">对智，则应该理解为能指导下属完成任务，从思路上指导，以占据更优高度。这就要求要了解很多技术思想框架，了解哪些技术能干什么，不能干什么。这个就是已经从更高点看待问题，也是一个大局观。或许，就是从唯技术论中的抽身，吾曾写有文&#8220;</span><a href="../archive/2007/05/12/116915.html"><span style="font-family: 宋体;" lang="ZH-CN">技术感想系列之二：技术的目的</span></a><span style="font-family: 宋体;" lang="ZH-CN">&#8221;，内容大抵如下：</span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt; line-height: 115%;">goCom</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">社区</span><span style="font-size: 10pt; line-height: 115%;"><a href="http://gocom.primeton.com/blog/index.php?op=ViewArticle&amp;articleId=885&amp;blogId=62" title="软件的价值"><span style="font-family: 宋体;" lang="ZH-CN">软件的价值</span></a></span><strong><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">一文提到</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">：</span><br />
<span style="font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">软件企业的产品开发和营销必须两眼紧盯着市场需求，产品开发要和市场人员紧密结合，找到关键客户普遍而又重要的共性问题。产品源于市场，服务于市场，研究技术是为了更好地解决客户的问题。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><strong><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">其中，有朋友问到</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">：</span><span style="font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">特别认同您的最后一段话，但是也产生了疑问：</span><span style="font-size: 10pt; line-height: 115%;"><br />
1 </span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">怎样才能找到关键客户普遍而又重要的共性问题呢？</span><span style="font-size: 10pt; line-height: 115%;"><br />
2 </span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">如何判断找到的问题是否是关键的、普遍的、共性的呢？</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">答复如下：</span><span style="font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">大客户营销策略有助于我们回答这两个问题。交行、华为这样关键客户的需求是需要十分重视的，电信客户的关键需求也是需要重视的，在和客户的不断沟通过程中，我们就可以判断哪些需求具有普遍性。普元今天产品的版本进步就是在这样的方针指导下进行的</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><strong><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">我的观点</span></strong><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">：</span><span style="font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">技术是手段，附以方法论，形成</span><span style="font-size: 10pt; line-height: 115%;">BEST PRATICE</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">，驱使的目标或目的才是关键</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">研究技术是为了更好的解决客户的问题，这便是技术的目的！</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">目前国内大肆渲染的</span><span style="font-size: 10pt; line-height: 115%;">soa(sca,sdo)</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">等，无非是手段，真正能派上用场的场合确实有，但是是大多鼓吹或爱好者所罕遇的。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">补：</span><span style="font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">任何一种技术都是为解决某种问题而存在的，即技术因市场需求而生，是</span><span style="font-size: 10pt; line-height: 115%;">&#8220;</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">果</span><span style="font-size: 10pt; line-height: 115%;">&#8221;</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">而非</span><span style="font-size: 10pt; line-height: 115%;">&#8220;</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">因</span><span style="font-size: 10pt; line-height: 115%;">&#8221;</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">。只有深刻理解因，才能享受它所带来的价值并规避其局限性。尤其是它刚出现的时候切忌为赶时髦而使用，而忽视其</span><span style="font-size: 10pt; line-height: 115%;">&#8220;</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">因</span><span style="font-size: 10pt; line-height: 115%;">&#8220;</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">。</span><span style="font-family: 宋体;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-family: 宋体;">&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-family: 宋体;" lang="ZH-CN">仁，勇，则在</span>coffe<span style="font-family: 宋体;" lang="ZH-CN">之文</span><span lang="ZH-CN"> </span><span style="font-family: 宋体;" lang="ZH-CN">：</span><span lang="ZH-CN"> </span><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><a href="../../coffee/archive/2007/11/05/158387.html"><span style="font-family: 宋体;" lang="ZH-CN">我的理念</span></a> </span><span style="font-size: 12pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">，内容如下：</span><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">还是说到现在公司面试的情况，当时我谈到了自己对管理的看法：我对管理的看法非常赞同曾仕强教授的说法，管理是管物理人。管理最重要的一个事情就是安。</span><span style="font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">何谓安呢？那就是：</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">一、让领导安心，放心。随时汇报领导所关注的问题，让领导能掌控他所想掌控的。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">二、让下属安心。下属只有安心了才能踏实做事，团队才能和谐共处。而怎样让下属放心呢？不居功，有担当；功不抢、责不推；不偏袒，有胸襟；助成长，不压人。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">三、让客户安心。客户是上帝，只有上帝安心了，子民才能安身。要让客户安心，必须以专业的能力、素养，以客户的立场为客户出谋划策，而不是一味的说是或者点头。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">记得当时面试我的领导在听完我的上述观点后，说了一句：不要听那些所谓的专家胡说八道。我当时哑然。不过今思之，领导做事的风格确实是不讲安的，所以搞出了搬家后我们部门人人思离的局面。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">不过这里姑且不论他对我的观点的看法，我在这里再补充一下我对安的另类理解。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">安字而言，亦有另论。首先要知道何谓安：对大部分人而言，安字就是安心，而对于另外一些人来说，安字可能是挑战，是新意。上面说了对普通人的，那么对于另类人而言，则要以另类方法来安之。这里以下属为例：</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">一、对喜欢压力的人给他压力。有些人有压力的时候会变成另外一副样子。而没有压力的时候确实散漫得很的。要区分他是真散漫还是假散漫。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">二、对喜欢承担的人给他责任。有些人善于应对压力，也就是很难有事情能让他有压力。这种人往往能力很强。所以要给他责任，他承担责任了就会约束自己，否则会恃才傲物。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">三、对喜欢忙碌的人不要让给他空闲。人一旦空闲下来就会生事。</span><span style="font-size: 10pt; line-height: 115%;"><br />
<br />
<br />
</span><span style="font-size: 10pt; line-height: 115%; font-family: 宋体;" lang="ZH-CN">不过归根到底，安字最重要的的一点就是尊重。否则一切都只能免谈。</span><span style="font-size: 10pt; line-height: 115%;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 0.25in;"><span style="font-family: 宋体;">&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;" lang="ZH-CN">在吾之文</span><span lang="ZH-CN"> </span><strong><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: black;"><a href="../archive/2007/12/25/170199.html"><span style="color: black;">crazycy 2007</span><span style="font-family: 宋体; color: black;" lang="ZH-CN">年终小结</span></a></span></strong><strong><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: black;">
</span></strong><span style="font-family: 宋体; color: black;" lang="ZH-CN">亦有所触及。</span><span style="font-family: 宋体; color: black;" lang="ZH-CN"><o:p></o:p>之外读霍去病的故事，颇有感慨，不赘述，谨引用网址如下</span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: black;"><a href="http://baike.baidu.com/view/3129.htm">http://baike.baidu.com/view/3129.htm</a></span><span style="font-family: 宋体; color: black;" lang="ZH-CN">。</span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: black;"><o:p></o:p></span></p>
<br />
<img src ="http://www.blogjava.net/crazycy/aggbug/205133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-06-01 12:39 <a href="http://www.blogjava.net/crazycy/archive/2008/06/01/205133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>技术文章，越看越忧伤(六)</title><link>http://www.blogjava.net/crazycy/archive/2008/05/25/202673.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Sat, 24 May 2008 18:22:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/05/25/202673.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/202673.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/05/25/202673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/202673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/202673.html</trackback:ping><description><![CDATA[<span style="color: rgb(0, 16, 255);">厌倦了code，但是时间不能白白逝去<br />
<br />
没有思考，那就漂泊吧<br />
<br />
我在网络上泊啊泊啊，终于开始了思考<br />
<br />
思考如果在本领域中，做什么才能更有竞争力<br />
<br />
想啊想啊，想到了点什么<br />
<br />
然后分析啊分析，看了很多文章<br />
<br />
这个心里啊，严重受到了创伤<br />
<br />
才发现，自己就像一只没有翅膀的小鸟，来到了一个全是彪悍飞行者的行列<br />
<br />
我挣啊挣啊，努力把翅膀长出来<br />
<br />
却发现只是个小肉疙瘩<br />
<br />
继续泊 继续挣 <br />
<br />
好玩 有点刺激<br />
<br />
兴奋<br />
<br />
&nbsp;<br />
<br />
</span>
<img src ="http://www.blogjava.net/crazycy/aggbug/202673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-05-25 02:22 <a href="http://www.blogjava.net/crazycy/archive/2008/05/25/202673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>终于可以在winxp下阅读chm电子档了</title><link>http://www.blogjava.net/crazycy/archive/2008/04/26/196281.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Sat, 26 Apr 2008 09:34:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/04/26/196281.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/196281.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/04/26/196281.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/196281.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/196281.html</trackback:ping><description><![CDATA[看看你的 OS 是不是中文的 OS ？ 如果你的 OS 不是 中文的，那么到 Control Pane 中看看那个&#8220;语言和区域&#8221; 的option， 打开看看&#8220;区域选项&#8221; 是不是中国，这个选项对一些软件还是有一些影像的。
<img src ="http://www.blogjava.net/crazycy/aggbug/196281.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-04-26 17:34 <a href="http://www.blogjava.net/crazycy/archive/2008/04/26/196281.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>非常有意思的sql排错</title><link>http://www.blogjava.net/crazycy/archive/2008/04/08/191534.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Tue, 08 Apr 2008 10:30:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/04/08/191534.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/191534.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/04/08/191534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/191534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/191534.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">1)&nbsp; 你看出区别在哪里了么？ 结果会一样么？<br />
SELECT<br />
(select&nbsp;first&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;longname&nbsp;from&nbsp;ivctrallocpurch&nbsp;a&nbsp;join&nbsp;jcivloc&nbsp;l&nbsp; on&nbsp;a.ivlocid</span><span style="color: #000000;">=</span><span style="color: #000000;">l.ivlocid&nbsp;and&nbsp;a.ctrid</span><span style="color: #000000;">=</span><span style="color: #000000;">A.ctrid)&nbsp;as&nbsp;mill<br />
FROM&nbsp;CTR&nbsp;A<br />
JOIN&nbsp;CTRSMRY&nbsp;CS&nbsp;ON&nbsp;(A.CTRID</span><span style="color: #000000;">=</span><span style="color: #000000;">CS.CTRID)<br />
WHERE&nbsp;A.CTRID</span><span style="color: #000000;">=3161</span><span style="color: #000000;"><br />
</span></div>
和<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">SELECT<br />
(select&nbsp;first&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;longname&nbsp;from&nbsp;ivctrallocpurch&nbsp;a&nbsp;join&nbsp;jcivloc&nbsp;l&nbsp;&nbsp;on&nbsp;a.ivlocid</span><span style="color: #000000;">=</span><span style="color: #000000;">l.ivlocid&nbsp;and&nbsp;a.ctrid</span><span style="color: #000000;">=</span><span style="color: #000000;">3161</span><span style="color: #000000;">)&nbsp;as&nbsp;mill<br />
FROM&nbsp;CTR&nbsp;A<br />
JOIN&nbsp;CTRSMRY&nbsp;CS&nbsp;ON&nbsp;(A.CTRID</span><span style="color: #000000;">=</span><span style="color: #000000;">CS.CTRID)<br />
WHERE&nbsp;A.CTRID</span><span style="color: #000000;">=</span><span style="color: #000000;">3161</span></div>
结果为什么不一样呢？<br />
<br />
<br />
2） Integer overflow. The result of an integer operation caused the most significant bit of the result to carry.<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">select&nbsp;sum(rcpt.artothome&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;"> rate</span><span style="color: #000000;">)&nbsp;as amt<br />
from cashreceipt rcpt<br />
join homerate rate on rcpt.currencyid=rate.currencyid</span></div>
分析：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">artothome&nbsp;@&nbsp;arheader&nbsp;&nbsp;is&nbsp;:&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">)<br />
rate&nbsp;@&nbsp;..&nbsp;&nbsp;is&nbsp;:&nbsp;numeric(</span><span style="color: #000000;">10</span><span style="color: #000000;">,</span><span style="color: #000000;">10</span><span style="color: #000000;">)</span></div>
<span style="color: #000000;">改进1 (not work)<br />
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">select&nbsp;sum(cast(rcpt.artothome&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;rate&nbsp;as&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">)))&nbsp;as&nbsp;amt<br />
from&nbsp;cashreceipt&nbsp;rcpt<br />
join&nbsp;homerate&nbsp;rate&nbsp;on&nbsp;rcpt.currencyid</span><span style="color: #000000;">=</span><span style="color: #000000;">rate.currencyid</span></div>
<span style="color: #000000;">改进2 (works)<br />
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">select&nbsp;sum(cast(cast(rcpt.artothome as numeric(18,4)) </span><span style="color: #000000;">*</span><span style="color: #000000;"> cast(rate as numeric(18,4)) as&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">)))&nbsp;as&nbsp;amt<br />
from&nbsp;cashreceipt&nbsp;rcpt<br />
join&nbsp;homerate&nbsp;rate&nbsp;on&nbsp;rcpt.currencyid</span><span style="color: #000000;">=</span><span style="color: #000000;">rate.currencyid</span></div>
reason, forward from http://www.firebirdfaq.org/faq207/<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">Integer&nbsp;overflow.&nbsp;The&nbsp;result&nbsp;of&nbsp;an&nbsp;integer&nbsp;operation&nbsp;caused&nbsp;the&nbsp;most&nbsp;significant&nbsp;bit&nbsp;of&nbsp;the&nbsp;result&nbsp;to&nbsp;carry.<br />
</span><span style="color: #000000;"><br />
Short&nbsp;explanation:<br />
If&nbsp;you&nbsp;use&nbsp;fixed&nbsp;precision&nbsp;datatypes&nbsp;(smallint,&nbsp;integer,&nbsp;bigint,&nbsp;decimal&nbsp;and&nbsp;numeric),&nbsp;it&nbsp;is&nbsp;possible&nbsp;that&nbsp;the&nbsp;result&nbsp;of&nbsp;calculation&nbsp;doesn</span><span style="color: #000000;">'</span><span style="color: #000000;">t&nbsp;fit&nbsp;the&nbsp;datatype.&nbsp;Try&nbsp;casting&nbsp;the&nbsp;values&nbsp;in&nbsp;complex&nbsp;expressions&nbsp;as&nbsp;double&nbsp;precision&nbsp;and&nbsp;see&nbsp;whether&nbsp;the&nbsp;error&nbsp;goes&nbsp;away.&nbsp;If&nbsp;it&nbsp;works&nbsp;and&nbsp;you&nbsp;don</span><span style="color: #000000;">'</span><span style="color: #000000;">t&nbsp;care&nbsp;about&nbsp;being&nbsp;too&nbsp;precise,&nbsp;you&nbsp;can&nbsp;leave&nbsp;it&nbsp;at&nbsp;that.&nbsp;Otherwise&nbsp;you&nbsp;need&nbsp;to&nbsp;check&nbsp;every&nbsp;operation&nbsp;and&nbsp;calculate&nbsp;the&nbsp;result.<br />
<br />
Details:<br />
Here</span><span style="color: #000000;">'</span><span style="color: #000000;">s&nbsp;an&nbsp;example:&nbsp;if&nbsp;you&nbsp;multiply&nbsp;9.12&nbsp;with&nbsp;8.11&nbsp;(both&nbsp;numeric(18,2))&nbsp;you&nbsp;would&nbsp;get&nbsp;73.9632.&nbsp;If&nbsp;Firebird&nbsp;would&nbsp;store&nbsp;that&nbsp;into&nbsp;numeric(18,2)&nbsp;datatype,&nbsp;we&nbsp;would&nbsp;lose&nbsp;0.0032.&nbsp;Doesn</span><span style="color: #000000;">'</span><span style="color: #000000;">t&nbsp;look&nbsp;much,&nbsp;but&nbsp;when&nbsp;you&nbsp;have&nbsp;complex&nbsp;calculations,&nbsp;you&nbsp;can&nbsp;easily&nbsp;loose&nbsp;thousands&nbsp;(dollars&nbsp;or&nbsp;euros).&nbsp;Therefore,&nbsp;the&nbsp;result&nbsp;is&nbsp;stored&nbsp;in&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">).<br />
<br />
Problems&nbsp;are&nbsp;rarely&nbsp;seen&nbsp;with&nbsp;such&nbsp;low&nbsp;precision&nbsp;as&nbsp;</span><span style="color: #000000;">2</span><span style="color: #000000;">.&nbsp;Let</span><span style="color: #000000;">'</span><span style="color: #000000;">s&nbsp;use&nbsp;some&nbsp;bigger&nbsp;precision.&nbsp;For&nbsp;example,&nbsp;numeric(18,6)&nbsp;times&nbsp;numeric(18,6)&nbsp;yields&nbsp;numeric(18,12)&nbsp;result,&nbsp;meaning&nbsp;that&nbsp;maximal&nbsp;value&nbsp;it&nbsp;can&nbsp;store&nbsp;is&nbsp;9223372.036854775807.&nbsp;If&nbsp;(for&nbsp;example)&nbsp;you&nbsp;wish&nbsp;to&nbsp;keep&nbsp;only&nbsp;6&nbsp;digits&nbsp;of&nbsp;precision,&nbsp;you&nbsp;could&nbsp;use&nbsp;something&nbsp;like:</span><span style="color: #000000;"><br />
</span><span style="color: #000000;"><br />
cast(value1&nbsp;as&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">))&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;cast(value2&nbsp;as&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">3</span><span style="color: #000000;">))<br />
<br />
which&nbsp;would&nbsp;yield&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">6</span><span style="color: #000000;">)&nbsp;result,&nbsp;but&nbsp;it&nbsp;is&nbsp;quite&nbsp;possible&nbsp;that&nbsp;you&nbsp;would&nbsp;get&nbsp;more&nbsp;accurate&nbsp;result&nbsp;by&nbsp;casting&nbsp;to&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">:<br />
<br />
cast(cast(value1&nbsp;as&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;precision)&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;cast(value2&nbsp;as&nbsp;</span><span style="color: #0000ff;">double</span><span style="color: #000000;">&nbsp;precision)&nbsp;as&nbsp;numeric(</span><span style="color: #000000;">18</span><span style="color: #000000;">,</span><span style="color: #000000;">6</span><span style="color: #000000;">))<br />
<br />
Also,&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;you&nbsp;have&nbsp;mixed&nbsp;multiplications&nbsp;and&nbsp;divisions&nbsp;it&nbsp;helps&nbsp;to&nbsp;change&nbsp;the&nbsp;order&nbsp;of&nbsp;operations,&nbsp;so&nbsp;that&nbsp;the&nbsp;overflow&nbsp;doesn</span><span style="color: #000000;">'</span><span style="color: #000000;">t&nbsp;happen. <br />
</span></div>
<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">String sql = "select mbrid from jcmbr where reference4=?";<br />
假如没有记录<br />
DynaBean&nbsp;aBean&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;CxcDataModule.getInstance().getRow(sql,&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object[]{</span><span style="color: #000000;">reference4</span><span style="color: #000000;">});<br />
如果直接用aBean.get("</span><span style="color: #000000;">reference4"</span><span style="color: #000000;">) 出错；<br />
错误的原因是</span><span style="color: #000000;">aBean&nbsp; </span><span style="color: #000000;">为null</span><br />
<span style="color: #000000;"><br />
Object&nbsp;obj&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;"> {spring jdbctemplate}.queryForObject(sql,&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object[]{</span><span style="color: #000000;">reference4</span><span style="color: #000000;">},&nbsp;Integer.</span><span style="color: #0000ff;">class</span><span style="color: #000000;">);<br />
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(obj&nbsp;</span><span style="color: #0000ff;">instanceof</span><span style="color: #000000;">&nbsp;Integer)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">(Integer)obj&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;(Integer)obj);<br />
</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(obj&nbsp;</span><span style="color: #0000ff;">instanceof</span><span style="color: #000000;">&nbsp;Map)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">(Integer)obj&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;((Map)obj).get(</span><span style="color: #000000;">"REFERENCE4</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br />
真是的流程是 if 分支<br />
如果有数据，这是对的<br />
如果没有数据，直接出错，因为有个假定有Integer值存在<br />
<br />
</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;value&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;JcDataModuleUtils.getJdbcTemplate().queryForInt(sql,&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Object[]{</span><span style="color: #000000;">reference4</span><span style="color: #000000;">});</span><span style="color: #000000;"><br />
出错原因是假定一定会有一个int值返回</span><br />
<span style="color: #000000;">15:09:00,438 ERROR [STDERR] Caused by: org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size:<br />
&nbsp;expected 1, actual 0<br />
15:09:00,438 ERROR [STDERR]&nbsp;&nbsp;&nbsp;&nbsp; at org.springframework.dao.support.DataAccessUtils.requiredUniqueResult(DataAccessUtils.java:<br />
66)<br />
15:09:00,469 ERROR [STDERR]&nbsp;&nbsp;&nbsp;&nbsp; at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:620)<br />
15:09:00,469 ERROR [STDERR]&nbsp;&nbsp;&nbsp;&nbsp; at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:629)<br />
15:09:00,469 ERROR [STDERR]&nbsp;&nbsp;&nbsp;&nbsp; at org.springframework.jdbc.core.JdbcTemplate.queryForInt(JdbcTemplate.java:656)<br />
</span></div>
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycy/aggbug/191534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-04-08 18:30 <a href="http://www.blogjava.net/crazycy/archive/2008/04/08/191534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>值毕业一年之计@撰文</title><link>http://www.blogjava.net/crazycy/archive/2008/04/05/190903.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Sat, 05 Apr 2008 05:37:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/04/05/190903.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/190903.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/04/05/190903.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/190903.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/190903.html</trackback:ping><description><![CDATA[<div id="blogContainer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 常常被朋友尤其是女性朋友说成是冷血&amp;心是石头做的，然在我觉更无情的却是时间，时刻不停的流失，时刻不停的冲走我的记忆--美好的心酸的。
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如同沙地上的划写的字，风吹，淡了，再吹，更淡了。记忆啊，模糊了。当年我是那么的深爱着北京这一片地，又是为了北京户口在工作上折腾的多么辛苦，又是为北京户口耗费多少银子，然，近乎一年的时候，故地重游，一切却是在模糊的熟悉中，熟悉的地方也需要打听来寻得，迷茫惆怅立刻侵袭，幸好还有昔日众多好友的热心招呼，心不至于碎了。或许，就是从这个时刻开始，我决定待在了新加坡。（<a onclick="showLinkBubble(this);return false" href="../archive/2007/04/24/113069.html" target="_blank" link="http://www.blogjava.net/crazycy/archive/2007/04/24/113069.html">求职贴</a><wbr>）
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
新加坡，这个--从来没有想到有机会到国外--国家，开始喜欢上了，同时，却使得我遗失了好几年的努力，几乎所有为以后发展孕育的圈子，几乎所有大力支持我的朋友---是他们让我做事游刃有余--也是他们给了我发挥的支撑点，更悲切的是，失去了生活的节奏。
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;毕业一年之内是新人，新人可以犯错误；毕业第二年如果犯错误，可以自嘲为工作不是太久；允许错误的时间，就是可以冲动的时段；过了，就是老人，老人不允许错误，机会自然缩减，稳定中求升---这是我的理解。正基于这样的理解，欲望不断在膨胀，心态骤然急慌慌，事情从开始的有序有计划，变成了大跃进般的失控。现在想来，真是的。
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总是在受挫的时候，喜欢留念过去的美好；自然不由得更加记忆起了当年的生活，更多的是好朋友们，一起的融洽......
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;文化的差异，语言的障碍，影响了能力的发挥，适应之则顺之。记得读书的时候，自信到狂妄，后来转这种狂气于不断激励自己前进的驱动力，常常说的便是：到哪里都是主场。呵呵，现在得改变被动了。
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;常常想，到底该怎样？心里也一直在盘算，这是一个值得迷茫的年龄段，也是一个慎重抉择未来规划的时间段。曾记得如此安慰过朋友：付出不一定与回报成正比，但是没有付出就一定没有回报，若干年后回过头来觉得不后悔就可以。现在也用来聊以自慰，呵呵。（<a onclick="showLinkBubble(this);return false" href="../archive/2007/11/06/158404.html" target="_blank" link="http://www.blogjava.net/crazycy/archive/2007/11/06/158404.html">致好友书</a><wbr>）
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
失落的时候，还会想想要不要找个人一起走，也还会想想过去，但开始模糊了，唯独喜欢不断舔舐的是那份痛，不很理解一些事情，物是人非花飘落，乾坤难以心永恒；现在估计可以用乾坤虽难以，却物是人非喽，哈哈。
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
记此文，仅仅记录于己一人的国人生活的一个段落，有些悲凉，但路在脚下，郁闷中不断思考，思考中不断的调整，思维能力也在不断提升，唯独不变就是坚持的信念和持久的目标。现在只差恢复心态，便可再现意气风发中的形象也。
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;记此文，也作为一个阶段的脚印，也借此表达对朋友们的感激，虽然很多人在渐渐的模糊，所以就赶紧的表达啦。哈哈</div>
<img id="paperPicArea1" style="display: none; position: relative;" src="http://imgcache.qq.com/ac/qzone_v4/b.gif"  alt="" />
<img src ="http://www.blogjava.net/crazycy/aggbug/190903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-04-05 13:37 <a href="http://www.blogjava.net/crazycy/archive/2008/04/05/190903.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>毕业一年纪念@像集大回忆[Flash]</title><link>http://www.blogjava.net/crazycy/archive/2008/04/05/190901.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Sat, 05 Apr 2008 05:35:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/04/05/190901.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/190901.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/04/05/190901.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/190901.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/190901.html</trackback:ping><description><![CDATA[<a title="我的动感影集" href="http://33682690.qzone.qq.com?url=http%3A//imgcache.qq.com/qzone/client/photo/pages/qzone_v4/flash_photo_view.htm%3F1.0.2.2%26a_id%3D9741">我的动感影集</a><br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/crazycy/aggbug/190901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-04-05 13:35 <a href="http://www.blogjava.net/crazycy/archive/2008/04/05/190901.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iReport ＋ JasperReports项目中的历练(三) about Blob fields using java.io.InputStream</title><link>http://www.blogjava.net/crazycy/archive/2008/04/01/190098.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Tue, 01 Apr 2008 07:33:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/04/01/190098.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/190098.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/04/01/190098.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/190098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/190098.html</trackback:ping><description><![CDATA[Maybe this is bug of iReport, just maybe.<br />
<br />
While open an report xml file using iReport, do edit, then save, most time it works well.<br />
But if there is some blob fields using java.io.InputStream type, via doing edit, compile all ok, but doesnot works.<br />
Error,en, what I remembered is "ClassCast error".<br />
<br />
So, by checking xml, I founde iReport change java.io.InputStream to java.lang.Object;<br />
In jasperreport, there is no the ability to doing the Class Type Conversation.<br />
<br />
<img src ="http://www.blogjava.net/crazycy/aggbug/190098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-04-01 15:33 <a href="http://www.blogjava.net/crazycy/archive/2008/04/01/190098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>苦不堪言,iReport ＋ JasperReports项目中的历练(二)</title><link>http://www.blogjava.net/crazycy/archive/2008/03/31/189837.html</link><dc:creator>crazycy</dc:creator><author>crazycy</author><pubDate>Mon, 31 Mar 2008 10:06:00 GMT</pubDate><guid>http://www.blogjava.net/crazycy/archive/2008/03/31/189837.html</guid><wfw:comment>http://www.blogjava.net/crazycy/comments/189837.html</wfw:comment><comments>http://www.blogjava.net/crazycy/archive/2008/03/31/189837.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/crazycy/comments/commentRss/189837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/crazycy/services/trackbacks/189837.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1)&nbsp; java.lang.InternalError: erroneous handlerserror like followingCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Servlet.service(...&nbsp;&nbsp;<a href='http://www.blogjava.net/crazycy/archive/2008/03/31/189837.html'>阅读全文</a><img src ="http://www.blogjava.net/crazycy/aggbug/189837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/crazycy/" target="_blank">crazycy</a> 2008-03-31 18:06 <a href="http://www.blogjava.net/crazycy/archive/2008/03/31/189837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>