自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

k1988的程序生活

为自己编程,为世界编程

  • 博客(176)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用SHA1、SHA2双证书进行微软数字签名

微软是第一个宣布了SHA-1弃用计划,在2016年之后Windows和IE将不再信任SHA-1证书。正好我们公司的数字签名也到期了,索性就重新申请了sha256和sha1的新数字证书,用来给产品签名。这时就要把用了多年的自动签名脚本改为支持sha256和sha1双证书的格式。公司原使用signcode.exe和SignTool.exe两种方式进行签名,其中signcode配合另外找的signc

2016-02-03 16:39:04 10833 3

原创 win10 系统下获取系统版本号为6.2的问题

近期赶时髦升级了win10,用着挺爽。但是某天在测试一个bug时发现要对win10做特殊处理,于是直接调用了GetVersionEx,并取出版本号进行判断,但是发现得到的版本竟然是6.2。当时就被雷到了,然后看了我们的其它产品中相关功能,皆获取的是6.2。  在搜索一会儿之后,发现这是微软故意做的设定,GetVersionEx函数可能在Win8.1之后会取消,推荐程序员们使用Version

2015-08-13 16:42:39 10726 2

原创 32位程序在64位系统上获取系统安装时间

众所周知,取系统的安装时间可取注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion的子项InstallDate,此值是个DWORD类型的UnixStamp。  但是在64位系统上有所不同(仅测试了win7、win8),默认情况下32程序在64位机器上访问的是下面这个地址HKEY_LOCAL_MACHINE\SOFT

2015-01-29 15:04:52 2747

原创 IE8崩溃在CElement::GetUpdatedLayoutWithContext

发了一个我们页游助手的版本时,测试报告在某些机器上点开某网站时崩溃 "0x637e5067指令引用的0x00000008内存,该内存不能为read",查看dump文件,堆栈如下:崩溃截图:测试并未找到崩溃的规律,最后经多种方式测试和查阅资料最终得出问题原因:1、8.0.6001.19170 版本及之前的IE,在打开http://jzyf.ledu.com/网页后,右键

2014-11-20 10:50:41 1151

转载 包不包含__declspec(dllimport)的判定

按照MSDN说明,当链接dll的导出函数时,只需要包含头文件和lib,__declspec(dllimport)修饰符不是必须的,但加上该修饰能使导出函数的调用效率更高。那么,究竟原因是什么?不使用 __declspec(dllimport) 也能正确编译代码,但使用 __declspec(dllimport) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是

2014-03-08 13:39:51 971

原创 vs的几种调试方法

作者:[email protected] (转载需保留)========================================================================================进入调试的方法==============================================================

2013-11-12 11:34:53 8724 1

原创 Google Chrome Frame一个神奇的东东

Google Chrome Frame是一个神奇的东东只需要在网站中写上,,然后安装了 Google Chrome Frame插件的用户就可以使用IE外壳,使用Chome内核来浏览网页.如果用户希望ie默认启动Chrome Frame浏览网页,可以按照百度百科上面的说明来做.

2011-12-06 14:29:31 1220

原创 MAME (0.144)编译,以及使用VS2005版本对MAME编译

按照http://mameworld.info/mrdo/compile.html的指导方法进行GCC版本的MAME编译没有任何问题,顺利编译通过.但是使用http://mamedev.org/devwiki/index.php/Building_MAME_using_Microsoft_Visual_Studio_compilers上的方法进行VC++2005版本的编译时出现了一些问题,比如

2011-12-05 17:25:18 2099 1

转载 VS2008 (VS2005) IE8 MFC 类向导 添加成员变量向导 出现脚本错误的解决办法

到官网下载IE8补丁:http://www.microsoft.com/technet/security/Bulletin/MS09-019.mspx

2011-10-09 13:39:35 2032

原创 windows注册表文件

今天用到注册表文件时,稍微分析了一下:XP上的注册表文件为REG5版本,另外似乎有REG4版本。REG5版本的REG文件一定要是ansi编码或者是Unicode little endian编码,其它编码一概不支持,并且文本内容第一行中一定要有“Windows Regist

2011-09-29 15:55:12 767

原创 离职了

无奈的离职了,接下来慢慢寻找新的公司吧,要挑一个稳定的技术领域长期做下去了,否则永远成为不了高手啊

2011-09-02 22:50:35 1050 3

原创 lighttpd+PHP上传文件

今天用lighttpd+php上传文件出现了“413 - Request Entity Too Large”的错误提示,经过一段时间的搜索和测试,终于发现需要在lighttpd的配置文件中加入server.max-request-size = 20000000server

2011-08-22 10:54:46 2315

原创 新浪微博URL中的MID和微博id互转

$re = json_decode(file_get_contents("http://api.t.sina.com.cn/queryid.json?mid=xhMRc8nNu&isBase62=1&type=1"));$id = $re->id;echo $id;$re

2011-08-13 14:00:56 5055

原创 如何在自己网站加上视频直播功能(搭建视频直播网站)

前一段时间由于工作需要在我们的网站上搭建一个视频直播环境,所以我尝试了不同种类的视频直播搭建方式,经过这一段时间的试验我掌握了多种服务器软件的视频直播搭建方式。它们各有优缺点,针对每一种服务器软件我都写了文章,在本篇文章中我介绍到的是八百里flash p2p流媒体系统软件。在

2011-08-12 17:29:55 14460 1

原创 JAVASCRIPT拷贝内容到剪切板

/*@param theFiled input或者textarea组件的id@param isalert 成功后是否提示*/function copyToClipboard(theField,isalert){ var obj=document.getElementB

2011-08-09 10:18:36 827

原创 crossdomain.xml示例

2011-08-08 13:42:27 962

原创 使用BOOST实现简单的HTTP网页下载

bool httpGet(/*out*/string& result, const string& host, uint16_t port, const string& url,boost::asio::io_service &_io){ try {

2011-08-01 13:53:02 6815 7

原创 windows批处理使用记录

::进入批处理所在目录cd "%~dps0"%~d0同理,将“文件全路径”作为参数时,进入这个文件所在文件夹的方式为cd "%~dpsN" 注:N需要用参数的索引替换%~dN ::终结某些进程TASKKILL /F /IM *.exe

2011-07-29 15:12:29 963

原创 javascript字符串trim的实现

使用正则表达式加上字符串对象的replace函数来实现trim功能。$("#streamid").val().replace(/(^[\\s]*)|([\\s]*$)/g, "")

2011-07-13 10:01:07 685

转载 MySQL5日期类型DATETIME和TIMESTAMP相关问题详解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/280284 MySQL5日期类

2011-07-07 14:28:38 638

原创 SQL时间段查询

WHERE `updateTime`>='2011-07-07 9:00:00' AND `updateTime`< DATE_ADD('2011-07-07 9:00:00', INTERVAL +1 HOUR)WHERE (UNIX_TIMESTAMP(`updateTi

2011-07-07 13:23:16 710

原创 在PHP中获取IP来源地址并且插入数据库

在项目中用到查询IP来源地址的功能,在网上搜索了一下免费的IP地址数据库未果,就直接使用ip138网站做为数据来源了,通过直接使用PHP代码去查询IP信息,然后分析网页来得到地址,最后插入数据库。$content = iconv("gb2312", "ut

2011-07-04 10:57:50 3267

转载 P2P的NAT研究

转自:第一部分:NAT介绍 第二部分:NAT类型检测 第一部分: NAT介绍 各种不同类型的NAT(according to RFC) Full Cone NAT: 内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向

2011-06-29 17:13:00 805

原创 新浪微博OAUTH2验证

在使用sina微博sdk时,我发现新浪已经出了oauth2版本的PHP SDK,但是在官方说明文档里还没有,像俺这种连oauth1都还没搞明白的人就不深究他们的不同了,不过oauth2的SDK中的函数名称现在好像变掉了,那么已经开发的那些应用如果要转成oauth2的话岂不要费点功夫? 再者,我瞅到了几个字眼,一个是似乎oauth2的话PHP与JAVASCRIPT能够共享授权了?另外一个OA

2011-06-21 22:36:00 1135

原创 新浪微博接口在safri下的bug

新浪微博的flash和javascript的API请求在返回的时候,set-cookie等头部可能会有两个,而safri会无视掉重复的set-cookie,这样就导致了在safri浏览器下面,基于anywhreraccesstokey的新浪的应用压根就登录不上。希望新浪速度解决,话说回来,新浪应用的开发者人数真的很少,网上找啥都找不到,不给力啊……

2011-06-18 00:16:00 813

原创 新浪微博开发flash SDK,判断登录状态不正常

在IE9中(IE8也是),其它版本没测试过。火狐正常。两个包含flash的页面,第一个页面的flash有如下代码 _mb.addEventListener(MicroBlogEvent.ANYWHERE_TOKEN_RESULT, onLoginResult); _mb.addEventListener(MicroBlogErrorEvent.ANYWHERE_TOKEN_ERROR, onLog

2011-06-15 10:21:00 1902 2

转载 html禁止缓存代码

HTML: ASP response.expires=0 response.addHeader("pragma","no-cache") response.addHeader("Cache-Control","no-store, must-revalidate") PHP header("Expires: Mon, 26 Jul 1997 0

2011-06-15 09:22:00 920

转载 JavaScript 定义类

提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。 1.工厂方式     javaScript中创建自己的类和对象,我们应该是必须掌握的,我们都知道j

2011-06-09 10:29:00 625

转载 PHP cookie和session的分析

<br />转自:http://archive.cnblogs.com/a/1959588/<br /> <br />1. PHP的COOKIE<br />cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。<br />PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。<br /><br />1.1 设置cookie:<br />可以用 setcookie() 或 setraw

2011-05-31 16:15:00 500

原创 一些PHP函数

<?php/* 将URL中的某参数设为某值*/function url_set_value($url,$key,$value) { $a=explode('?',$url); $url_f=$a[0]; $query=$a[1];

2011-05-31 14:39:00 649

原创 很久没写什么代码了

<br />最近一直在业务层做一些工作,差不多有一个多月没有写任何连贯的代码了,手好生了吧,业余又不是很想动手写代码~嗯,看来要抽空写点了。

2011-05-29 00:02:00 750

转载 Flash按键响应-键码值表

字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T84250C67L76U85351D68M77V86452E69N78W87553F70O79X88654G71P80Y89755H72Q81Z90856I73R82048957<br />数字键盘上的键的键码值(keyCode)功能键键码值(keyCode)按键键码按键键码按键键码按键键码0968104F1112F71181979105F2113F8119298*106F3114F9120399+1

2011-04-20 11:28:00 1405

原创 QT显示中文

<br />在main文件中添加以下代码,并且包含头文件 “#include <QTextCodec>”。<br /> <br /> QTextCodec *codec = QTextCodec::codecForName("System");<br /> QTextCodec::setCodecForLocale(codec); <br /> QTextCodec::setCodecForCStrings(codec);<br /> QTextCodec::setCodecForTr(codec);<br

2011-04-20 11:08:00 572

转载  OpenSSL在Windows下使用vs2010的编译安装

转自:http://blogger.org.cn/blog/more.asp?name=OpenSSL&id=18972解压OpenSSL以后, 在其目录下可以发现有个INSTALL.W32文件,这个文件就是在windows下的安装说明。你可以用UltraEdit打开它。1.安装perl,perl可以从http://www.activestate.com/ActivePerl下载。2.安装编译器(任意一个都可以),我仅以Visual C++为例子。Visual C++Borland CGNU C (Cygw

2011-03-31 21:48:00 2200

原创 QT+flash注意事项

1、连接信号槽connect(flash, SIGNAL(FlashCall(QString)), this, SLOT(onFlashCall(QString)))貌似要在loadMovie之后才有效。2、使用dynamicCall("CallFunction(string, int)", encoder.GetXML())来调用函数时,xml字符串需要是紧凑的(无换行、无缩进) 。3、

2011-03-29 17:56:00 1204 1

转载 apache 配置https

<br />转自:http://lijiang.javaeye.com/blog/336074 <br /> <br />主要讲述在windows下apache配置SSL以实现http转换为https<br /><br />SSL: SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。也就是说在SSL下http传输是安全的,我们成为https.<br /><br />过程:<br /><br />步骤一:安装apache,使其支持SSL,并安装php<br /><br

2011-03-28 23:20:00 874

原创 QT组件布局

<br />   今天才算是入门了QT的组件布局,以前都是选几个组件,然后在QT designer中点击一些layout,这样的话这个layout实际上是一个单独的layout,并没有加入到这些组件的父组件中,这样当它们的父组件变化时,这些组件就很难对应着发生变化。<br />   准确地用法是直接选择一个父控件,然后点击一些layout设置按钮,这样layout在属性面板中做为这个父控件的属性出现了,这个父控件下面的所有子控件就应用了新设置的layout。<br /> <br />还有,使用代码来控制la

2011-03-21 16:34:00 885

转载 网络测试和管理命令

<br /><br />1.最基本,最常用的,测试物理网络的 <br />  ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 <br /><br />  2.查看DNS、IP、Mac等 <br />  A.Win98:winipcfg <br />  B.Win2000以上:Ipconfig/all <br /><br />  C.NSLOOKUP:如查看河北的DNS <br />  C:/>nslookup <br />  Default Server: ns.hesjptt.ne

2011-03-20 22:00:00 737

原创 怎么样得到Boost的options_description的描述字符串

<br /> boost::program_options::options_description desc("options"); stringstream desc_str; desc.print(desc_str);<br /> <br />使用stringstream 来得到options_description的输出

2011-03-11 14:25:00 1721

原创 QT制作全屏播放器以及出现的问题

<br />使用QT做播放器使用widget::winid可以获取播放器组件的windows句柄并以命令行的方式调起另一个程序使用D3D将内存缓冲区的图像打在上面。但是在做全屏是出现了问题,如果让播放器组件自己独立全屏就使用代码:<br />MainWindow::MainWindow(QWidget *parent){ _previewInitParent = ui->preview->parentWidget(); _previewInitPoit = ui->preview->pos();

2011-03-03 17:07:00 3873

JPEG 简易文档 V2.15

JPEG 简易文档 V2.15 在学习JPEG的编解码时找到的资料。在网上搜一下,别人的下载还要分,所以我找到后传上来,不要分。

2010-05-18

RTMP协议官方声明文档 rtmp_specification_1.0.pdf

RTMP协议官方声明文档 rtmp_specification_1.0.pdf

2009-12-10

amf3_spec_121207 adobe的AMF3数据格式声明文档

amf3_spec_121207 adobe的AMF3数据格式声明文档

2009-12-10

amf0格式文档 amf0_spec_121207

adobe 的amf0格式声明文档,百度不是很好找。所以放在这里方便大家可以下载。

2009-12-10

空空如也

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

TA关注的人

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