2011年8月29日
摘要: 大家好啊。我的博客记录程序员里发生的新鲜事,新领域,新技术,欢迎大家来访问啊 阅读全文
posted @ 2011-08-29 09:03 程序员新鲜事 阅读(2431) 评论(0) 推荐(0) 编辑
  2011年8月26日
摘要: 工作中的细节吴言的新公司好像一切都进展得很顺利,经过一周左右的磨合时间,大家彼此都变得熟悉起来,每个人也基本进入了工作状态。吴言对此非常满意,第一次转型做管理的自己,在最关键的第一周并没有出现大的失误,这个小团队已经开始工作了。但是吴言还是注意到了一些问题,虽然这些问题很小,但是吴言觉得还是需要做些处理才行。吴言首先发现,李卫东的优点是做工作非常认真,他做出的功能模块,自己在测试时从来没出现过问题,有时即使故意输入些非法数据,程序也可以非常好的处理这些异常情况。对于这点吴言相当满意,觉得李卫东将来一定可以成为一个非常优秀的人才。但是李卫东也有一个缺点,就是基础知识不扎实,一遇到问题就会束手无策 阅读全文
posted @ 2011-08-26 13:29 程序员新鲜事 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 代码:#include <stdio.h> #include <stdlib.h> void swap(int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } int main() { char a[]="BACD"; //a字符串数组 swap((int*)&a[0],(int*)&a[1]);//经过强制转换后交换a和b的值,使原序列变为“ABCD” printf("after swap:\n"); printf("%s&q 阅读全文
posted @ 2011-08-26 01:29 程序员新鲜事 阅读(251) 评论(0) 推荐(0) 编辑
  2011年8月25日
摘要: 第一次公司全会今天是吴言约定的三个新员工报到的第一天,吴言提前就把办公室的卫生又好好搞了一遍,同时为他们分配好了座位,赵文涛和李卫东同是做开发的,坐在主卧靠窗的两个座位,曾玉洁将会做产品录入以及部分软件质量保证的工作,坐在客厅里,自己也先不坐在自己的办公室,而是坐在客厅里,这样沟通更方便。安排好所有的事情之后,吴言就开始静静地等着他们的到来。吴言好奇地想第一个到来的会是谁呢?咚咚咚,一阵敲门声,吴言赶紧过来开门。打开门一看,吴言还是有些意外,第一个到来竟然是李卫东,吴言记得他是住在丰台那边的,还担心他每天上班路程太远,不能按时上班呢。“吴总,早!”李卫东跟吴言打着招呼。“早!不用叫我吴总,就叫 阅读全文
posted @ 2011-08-25 11:49 程序员新鲜事 阅读(169) 评论(0) 推荐(0) 编辑
  2011年8月24日
摘要: 对一系列文章进行自动聚类可以做为基于内容的推荐引擎的基础,如果要实现文本的自动聚类,首先按照本系列5中所介绍的,对文章进行分词,然后计算得出文章的术语向量表示,即求文章中每个不同的单词以其所对应的TF*IDF,具体计算方法如5中所示。目前文本自动聚类算法中,用得最多是KMean算法,本文中就介绍KMean算法的应用。当然,KMean算法可以通过调用Mahout或WEKA这两个开源的机器学习算法库来实现,但是在这类算法中需要准备比较复杂的输入文件,预处理过程比较复杂,还有一点,我们可能在实际应用中要对KMean算法进行调整,这样自己编写KMean算法重加有助于我们对文本聚类算法的理解。我们首先定 阅读全文
posted @ 2011-08-24 16:28 程序员新鲜事 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 第一批员工吴言把自己租的房子换成了一个临街的两室两厅的单元房,里边只有简单的装修,并且没有家居和家电,虽然每月3500的租金有些贵,但是却可以同时解决吴言住宿和办公问题,吴言还是觉得挺值的。吴言首先买了个简易的地毯,铺在了原本是地砖的地上,因为这样可以防止电脑椅来回移动时产生的噪音影响邻居。然后吴言在比较大的客厅和主卧室里各摆上了四个电脑桌,这样可以方便大家的交流,同时也保证了大家都有相对隐密的个人空间,吴言觉得自己原来公司的开放式办公环境,一点私密空间都没有,感觉很不人性化,当这次自己可以做主时,在成本允许的情况下,他想尽量做到人性化。将电源线和网线都从地毯下穿过,并给每个桌子上配置了电脑, 阅读全文
posted @ 2011-08-24 12:01 程序员新鲜事 阅读(186) 评论(0) 推荐(0) 编辑
  2011年8月23日
摘要: <以下微软面试题全来自网络><以下答案与分析纯属个人观点,不足之处,还望不吝指出^_^><版权所有,转载不忘注明出处:http://blog.csdn.net/zhanxinhang>题:假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,那么你能找到不用这种方式的算法吗?分析:方法一、若使用辅助的存储方式,该选择何种存储方式呢?可使用hash 阅读全文
posted @ 2011-08-23 00:07 程序员新鲜事 阅读(286) 评论(0) 推荐(0) 编辑
  2011年8月22日
摘要: 蝴蝶结效应吴言昨天晚上熬得很晚,早上是被自己的手机来电惊醒的。谁这么早就来电话,真讨厌!吴言心里嘟囔着,不情愿的从床上爬起来,下意识的看了一下表,原来已经十点多了,已经不算早了。吴言拿起手机,无精打彩的说道:“喂?”“老吴,我是杨子健!现在说话方便吗?”原来是杨子健,他和吴言原来是一个项目组的,来公司三年多,也算是老同事了,正是他接手了吴言原来的推荐引擎开发工作。难道是自己的代码有问题他搞不定?想到离职时任总的所做所为,吴言真的是不想管了,可是想到这样会使杨子健很难受,杨子健这个人还不错,何苦为难他呢!就在吴言确认对方是杨子健的这一瞬间,吴言做出这个决定:他决定如果不是太困难的事情,就接下来, 阅读全文
posted @ 2011-08-22 13:16 程序员新鲜事 阅读(2794) 评论(0) 推荐(0) 编辑
  2011年8月21日
摘要: 前序四叉树或四元树也被称为Q树(Q-Tree)。四叉树广泛应用于图像处理、空间数据索引、2D中的快速碰撞检测、存储稀疏数据等,而八叉树(Octree)主要应用于3D图形处理。对游戏编程,这会很有用。本文着重于对四叉树与八叉树的原理与结构的介绍,帮助您在脑海中建立四叉树与八叉树的基本思想。本文并不对这两种数据结构同时进行详解,而只对四叉树进行详解,因为八叉树的建立可由四叉树的建立推得。若有不足之处,望能不吝指出,以改进之。^_^ 欢迎Email:zhanxinhang@gmail.com四叉树与八叉树的结构与原理四叉树(Q-Tree)是一种树形数据结构。四叉树的定义是:它的每个节点下至多可以有四 阅读全文
posted @ 2011-08-21 15:34 程序员新鲜事 阅读(2337) 评论(0) 推荐(0) 编辑
  2011年8月19日
摘要: 无论是要进行全文检索,还是对文章进行自动聚类分析,都需要将文章表示为术语向量(Term Vector),在Lucene内部就是通过术语向量来对文章进行索引和搜索的,但是Lucene没有向外提供合适的术语向量计算接口,所以对术语向量计算还必须我们自己来做。术语向量解述众所周知,一篇文章由一个个的单词组成,我们在进行文本处理时,首先进行中文分词,包括去除“的、地、得”等常用停止词,对关键词加上同义词,如缩写和全称,如果是英文可能还需要变为小写,去除复数和过去分词等,可能还需要提取词根,总之经过上述步聚的预处理,文章将变成由一系列单词组成的字符串数组。对一系统中的每一篇文章,我们首先计算每个单词的出 阅读全文
posted @ 2011-08-19 16:39 程序员新鲜事 阅读(263) 评论(0) 推荐(0) 编辑