摘要: 好吧, 吐嘈一下:前几天写代码时发现 Double 有几个静态成员变量, 如MAX_VALUE,MIN_VALUE等, 当时就自己"故名思意"了, 分别当成了 double 能表示的最大, 最小值来用了.几天调试程序时发现了离奇的错误, 找了很久才找到错误, 见下例:double temp = Double.MIN_VALUE;if (0<temp){return true;}else {return false;}你认为返回值是true? 还是 false?实际运行返回的是逆天的 true !!!无语, 查文档吧,static doubleMAX_VALUEA co 阅读全文
posted @ 2013-11-11 02:37 Tong Zeng 阅读(1344) 评论(1) 推荐(0) 编辑
摘要: Java方法的参数传递方式为: 值传递对于基本数据类型作为参数传递时, 是"按值传递", 这点都认识很清楚. 但是, 当对象或者说引用作为参数传递, Java 的参数传递方式是"按值传递", 还是"按引用传递",对于新接触Java的朋友来说, 可能有点难以分清. 甚至可能有些用过一段时间的朋友对此也有争议.首先我观点是Java参数传递方式只有一种, 就是按值传递.先看一个代码, 如下:public class Word { public Word(String word) { this.str = word; } public Str 阅读全文
posted @ 2013-11-10 20:44 Tong Zeng 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 平时在一些数据处理中,经常会把原始数据取对数后进一步处理。之所以这样做是基于对数函数在其定义域内是单调增函数,取对数后不会改变数据的相对关系,取对数作用主要有:1. 缩小数据的绝对数值,方便计算。例如,每个数据项的值都很大,许多这样的值进行计算可能对超过常用数据类型的取值范围,这时取对数,就把数值缩小了,例如TF-IDF计算时,由于在大规模语料库中,很多词的频率是非常大的数字。2. 取对数后,可以将乘法计算转换称加法计算。3. 某些情况下,在数据的整个值域中的在不同区间的差异带来的影响不同。例如,中文分词的mmseg算法,计算语素自由度时候就取了对数,这是因为,如果某两个字的频率分别都是500 阅读全文
posted @ 2013-11-06 01:02 Tong Zeng 阅读(32345) 评论(0) 推荐(2) 编辑
摘要: 记得是06年左右第一次安装的Linux,当时是下载的Fedora镜像,版本已经记不清了,在商业街的电脑维修店刻的盘,回来后兴冲冲地和XP一起安装的双系统。其实就是直接的体验了一把,只是看了看X-WIndow,简单的安装了几个软件,没有真正用起来。不久就彻底删除了。然后就是11年,宿舍安装了无线热点,但是我们宿舍在走道的最西边,信号极其微弱。真好张兄有8187卡皇一枚,插上后才能上网。也就是因为这个卡皇,我第二次装上了Linux,BackTrack3,干啥?哈哈,跑wifi密码玩,哈哈,跑出来几个发现基本都是弱口令^_^接着是12年底在虚拟机上安装了UBuntu12.10.后来新出了13.04后 阅读全文
posted @ 2013-10-05 14:35 Tong Zeng 阅读(546) 评论(0) 推荐(0) 编辑