- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 gensim word2vec 词向量文件读写中的问题解决
用的是gensim库。先保存词向量到文件:w2v.wv.save_word2vec_format(cm.embedding_dir + '/w2v.bin', binary=False)读取文件时报错:ValueError: invalid vector on line 0 (is this really the text format?)打开文件,看到第一行是这样的:而第二行是这样的:每一行都是一个汉字开头,然后是300个浮点数(词向量size设为300)猜想第一行的
2020-09-18 21:25:15
1549
2
原创 CAP定理简单理解
要满足P,就是允许网络通信可能失败,那么在多个副本之间的同步就可能存在失败,那么某个副本就可能存在过期的数据。所以当用户访问这个副本时,系统有两种选择:1. 为了满足强一致性,就一直同步,直到这个副本也得到了最新数据。但是由于通信可能失败,这个同步时间无法满足不超过timeout。即取C舍A。2. 保证在timeout内返回结果,那么最坏情况下只能得到过期数据,即得不到最新数据,没有满足所
2017-05-18 16:45:26
1016
原创 剑指offer面试题之二维数组查找——二分查找的本质
这道题是《剑指offer》38页面试题3(二维数组查找)。这道题书中给出的解法是从右上角开始,每次都剔除一行或一列。受二分查找启发,我的解法是从二维数组正中间位置开始:设要查找的数为t,当前检查的数组中的数是r。如果t>r, 则剔除的是四分之一个方形(图中灰色区域)。下一步再从剩下的白色区域的中心查找(递归)。那么下一步如果t>r,剔除区域则为下图中的深红色区域。
2016-12-31 17:33:53
702
原创 人的意识是什么?
人的意识是什么?比如一个机器人,它可以有心理状态(通过计算机模拟),然而它有意识吗?没有,或者说心理状态这种客观存在是不够的,还需要有”观察者“,也就是说心理状态是“被观察实体”。意识的特点是“观察者”的存在,这是人类无法制造的。人类可以用电路的1或0表示心理状态,但是“观察者”如何模拟?如果有人说观察者不需要,单单心理状态就创造了意识,那么一草一木岂不是都有意识?只不过它们的意识的状态只是一个不
2016-11-15 16:19:52
1265
2
原创 造物主的存在与人工智能
在人类创造出人工智能之后,又因为时间无限,每种可能都会被穷尽,那么人造人就能造出人类本身,也就是人类造出人类自己,则人类的造物主存在,而且无限循环。。
2016-06-21 12:00:11
589
原创 评“解决了问题的同时,又制造了新问题”
有的人评价有些新事物时,会说“它解决了问题的同时,又制造了很多新问题”,来贬低这种新事物。实际上,任何新方法、新思想都是这样的。没有银弹。没有一劳永逸的方法。每一种方法都有优点和缺点,都有trade off,都要付出代价,都是一种资源的调整。就像算法总是在时间和空间之间进行调整,要么以时间换空间,要么以空间换时间,绝对没有提高了速度而没有代价的。所以每一种新事物都有它适用的
2016-01-24 13:41:36
1066
转载 When a class is loaded and initialized in JVM - Java
Classloading and initialization in JavaUnderstanding of when a class is loaded and initialized in JVM is one of the fundamental concept of Java programming language. Thanks to Java language specific
2015-11-11 16:05:14
575
原创 min函数栈解题思路分析
http://www.cnblogs.com/xing901022/p/3771088.html(剑指offer面试题21)目的:为快速得到min,需要存储min维持题目条件的完整性:栈,其性质:出栈、入栈出栈、入栈对min带来的影响:min会变化。出栈:min没出,min不变;min出了,新的min是?这里的误区:min出了,新的min是第二小元素。错误,因为min出
2015-11-10 00:14:01
467
原创 快学Scala习题答案(第12章高阶函数)
object exc12 { def main(args: Array[String]){ //1 def values(f:Int=>Int, low:Int , high:Int)={ //for(x f(x) (low to high).map(x=>x->f(x)) } println(values( x=>x*x, -5,5)
2015-11-09 23:59:57
840
原创 String等值对象为什么不可变
1.如果不是值对象,那么就是实体,实体则需要ID,ID的生成是麻烦的;2.不可变就不会带来并发问题3.不可变就可以采用池来提升效率
2015-04-10 20:32:10
326
原创 JAVA文件IO注意
读文件注意:BufferedReader才有readLine(),Reader只有read()while( (s=in.readLine())!=null )in.close()不能在finally里面,因为close会抛IOExceptionreadLine()的结果是不带有\n的,必要时要加上\n
2015-02-01 19:10:18
411
原创 Strategry模式应用
我的理解,多态是类的泛化,Stategy模式是方法的泛化。 (参考http://www.jdon.com/designpatterns/designpattern_Strategy.htm)本文出自 “VigorToAchieve” 博客,请务必保留此出处http://vigortoachieve.blog.51cto.com/2643098/790450
2013-08-26 12:37:02
539
原创 MY CUHK!!!
MY CUHK!!! Go on for admission condition!!!本文出自 “VigorToAchieve” 博客,谢绝转载!
2013-08-26 12:37:00
2850
转载 Map-Reduce入门
1、Map-Reduce的逻辑过程假设我们需要处理一批有关天气的数据,其格式如下:按照ASCII码存储,每行一条记录每一行字符从0开始计数,第15个到第18个字符为年第25个到第29个字符为温度,其中第25位是符号+/-0067011990999991950051507+0000+0043011990999991950051512+0022+
2012-04-13 13:31:19
431
原创 Strategry模式简单理解及应用
喜欢设计模式,第一次在实践中主动想到运用设计模式,就记下自己的理解及实现,虽然非常简单。我的理解,多态是类的泛化,Stategy模式是方法的泛化。这就为替换不同算法提供了方便。替换的可能,就是现在不把语句写死。白猫黑猫,抓住耗子是好猫。我们只需要下命令:“去抓耗子!”具体是白猫抓还是黑猫抓,我们暂时不考虑;因为即使现在定死了,将来也可能变。软件开发的最大问题——变,就迫使我们“下命令”时不
2012-03-06 19:34:16
651
原创 Java同一变量赋值的特殊性
看到一道java面试题,http://www.iteye.com/topic/644423public static void main(String[] args) { int j = 0; for(int i = 0; i j = j++; } System.out.println(j); } 很多人都会毫不犹豫说是100吧!告诉你,答案是0
2012-03-06 17:37:01
975
转载 依赖注入的好处
DI其实是JAVA里一个很基础的概念,相信任何人都用过,在Spring里,把它总结为Dependency Injection,方便了程序构架的过程,并且实现low coupling。举个简单的例子说明,两段代码: //MyObj public class MyObj{ public MyObj(){ ... } public void doThings
2012-03-06 17:12:23
2573
1
转载 banq、J道——相见恨晚!
banq全说到我的心里了!当代软件的路就应该是这样!设计思想是软件的灵魂!http://www.jdon.com/jivejdon/thread/31338庆幸自己遇到了同道前辈,为自己加油!等自身水平达到一定层次了,期待与banq论剑!
2012-03-06 17:08:01
406
原创 struts2四种带参数链接(url)写法:
1. s:url id="tb_item_url" value="http://item.taobao.com/item.htm"> s:param name="id" value="%{numIid}" /> s:url> s:a href="%{tb_item_url}"> 2.
2012-03-03 17:51:14
2671
转载 request.getAttribute和getParameter区别
<br />当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得要共享的数据。而MVC中用的就是Web组件之间的转发啊! <br /> 下面整理一下getParameter和getAttribute的区别和各自的使用范围。<br /> (1)HttpServletRequest类有setAttribute()方法,而没有setP
2010-07-23 11:09:00
2175
转载 zip 的压缩原理与实现(lz77 算法压缩)
无损数据压缩是一件奇妙的事情,想一想,一串任意的数据能够根据一定的规则转换成只有原来 1/2 - 1/5 长度的数据,并且能够按照相应的规则还原到原来的样子,听起来真是很酷。半年前,苦熬过初学 vc 时那段艰难的学习曲线的我,对 MFC、SDK 开始失望和不满,这些虽然不算易学,但和 DHTML 没有实质上的区别,都是调用微软提供的各种各样的函数,不需要你自己去创建一个窗口,多线程编程时,也不需要
2009-08-25 14:45:00
4310
2
转载 php中php.ini-dist和php.ini-recommended的区别
每次安装完后都要修改配置文件,php的目录下都会有这两个文件:php.ini-recommended和php.ini-dist,他们之间有什么不同呢? 经过查阅资料:php.ini-dist 适合开发程式使用php.ini-recommended 拥有较高的安全性设定,则适合正式上线的服务器中使用
2009-08-25 14:38:00
1606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人