存档

‘computer’ 分类的存档

崂山道士之术

2010年7月7日 T 2 条评论

穿墙之术众多,我只谈自己熟悉的。举一反三、勤学善问才是王道:

一、使用在线代理,赛风:http://ifuwocheng.info。这个代理太过出名,众所周知,所以很容易遭到封杀。我发这篇文章的时候应该还能用,过段时间就难说了。

二、使用SSH:首先你要有个SSH的帐号,有心的人总能找到资源,或者舍得出钱。如果觉得麻烦,看到这里就可以跳过了。拿到SSH帐号后,也要分好多情况:主要是你所使用的浏览器和操作系统,如果你用*unix,那么我默认你为高手,也就不再赘述。这里主要谈Windows,首先推荐使用tunnelier,别问为什么,大家都说好,你用熟以后自然可以自主地进行再选择。下载地址:这里。界面如下:

Host:添你申请空间的域名或ip
Port:一般是22,特殊情况空间提供商应该会告知你
Username:你懂的
Initial method:选Password,后下方会出来空格给你填密码。
然后点Login,正常情况就能连上SSH了。
接下来讨论浏览器:
1、Chrome:

用Proxy Switchy。安装地址:这里。设置界面如下:

New Profile–Profile Name随便填--SOCKS Host: 127.0.0.1 Port: 7070–选择SOCKS v5–再选择Switch Rules标签
勾选 Enable Switch Rules 然后勾选 Online Rule List,在Online Rule List 下面填写 http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 后面下拉列表框选择你前面命名的Profile Name,勾选 AutoProxy Compatible List,然后Save,大功告成。
2、Firefox:

用AutoProxy,安装地址:这里

添加一项,名字随意,proxy host: 127.0.0.1  port:7070,选择socks5

选择刚才命名的代理名字

选择gfwLists。OK,完成。

3、IE

Internet选项–局域网设置–勾选“为LAN使用代理服务器”–地址:127.0.0.1 端口:7070–OK,完成

看上去好像IE简单点,其实是因为它只能选择全局代理,无论看什么网页(即使没有被墙),都走SSH通道,效率上是大打折扣的。而且SSH主机一般在国外,借道国外的话很多优酷、土豆的视频因为版权问题都不会给你看的哟,兲朝真是太狡猾了。。。而Chrome和Firefox在使用了上述插件后可以自动选择是否走SSH通道,并可以由用户自定义,这当然要好的多。而且如果你希望全局代理,在Chrome和Firefox中也完全做得到。因为实际意义不大,这里就不介绍了。

(译文)如何设置Ubuntu的swap区

2010年5月24日 T 4 条评论

接着上一篇文章,来讲一讲如何设置Ubuntu的swap区。在ubuntu社区里找到这样一篇文章,点击此处,这里只节选一段翻译供大家学习。


如何添加swap?

swap一般都在一个专有的swap区里,这可能是因为在安装的时候系统会提示你创建一个swap区。但实际上任何文件都可以被用作swap(交换设备),无论是一个分区或是一个简单的文件。尽管如此,为了更好的体验效果和感应速度,还是建议使用大容量的内存,而不是依赖swap。可以通过添加一个swap文件来增加swap。

共分四步
  1. 创建一个你预设好大小的文件。
  2. 将该文件格式化成swap(交换设备)。
  3. 将swap添加到现有系统中。
  4. 在系统里作一个永久性变更。

要添加一个512M的swap

  • 创建一个512M的文件:

我们会在 /mnt/512Mb.swap 上创建一个swap文件。

sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512

代码中的 count=512 的意思是我们要创建文件,其中包含了512个 bs=1M(bs = block size 区块大小; 1M=1mebibyte 一兆 =1048576 bytes 字节) 的区块。 请注意*不要*使用 dd of=/mnt/512Mb.swap bs=1M seek=512 count=0 这条命令。虽然文件会马上增长到512Mb,但是这是有漏洞的,可能会造成无法使用。

  • 格式化文件,使之成为swap(交换设备):
sudo mkswap /mnt/512Mb.swap
  • 将swap加入到现有系统中:
sudo swapon /mnt/512Mb.swap

现在新增的swap可以通过”cat /proc/meminfo“命令看到。

  • 做永久性变更:

编辑 /etc/fstab 文件:

gksudo gedit /etc/fstab

在文件末尾加上如下一行:

/mnt/512Mb.swap  none  swap  sw  0 0

保存并重启。

一个swap文件的示例

如下的例子展现了在一台没有swap分区的电脑上创建和使用swap。

user@computer:~$ sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512
Password:
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 35.3802 seconds, 15.2 MB/s
user@computer:~$ sudo mkswap /mnt/512Mb.swap
Setting up swapspace version 1, size = 536866 kB
no label, UUID=dd6a01c8-93f0-41e0-9b7a-306956d8821b
user@computer:~$ sudo swapon /mnt/512Mb.swap
user@computer:~$ cat /proc/meminfo
MemTotal:       499496 kB
MemFree:          9156 kB
Buffers:          4748 kB
Cached:         233140 kB
SwapCached:        724 kB
Active:         254432 kB
Inactive:       157920 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       499496 kB
LowFree:          9156 kB
SwapTotal:      524280 kB
SwapFree:       523556 kB
Dirty:             128 kB
Writeback:           0 kB
Mapped:         243420 kB
Slab:            20672 kB
CommitLimit:    774028 kB
Committed_AS:   648680 kB
PageTables:       2224 kB
VmallocTotal:   524280 kB
VmallocUsed:      5708 kB
VmallocChunk:   518176 kB
user@computer:~$ gksudo gedit /etc/fstab
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     479488      20008          0       8256     215892
-/+ buffers/cache:     255340     244156
Swap:       524280       3856     520424
#####Then, after running a few more programs...
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     492768       6728          0       1240     142336
-/+ buffers/cache:     349192     150304
Swap:       524280      53384     470896

#####Next, reboot to make sure it will work consistently.
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     493136       6360          0       7528     174700
-/+ buffers/cache:     310908     188588
Swap:       524280      17148     507132

撤销你的变更 :

基本上只要将刚才所做的再反过来做一遍就好了。

gksudo gedit /etc/fstab

删除刚才添加的最末一行

/mnt/512Mb.swap  none  swap  sw  0 0

在现有系统中删除swap并删除创建的swap文件。

sudo swapoff /mnt/512Mb.swap && sudo rm /mnt/512Mb.swap

无需重启。


当然,所有例子都不能生搬硬套。如果按上一篇文章的方法安装双系统,我们就可以把swap区设置在扩展分区里,就是我们说的ubuntu和windows共用的storage区,相应的目录也应该从刚才提到的/mnt/512Mb.swap 改成 /media/xxx/512Mb.swap,xxx每个人都不一样,这取决于你是如何给自己的扩展分区命名的。

分类: computer, linux, study_note 标签: , ,

安装Ubuntu和XP双系统

2010年5月24日 T 7 条评论

首先为什么要装双系统?

就我而言,我很想摆脱windows的束缚,其中几个重要原因是:

  1. 系统越做越大,功能却并不实用。
  2. 不得不安装防毒软件,进一步降低了系统的速度。
  3. 不得不使用各种盗版,从操作系统到软件,心理上不舒服。
  4. IE、Media Player等自带软件太傻X。
  5. 字体太难看。

但因为工作的原因,不得不固守windows,因为换到ubuntu下,有时候会有很多小问题,比如:打不开access,无法共享打印机。这些都不算什么大问题,但一旦你碰到了就会很尴尬,因为根本没时间让你上网去找解决方法。这时不得不乖乖切回到windows。所以就现阶段而言,windows有存在的必要,因为可以救急。而双系统的存在,可以让我逐渐适应ubuntu,逐步摆脱windows。

双系统其实一直想装,但因为硬盘上数据很多,备份麻烦,所以不敢胡乱尝试。这几天一时兴起了,所以开始倒腾起这个东西,首先声明:本文会引用这篇文章——《Dual-Boot Windows 7 and Ubuntu in Perfect Harmony》的很多文字和图片。因为本来就是看着这篇文章开始调试的。如果你英文有四级水平,建议看看原文,远比我的缩略版介绍的详尽。好吧,我们开始:

第一步:备份数据!(醒目!非常重要!醒目!)

没人能保证你的双系统能一次装成功,而失败的结果往往会造成启动失败,数据有一定的可能丢失,所以请一定要慎重!

  1. 可以用全新的硬盘来作测试。
  2. 用Ghost等备份工具全盘备份。
  3. 其实重要的数据,软件等可以不备份。数据使用云存储,如dropbox, ubuntu one等。虽然dropbox已经被GFW成功验证,但数据在云端,你至少可以放心它们不会丢失,问题只是如何取回来而已,这总是有办法,只要你有心。

第二步:刻录windows、ubuntu安装盘和GParted启动盘

这没什么好说的,不要说你刻不来。。。另外,由于我们要格式化分区硬盘,所以不建议用硬盘版的安装方法。而且硬盘安装的方法虽然好,但是比较高级,不适合初级用户,有兴趣的童鞋请自行Google学习。我这里还是讲用传统的光盘安装法,所以请保证你的光驱可用。这也是个很恼人的问题,光驱是消耗品,尤其它的工作异常导致的安装失败那是比比皆是,这点上来看,硬盘安装要靠谱得多。

可能GParted大家听得比较少(我也一样),这是用来调整分区的,主页这里,iso刻录文件在这里下载。其实我们可以用PartitionMagic来替代它,这个我们用的应该更多一些,之所以不介绍是因为PartitionMagic我们普遍用的是盗版,在有替代品的情况下我还是鼓励大家不要用盗版吧。

第三步:格式化、分区

基本上是这样划分:一个主分区里划分出两个区来分别安装windows和ubuntu,扩展分区作为两个系统共用的存储区,怎么划分可以随意,只是学习安装双系统的话,那直接就把扩展分区划成一个区就好了,不过最好是格式化成NTFS的,这样ubuntu在安装某个程序后可以直接读取。这里要注意:一开始主分区里只要一个区就可以了。用来装windows,最好30G以上,因为晚一点还要划给至少15G供ubuntu使用。以现在的硬盘容量来说,这应该算不上什么问题吧?

分区工具很多,不过最傻的就是用DOS下的fdisk了。。。那个速度就两个字:伤心。建议用DM,一般Ghost版的windows安装盘都会自带。不会用的请Google,不过我的建议是:如果你不会,就先别玩双系统,因为基础不扎实,先补补DOS的课。(诚心,非奚落。)

第四步:安装windows

这个应该大家熟门熟路了吧,我就不说了,反正把windows装进主分区就好。如果这也不会,那要么你不适合玩双系统,要么你太geek,根本不需要windows。。。就不要在这里浪费时间了。

第五步:调整主分区

如果你会用PartitionMagic,那么道理是一样的。我这里就说说,大家用的不多的GParted。装完windows以后,放入刻好的GParted启动盘重启电脑,设置成从光驱启动,应该会看到下图:

选第一个选项,然后程序会让你选提示语言。我记得有繁体中文,好象是29和30。这个不是很确定,请自己去看一下。不过基本上选英文也没啥关系,就那么几个鸟文。再接下来还会选程序界面,用图形界面的话选0即可。(装X的也有命令行供你选择。。。)

正式进入程序以后,直接找到主分区,调整大小,分出15G来即可,一般这分出来的空间是跟在原来主分区的后面。其他的可以不用干,静静地等程序划分完成后取出光盘,重启系统。再次进入windows,一般会运行chkdsk,就是非正常关机后重启时运行的那个程序,让它跑完,进入windows。如果没有异常,光驱内放入ubuntu安装盘,重启电脑。(这部分好像说得不是很清楚,有时间的话我以后会慢慢上图。)

第六步:安装ubuntu

其他都不重要,关键是到选择安装分区那一步。如果提示语言是英文,你应该要选择”Specify partitions manually”这个选项,然后安装程序会展现给你现有的磁盘分区情况,选中主分区中我们刚才划分出来的那个区域,应该是”free space”,会出现下图:

其他不用管,关键是Mount point要选择”/”。接下来一路forward就可以成功安装上ubuntu。

第七步:调整ubuntu

这里又涉及到很多内容,不能一一叙述。只说一点,如何在ubuntu中访问我们的NTFS扩展分区,也就是我们windows和ubuntu共享的存储区。System->Administration->Synaptic Package Manager 或者 Applications->Ubuntu Software Center 里搜索ntfs-config并安装。

然后去System->Administration->NTFS Configuration Tool中设置,在要添加的分区的复选框上打勾,在 “Mount point” 一览中可以打上备注,比如”F:”或者”Storage”方便辨识,最后点击”Apply.” 在下一个窗口上有两个复选框,也都打上勾,允许写入外部或内部磁盘。 好了,job done,现在桌面上多了一个(或者几个)快捷图标,点进去就是我们的NTFS分区,里面的word啊,excel啊,都可以在ubuntu中用openoffice打开,完全不影响工作。

当然肯定有不方便的地方,这正是我们要慢慢适应了。玩了那么多年windows,我们每个人都不知不觉成了windows高手,只是你自己没感觉到罢了。现在玩ubuntu虽然步履蹒跚,但请相信,你一定会越玩越好的。


其他的问题。使用下来发现有时候启动chrome和firefox会莫名其妙地卡在某个页面,我在想会不会是和我没有设置linux的swap区有关。这个也不是很熟悉,以后慢慢再搞,基本上不只要注意不要同一时间打开太多程序就可以了。

最后,GG/GL/HF。打过星际的朋友都懂的吧?为了不显得过于装X,还是解释一下:Good Game(引申为对对手的一种礼貌用语)/Good Luck/Have Fun

软件推荐 : uTorrent Falcon Beta

2010年3月15日 T 没有评论

今年BT混得不太好,不过大家对BT的热情应该不会因此消减。今天介绍的这个软件其实也不新鲜,只不过我是刚用上的,感觉不错,所以不如抄抄冷菜,给需要的朋友再引见一遍。这算是utorrent的一个实验项目,主要是在浏览器上远程遥控其他电脑的下载任务。这对我来说很实用,在家的时候我是不愿开着电脑睡觉的,怕辐射。白天上班,电脑又被闲置了,带宽一直在被白白浪费,所以这个软件正好可以让我晚上安心睡觉,白天在单位遥控一下需要下载的文件,下了班回家一切ok。

首先uTorrent Falcon Beta是邀请制的,所以早点去它主页上填上一个邮箱地址,静静地等待邀请(我等了貌似一两个星期)。等收到邀请函就根据提示注册用户名,下载客户端。

From Drop Box

再傻瓜式的配置一下(其实就要让客户端允许被远程控制)就算完了。这台电脑现在就成了干活的机器,你可以在其他任何地方下命令让它工作,在网页上的操作和实际的客户端几乎别无二致,非常简单。

From Drop Box

需要注意一点:uTorrent Falcon Beta的客户端现在只可以运行在windows底下,但是你可以在任何其他操作系统中通过浏览器来给它添加或者修改下载任务。

分类: computer, software 标签: , , ,

关于Picasa的一些问题

2010年2月5日 T 3 条评论

前段在单位写blog突然发现能看到自己的博客里的图片都能看到,觉得很奇怪。我图床是放在Picasa上,按理是不能通过常规方法访问到的。想想也不可能是GFW抽风来个网络大解封,于是怀疑是浏览器缓存的问题,清空一下缓存,再打开博客。OMG,还是可以看到,这个就神奇了,我干脆直接开picasaweb,全能看到,速度还n快。我问了问别人,貌似大家还是处于不能访问的状态,这。。。这是怎么回事呢?知道今天我的电脑还是可以畅通无阻的访问,于是走了遍tracert,有高人看看是啥神奇的原因撒?处于某些原因,第一路的路由地址就马赛克一点点了。

Tracing route to picasaweb.l.google.com [74.125.53.190]

over a maximum of 30 hops:

1    <1 ms    <1 ms    <1 ms  222.xxx.xxx.x

2     3 ms     3 ms     2 ms  172.17.9.1

3     1 ms     1 ms     1 ms  172.16.4.2

4    13 ms     9 ms    10 ms  58.32.217.193

5     2 ms     1 ms     1 ms  124.74.48.1

6     3 ms     4 ms     4 ms  124.74.211.181

7     3 ms     3 ms     3 ms  222.68.252.142

8     3 ms     4 ms     3 ms  222.68.252.182

9     4 ms     3 ms     4 ms  59.43.18.106

10     4 ms     4 ms     4 ms  59.43.18.89

11     4 ms     5 ms     4 ms  59.43.246.34

12    30 ms    30 ms    30 ms  59.43.248.114

13    30 ms    29 ms    30 ms  59.43.246.101

14    29 ms    30 ms    29 ms  GE1-7.gw1.hkg4.asianetcom.net [202.147.17.145]

15   129 ms    32 ms    32 ms  google3-10G.hkix.net [202.40.161.10]

16    31 ms    31 ms   157 ms  209.85.241.58

17    86 ms    86 ms    86 ms  209.85.249.236

18   184 ms   184 ms   184 ms  209.85.248.131

19   190 ms   190 ms   199 ms  216.239.46.204

20   191 ms   190 ms   189 ms  216.239.48.167

21   191 ms   198 ms   197 ms  72.14.232.70

22   190 ms   190 ms   190 ms  pw-in-f190.1e100.net [74.125.53.190]

Trace complete.

话说在兲(天)朝想找个稳定的图床真不容易,看到@ruanyf(阮一峰)在twitter上说:“国内部分地区,photobucket.com貌似被屏蔽。我的网志图片全存在上面,怎么办?先后用过picaso、flickr、photobucket,都被墙了……” 突然觉得很庆幸,没为这档子破事折腾过,我写博客也不是纯为人民服务,所以没什么责任感,自娱自乐毕竟自在些。

分类: computer 标签:

How to Delete WordPress Post Revisions

2010年1月12日 T 2 条评论

Just take a note, maybe I will use it someday. My memeries do not always serve me, tha’s so sad, -_-!!

As we all know WordPress saves your drafts automatically, that leaves a lot of revisions as backups on the server. It’s good, who wouldn’t  piss off if he typed for a long time and encountered some accidents like computer shut down for no reason. But on the other hand, when my articles posted, in most of the cases, I don’t need these revisions any more. Leaves them on the server as redundancy is useless and I guess they are adverse to the server’s performance. O.K., then things get really simple: KILL THEM ALL!

Try to access your WordPress database through some tools like phpMyAdmin(that’s the only tool I familiar with…), follow the steps below:

  1. Your database
  2. SQL
  3. type the following codes
    DELETE FROM wp_posts WHERE post_type = "revision";
  4. then press the button “Go”

Job Done.

分类: computer, study_note 标签: ,

Picasa图片外链

2010年1月9日 T 2 条评论

Picasa的图片外链一般只有4个尺寸供选择:

  • Thumbnail 144px
  • Small 288px
  • Medium 400px
  • Original size 800px

但很多时候我们需要更多的尺寸选择。我机的Firefox下有一个greasemonkey脚本可以实现。但今天要讲的不是这个,其实我们可以通过直接修改代码来完成,外链的代码picasa会给出,就拿下面这个举例来说:

<table style=”width:auto;”><tr><td><a href=”http://picasaweb.google.com/lh/photo/xYjDSDuPU4wWRoMVZOwr2A?authkey=Gv1sRgCNWKqoLZtKCbFw&feat=embedwebsite”><img src=”http://lh5.ggpht.com/_L1J-lJWR4To/S0anMsmEz0I/AAAAAAAALuk/DkX2xgtKvBA/s800/Avatar_Wallpaper_7_800.jpg” /></a></td></tr><tr><td style=”font-family:arial,sans-serif; font-size:11px; text-align:right”>From <a href=”http://picasaweb.google.com/zlc821024/DropBox?authkey=Gv1sRgCNWKqoLZtKCbFw&feat=embedwebsite”>Drop Box</a></td></tr></table>

注意红字加粗部分就是我们要修改的目标,800即代表图片为800px。如果你想图片大小为600,那就把红字部分改成s600。

!!不要想当然了,上面说的那个方法是不可能把图片尺寸改变的!!

其实,picasa对图片的尺寸修改只支持部分特定的尺寸,罗列如下:32、48、64、72、94、110、144、128、160、200、220、288、 320、400、512、800、1024、1440、1600

Job done.

分类: computer, study_note 标签:

ubuntu下实现ssh自动重连

2009年12月19日 T 14 条评论

作个笔记,免得自己以后忘了。相关内容网上比比皆是,原始出处,已经找不到了。如果你不知道自己为什么需要看着篇文章,那你就不需要看下去了。好,我们开工。

ubuntu下使用ssh的方法很多:

  1. openssh。一般linux系统都默认安装,直接在终端(terminal)下使用即可,可以参阅我以前写的一些东西,这里
  2. PuTTY。图形化界面,无须命令行,更便于新手使用。

但两者都有一个明显的缺点:无法实现ssh断线后的自动重连。openssh是终端命令行模式,断了只能重打命令;PutTTY则自己明确说明了一点:为了安全问题不保存密码,每次都要用户自己输入。初衷是很好,但从实际应用的角度,ssh掉线的频率比较高,每次都要重输是很累的。所以更好的解决办法是:expect

首先要获取该程序,终端(terminal)下输入:

sudo apt-get install expect

完成后随便新建一个文本,这里暂定名称是:sshgfw。可以直接在终端(terminal)下输入:

sudo gedit sshgfw

在文本中粘粘如下内容:

#!/usr/bin/expect
set timeout 60

spawn /usr/bin/ssh -D 7070 -p port -l user yourserver.com
# 这里的port为你远端主机的端口名,一般为22,有变动的话一般空间商会告知你,user为你自己的用户名,yourserver.com为你自己的服务器域名或ip
expect {
"password:" {
send "password\r"
#这里的第二个password改为你自己的密码
}
}
interact {
timeout 60 { send " "}
}

再加上可执行权限,我们仍然在终端(terminal)下执行:

chmod a+x sshgfw

如果你严格的按照我所说的做下来,那么现在在直接终端(terminal)下输入:

./sshgfw


脚本就应该自动运行起来了。现在这个脚本应该是在你的帐户下,多帐户操作的话也可以把这个文件复制到 /usr/local/bin 或 /usr/bin 等目录下,以方便本机所有用户都可以快捷的使用。


以上内容参考了互联网上的相关资料,但也经过自己的实际操作,略作改动。如还有问题请提出(不保证能解决。。。)。

好了,准备收工。以twitter上看到的一句话作结尾,也不是什么惊世骇俗的名人名言,但很中肯,希望大家引以为鉴,是@yurii_yu说的:

“最好不要在自己blog上转贴技术文章,尤其是没经过验证的,最近几次查资料(尤其中文的问题)都搞到头大:原文有错误,转贴的人根本不尝试就转贴了,搜索结果前若干页都是同一篇文章,无一可行,这就是@tinyfool说的信息退化”

分类: computer, linux, study_note 标签: , , ,

一个twitter无法访问的问题

2009年11月27日 T 4 条评论

我的情况:用ssh + autoproxy, 无法访问https://twitter.com

发现的原因。。。很傻很傻。查了一下autoproxy的规则,其中有两条:

  1. .twitter.com
  2. ||twitter.com

注意第二个规则,我通常访问时是用 https://twitter.com, 在autoproxy的规则里,这个网址不使用代理访问。。。用http://www.twitter.com才算符合规则,autoproxy的这个规则定的傻了点吧。。。要不就是我梦游的时候自己改过??

分类: computer, study_note 标签: , ,

恭喜HootSuite

2009年11月23日 T 1 条评论

恭喜HootSuite,终于功德有成,被GFW检验合格。事实证明,经GFW验证的优质产品皆属于同行业中的领头羊、佼佼者。遂从今日起招入深宫,予以墙奸待遇。

还想twitter,跟李老师一起低头默哀吧,Oops…看到一条缝没?我们好像一条狗也~

分类: computer, 心情文章 标签: , ,