开发
文章平均质量分 76
Kevin
教育好了也是一个流氓,只不过是个有文化的流氓
展开
-
CentOS 8部署PhpWord深坑指南
PhpWord是一个纯PHP语言编写的跨平台库,它提供了一组用于读写不同文档格式的类。小猿在领导说(逼)服(迫)下,接下了一个小小的活计。鉴于领导提出的需求:能够根据用户输入的数据导出Word文档,要部署到网络上。听着这小(巨)小(复杂)的需求,内心想着最好的实现方式就是Web应用了。基于此开始研究如何使用PHP语言导出Word文件。行业内流行语,千万不要自己造轮子。经过百般挑选,觉得PHPWord最适合。Windows平台的部署基于PhpStudy很快完成,窃以为CentOS也不过尔尔也。事原创 2021-03-21 01:17:55 · 400 阅读 · 0 评论 -
也谈UTF-8转换为Unicode方法
几天前需要做UTF-8和GB的转换,主要是因为进程间通信需要使用这种模式。他使用C#开发的程序需要和我VC++写的程序之间进行通信的时候,发现他给我传过来的数据是UTF-8类型的。因此在CSDN中搜索UTF-8和unicode的转换方法,发现查找到的文章方法都比较复杂,所以就开始在MSDN中查找。最终根据查找到的资料,写了如下的代码进行UTF-8和Unicode的转化。BSTR UTF2GB(LP原创 2005-03-23 11:53:00 · 1090 阅读 · 0 评论 -
sscanf用法几例
例1:得到devicetype的值,首先原始字符串中是否包含devicetype=,如果包含此串儿则使用如下方式获得devicetype的值。int main(int argc, char argv[]){ string szMsg("_Community=public&_MachineName=192.168.6.96&_Port=161&devicetype=_SnmpWin&seid原创 2006-11-22 17:14:00 · 3285 阅读 · 0 评论 -
Last-Modified 与If-Modified-Since辨析
<br /> 今天早晨同事刚到公司的时候,讨论了一下昨天下午下班碰到的一个诡异问题。我认为就是web服务器上最后修改时间有问题才造成了Firefox打开的文件不是最新的文件,最后争论的焦点成为web服务器是否能够根据时间判断文件是否被修改过。在我记忆中是有Last-Modified这个概念的,如是乎用百度大婶搜索了下下得到结果如下。<br /> Last-Modified 与If-Modified-Since都是用来记录页面的最后修改时间。当客户端访问页面时,服务器会将页面最后修改时原创 2010-08-18 09:53:00 · 798 阅读 · 0 评论 -
BHO在IE8下的调试
<br />前几天把IE浏览器升级到IE8,发现自定义的Toolbar无法进行调试了,自我感觉很郁闷,总不能总通过OutputDebugString来进行“调试”吧?<br />只好Google下,发现IE8果然很是YD,需要在注册表下加一个DWORD键值才能正常调试。运行regedit.打开: HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main添加一个新DWORD键值TabProcGrowth,并且把值设为0.<br />终于又回到了可调原创 2010-11-30 11:28:00 · 986 阅读 · 0 评论 -
文件大小和占用空间
在磁盘上我们查看任意一个文件的属性的时候,我们会发现这个文件除了大小以外,还有一个占用空间这个属性,而且我们会发现这个属性的值都会大于文件大小。如下图。 我本机的H分区,它的文件系统是exFat,每个扇区是512个字节,每个簇包含256个扇区。我们已知每个簇只能存储一个文件,那么我们再看RAR202.exe这个文件的实际大小,那么它在H分区上会占用3个簇,所以它的占用空间就原创 2012-06-07 11:38:51 · 718 阅读 · 0 评论 -
获取DLL或者EXE版本号
手头有个项目产出物在压缩成ZIP文件的时候,老板要求在文件名中包含版本号。做为一个懒人就想一次性实现编译,压缩,于是乎呢就写了一个批处理文件。set PRODUCT_NAME=****set SOLUTION_PATH=****# clean solution"%VS100COMNTOOLS%..\IDE\devenv" "%SOLUTION_PATH%" /clean "Re原创 2012-12-28 11:49:27 · 2776 阅读 · 0 评论 -
使用Windows函数判断键盘大写锁定
Windows登录时候如果键盘大写锁定会有提示信息,最近工作中恰恰需要用到这个部分,最终发现用Windows API函数即可搞定:GetAsyncKeyState和GetKeyState。测试代码也比较简单,如下:bool bCapital = (GetAsyncKeyState(VK_CAPITAL) & 1);if(bCapital){ bool bOn = (GetKeySta原创 2013-07-22 10:02:15 · 1329 阅读 · 0 评论 -
如何在命令行下运行JS脚本文件
以前一直用MFC写Windows的界面,大家都知道这个玩意儿的庞大与复杂以及发行时候的麻烦,所以近期有意转为使用WTL。WTL的SVN URL:https://wtl.svn.sourceforge.net/svnroot/wtl,想要最新版代码的可以去此地址自己下载最新的代码。WTL的App Wizards是用JS文件来实现,在命令行执行这些JS文件有可能无法执行,而弹出文本编辑器。这是原创 2012-06-07 11:32:45 · 6630 阅读 · 1 评论