Author Archives: Vayn

Notube, No blogger, so we need to break wall

原先blogspot被墙,好歹还能在blogger.com上后台更新,现在连后台都上不了了。
如果你想翻墙,请参考此文。
———–
本文将提供一种一劳永逸的翻墙方式(ssh -D),实施之后,那道墙——对你来说——将从此透明。
本文面向的用户:使用Windows作为操作系统并且使用Firefox作为常用浏览器。
第一步:免费获取拥有SSH权限的帐号和密码。
默认的免费获取方式:将本文转载到你自己的博客上,将转载后的文章网址发送到。
转载方式:拷贝文章代码至博客后台HTML编辑器中,直接发布即可,文章标题自拟,可在前后文插入自己的评论。
经过人工审核,你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件,你可以将它们赠与你自己的读者。
更多获取方式将在今后陆续激活,请关注我们的最新更新:https://friendfeed.com/fuckgfw
第二步:配置MyEnTunnel软件
下载并安装MyEnTunnel,该软件全名为My Encrypted Tunnel。
一键下载:https://dl.getdropbox.com/u/873345/download/myentunnel.exe

按照上图将第一步收到的帐号信息填写到相应的地方后,点击按钮,再点击按钮。
第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。
最后点击按钮,使对话框隐藏到系统任务栏中。
提示:
为MyEntunnel创建一个快捷方式,将其复制到系统的【启动】(C:\Documents and Settings\当前用户名(需要修改成你自己的)\「开始」菜单\程序\启动)文件夹中,今后开机便可自动启动软件,并自动连接服务器。

绿色代表连接成功且稳定;黄色代表正在连接或重新连接;红色代表连接失败。
第三步:配置Firefox浏览器
假设你正使用Firefox浏览器阅读本文。
一键安装:http://autoproxy.mozdev.org/latest.xpi

点击立即安装,安装后,重新启动Firefox。然后你会看到如下对话框,选择gfwlist (P.R.China)后,点击确定。

接着你会看到Firefox主界面右上角出现有一个“福”字图案,点击“福”。

点击“代理服务器——编辑代理服务器”。

随即出现如下画面,你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。

将GAppProxy一栏的参数修改为如下图所示。

修改完毕后,点击确定。至此配置已全部就绪。
获取更多帮助,请关注反馈中心:https://friendfeed.com/fuckgfw-feedback

第四步:支持fuckGFW
获取详情,请关注捐赠与推广中心:https://friendfeed.com/fuckgfw-donation-and-marketing
版权信息:您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。

高速更新Ubuntu

国内基本上没有快速的ubuntu源,原来还经常用台湾源,可是从去年10月以后台湾源也不行了。
ubuntu中文wiki上推荐的,新立得自动选择的全部不行……这也许就是国内网络生态吧,至少网通和电信之间的距离和中国与国外的距离一般远
不扯了。最近琢磨出来一个点子,先用迅雷下更新包,然后再切换到 ubuntu 本地更新,双系统的好处就是这么多
具体做法:
用更新管理器更新的时候点取消,出来提示框显示未下载哪些更新包,把里面的内容全部复制,保存到一个空文档。给文档添加后缀 .lst,切换到 Windows。
打开迅雷,点击“文件->导入下载列表”,选择刚才的新建的文件,开始下载。
下载完毕切回来,把所有更新文件放到一个文件夹里,在终端运行 find 更新文件的路径 -name *.deb >> list.sh
打开 list.sh,给每行前面加 sudo dpkg -i -E -G –refuse-,注意命令和路径之间有空格
在终端中运行 bash list.sh 即可。
可能出现部分包依赖关系不满足无法安装的问题,多运行几次就可以了。
update: 别忘了最后在新立得中升级或删除损坏的包,然后再运行一次。

Ubuntu 8.04 美化字体

这次回家没带本本,家里的台式机已经病入膏肓,光进入 WinXP 就要四五分钟,遂装 Ubuntu 自用。
Ubuntu 默认的中文字体实在是不怎么样,于是把华文黑体设置为默认的中文字体。设置方法如下:
1、下载华文黑体,将其复制到 /usr/share/fonts/ 的任意目录底下,我是自己新建了一个目录放乱七八糟的字体。
2、设置 STHeiti(华文黑体) 为首选中文字体:
$ sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf
找到 <string>AR PL UMing CN</string> (反正就是插入排第一位的中文字体之上)添加 <string>STHeiti</string>
3、设置英文字体和渲染方式
打开 “系统-首选项-外观-字体” 面板,在字体选项里选择一款英文字体,如 Lucida Grande。然后在 “字体渲染” 选项中选择 “最佳形状” ,再在 “细节” 里面把平滑选择为 “次像素(LCD)” 。
4、另外我发现 Ubuntu 默认的中文字体似乎不是文泉驿正黑,而是一种貌似叫“明”的字体,总之歪歪扭扭的不太好看,我修改了一下中文字体的渲染顺序。就是修改 /etc/fonts/conf.avail/ 下的 40-generic.conf 和 65-nonlatin.conf 这两个文件,在 AR PL KairiM GB 和 AR PL KaitiM Big5 之前添加了 STHeiti(STHeiti是一种 Sans Serif 字体,只需修改 [...]

英文 WinXP 玩魔兽争霸冰封王座简体中文版

最近喜欢上玩DotA,于是从某地搞到简体中文版的冰封王座,没想到不能在英文版本的 WinXP 运行,在 Google 上搜索半天找到解决方案。注意,由于要修改游戏安装文件,请提前做好备份以防万一。
打开 WarCraft 安装目录,找到 game.dll 文件,用 UltraEdit 或者类似的编辑器打开此文件,搜索 16 进制字符串“3D 04 08 00 00 74 2A 3D 04”,将 74 修改为 EB,然后保存退出。

My Essential Firefox Extensions

Access Flickr!
Bypasses the flickr.com fliter in Iran & …
Adblock Plus
Get grid of ads.
CacheViewer
This extenion is GUI Front-end of “about:cache”.
Allows searching and sorting memory and disk cache files.
CHM Reader
An extension make firefox support CHM file reading.
DownThemAll!
DownThemAll is all you can desire from a download manager: it features an advanced accelerator that increases speed up to 400% [...]

我的公钥

—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v1.4.6 (GNU/Linux)
mQGiBEiaUa4RBACg8VXxnHN8vTyUpcqH9pPeUmY4xBqLXirqlSE++vDGmWPRFtGe
v+KU8TC1gH8Y7OO5j5oHrHZuJZOReTXpPfPG70T4psYW+jE3R6voiinYlt2/eEk1
CyKhuIC+W9jwKl4frKmvWo2cVhXJWriaF9MhwCv4oAs28IUwVFMx8DQRXwCg6Abn
8DRkqWINjSREL69ybAIUMuUD+wUM+rpKQUrAv4GK6TqXLSmjvVwPkAE+2CxS4He/
S/Tm84uhXqWWg26+oxLsPX4PY6nxeOg/oLCP8RdtbH/D1Vgb3YjFk/0X2/dUkEr8
dDHCNb3y9q36GfiHe8eVOKw6NVz4m09YaJKGREulxky0T5SeAsyI3yA5zT76hA/u
DGLOBACTx1fvbgRis4j6JSVFtnAWce9UZESCWrygHmqg0jOuTXjtD5RW7GAY3utl
8n493li9vNK9oQrwQeQJpKHi+jMIJ4SCEgyb5zr+y1hisvIScPUgb+LmeKEt179G
TlKV31uJljdJBeksZEXj23b6k5p/uVBVAmDghyVHwgp154FTILQfVmF5biBUc2Fp
IDxkZXJhbXgwMDdAZ21haWwuY29tPohgBBMRAgAgBQJImlGuAhsDBgsJCAcDAgQV
AggDBBYCAwECHgECF4AACgkQZOc0QlqRhmDFUwCeOWn0ScO9sOla1QzgcYkIq2k3
tCYAnRpLPxc1Ys6kvpOk4DGTro10/QR0uQENBEiaUa4QBAC+RKTwO9bG2C5Ij6+D
TdaUs+iE0JDp+TiDM2arayweB/UuRDn2aJen5WNgIgBh+I8xCEOB1bVLPFQvg2xc
3SmIAaJIw4DIfrHJywwOa0pYy0c4mXgV6IFLbGF1ID+HVavBvSeCVmoyx+Vw6fJz
YFUtF83pXaswFmMCKbXO5DyfUwADBgP8DeoydEj3ALSvCOeQV2+FnQmXDn9HIwgt
ILRUiRlBw0UHaFqVVWoubzmFg/hF7miSgETyOimStA4OEmAbjhowZ0FFdfG5g2ms
NOlJhOpw+RHOUSd5Cat0QvsPBilwVLx0FLkKT4HDrhFonTfDwiOgrq83+RfFkZxW
axrJRaEeORqISQQYEQIACQUCSJpRrgIbDAAKCRBk5zRCWpGGYEVsAKDKXCW7i0Ra
XrRhEGnPmMCGYr4ImQCeO3Y4NFwhB6JOLEHApj8kc/lK5Io=
=U0bF
—–END PGP PUBLIC KEY BLOCK—–
欢迎发送加密函件

PHP Day 9

LOAD DATA INFILE
LOAD DATA INFILE “filename.txt” INTO TABLE tablename;
字段包括在单引号内,用 tab 键进行间隔,每行由 \n 换行,特殊字符用 \ 转义。
存储引擎
MyISAM(MySQL 默认)
ISAM
MEMORY
MERGE
BDB
InnoDB
用 ALTER TABLE 语句转换,比如:
alter table tablename type=innodb;
事务安全性的四个需求(ACID 原则):Atomicity, Consistency, Isolation, Durability。
MySQL 默认为 autocommit 模式。
mysql>set autocommit=0; #关闭 autocommit
在自动提交打开前提下开始事务:
mysql>start transaction;
完成后手动提交:
mysql>commit;
回滚:
mysql>rollback;
InnoDB 支持强制使用 foreign key。
创建存储过程 create procedure
设置分隔符 delimiter …
调用过程 call procedurename(@t);
查看该变量 select @t;
创建函数 create function
局部变量 declare variablename
游标(cursor)
控制结构
声明句柄