12月 23

基于Nginx的Dokuwiki敏感目录访问限制

又一次将dokuwiki迁移到Nginx上,设置敏感目录访问权限时,发现之前的发过的一篇文章有错误,原文描述如下: 在Apache下,因为各目录下的.htaccess文件已经设置好了,所以无需任何修改就可以用,但是Nginx下不仅要禁止目录访问,还要加密目录,否则输入文件名依然可以下载。 正确的情形是 加密目录后可以自己下载敏感文件,包括 … Continue reading

12月 23

WordPress迁移到Nginx上遇500错误

今天将wordpress从apache上迁移到了nginx,数据库配置无误后仍然打不开,检查http状态,结果返回500: 之前在apache下.htaccess配置错误的时候会遇到类似的错误,于是首先想到nginx的伪静态配置有问题,nginx下wordpress用的伪静态规则如下: location / { if (-f $reque … Continue reading

8月 22

QT5环境搭建遇到的问题

一、头文件无法找到 在 .pro 末尾添加 QT += widgets 二、丢失动态链接库 一打开程序就提示丢失 qt5Core.dll,但在ide里面却可以运行。 设置环境变量,将qt的bin目录加入环境变量,需重启后才生效。 三、无法定位程序输入点 设置完环境变量并重启后遇到这个问题,将qt的bin目录下的所有dll (1个多G,好大 … Continue reading

8月 22

C++ stat处理文件属性

用stat函数可以得到诸如修改时间,所有者,文件权限等文件属性。 wgs2sgf在处理对局日期时,由于无法在wgs文件中找到对局时间方面的信息,受贴吧一大神启发,将文件的修改时间作为对局日期: string wgsFile::getdate(char* filepath) { read_wgs.open(filepath); isfile … Continue reading

8月 06

shell中处理带空格的文件名

想用xxd批量处理棋谱,shell脚本却总是出错,提示模糊的重定向。直到发现英文命名的wgs棋谱可以正常处理,才意识到是QQ围棋自动保存棋谱文件名中存在空格导致的问题。 解决方法是将变量放在引号之间: #!/bin/bash for file in ./*.wgs do xxd -g 1 -l 122 $"$file" > $"$f … Continue reading