作者:isayme
发布时间:May 15, 2012
分类:Windows
抢沙发吧
今天突然想玩的,监测剪贴板的文本内容。功能比较简单:监测剪贴板,在文本框中显示新复制的文本。
主体的代码参考自网络~,不过刚看到一个文章,看了这篇文章就足以实现剪贴板监测了,文章见《windows 剪贴板监控》。
程序的图标也是取自网络。整个程序没什么技术含量,说下简单的流程:
- 程序启动,注册程序到剪贴板监听链中;
- 有WM_DRAWCLIPBOARD消息时,表示剪贴板数据更新,查看剪贴板,如果数据为文本数据,则在文本框更新数据;
- 有WM_CHANGECBCHAIN消息时,表示有其他程序加入或者退出这个监听者链表;
程序截图如下:
如果你想试用下此软件,请点击:我要下载
作者:isayme
发布时间:April 24, 2012
分类:Python
9 评论
这是在oschina上看到的文章,提到淘宝的ip地址库,有点意思,顺便就用python练手了~~
明眼人都可以看出来,淘宝IP地址库是淘宝的服务(真心不想说这句……),提供了两大服务:
- 1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。
- 2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。
主要的优势(其实没必要说,淘宝这么大的公司还不能信任么?):
- 1. 提供国家、省、市、县、运营商全方位信息,信息维度广,格式规范。
- 2. 提供完善的统计分析报表,省准确度超过99.8%,市准确度超过96.8%,数据质量有保障。
不过这个服务也是有限制的,据官方说:
- 为了保障服务正常运行,每个用户的访问频率需小于10qps。
说了这么多的废话(主要是为了凑字数),开始正题,python解析数据!
整个流程分两步:一,构造网址并读取网页数据;二,json解析网页数据。代码如下:
全文阅读...
作者:isayme
发布时间:April 19, 2012
分类:默认分类
8 评论
注意:本文不和谐,18岁以下请慎重
本文内容主要参考《使用GoAgent让PHP空间变成你的专属代理服务器(基于PHP空间自建代理)》一文(可能需翻墙阅读),更多精彩内容请自行番羽弓虽查看。
说道GoAgent,相信大多数的番羽弓虽淫都已非常熟悉(至少听过吧~),以前GAE疯狂的时候此项目就已存在,当时还只是在GAE的空间上运行,现在(或许是很久以前……),PHP空间也能使用GoAgent啦!
下文基于PHP空间的GoAgent代理方式:
1,首先当然是一个支持php的空间啦!前提是国外的空间,而且没有被和谐)。不管免费还是收费(空间必须支持curl或者打开远程文件[allow_url_fopen]),所以并不是每个php空间都是可以的。另外,空间速度当然是越快越好!
2,下载最新的GoAgent(最新版下载地址:http://goo.gl/pTt0W),在server/php/目录下找到fetch.php文件,把fetch.php上传到网页根目录,不一定你用ftp登录后看到的目录就是根目录,不同服务器的根目录有所不同不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。进入你的网址http://你网站的域名/fetch.php 就会看到以下界面,这代表php服务端搭建成功!当然你也可以将fetch.php放到其他目录,网址修改为对应地址就可以。
全文阅读...
作者:isayme
发布时间:April 15, 2012
分类:Windows
4 评论
很久以前就对MD5算法感兴趣,但一直没有编程使用,现在写这个文件MD5校验工具算是实现一个想法~
MD5算法的原理网上资料很多,建议参考看雪论坛的资料KSSD
我写的这个软件的md5算法部分是修改的网上的源码。网上有些不同的算法实现版本,但不同实现的细节决定了不同的算法速度,我选择的这个实现版本速度比较快(至少测试比网上流行的文件MD5校验工具Hash1.04快)。
软件的图标是百度获得的图片,软件界面模仿的上述的Hash1.04。具体的运行效果见下图:
有兴趣的可以下载试用下:我要下载
作者:isayme
发布时间:March 28, 2012
分类:Windows
6 评论
修改历史:
2012-4-9 : 修复兼容bug,完美兼容win7和xp
网上已经有很多的MAC地址修改软件,如国外的K-MAC、独木成林的MAC地址修改器等等。
我看了网上对独木成林的那个版本的评价,说是对无线网卡不支持(可能是注册表修改不完全)。针对这个我修改了代码,并添加了自己希望的功能,完成了我自己的版本~~
按惯例先说原理:
- 1.在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 0002 等主键下,查找 DriverDesc ,内容为你要修改的网卡的描述,如“Intel(R) PRO/Wireless 3945ABG Network Connection” 。
- 2.如果在0007下找到了1中的DriverDesc ,在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。
- 3.然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 Default 的字符串, 其值是你要设的 MAC 地址,要连续写,如: 22C1E830D65A。(实际上这只是设置在后面提到的高级属性中的“初始值”,实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设置后, 以后高级属性中的值就是 NetworkAddress 给出的值而非 default 给出的了。)
- 4.在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串, 其作用为指定 NetworkAddress 主键的描述,其值可自己命名,如“网络地址”, 这样在网卡的高级属性中就会出现 Network Address 选项,就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。 继续添加名为 Optional 的字符串,其值设为“ 1 ”, 则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“不存在”选项。
- 5.重新网卡即可使修改生效。
全文阅读...
- 1
- 2
- 3
- 4
- ...
- 8
- »