《踩过的坑》

  1. sys用IRP强删以后在XP下很容易蓝在奇怪的位置,XP以上就没事
  2. CFileDialog的GetFolderPath不支持XP,XP一用必炸
  3. QString qstr = QString::fromWCharArray( p, size); 若是size比_tstrlen(p)大N的话,生成的qstr会变成原始字符串后面带N个\0,长度比正常的字符串多N,并且调试看到的QString内容只有原始字符串,只有用QByteArray才能看到后面多的几个\0,这种奇葩QString还会影响到.compare的结果。因此在p自己带\0的状况下size应该尽量不写,让他本身计算size。(这个问题在使用stl等的string时也会出现,因此最好不要做死为了那点性能去手动指定length)
  4. ThinkPHP 3.2在SAE环境下 关闭调试模式时定位模板会忽略大小写,致使在linux环境下直接找不到模板
    'SHOW_ERROR_MSG'        =>  true,
    能够把全部路径有问题的php文件找出来。实际上只要在$this->display里面强制指定模板文件正确的大小写就行了。
  5. SAE的文档http://www.sinacloud.com/doc/sae/php/background-jobs-with-resque.html是坑人的,按他的步骤写后台进程会无限报错,必须把worker.php 里的
    require 'vendor/bin/resque';
    改为
    require 'vendor/sinacloud/php-resque/bin/resque';
  6. node.js里面process竟然是特么的默认导出的内置模块名,不能当对象key使用,不然等着出问题吧哈哈哈哈哈哈
  7. openssl静态编译:vs命令行->perl Configure VC-WIN32 no-shared;makefile->LIB_CFLAGS /nodefaultlib:"MSVCRT";LDFLAGS=/nologo /debug /nodefaultlib:"MSVCRT"->#pragma comment (lib, "crypt32");
  8. 发现于2017/09/28:jenkins默认安装是以System用户启动的,没法识别导入系统的证书,CSignTool签名会找不到证书,要去服务里把jenkins改为当前用户并用DSignTool导入证书才行。(要不是微软的signtool没交叉证书签不了驱动谁tm用CSignTool)
相关文章
相关标签/搜索