摘要: 今天财务告诉我线上有个¥19.9的商品,在用户付款时变成了¥19.89,致使公司损失了N个1分钱。我第一反应是不是不靠谱的财付通造成的,因为财付通需要我们把商品金额转换成“分”,这样我们在向财付通传递数据时必须事先对商品价格*100,打电话给财付通,对账后发现数据确实是我们这边就传错了。好吧,来看看我们的问题在那里,查看代码发现有类似这样的一行代码:int a = (int)(fee *100);由于我们的fee不会超过2个小数,因此这行代码从表面看不会有什么问题。但感觉肯定是这个转换有精度损失,从而将1990变成了1989 。正在奇怪的时候,发现fee在其他地方被定义成了double类型,就 阅读全文
posted @ 2010-12-21 22:04 畅想自由 阅读(2728) 评论(23) 推荐(0) 编辑
摘要: 据设定的哈希函数H(key)和所选中的处理冲突的方法,将一组关键字映象到一个有限的、地址连续的地址集(区间)上并以关键字在地址集中的“象”作为相应记录在表中的存储位置,这种表被称为哈希表. 阅读全文
posted @ 2010-08-12 21:23 畅想自由 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 鉴于C#的好书匮乏,建议朋友们在学习C#一段时间后,可以看看 Thinking in Java 这本书。其实这两种语言很多地方是相通的,应该不会感到太多的陌生。这本书对我的帮助就是,强化了我以前一直很匮乏的基础知识,这种知识,平时看不出有多么重要;因为只有在关键的时候,它才发挥巨大的作用。 阅读全文
posted @ 2010-05-22 14:20 畅想自由 阅读(245) 评论(0) 推荐(0) 编辑
摘要: HTML已经变得过时,富客户端重现生机。 阅读全文
posted @ 2010-05-09 22:12 畅想自由 阅读(317) 评论(1) 推荐(0) 编辑
摘要: 编写.NET程序也有好几年了,一直在考虑如何才能编写高质量的代码,什么才算是高质量的代码呢? 我觉得至少要具备两个条件: 1.代码是稳定的.即使经过严格测试,其暴露的BUG也是最少.一般来讲BUG分为两类,一类是语言级别的;另外一类是业务级别的.好的程序员,应该将语言级别的BUG控 制在:每100行 低于0.5 个BUG. 而业务级别的BUG却因人而异,应该尽量做到每100行代码 低于0.2个B... 阅读全文
posted @ 2010-03-08 12:40 畅想自由 阅读(456) 评论(0) 推荐(0) 编辑
摘要: Do not make joke with me. 但生活常和我开玩笑,我并未如愿开始新的征程,也许是年龄大了?也许是不愿意太冒险。我还是留在了原地,还是.NET,有些事情估计不会发生改变,但另外一些事情,我要看着它慢慢改变。一切就从自己开始吧。 阅读全文
posted @ 2010-02-22 22:08 畅想自由 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 由于职业规划的原因,估计以后会很少使用.NET了。这几年虽然也做了些J2EE应用,但大部分时间还是在使用.NET。感觉.NET在WEB应用方面还是和J2EE差距很大,特别这几年不知道微软在搞什么,有点说不清楚也看不到方向(微软一心去搞SL了,呵呵。);其实这几年J2EE的发展,特别是那几个WEB框架的持续更新,已经一改以往开发效率低下的弊病,将WEB应用的开发提升到了另一个高度。当然,话说回来,.... 阅读全文
posted @ 2010-01-06 22:56 畅想自由 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 我们经常使用字符串的Replace方法,很多时候代码顺手就写出来了,很少去注意潜在的问题.比如要把一个html文件的扩展名修改成txt文件,一般我们都会这样写: String s="test.html"; s.Replace(".html",".txt"); 这样写表面上看似乎没有太大问题,一般来说,在很长的时间里都不会出问题,因为我们的程序或者用户都是用小写字母来创建扩展名.但某天就有那么一个用... 阅读全文
posted @ 2010-01-04 21:39 畅想自由 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 第一个JAVA WEB项目已经上线一段时间了,现把部署中的一些问题做个记录,希望能为遇到相同问题的其他朋友做个参考. 1.Tomcat 在本地没有任何问题,但部署到服务器后却死活无法启动. 查看Windows系统日志,几乎毫无帮助,尽是一些废话;Google了一哈,也毫无结果,因为日志里面的问题描述就不清楚. 后来发现原来是没有设置JAVA虚拟机的路径, 狂晕...,赶快设置后,Tomcat正常启... 阅读全文
posted @ 2009-12-28 18:06 畅想自由 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 这一年,真不知道在混什么,所以最近一直在看这两本书: JAVA与模式,精通正则表达式。 很早就买了,但一直没有坚持看,我承认,我很后悔.。前一本让我熟悉了JAVA和自认为很熟悉的设计模式;后一本,让我意外的发现原来在PERL中使用正则表达式,是一件非常爽的事情,同时也感觉到PERL的强大: 语法精短,高效。 阅读全文
posted @ 2009-12-26 17:22 畅想自由 阅读(277) 评论(0) 推荐(0) 编辑