02 2013 档案
摘要:由于要测试一些代码,其运行结果会受到多核并行的影响,所以希望能够调整使用的 CPU 数量。网络上之前看到的方法是在内核的启动参数上添加一个 maxcpus,但是如果这样的话每切换一次都要重启一次,是在太麻烦了。想想 Linux 应该是很强大的,所以可以动态修改 CPU 数量才对。无意中看到 Linux 代码的 Documentation 文件夹下有个文件叫做 cpu-hotplug.txt,于是就看了一下,发现可以在 /sys/devices/system/cpu 看到代表各 CPU 的文件夹按照 cpuX 的命名方式,如 cpu0、cpu1、cpu2 等。这些文件夹里面有一个 online
阅读全文
摘要:#coding=utf-8'''Author:主要用于转换字符串,类似凯撒密码的转换比如:a右移2个位置,为cd左移2个位置,则ndigits为-2y右移2个位置,为a...'''mods = [99, 122]def shift(strVal, ndigits): resultVal = [] for c in strVal: strC = str(c) if strC.isalpha(): targetAscii = ord(strC)+ndigits # 转换后的字符的ASCII resultVal....
阅读全文
摘要:当出现万以上的整型数字时,经常要把它们口语化比较直观。下面分享两段代码,python与js的pythondef fn(num): ''' 把数字口语化 ''' ret = '' num = int(num) if num/10000 == 0: ret = str(num) else: if num/10**8 == 0: if num%10000 != 0: ret = str(num/10000) + '万' + str(num % 10000) ...
阅读全文
摘要:如果出现下面问题fatal: '/web/www/baidu' does not appear to be a git repositoryfatal: The remote end hung up unexpectedly可以这样修改先删掉.git,然后$ git init$ git add .$ git remote add origin git@gitorious.org:project/project.git$ git commit -m "Initial version"$ git push origin master
阅读全文
摘要:使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
阅读全文
摘要:ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less
阅读全文
摘要:最近,在网上出现了一本名为《Go Web编程》的书籍,里面详细地讲述了使用Go语言进行Web编程的各个方面。很特别的是,这本书是在GitHub上以开源的方式撰写的。日前,InfoQ采访了这本书的作者谢孟军先生,请他来和大家谈谈Go语言以及他撰写的开源书籍。InfoQ:请您先简单和大家介绍一下自己。谢孟军:大家好,我叫谢孟军,可以叫我Asta,目前就职于盛大云,负责盛大云分发产品的研发。云分发就是我们平常所谓的CDN系统。InfoQ:是什么原因促使您撰写《Go Web编程》这本书呢?谢孟军:我以前主要从事PHP、Python等Web方面的开发,后来到了盛大云之后接触比较多C++等底层的东西,就想
阅读全文
摘要:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10Create a/etc/apt/sources.list.d/10gen.listfile and include the following line for the 10gen repository.deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10genNow issue the following command to reload your repository:sudo
阅读全文