自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烟波浩渺

我是五六筒等待生命的七八筒

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS 8部署PhpWord深坑指南

​PhpWord是一个纯PHP语言编写的跨平台库,它提供了一组用于读写不同文档格式的类。小猿在领导说(逼)服(迫)下,接下了一个小小的活计。鉴于领导提出的需求:能够根据用户输入的数据导出Word文档,要部署到网络上。听着这小(巨)小(复杂)的需求,内心想着最好的实现方式就是Web应用了。基于此开始研究如何使用PHP语言导出Word文件。行业内流行语,千万不要自己造轮子。经过百般挑选,觉得PHPWord最适合。Windows平台的部署基于PhpStudy很快完成,窃以为CentOS也不过尔尔也。事

2021-03-21 01:17:55 339

原创 Windows平台PHPWord环境搭建

前提:已搭建好PHP环境,本人直接使用phpStudy集成开发环境在https://getcomposer.org/download/下,下载运行Composer-Setup.exe其他环境下的安装可以参考:http://docs.phpcomposer.com/00-intro.html第二步 编写composer.json{ "require": { "phpoffice/phpword": "v0.18.*" }}各属性的含义参见:http://doc.

2021-03-13 10:15:01 657

原创 如何使用Axure制作日历附源文件

日历控件是一个比较常用的控件,但是Axure自带元件库中不包含此元件,因此想要使用此控件需要我们手工制作并实现它。准备工作:新建一个Axure页面,使用五个控件实现日历头:上一年、上一月、年/月、下一月和上一年,为了美观控制年月偏移的控件可以考虑使用图片,其中年月文本命名为:Months。布局方式采用水平方式:最终显示效果如下:下面使用另外一个中继器实现日历,此中继器需要42行,至于为什么需要42行请各位看官老爷开动自己的脑筋,为了下一步方便使用建议将列名修改一下,我是将列名设置

2021-03-13 09:59:33 3979

原创 使用Windows函数判断键盘大写锁定

Windows登录时候如果键盘大写锁定会有提示信息,最近工作中恰恰需要用到这个部分,最终发现用Windows API函数即可搞定:GetAsyncKeyState和GetKeyState。测试代码也比较简单,如下:bool bCapital = (GetAsyncKeyState(VK_CAPITAL) & 1);if(bCapital){ bool bOn = (GetKeySta

2013-07-22 10:02:15 1267

原创 获取DLL或者EXE版本号

手头有个项目产出物在压缩成ZIP文件的时候,老板要求在文件名中包含版本号。做为一个懒人就想一次性实现编译,压缩,于是乎呢就写了一个批处理文件。set PRODUCT_NAME=****set SOLUTION_PATH=****# clean solution"%VS100COMNTOOLS%..\IDE\devenv" "%SOLUTION_PATH%" /clean "Re

2012-12-28 11:49:27 2731

原创 文件大小和占用空间

在磁盘上我们查看任意一个文件的属性的时候,我们会发现这个文件除了大小以外,还有一个占用空间这个属性,而且我们会发现这个属性的值都会大于文件大小。如下图。   我本机的H分区,它的文件系统是exFat,每个扇区是512个字节,每个簇包含256个扇区。我们已知每个簇只能存储一个文件,那么我们再看RAR202.exe这个文件的实际大小,那么它在H分区上会占用3个簇,所以它的占用空间就

2012-06-07 11:38:51 652

原创 如何在命令行下运行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 6591 1

翻译 What is Android?

What is Android?Android is a software stack for mobile devices that includesan operating system, middleware and key applications. The Android SDK provides the tools andAPIs necessary to begin develo

2011-11-21 15:17:47 452

原创 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 973

原创 Last-Modified 与If-Modified-Since辨析

<br />    今天早晨同事刚到公司的时候,讨论了一下昨天下午下班碰到的一个诡异问题。我认为就是web服务器上最后修改时间有问题才造成了Firefox打开的文件不是最新的文件,最后争论的焦点成为web服务器是否能够根据时间判断文件是否被修改过。在我记忆中是有Last-Modified这个概念的,如是乎用百度大婶搜索了下下得到结果如下。<br />    Last-Modified 与If-Modified-Since都是用来记录页面的最后修改时间。当客户端访问页面时,服务器会将页面最后修改时

2010-08-18 09:53:00 770

原创 URL编码简单实现

 我们在调用某些GET请求的时候需要调用参数,当我们通过编程来实现的时候会碰到一些尴尬情况,我们的调用参数没有被编码。有鉴于此,我在做某个项目的时候突发一个奇怪的想法,就是自己编码自己解码。当时想到就做,就这样我就写了简单的函数来实现编解码,自己对特殊字符和中文进行编解码。现在这些函数应用在SiteView ECC 7.0中,具体实现代码如下,抛砖引玉希望能给各位以启迪吧。//////////

2007-04-04 22:45:00 663

原创 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 3271

原创 也谈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 1080

重载Openfile对话框实现图片预览

多文档查看图片程序,支持BMP和JPEG两种;重载Openfile对话框实现了选择文件预览功能;利用纯资源DLL支持多语言界面。工程是VS.net 2008生成的,没办法公司不给2003用啊。

2008-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除