瀚海星空

星空浩瀚 人类渺小

P2P介绍

# 周海汉 /文 在此介绍一下p2p相关技术。 DHT 覆盖网 DHT 是分布式hash网络的简写。DHT有好多实现协议和协议实现,如 CAN (Content Addressable Network) Chord Kademlia Pastry P-Grid Tapestry 用户在DHT 中扮演一个节点,各个节点组成一张DHT网络。节点...

在shell中发邮件

周海汉 /文 2009.12.18 一个服务程序,需要知道它的运行情况,将探测报告定期发送给运维人员,对错误要立即告警。在任何一台能上网的linux机器,需要能部署发送邮件。 写脚本探测程序和系统运行情况基本完成,现在需要告警和定期发送邮件。采用exim4程序 sudo apt-get install mailutils 安装完毕,输入命令 mail xxx@zhouhh.org ...

vim 的python 语法高亮

周海汉 /文 vim支持大部分文件格式的语法高亮,而且可以自定义。不过缺省的python语法高亮感觉太少,修改一下。 1.修改语法高亮文件 /usr/share/vim/vim72/syntax/python.vim 将” let python_highlight_all = 1 前面的引号去掉,可支持内置函数,数字,空格,异常的语法高亮。 将self加进 syn k...

ubuntu 9.10 gnome 终端vi 的esc键失效?

# 周海汉 /文 ubuntu使用中发现gnome终端vi的esc键有时失效。如果是插入模式,再也回不到命令模式,非常为难。只好直接关闭终端,留一下一个在编辑的垃圾文件。而CTRL+ALT+F1切换到字符界面,vi没有该问题。 后面有人提示,说是QQ的问题。 我从腾讯官网下载了QQ beta1的deb包安装的。一打字就导致QQ退出。而使用 Empathy则经常登不上QQ,修改cli...

ubuntu 9.10 安装virtual box 虚拟机软件

# 周海汉 /文 2009.12.15 linux下不能做的一些事情,必须迁就到windows。比如 网银,炒股,淘宝支付宝,比如office。 OpenOffice可以完成日常工作。但对那种重要的文件,需要迁就提供者格式的文档,不得不在windows下用MS office来完成。因为OOO没法和MS Office做到格式完全一致。微软自身的office不同版本都做不到完全兼容。 ...

linux 开个匿名可写ftp

# 周海汉 /文 2009-12-15 不可否认,ftp还是最方便的文件共享方式,特别是针对一些客户端连zip解压软件都不安装的人。 使用ubuntu 9.10 linux做桌面,最方便的就是开个服务什么的。 恰好有人需要与我共享8G 的文件。开可写的samba也挺麻烦,以前还遇到samba匿名可写感染病毒的事情。于是就开一个ftp服务器吧。 安装: sudo apt-get ins...

Ubuntuone开机跳出“解锁密钥环”解决办法

周海汉 /文 2009.12.10 ubuntu 有一个密码管理器,用密钥环加密密码。一般来说,如果登录时输入密码,则密码环会自动解锁。而个人用户一般登录时选取自动登录,不输入密码,进入桌面后会 弹出如下的对话框,要求解锁密钥环。如果不解锁,那么开机时一些需要授权的操作,如wifi登录,ubuntuone登录,邮箱等,都可能无法登录。解锁 密钥环,相当于让你具有访问密钥的权限。问题是,...

linux使用小窍门

周海汉 /文 实用小窍门实在太多了,慢慢探索吧。想起刚用电脑时,天天在《电脑爱好者》中找小窍门。找到了就如获至宝。又看到我blog中有人回复不习惯ubuntu,还是投奔win7。心想,应该某些人也挺需要一点使用小窍门的交流的。信手写了些,供参考。 本文适合初级用户阅读。 1.终端复制粘贴 用gnome终端时,对字符的复制粘贴感觉没有win下的putty方便。其实,选中后,用鼠标中键点...

谷歌的免费DNS服务8.8.8.8

周海汉 /文 从谷奥得到消息 ,google推出了两个非常好记的DNS服务器。那就是 8.8.8.8 8.8.4.4 经本人测试可用。有人说4.4.4.4和4.3.2.1也是,经过我测试,这两个IP可以ping通,但并不能做DNS 解析。 下面是测试经过: zhouhh@zhhofs:~$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(8...

文件批量改名和批量替换文件内容

# 周海汉 /文 09.12.3 文本操作中经常有整体查找和替换以及改名的操作,在linux下还是比较方便的,windows下则需要采用特殊工具。下面是linux下一些简单方法,在ubuntu9.10中调试通过。 1.批量改名采用命令rename rename 语法: rename [ -v ] [ -n ] [ -f ] perlexpr [ files ] -v表示显示详细...