摘要:
在Windows 10上安装或隐藏掉资源管理器扩展工具条后,如何再切换出来。 阅读全文
摘要:
微软是第一个宣布了SHA-1弃用计划,在2016年之后Windows和IE将不再信任SHA-1证书。正好我们公司的数字签名也到期了,索性就重新申请了sha256和sha1的新数字证书,用来给产品签名。 这时就要把用了多年的自动签名脚本改为支持sha256和sha1双证书的格式。公司原使用signco 阅读全文
摘要:
近期赶时髦升级了win10,用着挺爽。但是某天在测试一个bug时发现要对win10做特殊处理,于是直接调用了GetVersionEx,并取出版本号进行判断,但是发现得到的版本竟然是6.2。当时就被雷到了,然后看了我们的其它产品中相关功能,皆获取的是6.2。 在搜索一会儿之后,发现这是微软故意做的设... 阅读全文
摘要:
众所周知,取系统的安装时间可取注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion的子项InstallDate,此值是个DWORD类型的UnixStamp。 但是在64位系统上有所不同(仅测试了win7、win8),默认... 阅读全文
摘要:
发了一个我们页游助手的版本时,测试报告在某些机器上点开某网站时崩溃 "0x637e5067指令引用的0x00000008内存,该内存不能为read",查看dump文件,堆栈如下:崩溃截图:测试并未找到崩溃的规律,最后经多种方式测试和查阅资料最终得出问题原因:1、8.0.6001.19170版本及之前... 阅读全文
摘要:
同上一篇trac中安装插件的文章的出发点一样,感觉用文档和口头制定规则在执行上会有偏差并且需要经常引导新人去熟悉规则。所以,又费了几个小时去琢磨怎么改进svn提交代码的钩子,现有的钩子的功能比较简单,只是验证提交时的日志字数有没有超过5个,而我想将其改进为验证是不是符合“问题修复:#1234 xxxx”的这种格式,这里处理的是 版本库/hooks/pre-commit.bat 这个钩子。话不多说,svn钩子原理和规则不表,先上原钩子代码:@echo offrem SVN强制写注释的hooks脚本(Windows)rem 文件名是: pre-commit.bat,放到repository/hoo 阅读全文
摘要:
我们在项目管理中使用了trac系统,并且对于ticket添加了以下自定义字段并且对它们的格式都有一定要求:svn版本号:格式为 r1234。多个版本号之间使用半角逗号隔开。如:r1234,r5678完成日期:yyyy-mm-dd的格式开发周期:表示开发功能所耗费的时间,格式为数字或者一位小数后面跟上单位h或者d。测试版本号:v开头的标准版本号,如:v2.3.1.5098但是在实际操作中,很多开发人员不去阅读规范文档或者压根记不起来格式规范,随意填写,很是苦恼。今天就先试图给完成日期添加一个日期插件让开发人员直接使用日期对话框来选择日期,同时发现它已经自带了格式验证,然后在寻找这个插件的同时发现 阅读全文
摘要:
按照MSDN说明,当链接dll的导出函数时,只需要包含头文件和lib,__declspec(dllimport)修饰符不是必须的,但加上该修饰能使导出函数的调用效率更高。那么,究竟原因是什么?不使用 __declspec(dllimport) 也能正确编译代码,但使用 __declspec(dllimport) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于 DLL 中,这使得编译器可以生成跳过间接寻址级别的代码,而这些代码通常会出现在跨 DLL 边界的函数调用中。但是,必须使用 __declspec(dllimport) 才能导入 DLL 中使用的 阅读全文
摘要:
在某项目中,有一些静态库,这些静态库中有类型命名的函数GET_XXX。在一次项目结构调整的时候,我想将调用这静态库的代码编译成DLL,并且将这些Get函数导出,我就直接就这些函数前面添加了_declspec(dllexport),然后代码结构就成为:静态库A: 包括很多_declspec(dllexport)GET_XXX 函数。动态库B:未直接调用GET_XXX调用B的应用程序C:动态Load动态库B,然后使用GetProcAddress获取函数地址后使用。但是很不幸编译出来的中一直没有这些函数。 百思不得其解,最后在网上发现下面的信息(from:http://support.microso 阅读全文
摘要:
我的机器上配置了Apache和SVN,由于项目需要经常有同事从我的机器上访问我的svn,所以就配置了HTTP版本的SVN,但访问时如果以授权方式访问速度就奇慢无比(刷个日志要1分钟),如果以非授权方式访问速度就好很多。 今天apache莫名奇妙地启动不起来,最后查明是需要在TCP/IP属性->wins下面导入LMHOSTS,把apache主程序导入,但这个还没有深究到底是什么意思,也还不知道为会什么会发生这种情况。但在排除这个错误时,无意中发现了以前配置的apache限速模块mod_bw.dll,于是想着是否是这个模块导致的http+svn访问速度慢。 我前面设置的参数是:... 阅读全文