摘要: 终于来到了算法设计思想中最有趣的这部分,在去年的google笔试中,7道算法设计题有2道动态规划(Dynamic Programming)。看了这么久的算法,这部分也是唯一感觉到了比较难的地方,从这篇文章开始,将花连续的篇幅来讨论一些对动态规划的认识和其中的问题。这包括一些例子:计算二项式系数,Wa... 阅读全文
posted @ 2011-06-26 16:36 jinmengzhe 阅读(71156) 评论(27) 推荐(28) 编辑
摘要: 一,java环境变量设置 - 精简版1.右键打开我的电脑->属性->高级->环境变量2.新建系统变量JAVA_HOME和CLASSPATH变量名(N):JAVA_HOME变量值(V):C:\Program Files\Java\jdk1.7.0变量名(N):CLASSPATH变量值(V):.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把jdk安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角英文的分号和已有的路径进行分隔。变量名(N):P 阅读全文
posted @ 2012-09-16 20:44 jinmengzhe 阅读(502) 评论(0) 推荐(1) 编辑
摘要: 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)运行命令rz,即是接收文件,SecureCRT就会弹出文件 阅读全文
posted @ 2012-08-02 20:41 jinmengzhe 阅读(572) 评论(0) 推荐(1) 编辑
摘要: shell中输入:wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.py buildpython setup.py install 阅读全文
posted @ 2012-08-02 17:31 jinmengzhe 阅读(24997) 评论(1) 推荐(0) 编辑
摘要: 下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/下载:http://www.monkey.org/~provos/libevent-1.3.tar. 阅读全文
posted @ 2012-08-02 16:59 jinmengzhe 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 几个重要的点,还不是很熟悉的地方。一 引用计数与垃圾回收1 一切对象都是引用计数的。当分配一个新的名字给一个对象或者将其放入一个容器(列表,元组或者字典)时,该对象的引用计数增加1.a = 1 #分配新的名字,对象1的引用计数增加1b = a #分配新的名字,对象1的引用计数增加1 或者b = 1 a,b是对同一个对象的引用c = []c.append(a) # 引用计数增加1 或者c.append(1)效果一样区分什么是对象,什么是对象的引用。对象的引用名字也是一种对象,在python中,一切都是对象。2 del语句,脱离变量作用域,或者变量被重新定义,都会导致引用计数减少1.del... 阅读全文
posted @ 2012-08-01 21:17 jinmengzhe 阅读(514) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/china1988s/article/details/62904021、在Eclipse根目录下建一个任意文件夹(如plugin),在该文件夹下建一个以该插件名命名的文件夹(如SVN)。2、将下载下的插件文件解压,plugins和features文件夹复制到该文件夹下(SVN)。3、在Eclipse根目录下建一个links文件夹,在links文件夹下建一个以插件名命名的.link为后缀的文件(如svn.link)4.编辑svn.link,如path=D://eclipse//plugin//svn. (这个路径就是第一步svn文件的位置)5、重启Ecl 阅读全文
posted @ 2012-08-01 10:38 jinmengzhe 阅读(308) 评论(0) 推荐(0) 编辑
摘要: python默认的编码方式为ascii在 Python27\Lib\site-packages 的安装目下新建文件sitecustomize.py#encoding=GBKimport sys reload(sys) sys.setdefaultencoding('GBK')可以在每次启动脚本的时候将默认编码方式自动设置为GBK编码 阅读全文
posted @ 2012-06-17 20:06 jinmengzhe 阅读(744) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/thinkdifferent/blog/item/22f4a80161630e011d958384.html转自一个baidu师兄的博客,很好的一个总结,推荐下。系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv ... 阅读全文
posted @ 2012-04-07 01:43 jinmengzhe 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 此文是thoughtworks的资深软件工程师原创的,转载并强烈推荐他的个人博客。版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamhead.blogbus.com/logs/4840895.html如何判断栈的增长方向?对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,C是一个 阅读全文
posted @ 2012-04-07 01:40 jinmengzhe 阅读(558) 评论(0) 推荐(2) 编辑
摘要: 就如同前面所说的, bash 命令执行的时候有输出的数据会出现! 那么如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定? 这就牵涉到管线命令的问题了 (pipe) ,管线命令使用的是『 | 』这个界定符号! 另外,管线命令与『连续下达命令』是不一样的呦! 这点底下我们会再说明。底下我们先举一个例子来说明一下简单的管线命令。 假设我们想要知道 /etc/ 底下有多少档案,那么可以利用 ls /etc 来查阅,不过, 因为 /etc 底下的档案太多,导致一口气就将屏幕塞满了~不知道前面输出的内容是啥?此时,我们可以透过 less 指令的协助,利用: [root@l... 阅读全文
posted @ 2012-03-25 21:26 jinmengzhe 阅读(11481) 评论(0) 推荐(1) 编辑