自动翻译WordPress所有的中文别名为英文
因为之前的文章,wordpress直接用了中文做别名,这样以别名为固定链接的设置就会导致URL不是那么的友好,而且wordpress还不会去掉中文标点,所以感觉有点怪怪的。今晚写个脚本,利用网上的翻译引擎,把我博客的所有中文别名都翻译为英文。这样就可以用英文的URL作为固定链接来定位我的文章了。
1、导出数据库
暂时只做一个测试,所以我把wp的数据库从服务器上dump出来,然后下载到本机。
mysqldump -uroot -p xiaoxia > blog.sql
tar zcf blog.tar.gz blog.sql
2、导入到本地的mysql中
mysql> create database xiaoxia;
mysql> use xiaoxia;
mysql> source blog.sql;
写编译器:学习GNU Flex,写一个词法分析器
以下内容仅为个人学习笔记,非正规教程,难免有疏漏之处,请指出!
目标要分析词法的对象是一种叫TINY+的计算机语言。下面是一个Example,
char str;
int x, fact;
str:= 'sample program in TINY+ language- computes factorial';
read x;
if x>0 and x<100 then {don’t compute if x< =0}
fact:=1;
while x>0 do
fact:=fact*x;
x:=x-1
end;
write fact
end
又恢复了以前的工作环境了
这个19寸的Samsum显示屏是我大一开学不久的时候买的,应该是将近1000元吧。原因是当时的上网本的屏幕太小了,看着很累,键盘也不舒服,所以打算外接。可惜用了半年多就出问题了。屏幕开了一段时间就花屏,一开始拍一下显示器后面,好像又有好转,但是坚持不久。最后还是放弃了。最近无聊用了一下,发现竟然坚持了一天没有花屏,神奇了!难道是因为现在比较干燥???各种不解……
如何让多个进程监听同一个TCP端口
通常我的服务器上都会启用多个php-cgi程序,有时候这样做是很必要的
1. 可以同时让多个进程处理请求,负载均衡。
2. 避免一个进程崩溃时,在重新启动前,无法及时提供服务。
启用多个相同服务进程必然需要考虑共用一个socket。对于php-cgi程序来说,是通过stdin文件描述符来传递这个socket。
工作原理如下:
一道C语言趣味题
在某群看到,
趣味题:
编写原型为int foo(int i, int n)的c函数,实现打印i,i+1,...,n-1,n,n-1,...,i+1,i的序列。要求函数内只能有一条语句,只能有一个分号,只能有一个printf,并且只能用这个printf输出。不允许使用if、else、do、for、while、goto关键字。
没有给出参考答案。下面是我自己写的一个方法。
File Into PNG,用PNG封装文件
众所周知,PNG是一种无损的图像压缩存储格式。“无损”意味着我们除了可以把图像数据存放到PNG容器之外,还可以把非图像数据(例如文本、音频、视频等)数据压缩并存放到PNG容器中。现在似乎还没有这类软件可以让我们直接把数据压缩到PNG,据说iceboy大牛写了一个(纠正一下,不是iceboy,是twd2同学啊),没有用过(似乎需要Windows和.net运行环境)。详见:http://twd2.me/index.php/archives/1036
花了一晚时间研究,我也用Python写了一个压缩和解压缩的程序,同时支持在线使用,入口:
http://lab.xiaoxia.org/file2png/
例如,把一个CPP代码封装到PNG里,用图片查看器可以看到下面的一坨:
拉伸一下看看,
修复KDE桌面
不知道从哪一天开始,我发现我的KDE桌面的面板不再半透明了,移动窗体也不会半透明了。桌面面板的背景还是一团很糟糕的黑色,难看死了。
我在网上搜索KDE non-transparent panel等,没有找到任何有用的解决方案,所以最后还是自己瞎折腾!!!
1、首先,我注销掉KDE桌面,然后按Ctrl+Alt+F5使用终端登录,这样就不会启动KDE桌面。我把主目录下的".kde"改名,然后回到图形界面里登录用户,KDE的半透明效果好了,恢复到了默认的KDE桌面,很干净。包括电源管理、网络连接的方案、桌面插件都没有了。
2、注销KDE桌面,回到终端。把改名后的.kde目录复制一份,然后把~/.kde/share/config/下的某些项目尝试删除,然后在图形界面登录,看看面板透明的问题有没有解决。
3、最后发现,删除了~/.kde/share/config/plasmarc之后,面板透明问题就解决了。
PS,导致KDE桌面无法半透明的问题,是我舍友改动了我的桌面效果设置引起的,他看到此博文自己来自首了!





