分类目录归档:软件相关

Nginx中多个子目录下WordPress的rewrite规则

首先推荐一个很有意思的VPS面板:VPSMate,目前作者已完成了主体功能,它的特点很突出:

  • 安装、卸载简单;
  • 占用资源小,内存占用一般可以控制在20~50MB;
  • 界面交互明晰,操作体验流畅。

目前只有hilyjiang独自开发,不过版本发布稳定,作者本人也常在官方论坛中解答用户的提问。
回到题目本身,Nginx相对Apache而言的优点不必多言,当在站点下多个子目录中需要安装WordPress时,它的rewrite规则可以这样写:

目录所在的location中,写上如下规则:

  if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
  }
 
  if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php last;
  }
 
  if (!-f $request_filename){
    rewrite (.*) /web/index.php last;
  }

继续阅读

Symantec Antivirus启动时报错Microsoft Visual C++ Runtime Error

今天电脑开机后突然蹦出一个对话框:

Microsoft Visual C++ Runtime Library

Runtime Error!
Program: C\Program Files\Symantec AntiVirus\Rtvscan.exe
This application has requested the Runtime to terminate it in an unusual way.
Please conrtact the application’s support team for more information.

Symantec AntiVirus 客户端版本为:10.1.8.8000

昨天开机关机时均正常,虽说点击“确定”后,电脑仍可正常使用,但想想每次开机它都要蹦出来两三遍也挺烦人。Google了一下,原来遇见这个问题的人不在少数。Symantec官方论坛中已经有人就此提出问题,并得了09年得到了解决方法。操作步骤如下,供日后备忘:

继续阅读

通过VPN以SVN+SSH方式连接提示“连接超时”

最近一个项目需要通过OpenVPN客户端先连接VPN后,再通过SVN+SSH方式来执行SVN的相应操作。后来却发现项目团队中WinXP系统的成员都可以连接成功,而我及几位笔记本是Win7系统的成员则一直会在执行SVN时报错“connection timeout”。后来Google一下,果然在将检索关键词改为“win7 openvpn SVN connection timeout”后,发现stackoverflow上还真有人提过这个问题。有趣的是,最后提问者自己解决了这个问题:)

解决方法很简单:在OpenVPN GUI的快捷方式上点击右键,然后选择“以管理员身份运行”即可。

Mountain Lion中默认中文输入法中的省略号

苹果OS X升级到10.8 Mountain Lion 版本后,以前默认中文输入法里使用“Shift+^”输入省略号(……)的方法已经无效,按下这组快捷键后出现的是流行的颜文字。虽然颜文字还蛮可爱活泼的,但毕竟在日常文字处理中,中文省略号是相当重要的。那么,在“山狮”的默认中文输入法中究竟该如何敲出省略号呢?

方法其实真的很简单,请牢记以下快捷键“option+;”即可:

 

升级TortoiseSVN到1.7版后工作目录版本记录消失

工作PC上安装的SVN客户端TortoiseSVN还是一年多以前的版本,最近出现意外崩溃退出的频度有些高。于是去官网下载了最新版并安装更新,重启电脑后,发现本地工作目录中的版本记录全部没有了。Google一下之后,发现原来在其官网上针对1.7版的升级说明中已有对此问题的介绍。只需两步,即可搞定:

1. 在工作目录的空白处点击鼠标右键,选择并点击下图中所示的“SVN Upgrade working copy”。

TortoiseSVN_Upgrading the Working Copy_1

2. 会弹出alert框告知升级之后,本地工作目录将不再兼容1.7以前版本的SVN。点击“Yes”即可。

TortoiseSVN_Upgrading the Working Copy_2

它会开始升级本地工作目录的元数据,耗时与目录中文件数量成正比。待其结束之后,再刷新一下工作目录,就会发现版本信息又重新回来了。