Archive for 11 月, 2013

转:Linux下curl命令行浏览器

星期四, 28 11 月, 2013

来源:http://hi.baidu.com/oyvfhp/item/747ecf16e4619c3ab83180ff

CURL — 命令行浏览器

这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑

1) 二话不说,先从这里开始吧!

curl http://www.yahoo.com

回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~

2) 嗯,要想把读过来页面存下来,是不是要这样呢?
curl http://www.yahoo.com > page.html

当然可以,但不用这么麻烦的!
用curl的内置option就好,存下http的结果,用这个option: -o
curl -o page.html http://www.yahoo.com

这样,你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就OK咯

(更多…)

VMWare虚拟机压缩

星期四, 21 11 月, 2013

参考来源:http://www.ha97.com/773.html

步骤:

1. 在虚拟机里,打开我的电脑,右击盘符选属性,切换到工具标签,点磁盘碎片整理完成操作,对其它分区也一样的处理。

2. 在虚拟机里,打开控制面版,双击打开VMWare Tools,切换到压缩标签,钩选需要压缩的分区进行压缩

3. 关闭虚拟机,运行VMWare程序或Player,选择对应的虚拟机进入编辑界面,选择硬盘,对VMWare磁盘进行碎片整理

4. 关闭虚拟机和VMWare程序,在主机里,打开我的电脑,右击虚拟机所在的分区选属性,切换到工具标签,点磁盘碎片整理完成操作。

我只用前两步能把一个用了比较长时间的虚拟机压缩掉大于60%的空间。

VPS上搭建CVS服务器方法

星期二, 19 11 月, 2013

有了自建的Xen VPS并成功通过Dropbox自动备份后,对于程序员来说更关心的是代码版本管理。之前也用Dropbox打包后备份,但这个方法无法回滚。

网上找到CVS Server在CentOS 6的部署办法,这里把脚本总结一下:

[bash]
#!/bin/bash
#
#没有安装cvs server时先安装一下
yum -y install cvs
#
#新建cvs组和cvsroot用户
groupadd cvs
useradd -g cvs cvsroot
#
#设置cvsroot用户的密码并改cvsroot目录的权限
passwd cvsroot
chmod 775 /home/cvsroot
#
#生成cvspserver配置文件,目录指向/home/cvsroot,用pserver方式访问
cat >/etc/xinetd.d/cvspserver<<EOF
# default: off
# description: The CVS service can record the history of your source \
#              files. CVS stores all the versions of a file in a single \
#              file in a clever way that only stores the differences \
#              between versions.
service cvspserver
{
disable                 = no
port                    = 2401
socket_type             = stream
protocol                = tcp
wait                    = no
user                    = root
passenv                 = PATH
server                  = /usr/bin/cvs
env                     = HOME=/home/cvsroot
server_args             = -f –allow-root=/home/cvsroot pserver
}
EOF
#
#使用cvsroot用户执行cvs的初始化,会在/home/cvsroot下生成CVSROOT目录
runuser -l cvsroot -c “cvs -d /home/cvsroot init”
#
#启动服务
/etc/rc.d/init.d/xinetd restart
#
#防火墙要开通TCP2401端口
iptables -A INPUT -p tcp –dport 2401 -j ACCEPT
service iptables save
service iptables restart
#
#下面的脚本要切换到cvsroot用户来执行
#如果su切换因需要密码而失败,需要手切换到并逐一执行
su cvsroot
cd ~/CVSROOT
touch passwd writers readers
chmod 770 passwd writers readers
#
#往后都是注释脚本,根据需要执行
#这是添加新用户脚本,使用perl代替Apache的htpasswd命令来生成密码,因这我的空间是LNMP
#add users, password do not support ‘@’ character
#echo -e “newuser:`perl -le ‘print crypt(“newpassword”,”salt”)’`:cvsroot” >> passwd
#
#add read-write users
#echo newuser >> writers
#
#add readonly users
#echo newuser >> readers
#
#下面的脚本是客户端的一些主要用法,可以用“cvs –help login”等来看命令格式
#login command
#cvs -d :pserver:newuser@host:/home/cvsroot login
#
#logout command
#cvs -d :pserver:newuser@host:/home/cvsroot logout
#
#checkout|update command
#cvs -d :pserver:newuser@host:/home/cvsroot checkout|update Test
[/bash]

转:英文地址写法

星期二, 19 11 月, 2013

英文地址一般的写法与我们描述的相反,由小写到大;其次要注意标点符号和英文字母的大小写。格式如下:

(1)*** 室 / 房 :RM.*** ; (2) *** 村(乡): *** Village ; (3)*** 号: No. *** ; (4)***号宿舍: *** Dormitory ; (5)***楼 / 层 : *** /F ; (6) ***住宅区 / 小区 : *** Residential Quater ; (7)甲 / 乙 / 丙 / 丁 : A / B / C / D ; (8) ***巷 / 弄 : *** Lane ; (9)***单元 : Unit *** ; (10) ***号楼 / 幢 : *** Buld ; (11)***公司 : *** Com. / *** Crop ;(12) ***厂 : *** Factory ; (13)***酒楼/酒店 :** Hotel ; (14) ***路 : *** Road ; (15)***花园 : *** Garden ; (16) ***街 : *** Street ; (17)***县 : *** County ; (18) ***镇 : *** Town ; (19)***市 : *** / *** City ; (20) ***区 : *** District ; (21)*** 信箱 : Mailbox *** ; (22) ***省 : *** Prov. ; (23)中国:P. R. China.

(更多…)