关于Go安装时出现错误的解决方案

gopack grc _test/http.a _gotest_.6
--- FAIL: http.TestClient
Get http://www.google.com/robots.txt: read tcp:192.168.1.2:49664->64.233.189.103:80: connection reset by peer
FAIL
make[1]: *** [test] Error 1
make: *** [http.test] Error 2

这个问题我个人认为可能和中国网络环境有关, 由于Go在编译了每一个包后都要做一个测试, 而选择的服务器都是美国的服务器. 解决这个问题的方法很解决, 将测试条件改成国内的就可以了.

文件位置在$GOROOT/src/pkg/http. 也就这个包可能出现这样的问题

File: client_test.go
Line:19
将http://www.google.com/robots.txt 换成http://www.google.cn/robots.txt 或者其他的你自己喜欢的地址, 当然要注意的是下面有一行测试条件,是查看返回的内容是否以"User-agent:" 开头的, 如果你换成其他地址,请确认你所替换的地址返回的内容和测试条件想匹配.


File:request_test.go
Line:106,107
将两个地址替换掉, 可以选择http://www.google.cn和http://www.baidu.com, 这个就随你喜欢了.

如此在安装编译的时候就不会出错了.

Ruby 读取目录(Diretories),文件(files)

* 因为经常在console下面工作,操作文件的命令都还可以,但是想想用程式来操作,那也是更有意思,特别是在shell程序的时候…
* 熟悉*inx命令的人,相信对这些ruby的方法会很熟悉的

1. 操作目录(Directories)
A. 创建

Dir.chdir(/Users/weston” )  #进入目录
home =Dir.pwd # => “/Users/weston/” * 显示目录
Dir.mkdir(/Users/weston/)  #创建目录,和*nix命令一样吧
Dir.rmdir(/Users/weston/test” ) # 删除目录
Dir.mkdir(/Users/weston/test”,755 ) #常见目录,设置权限
Linux版QQ

腾讯提供Linux版的QQ下载了。不过功能不是很强大,倒是很美观。我还没有使用,因为这段时间系统一直是用的windows。有时间去下一个做测试一下,看看好不好。
不过不好的事情是LumaQQ是不是也即将不存在了。

专横的QQ。。。。可是很多人在用,没办法我也在用。。。

一个在线的操作系统

以前也遇到过很多在线的操作系统,大部分都是用flash来做的。今天看一个可以真实模拟我们在shell下的一个在线操作系统。初步分析技术为Ajax,服务器端为Linux。其他的不好多说。

[www@cb.vu]~> cal
May 2008
Sun Mon Tue Wed Thu Fri Sat
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[www@cb.vu]~> ls
about.txt bugs.txt cb.txt
exploring.gif favicon.ico index.html
shell.js sitemap.xml termlib.js
termlib_invaders.js termlib_parser.js unixtoolbox.book.pdf
unixtoolbox.book2.pdf unixtoolbox.pdf unixtoolbox.txt
unixtoolbox.xhtml

上述文字不是我自己系统显示的,而是那个在线系统显示的。网址在这里http://www.cb.vu/。你可以把他当做一个shell,而且他的功能真的和shell差不多。去看了你就知道了

DoCoMo将开发Linux手机软件

不想写了.转一篇放在这里吧.听说PR又更新了.自己也懒得打理了……………

路透社的报道,NTT DoCoMo公司将开发基于Linux的手机软件,可以使用数据库,此举可能有助于打开了日本的无线市场。DoCoMo和软件制造商的使用计划,目的在于开发新的中间件和其他海外应用的软件兼容。

DoCoMo公司在一份声明中表示,这一举措将使其更易于日本手机制造商国外投资和降低成本,便于海外厂商融入日本的市场。

该报道称,DoCoMo的手机供应商如NEC公司、松下电器及富士通,现在专为DoCoMo独特的操作系统软件开发成本高昂。

手机制造商都抱怨这类费用限制了他们国外风险投资的能力,移交了全球领导地位,如诺基亚和三星电子。DoCoMo进一步表示,也考虑将发展中的软件在英国移动软件集团Symbian的操作系统上运行。

Linux系统手工添加SWAP空间

在SWAP空间不够用的情况下,如何手工添加SWAP空间

以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如
dd if=/dev/zero of=/home/swap bs=1024 count=512000

这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。
/sbin/mkswap /home/swap

再接着使用这个swap分区。使其成为有效状态。
/sbin/swapon /home/swap
现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行
/home/swap swap swap defaults 0 0
你就会发现你的机器自动启动以后swap空间也增大了。