乱舞峰云

更换空间要注意的事情

大家都介绍过很多博客搬家要注意的事项了,不过今天我遇到一个非常奇怪的事情,那就是搬家完成后首页和控制面板都正常,但是只要打开任何一个页面或是文章的时候就出现frame的错误,于是备份好所有的东西,重新安装了wordpress,然后发现页面可以使用了,不过原来设置的静态地址换成了问号的。

原来是静态地址的原因,于是restore后去后台改静态连接,提示一句话,如果.htaccess权限是777,那么wordpress会自动配置,否则要自己设置,于是改了文件的权限为777,一切正常了。

一个围脖倒下去,千万个围脖站起来!

随着国内外一大批带给中国人民腐朽资本主义自由的微博客倒下,一批受到天朝力顶的民族微博客悄悄地站了起来,为什么悄悄地呢?因为他们想吊大家的味口,学习人家腐朽的邀请思想,这不想用个新浪的微博还要邀请,一天限量200个,不过刚好我睡的晚,一不小心弄到一个,然后一个迅速地翻了不知道多少倍,也许是一千倍,手里的邀请变成了1000个,如果谁需要邀请可以留言。

不用插件让Tag Cloud变彩色及更改字号

一直以来用的就是wp-cumulus,也一直觉得挺炫的,可是今天突然之间发现了一个重要问题,那就是所有的中文标签都没有显示。GOOGLE了半天,问题的原因是知道了,解决方法也大概知道了,那就是下载FLA文件,然后自己嵌入中文需要的字,折腾半天整理出来常用的500个汉字嵌入后,明明一步步按着牛人写的教程来干的,可是死活就是一个字都出不来。

于是没有办法,只好重归原来的素颜Tag,真不甘心,便想就算不能3D转,也要色彩缤纷一些。以下是实际使用有效的办法。

在主题的function.php或是wp-includes里面的functions.php中随便什么位置加入以下两段,我是加在屁股上,有问题时容易找:

function colorCloud($text) {
$text = preg_replace_callback(‘|<a (.+?)>|i’, ‘colorCloudCallback’, $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = ‘/style=(\’|\”)(.*)(\’|\”)/i’;
$text = preg_replace($pattern, “style=\”color:#{$color};$2;\”", $text);
return “<a $text>”;
}
add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);

这样就解决了彩色标签的问题,(0,16777215)可以随便设置。可是有时字体太小,想改变的化就要再加一个函数,因为2.8版后的wordpress增加了一个filter,叫做widget_tag_cloud_args,取代了原来直接使用’unit=px&smallest=8&largest=20′的方法,而我在default-filters.php中没有找到这个filter,于是在上面代码下加另一段:

function tag_cloud_filter($args = array()) {
$args['smallest'] = 13;
$args['largest'] = 30;
$args['unit'] = ‘px’;
return $args;
}
add_filter(‘widget_tag_cloud_args’,'tag_cloud_filter’, 90);

当然你也可以尝试使用原来的方法,我试过不如这种效果好。然后设定你希望的大小号就可以了。

至此tag cloud的问题就结束了,另外总觉得RSS widget的图标在那放着难看,这个只需要简单地进入default-widgets.php里搜索RSS widget class后,删除里面的icon行及链接里的<img />段就行了。此次折腾发现2.8 WordPress 中增加了好多的新函数啊,到处都是Since 2.8。

纪念世界无车日-全面改版

今天是传说中的世界无车日,加之我的夏利刚刚卖掉,我也算是配合了无车日活动,于是选择今天正式改版博客上线。
一直想自己设计一套模板,可是技术太滥,请人设计没必要且过于浪费,于是乎选择了一个折衷的方法,改别人的模板,加自己的特色。
把原来设计方案中的圆角矩形Banner切成有边有角的长方型放进来,稍微调节了一下所有的字体及颜色CSS,增加了广告widged,删除不用的部件及函数,于是乎一个崭新的博客外观诞生了。
大猫的博客上抄袭了wp-thread-comment,然后增加wp-pagenavi,wp-t-wap等插件,由于服务器不支持phpmail()函数,只能曲线救国安装wp-mail-smtp插件,Twitter国内被墙,不过还可以通过API连接上线,于是装了Denis的Thread Twitter,没有人推我啊。
现在有两个其他功能想实现,不知哪位大侠能帮我一下:
1. 想建立一个GOOGLE APPS的登录页面。
2. 想建立一个类似微博的页面,用于记录不需要整篇博客的无聊小事。

Ubuntu下完成windows工作

因为现在单位的电脑基本上只用UBUNTU了,一些必备的和必须的功能都要一点点配齐,写下来留着自己以后重装准备,也可以为新手们提供点方向。
1.邮件
而且公司的邮箱是Microsoft Exchange服务器,好在evolution可以直接连接邮箱服务器,邮件的问题是解决了。
2.MSN
MSN用eMesene 1.5非常好用,这个要先去搜索安装1.0版的python-support才能安装,这个在源里是没有的,需要自己去下载。
3.QQ
QQ用的不多,但是不能没有,于是下载了QQ官方的Linux版,勉强可以使用,至于什么Eva和Pidgin等我是无法使用,不知道其他人可不可以。
4.Fetion
Fetion是必须的,所幸有LibFetion直接下载安装就行了,界面简单实用,还可以给自己发短信和定时发短信,相当的有用。
5.Gmail
Ubuntu下可以使用的gmail提醒可是多如牛毛,基本上浏览器、IM都能提醒GMAIL,我装的是checkgmail,比gmail notify要好用的多,gmail notify只能提醒,不能点击进入邮箱,还要输入用户名和密码。
6.浏览器
这个就不用说了,火狐在linux下真的是非常非常的好用和高效。同时还装了最新的google chrome,也是非常快,只是有时flash的字体不好看,主要还是用火狐。
7.博客
在windows下使用Zoundry Raven写博客,那是相当的方便,不知道为什么在linux下没有这一类的软件,于是只能退而求其次,用了大家推荐的ScribeFire火狐浏览器插件,功能一样不少,只是存在于Firefox界面中,全屏后基本也像是一个独立软件,这个文章就是通过它发布的。另外Tomboy也有小插件可以方便地贴一些小文章,不过不支持标签和分类。
8.输入法
这个是每个进入Ubuntu的新手都会遇到的麻烦之一,因为输入不了中文就完全没办法进搜索引擎找答案和方法,也没有办法跟高手联系求助。现在的ubuntu已经非常智能了,基本上装好系统就带了SCIM输入法,这也是我用过的最好的输入法。我们需要做的是安装scim-bridge, scim-tables-zh, scim-bridge-client-qt4, im-switch然后输入sudo im-switch -s scim -z all_ALL会出现一个找不到文件的提示不用管它,再输入im-switch -s scim -z all_ALL这个没有sudo。再在System>Preferences>Scim Settings里面把快捷键的第二行加入control+space就行了,不过重启后才能生效,也可以使用sudo pkill scim && scim -d就可以使用ctrl+space使用想用的输入法了,还可以安装极点五笔的码。
9.Office
我们公司的老外即使用Windows都用Open Office,所以我就直接用就是了。不会不兼容,因为本来OO就支持DOC,如果是文件我还喜欢用Abiword。
10.字典
跟老外打交道必须要有个字典,STARDICT是首选,UBUNTU的好处就是常用的软件都免费,而且更重要的是不用像在WINDOWS下面到处去找盗版的,翻山越岭还不一定找得到能用的,UBUNTU下只要一个命令或是一个点击就全自动安装上了。
11.FTP
像我这种喜欢折腾wordpress的人,一定要有FTP软件,这个首选FILEZILLA,WIN下和UBUNTU下统一。
13.网络硬盘
Windows下费劲地找也找不到的与系统整合网盘在ubuntu下是唾手可得的,只要去ubuntuone.com上注册一个号,装上所列软件,那么你的电脑里就有一个整合的文件夹自动更新到服务器上,2G的空间,断点续传,简直太方便了,单位保存的文件,不用邮箱,不用U盘,直接拖到UBUNTUONE的文件夹里,回家就可以接着用。
12.其他
还有几个必装的软件,fusion-icon, ubuntu tweak,这个完全是用来美化的,这两个软件可以把你的UBUNTU弄的比苹果还漂亮,比VISTA还炫。更重要的是完全不卡,我这台电脑特效全开,开着QQ,MSN,EVOLUTION,TASK LIST,FIREFOX还是非常的流畅,而如果是在windowsXP下,同一台电脑已经开始反应迟缓了,对比明显不用说也能感觉出来。

PS:尝试了一下留言中Blambin推荐的Dropbox真的好用,绝不忽悠人,点击这里注册可以为我增加250M空间,感谢哈。

使用MHDD修复硬盘坏道图文实战

近日从淘汰的手提上拆下一块60G的三星2.5硬盘,又拿出一个年久失修螺丝接近脱扣的2.5硬盘盒准备组装一个移动硬盘装些奇妙的电影。因为硬盘已经接近5年的时间了,怕有什么坏道影响将来电影的保存质量,于是手欠地用HDTune检验了一下硬盘。一查不要紧出现了三个坏道,于是紧张地上网搜索解决方案,先是下载了3.0的效率源,拿一个反复擦写的CD盘刻盘,把待修复硬盘装在一台手提主硬盘插槽上,放入光盘重启,顺利进入引导并成功检测出三个坏道,然而进行修复时就死机,网上说有时可以一动不动6个小时以上,还是算了,重新找方法。
后听说MHDD超级有效,于是下载了51fixpc.com硬盘工具集合光盘版V1.4并刻盘使用。以下是具体步骤:
1. 启动选到MHDD进入。

2.然后选择Start Computer without SCSI Support。

3.然后出现选择硬盘的界面,这里选1就行,我用的虚拟机截图。

4.然后进入下面场景。

5.在出现MHDD>后,按下F4,在跳出的框中可以看到 6行字,依次是检测开始扇区、检测结束扇区、是否修复(remap不会伤害数据)、超时时间(这个不用更改)、检查完后停转(不用设置)、循环测试或修复(如果前两行把检测范围缩小可以打开此项,能增加修复效果,个人使用后的感觉)、擦除修复(这项会损坏数据,不过修复效果真的很好,本项不能与第三项同时使用)。如果知道坏道的大体出现范围可以自己算出所在扇区区间,如果不知道可以按默认的全盘扫描一次,不要打开修复功能,测出具体位置后再打开循环修复,否则太慢了,会一遍一遍从头开始。我的操作是缩小范围后比如670000-690000,然后选循环测试修复,它会自动检测修复,再检测再修复,估计来个十次以后我就按ESC中止,这一个坏道基本就好了,然后重复F4设置另一个区间,修复第二个坏道。

6.所有坏道修复好后就可以使用本光盘中的其他软件对硬盘进行低格,不然总觉得有问题,之后就可以放心使用了,我修复后用HDTune和效率源都重新检测过,坏道完全没有了,应该是加入G-list或是P-list了。

于是一个崭新的硬盘诞生了,尽情下载吧。Technorati Tags: , , ,

如何在UBUNTU环境下使用GAPPProxy

目前天朝对于网络这个大通道管理的很严谨,于是我们这些把网站流浪在海外的人们吃尽了苦头,尤其是YOUTUB完全不能访问最郁闷,在WINDOWS下大家可能用过HOTSPOT,VPN或是TOR,但是发现好多VPN和HOTSPOT已经不能访问和使用了,以下废话不多说,介绍一个人人可以自己使用的高速代理服务器,那就是人尽皆知的GAPPProxy。高手们自然不用看,windows下的使用者也不必看本文,appengine上的说明就够用了,本文主要是给我这种LINUX初学者又想不安分守已的小网民观看的。

首先你需要UBUNTU一套,安装PYTHON,默认已经装上了。然后就是以下步骤:

A. 在GOOGLE的APPENGINE上安装服务端,如果不想有独立的服务器可以使用网上公布的,不过可能会受到GOOGLE每天的流量或是时间或是CPU限制而不能使用。
1.需要有一个google appengine的账号,去appspot.com注册,需要手机验证,一个手机一个账号,不收取任何费用。
2.安装LINUX下的GOOGLE APP ENGINE软件包(先确认你的UBUNTU是否已经安装了PYTHON,如果没有请使用新立德安装PYTHON及附属程序)。下载后解压至任意文件夹,比如appengine。
3.下载服务端程序,解压后放在刚才的appengine文件夹中,比如名为fetchserver。
4.使用GEDIT或是其他文本编辑软件更改app.yaml里的第一行,冒号后面改成你在google appengine上注册的程序名,比如你的程序地址是abcde.appspot.com那么你在冒号后面就写abcde。
5.保存后就可以上传了,在终端里使用cd命令进入appengine文件夹中,运行python appcfg.py update fetchserver(请注意大小写,LINUX下区分大小写),上传过程中会提示输入邮箱和密码,成功会显示:

Cloning 3 application file.
Deploying new version.
Checking if new version is ready to serve.
Closing update: new version is ready to start serving.

B.设置自己电脑上的连接
1.下载网址上的完整源码包,把里面的localproxy解压出来放在任意文件夹内,我是放在桌面上比如localproxy
2.用文本编辑器编辑文件夹中的proxy.conf,里面有三行fetch_server = …….的,随便改一行为http://abcde.appspot.com/fetch.py并且去年本行前面的#就可以保存了。
3.用cd命令进入localproxy然后运行python proxy.py即可,如果看到以下四行,说明成功:

HTTP Enabled : YES
HTTPS Enabled: NO
Local Proxy :
Fetch Server : http://abcde.appspot.com/fetch.py

C.然后就是设置浏览器的本地代理了,这个大家都会,就是把代理IP设置成为127.0.0.1,端口设为8000,然后就可以翻墙了,速度还是很快的。只是HTTPS还是有点问题,总是说证书无法验证,不用管他,点继续访问就OK了。

PS:

D.如果图方便可以在桌面建立一个launcher,Type类型选application in terminal,命令Command写上python /file_folder/localproxy/proxy.py。(其中file_folder是localproxy目录的路径)