- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 ipython 最好用的交互python环境
ipython 比普通python shell方便很多。比如用 ?变量名 就能直接打出帮助.支持tab自动补完自动缩进直接执行shell命令.使用 ! 把返回结果直接放入变量.比如 c=!ps 就把ps命令结果直接放到c中.然后就可以直接操作了最好的功能是使用 ipython -p pysh 命令可以打开python shell.这就是一个python语言的shell.终于可以使用python直接
2008-10-27 13:02:00
3003
转载 访问量过万的一点感想
好久没更新了。最近学到不少东西。一直没机会整理一下。csdn的博客系统确实很不好。打了半天的文章一不小心就没了。现在在上计算理论,latex很好用。作出来的文件格式很漂亮。图形学Opengl也挺有趣。画画圆圈方块什么的。计算机网络课虽然和国内的差不多。但是我总算自己写了udp checksum。网上发现很多有趣有用的博客。有趣的博客大多都是英文的。有的人整理的非常好,让人佩服。整理东西其实是一们学
2008-10-20 09:29:00
2740
原创 GNU HELLO WORLD
NO kidding. This is a real hello world program. The purpose of this program is to demonstrate a standard framework of GNU program and GNU coding style.(I like linux style) Whats more, It shows how to
2008-10-03 22:18:00
1524
原创 Bash tip: How to stop many processes in with a small script
Task:Kill many processes with same name. If your program use a lot fork(), It will generate many same name process. How to do this:#!/bin/bashs=$( ps aux|grep |head -n -1|cut -d -f 2-3)for foo in
2008-09-27 23:53:00
1604
原创 Linux c socket TCP_NODELAY fast send
If you want send packet immediately. Try this int flag = 1; int result = setsockopt(sock, /* socket affected */ IPPROTO_TCP, /* set optio
2008-09-25 13:52:00
3959
原创 Ubuntu 8.04 Stardict 无法发音解决方法
把sound的命令从play改为aplay。如果还是不行。卸掉stardict装startdict-gtk
2008-09-15 02:39:00
1304
原创 Ubuntu 8.04 mit scheme start problem solution
Error Message:Largest address does not fit in datum field of object.Allocate less space or re-configure without HEAP_IN_LOW_MEMORY.Solution:sudo sysctl -w vm.mmap_min_addr=0
2008-09-03 01:21:00
1287
原创 Ubuntu 8.04 text mode change font 改变控制台字体
使用下面的命令可以重新初始化控制台的字体。sudo dpkg-reconfigure console-setup
2008-08-31 03:37:00
1334
原创 Virtualbox port mapping tip
This is how I map machine named "xp" 15786 TCP and UDP port to host TCP and UDP portBy doing this, I could use bitcomet now.VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/bttc
2008-08-28 05:00:00
1410
原创 gem中的gem_server找不到了
安装rubygem 1.2发现原来的gem_server命令没了。这样就没法看文档了。找了半天发现这个命令已经放到gem里面了。直接 gem server 就行了
2008-07-06 06:23:00
1757
1
原创 Ubuntu 8.04,Slackware 12 ,Fedora 9 对比
刚从slackware12转到fedora9,然后又转到Ubuntu8。对这3个版本都有些印象。下面是对这3个发行版的一些感受slackware很简单。这是我很喜欢的,所有配置都是文本文件,没什么乱七八糟配置软件。不好的地方是缺少自动安装的包支持。有时候需要自己处理依赖。并且硬件探测很差,中文支持也一般。都要花很多时间自己配置。缺少diy精神的人会很痛苦。slackware遵循kiss原则
2008-07-05 21:24:00
1702
原创 Ruby on Rail gettext模块undefined method `file_exists?' 问题解决方法
升级到最新的Rail 2.1以后 gettext模块会崩溃。显示NoMethodError (undefined method `file_exists? for #):错误原因是file_exists放到了别的地方。解决办法如下建立如下config/initializers/gettext.rb 这个代码会在启动时候自动运行require gettext/rails
2008-07-03 12:05:00
1818
原创 Ruby on Rail gettext模块undefined method `file_exists?' 问题解决方法
升级到最新的Rail 2.1以后 gettext模块会崩溃。显示NoMethodError (undefined method `file_exists? for #):错误原因是file_exists放到了别的地方。解决办法如下建立如下config/initializers/gettext.rb 这个代码会在启动时候自动运行require gettext/rails
2008-07-03 12:05:00
1321
原创 脑残体自动生成器
Aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it deosnt mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer be at the rghit pclae. The rset
2008-06-16 18:43:00
1835
原创 使用ssh隧道搭载vnc
路由是这样的我-----登录主机bbb-------ccc内部一台vnc那么如何能连到内部vnc上呢ssh aaa@bbb -L 5901:ccc:5901vnc的端口是5091.上面这句话意思是监听本地5901端口(第一个5901)发送到ccc的5091端口aaa@bbb是登录节点的账号和地址。这样登录节点就会把本地5901端口和ccc的5901端口连接
2008-06-12 22:19:00
1383
原创 python最简单的测量时间方法
time.time()可以精确到微秒用法import timea=time.time()...do something...b=time.time()print b-a
2008-06-05 06:52:00
2182
原创 Ruby on Rail 连接mysql数据库的问题和解决方法
安装rail时候自带的sqlite3数据库连不上。老说no such file to load -- sqlite3。所以换用mysql连接好久没用myslq了。都有点忘记了。先启动mysqld。然后登一下mysql试试能不能用。恩然后安装ruby-mysql-0.2.6,按照readme安装。在test。rb时候发现又错了显示Client does not support authenticat
2008-06-01 01:16:00
2385
原创 一条命令清除所有代码文件行尾空格
不知为什么,发现我的代码里面有的行尾有多余的空格。由于文件很多,清理起来挺麻烦。所以就偷个小懒。想出如下的命令find . -name *.py | xargs egrep [a-z].* $ |cut -d : -f 1|uniq|xargs -I{} -t sed -i -e s/ *$//g {} 请注意行中的空格,最好直接复制解释一下find所有py后缀文件。用egrep找出
2008-05-26 23:22:00
1562
原创 Linux下用一条命令批量修改图片尺寸。
经常拍照片经常会需要把大量的照片尺寸缩小,以方便网上传输或者存储。下面介绍一种简单的方法把大量照片变到指定尺寸find ./ -name *.jpg -exec convert -resize 600x480 {} {} /;注意空格和最后的分号。转换后会覆盖源文件。这里用到两个命令。find和convert如果没有convert。可看这个文章安装http://linuxdesktop.cn
2008-05-23 16:13:00
1463
原创 推荐最好的程序员专用字体proggy
所谓程序员专用字体就是特别易于程序员阅读的字体. 现在字体那么多.好看的也不少.如何才算特别适合阅读和编码的字体呢? 我自己用下来proggy字体是非常好用的一种.而且是免费的.他的特点是字体清晰.不易看错:这个是最重要的.由于要处理大量源代码. 区别明显的字体是很重要的.尤其是当你对着屏幕看了好几个小时以后. 研究发现.代码出错非常重要的一个原因就是打错字,看错字.(比如哪个经典的逗号错误导致卫
2008-05-10 22:12:00
3845
原创 改变键盘映射,防止emacs损伤你的小指
用过emacs的人都知道,ctrl键是最常用的一个键. 长期的用小指按这个键会很不舒服.甚至损伤肌肉.引起一种名叫重复肌肉损伤的疾病(RMI). 这也是emacs不符合人体工学的一点.在emacs中,caps键用得很少,下面介绍一下如何在windows和linux/unix 的X下面把ctrl和caps交换.经过一段时间的适应.现在我小指再也不会疼了.在linux下用如下办法建立~/.Xmodma
2008-04-20 21:40:00
3605
4
原创 快速听懂英文数字和中英文数字转换教程
快速听懂英文数字和中英文数字转换教程Copyright (c) 2008 Lei Chen(hide1713@gmail.com). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Ve
2008-04-16 17:21:00
11146
3
原创 使用python的ConfigParser模块方便的读取配置文件
ConfigParser模块是python自带的读取配置文件的模块.通过他可以方便的读取配置文件. 这篇文章简单介绍一下读取配置文件的方法.配置文件.顾名思议就是存放配置的文件.下面是个例子[info]age = 21name = chensex = male其中[ ] 中的info是这段配置的名字下面age,name都是属性下面的代码演示了如何读取配置文件.和修改配置中变量的值from
2008-03-30 19:50:00
6079
翻译 从按下电源开关到bash提示符 声明 (完)
声明:我不负责《从按下电源开关到bash提示符》 中的各种链接可靠。由于日期久远。很多链接可能失效。我对文章中的技术产生的一切后果不负责。如果发现有错误。请联系hide1713@gmail.com。我会负责改正。谢谢12.命令你在bash里面做的绝大多数事是通过打类似cp的命令完成的,大部分命令都是小程序,有的命令比如cd是shell中包含的。 在文件包中的命令,大部分都
2008-03-18 13:54:00
767
翻译 从按下电源开关到bash提示符 9.系统日志 10.Getty 和 Login 11. Bash
9. 系统日志Init启动了syslogd和klogd守护进程。他们向日志中写入信息。内核的信息由klogd处理。syslogd处理其他进程的信息。主要的日志是/ver/log/messages。如果你系统出了毛病,在这里经常能发现有价值的线索。 9.1 配置 文件/etc/syslog.conf告诉日志记录器什么信息该放在那里,消息由它的出处和它的优先级来区分。这个配置文件包含用于说
2008-03-18 13:48:00
841
翻译 从按下电源开关到bash提示符 8.守护进程
8. 守护进程如果你尝试ps aux命令,你会看到类似下面的内容: USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMANDroot 1 0.1 8.0 1284 536 ? S 07:37 0:04 init [2] ro
2008-03-18 13:45:00
646
翻译 从按下电源开关到bash提示符 7.文件系统
7. 文件系统在这一部分,我会把“文件系统”这个词表达两种不同的意思。一种意思表示你硬盘分区和其他设备的“文件系统”,另外一种意思是Linux系统展现在你面前的“文件系统”。在Linux里,你“mount”(安装)一个磁盘文件系统到一个广义的文件系统。 在前面的章节可,我提到init脚本检测并安装文件系统,完成这些工作的命令分别是fsck和mount。 一个硬盘就是一个允许你写入1和0
2008-03-18 13:44:00
816
翻译 从按下电源开关到bash提示符 6.INIT
6. Init我只在这里描述linux系统中常见的“System V”风格的init。你也有其他选择,事实上,你可以在/sbin/init目录中加入任何程序,内核会在启动时运行他们。 init的任务就是初始化所有东西。它检测文件系统是否完好并安装文件系统。它会启动一些“deamons”(一种小程序)来记录系统信息,运行网络,提供网页服务,监听你的鼠标等等。它也会启动一个终端进程并在虚拟终
2008-03-18 13:43:00
659
翻译 从按下电源开关到bash提示符 5.GUN C库
5. GNU C 库接下来在启动过程中发生的就是init被装入并运行,init,和其他程序一样,会用到库里面的函数。 你可能见过像这样的C语言例子: main() { printf("Hello World!/n"); }这个程序没有包含printf的定义,那么它是从哪里来的呢?它来自标准C语言库,在GN
2008-03-18 13:42:00
613
原创 从按下电源开关到bash提示符 4.内核
4. Linux 内核 内核干了很多工作。我认为宏观的说内核让程序合理并且高效的控制硬件。 处理器每次只能执行一条指令,但是Linux表面上看起来同是运行了很多东西。内核用快速切换任务的方式来实现这样的效果。它把处理器的能力发挥到极致,通过不断监视哪个进程可以行、那个进程在等待(比如等待硬盘读取文件、键盘输入等等)。这些内核的工作叫做调度。 如果一个程序什么也不做了,
2008-03-18 13:41:00
520
原创 从按下电源开关到bash提示符 3.lilo
3. Lilo当系统在Linux系统上读取一个启动扇区,它实际上读取的是lilo的一部分,称之为“第一阶段启动程序”这是个很小的程序,它的所有工作只是读取“第二阶段启动程序”。 第二阶段启动程序会给你一个提示符(如果你安装时这样设置的话)然后启动你所选的操作系统。 当你的电脑已经在运行,你执行lilo实际上在进行“启动布局的安装”,它会读取/etc/lilo.conf然后把
2008-03-18 13:40:00
585
原创 从按下电源开关到bash提示符 2.硬件
2. 硬件当你打开电脑,它会自动检测是否一切是否正常。这个过程被称为“启动自检”然后位于ROM中的BIOS引导装入程序会找到引导扇区。一个引导扇区是盘中的第一个段,它带有一个能载入操作系统的程序。引导扇区有神奇的地方被标记为0xAA55 = 43603,就在第0x1FE = 510字节。这是一个段的最后两个字节,硬件就是靠它们来区别这个段是否为引导扇区。 引导程序有一个可用于
2008-03-18 13:38:00
675
翻译 从按下电源开关到bash提示符 序言
这是我很多年前翻译的。最近发现再硬盘里面。所以贴上来。原文见http://users.rsise.anu.edu.au/~okeefe/p2b/chinese/power2bash.html很多东西已经过时了。所以如果你发现文章有问题也是很正常。不过基本的东西还是没什么变的。Greg OKeefe, greg.okeefe@anu.edu.au 译者:Leo ,hide1713@gmai
2008-03-18 13:37:00
626
原创 使用蓝牙感知环境的绝妙好点子.
Sabre: Bluetooth Proximity Plugin是个linux下面的脚本. 可以在这里下到 http://www.kde-apps.org/content/show.php/Sabre:+Bluetooth+Proximity+Plugin?content=75746&PHPSESSID=8876f9a25aef5b239ef84526a4914e61这个创意很好.它能监控蓝牙设
2008-03-09 00:08:00
880
原创 使用xplanet在桌面实时监视地球。3小时更新云层
xplanet是一个生成星球图片的软件。官方网站 http://xplanet.sourceforge.net/ 使用kde的话可以设置10分钟更新一次。3小时更新地球云层图片。这样就能显示实时地球的状态。Windows下同样能用。方法如下。1.安装xplanet。http://xplanet.sourceforge.net/ 下载源代码。./configure makemake install
2008-03-01 15:25:00
2939
原创 介绍一下如何在桌面背景里面嵌入一个shell
介绍一下如何在桌面背景里面嵌入一个shell。最终效果图看附件。用这个方法可以嵌入任何东西到桌面背景中。 首先需要安装eterm。eterm是个彩色终端模拟器。类似于konsole的东西。 地址是http://www.linuxpackages.net/download.php?id=9568 然后需要libast和imlib2 都可以在linuxpackages中找到。我机器上imlib已经装了
2008-02-27 10:43:00
772
原创 linux下面制作自己的启动画面bootsplash
bootsplash 是一个可以显示启动画面的程序。各种发行版都有用bootsplash做得进度条。bootsplash有很多特点比如说,可以显示jpeg,可以显示进度条,可以显示动画等等。下面介绍一下如何把一个bootsplash做进内核。 1.下载内核。比如现在的2.6.242.打对应版本的补丁。由于内核版本是最新的,我在这个贴子上。http://www.linuxquestions.o
2008-01-31 23:36:00
1892
原创 Slackware 12 挂载ntfs fat 移动硬盘的中文支持
kde的自动挂载功能有locale问题.ntfs移动硬盘挂上去中文的文件都不显示.参考http://wiki.archlinux.org/index.php/HAL以后.最后解决方法如下.1 到linuxpackages网站下载安装ntfs-3g包sudo installpkg ntfs-3g-1.2129-i486-1McD.tgz编辑/sbin/mount.ntfs-3g,这是个链接指向/bi
2008-01-31 09:58:00
1071
R in a nutshell
2010-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人