自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nature Abstract

Explore the world, make complicated simple.

  • 博客(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 1533 2

原创 CAP定理简单理解

要满足P,就是允许网络通信可能失败,那么在多个副本之间的同步就可能存在失败,那么某个副本就可能存在过期的数据。所以当用户访问这个副本时,系统有两种选择:1. 为了满足强一致性,就一直同步,直到这个副本也得到了最新数据。但是由于通信可能失败,这个同步时间无法满足不超过timeout。即取C舍A。2. 保证在timeout内返回结果,那么最坏情况下只能得到过期数据,即得不到最新数据,没有满足所

2017-05-18 16:45:26 1009

原创 剑指offer面试题之二维数组查找——二分查找的本质

这道题是《剑指offer》38页面试题3(二维数组查找)。这道题书中给出的解法是从右上角开始,每次都剔除一行或一列。受二分查找启发,我的解法是从二维数组正中间位置开始:设要查找的数为t,当前检查的数组中的数是r。如果t>r, 则剔除的是四分之一个方形(图中灰色区域)。下一步再从剩下的白色区域的中心查找(递归)。那么下一步如果t>r,剔除区域则为下图中的深红色区域。

2016-12-31 17:33:53 691

原创 人的意识是什么?

人的意识是什么?比如一个机器人,它可以有心理状态(通过计算机模拟),然而它有意识吗?没有,或者说心理状态这种客观存在是不够的,还需要有”观察者“,也就是说心理状态是“被观察实体”。意识的特点是“观察者”的存在,这是人类无法制造的。人类可以用电路的1或0表示心理状态,但是“观察者”如何模拟?如果有人说观察者不需要,单单心理状态就创造了意识,那么一草一木岂不是都有意识?只不过它们的意识的状态只是一个不

2016-11-15 16:19:52 1259 2

原创 造物主的存在与人工智能

在人类创造出人工智能之后,又因为时间无限,每种可能都会被穷尽,那么人造人就能造出人类本身,也就是人类造出人类自己,则人类的造物主存在,而且无限循环。。

2016-06-21 12:00:11 575

原创 评“解决了问题的同时,又制造了新问题”

有的人评价有些新事物时,会说“它解决了问题的同时,又制造了很多新问题”,来贬低这种新事物。实际上,任何新方法、新思想都是这样的。没有银弹。没有一劳永逸的方法。每一种方法都有优点和缺点,都有trade off,都要付出代价,都是一种资源的调整。就像算法总是在时间和空间之间进行调整,要么以时间换空间,要么以空间换时间,绝对没有提高了速度而没有代价的。所以每一种新事物都有它适用的

2016-01-24 13:41:36 1017

转载 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 568

原创 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 457

原创 快学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 835

原创 String等值对象为什么不可变

1.如果不是值对象,那么就是实体,实体则需要ID,ID的生成是麻烦的;2.不可变就不会带来并发问题3.不可变就可以采用池来提升效率

2015-04-10 20:32:10 319

原创 JAVA文件IO注意

读文件注意:BufferedReader才有readLine(),Reader只有read()while( (s=in.readLine())!=null )in.close()不能在finally里面,因为close会抛IOExceptionreadLine()的结果是不带有\n的,必要时要加上\n

2015-02-01 19:10:18 403

原创 将博客搬至CSDN

将博客搬至CSDN本文出自 “VigorToAchieve” 博客,谢绝转载!

2013-08-26 12:37:05 450

原创 Strategry模式应用

我的理解,多态是类的泛化,Stategy模式是方法的泛化。  (参考http://www.jdon.com/designpatterns/designpattern_Strategy.htm)本文出自 “VigorToAchieve” 博客,请务必保留此出处http://vigortoachieve.blog.51cto.com/2643098/790450

2013-08-26 12:37:02 535

原创 MY CUHK!!!

MY CUHK!!!  Go on for admission condition!!!本文出自 “VigorToAchieve” 博客,谢绝转载!

2013-08-26 12:37:00 2729

转载 Map-Reduce入门

1、Map-Reduce的逻辑过程假设我们需要处理一批有关天气的数据,其格式如下:按照ASCII码存储,每行一条记录每一行字符从0开始计数,第15个到第18个字符为年第25个到第29个字符为温度,其中第25位是符号+/-0067011990999991950051507+0000+0043011990999991950051512+0022+

2012-04-13 13:31:19 427

原创 Strategry模式简单理解及应用

喜欢设计模式,第一次在实践中主动想到运用设计模式,就记下自己的理解及实现,虽然非常简单。我的理解,多态是类的泛化,Stategy模式是方法的泛化。这就为替换不同算法提供了方便。替换的可能,就是现在不把语句写死。白猫黑猫,抓住耗子是好猫。我们只需要下命令:“去抓耗子!”具体是白猫抓还是黑猫抓,我们暂时不考虑;因为即使现在定死了,将来也可能变。软件开发的最大问题——变,就迫使我们“下命令”时不

2012-03-06 19:34:16 644

原创 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 971

转载 依赖注入的好处

DI其实是JAVA里一个很基础的概念,相信任何人都用过,在Spring里,把它总结为Dependency Injection,方便了程序构架的过程,并且实现low coupling。举个简单的例子说明,两段代码: //MyObj public class MyObj{    public MyObj(){       ...    }    public void doThings

2012-03-06 17:12:23 2554 1

转载 banq、J道——相见恨晚!

banq全说到我的心里了!当代软件的路就应该是这样!设计思想是软件的灵魂!http://www.jdon.com/jivejdon/thread/31338庆幸自己遇到了同道前辈,为自己加油!等自身水平达到一定层次了,期待与banq论剑!

2012-03-06 17:08:01 396

原创 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 2663

原创 专业上需要加强的地方

1,Core Java2,设计模式3,数据库4,Linux5,项目经验6,读一些框架的源码好多,能完成一个是一个

2011-06-05 10:47:00 415

转载 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 2163

转载 zip 的压缩原理与实现(lz77 算法压缩)

无损数据压缩是一件奇妙的事情,想一想,一串任意的数据能够根据一定的规则转换成只有原来 1/2 - 1/5 长度的数据,并且能够按照相应的规则还原到原来的样子,听起来真是很酷。半年前,苦熬过初学 vc 时那段艰难的学习曲线的我,对 MFC、SDK 开始失望和不满,这些虽然不算易学,但和 DHTML 没有实质上的区别,都是调用微软提供的各种各样的函数,不需要你自己去创建一个窗口,多线程编程时,也不需要

2009-08-25 14:45:00 4296 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 1598

memcached全面剖析

memcached实现原理剖析 最近,日本的技术评论社的网站上刊登了 mixi 的两名工程师长野雅广、前坂徹撰写的一篇连载 《memcached を知り尽くす》。这篇连载语言简洁、通俗易懂,非常适合 memcached 入门的人阅读。 因此我将它翻译成中文,发表在我的技术 blog( tech.idv2.com)上。然后将翻译结果合并后稍作加 工, 形成了这篇 PDF 文档,以方便阅读。

2015-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除