WordPress使用文章名做为标题有助于优化搜索。但使用中文文章名做标题又显得很丑。所幸有人提供了插件WP Slug Translate,可以将中文文章名自动翻译成英文。
下载安装此插件。在点击发布文章后,出现错误:
Fatal error: Call to undefined function curl_init() in /mnt/...../wp-
content/plugins/wp-slug-translate/wp-slug-translate.php on line 30
curl_init() 是CURL提供的函数。出现这个错误应该是curl没有安装。到服务器上查看,果然未安装CURL;
使用命令:
apt-get install php_curl
安装以后重新测试。文章标题的英文翻译成功,但是访问时出现404错误。查找原因是
1.apache默认没有加载重写模块。
2.PHP没有开启伪静态方法。
解决方案:
1.在 /etc/apache2/mods-enabled 中添加一个load文件,假如mymod.load,将需要加载的模块添加进去。这里需要添加的是mod_rewrite.so:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
2.打开 /etc/apache2/sites-available/default
.将站点节点下的AllowOverride None 改为AllowOveride All
然后重启Apache,成功设置标题为文章中文路径的英文翻译!
Sqlite3提供了函数
select time()
select datetime()
来获取时间和日期。不过获取出来的是世界时间。可以给函数传参数来获取本地时间:
select time(CURRENT_TIMESTAMP,'localtime');
select datetime(CURRENT_TIMESTAMP,'localtime')
Ubuntu从13.04升级到13.10后,出现Dash无法进行搜索的问题,即Dash里一片空白,输入任何字符都无法没有反应。
找到如下解决办法:
sudo apt-get install --reinstall unity-lens-* unity-scope-home
完成以后重启Ubuntu解决此问题。
MFC:
1 HWND hCtrl = ::GetWindow(m_hWnd,GW_CHILD);
2 while(hCtrl)
3 {
4 //Do sth, like
5 //CWnd* pCtrl = CWnd::FromHandle(hCtrl);
6
7 hCtrl = ::GetWindow(hCtrl,GW_HWNDNEXT);
8 }
可以使用Windows API GetWindw()函数获取控件
函数原型:
HWND GetWindow( HWND hWnd, UINT uCmd );
hWnd:参考窗口句柄
uCmd:与hWnd的关系
如果存在参数指定关系的窗体,则返回句柄,否则返回NULL.
使用Ubuntu以来,一直是使用Ubuntu带的WUBI将其安装在Windows下的硬盘上。前两天希望从11.04升级到最新版本,一直升级不成功,于是打算直接重装。这次直接装在硬盘分区上。
可装完以后,发现一件很纠结的事:开机时,默认是使用的Ubuntu引导,默认选项是Ubuntu。而我希望默认启动的是Windows。
我上谷歌百度了一下,有讲到修改 /boot/grub/menu.lst文件达到变换启动顺序的目的。
但是在我系统的这个目录下并未发现有这个文件(我的系统是Ubuntu 12.10),可能是版本不一样吧。不过,这个目录下有一个文件 grub.cfg 与传说中的menu.lst格式好像差不多。于是我对这个文件做了修改。重启后,启动项成功改为Windows 7!
以下是修改过程:
继续阅读