- 博客(52)
- 资源 (20)
- 收藏
- 关注
原创 Python爬虫之路——简单网页抓图升级版(增加多线程支持)
转载自我的博客:http://www.mylonly.com/archives/1418.html经过两个晚上的奋斗,将上一篇文章介绍的爬虫稍微改进了下(Python爬虫之路——简单网页抓图),主要是将获取图片链接任务和下载图片任务用线程分开来处理了,而且这次的爬虫不仅仅可以爬第一页的图片链接的,整个http://desk.zol.com.cn/meinv/下面的图片都会被爬到,而且提供了
2014-06-13 09:56:19 15751 1
原创 Python爬虫之路——简单的网页抓图
用Python的urllib2库和HTMLParser库写了一个简单的抓图脚本,主要抓的是http://desk.zol.com.cn/meinv/这个链接下的图片,通过得到图集的起始URL地址,得到第一张图片,然后不断的去获取其下一个图片的URL,继而得到所有首页的图集的图片。整个源码如下,比较简单,写这个只是简单的练手而已#coding: utf-8 #############
2014-06-13 09:54:58 62713 7
转载 利用PHP开发的微信公共平台游戏
一直想利用微信公告平台提供的接口开发一个文字类型游戏,但是苦于没有什么点子,知道看到redraiment在OSChina上托管的微信游戏--开窗,让我觉得我也可以完成此类文字游戏的开发.redraiment利用的是Emacs Lisp脚本语言完成的,可惜我对这个脚本完全没有了解,而且我的微信接口环境是基于PHP的,所以就没办法参考他的源码了,好在游戏模式十分简单,不必利用redrainment提供
2014-05-29 10:21:06 4796 7
转载 跟我一起做微信开发(一)——开通微信公共号(开发模式)
做微信开发,首先得有个微信公共号!公共号注册地址:https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN册完了就可以去mp.weixin.qq.com登录了,之后就是创建公共号的一些具体步骤,公共号创建完了之后会有大概一个礼拜左右的审核期(一般都是就2,3天就可
2014-03-16 23:41:02 16781
转载 Linux多台主机批量命令脚本
转自我的个人博客:www.mylonly.com/?p=2871如果你只维护着1台机器,这篇文章对你可能就没啥用处了。如果你维护着大量的Linux主机,就需要这样一个脚本帮助你完成日常维护工作,脚本很简单,主要是提供一个思路,其他功能的脚步都可以按照此脚本的流程实现。首先你需要指定一台主机作为信任主机,这样从这台主机登录其他机器就不需要密码了。
2013-12-17 11:09:41 8512 1
原创 QTreeWidget控件设置某列可编辑
QTreeWidgetItem 类里面setFlags()函数可以设置整行Item可编辑,无法设置单独某列。 想设置单独某列可编辑,可以利用QTreeWidget提供的SIGNAL itemDoubleClicked() 加上QTreeWidegetItem的setFlags()达到要求conne
2013-03-06 16:02:07 7347 1
原创 连连看成对棋子判断算法
闲来无事,把以前写的连连看助手翻出来重新修改了下,中间就涉及到这个棋子判断,拿出来和大家分享交流下 连连看的规则如下,两个相同的棋子必须有通路,且拐点不能超过两个就可以消掉,根据这个原理,也就是下面三种情况的棋子可以消掉 第一种:一条直线上的 就是两个棋子间没有其他任何棋子,这个很好判断,代码如下:(m,n为两个棋子的
2013-01-05 16:10:58 1652 2
原创 利用IHTMLDocment2指针获取IE网页登录帐号密码
想实现的功能是这样的,当用户单击网页中的登录按钮时自动提取出用户输入的帐号密码信息第一步:首先获得用户在浏览器上的鼠标单击消息 这里可以用两种方法去实现,一个是用SetWindowsHookEx(),生成一个全局钩子(要在dll中,具体实现可以百度,因为本文采用的是另外一种方法),捕获WH_GETMESSAGE或者WH_MOUSEMOVE消息。
2012-12-08 11:31:09 3521 1
原创 OpenCV 图像处理——平滑操作
关键函数: 关键函数:Smooth各种方法的图像平滑void cvSmooth( const CvArr* src, CvArr* dst, int smoothtype=CV_GAUSSIAN, int param1=3, int param2=0, double param3=0, double
2012-05-23 09:14:01 3836
原创 另类的CDialogBar——可停靠对话框的实现方法
本文大部分思路来自于《VISUAL C++ 6.0 MFC 类库参考手册》一书! CDialogBar在MFC中就是提供控制条形式的非模态对话框。 其使用过程很简单: 1.在MainFrame框架中声明变量 CDialogBar m_dialogbar; 2.在Main
2012-05-10 06:12:42 6704 1
原创 VS2010下的GID+配置
1.在stdafx.h头文件中包含GDI+的库文件#include using namespace Gdiplus;2.在CWinApp类中声明成员变量GdiplusStartupInput m_GdiplusStartupInput;ULONG_PTR m_GdiplusToken;3.在CWinApp的成员函数InitInstance中田间GDI+库初始化Gdiplus
2012-05-07 01:45:29 1892
原创 哲学家就餐问题——MFC演示程序
这个问题实际上就是多线程的调度问题,因为MFC里面已经给我们封装好了线程类,CWinThread类,因此我们要做的仅仅是简单的为每位哲学家分别创建进程。程序逻辑不是很复杂,但在用MFC来做哲学家就餐问题的演示问题时,就涉及到的图像绘制可能比较麻烦,因为你要给每位哲学家的当前状态给出相应的图示。 这个是我写的演示程序的主界面,左边使用图形显示哲学家就餐中的一些状态切换,右边用编辑
2012-02-17 05:13:06 9522 16
原创 Java学习笔记——文本操作(记事本实现)
用Java写的一个记事本的小程序,实现了新建,打开,另存为,删除,复制,剪切,粘贴,查找和替换一些菜单功能,先看效果图吧~ 打开文本文件 下面贴上完整代码,代码里面有详细注释 import java.awt.FileDialog;import java.awt.GridLayout;import java.awt.Toolkit;i
2011-12-06 11:00:59 5264 3
原创 MFC使用多线程时请谨慎使用srand()来产生随机数
本人最近写一个小程序时遇到的问题,纠结了一两天天,最终得以解决,现将相关情况写在下面,希望其他遇到相同情况的同学能少走些弯路。 实现的功能:基于基本对话框,按下开始按钮后,在对话框内随机绘制若干图片,按下停止按钮后,停止绘制图片。 由于在绘制图片的时候还需要响应按钮消息,所以我用了一个线程去实现绘制图片这部分功能 线程代码如下: UI
2011-11-25 00:26:10 3233
转载 精确延时函数DelayTime
void DelayTime(DWORD dwMilliseconds){LARGE_INTEGER littmp;LONGLONG lTimeBegin;LONGLONG lTimeEnd;double dMinus;double dFreq;double dTim;QueryPerformanceFrequency(&littmp);dFreq=(doubl
2011-11-23 20:52:25 3196
转载 GDI+绘制字符串
显示一个透明字符串 Graphics mygraphics(hdc);//创建一个Graphics对象 SolidBrush brush(Color(100,0,0,255));//创建一个笔刷 第一项是透明度 后三项是RGB值 FontFamily fontFamily(L"Latha");选择一种字体 Font font(&fontFamily,1,
2011-11-23 20:42:06 2735
原创 GDI+图像处理学习笔记——改变图像的透明度
GDI+是WindowsXp和windows Server 2003中的一个子系统,主要用于处理系统的绘制消息。GDI+是GDI的扩展,其继承了GDI的有点并在其基础上进行了改进,包括增加了一些GDI无法绘制的图形函数,同时GDI+重新设计了编程模型,使开发图形程序更加方便。作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设备的细节,他们只需调用GDI+库
2011-11-17 18:23:26 9243 3
原创 Java 四则运算表达式求解
最近写了一个计算器,便将其中的核心模块——表达式求值这一块稍微封装了一下,以便以后能更好的代码复用,在此我想说一下我的感悟,写程序的时候尽量将那些能单独成为模块的尽量用函数或者类封装起来,并提供通用接口,这样写出来的代码既可以给别人用,以后自己遇到相似的问题时工作量也会小很多。代码写的不是很好,难免会有BUG,忘发现BUG的亲们能提醒我下,好让我改进。 函数原型:public Stri
2011-11-01 20:40:20 9825 4
原创 Windows 下安装ArcGIS Server9遇到的若干问题及其解决方法
在Win7下安装ArcGIS9可真是坑爹,尤其是ArcGIS Server,稍有一点错误,就要卸载重装。以下是我自己在安装ArcGIS Server时遇到的各种问题,写出来好让其他遇到和我一样问题的同行们多一种解决方法。 遇到的问题: 1.
2011-10-02 21:50:40 3407 2
原创 Java学习笔记----正则表达式
本来以为正则表达式很简单的,不就是匹配一个字符串吗,今天仔细看了书,发现好多地方自己都不懂,上网找了找资料,发现正则表达式还是很强大的,而且想完全理解还是有一定难度的。ps:在网上找资料的过程中,发现很多人写的有错误,而且错的都一样,不过我自己把代码敲了一边,让编译器去判断就
2011-08-04 15:23:50 3393 1
转载 算法优劣的评定标准(时间复杂度)
算法优劣的评定标准(时间复杂度)2009-01-12 04:27:27| 分类:开发资料 |字号 订阅同一问题可用不同算法解决(比如同是创建一个有向图CreateGraph(G,v),选择邻接矩阵时间复杂度是O(n*n+n+e),而邻
2011-08-03 13:19:40 3992
原创 Java学习笔记---字符串操作(人民币大写转换的实现)
向开始学习语言的的同学们推荐下,如果你想学习语言的某个特性,比方说数据库编程,或者网络编程,最好找一个实用的例子,然后不懂的去翻书,去查资料,这样目的性就很强了,个人感觉比对着语法书敲上面的例子效率要搞很多。 废话不多写了,说说我这个人民币大写转换的具体实现吧
2011-08-03 13:17:09 2518 3
原创 Java学习笔记---多线程
由于本人也处于学习java的阶段,文章错误之处还请指正,谢谢!1.进程与线程的概念: 线程是进程内一个相对独立的基本调度单元。 线程是操作系统的基本调度单元。 进程在创建的时候必须同时创建一个线程(主线程)。 线程可以创建其他线程。 线
2011-07-29 17:40:46 1367 3
原创 JAVA 复制对象时为什么要用克隆clone()而不用“=”的原因
今天一直很纠结为什么java里面有个clone()方法,复制对象时直接“=”不就行了,为什么还要在每个类里面重写clone方法。 Google了下,发现这个是典型的先学C/C++后再学JAVA遇到的问题,原来在JAVA中默认的“=”赋值操作,其实是将一个引用复制过去了,二
2011-07-21 15:13:37 6305 9
原创 VIM中鼠标右键无法复制的解决方法
这个问题的原因应该是你的vim修改了配置文件,增加了下面这一句 set mouse=a; vi的三种模式:命令模式,插入模式,可视模式.鼠标可以启动于各种模式中:The mouse can be enabled for different modes:n
2011-07-21 14:56:47 24818 4
原创 CentOS下Tomcat5.5安装(附带jdk1.6安装)
安装Tomcat首先要安装JDK,CentOS如果更新了软件包的话,会默认安装一个openJDK,但在处理有些问题时感觉还是不如SunJDK在这里,我们先卸掉系统默认的JDK,然后自己从官网下一个最新的jdk包。1.卸载系统的JDK,直接删除文件 1) 删除原有的JDK:
2011-07-20 17:19:23 2788
转载 Apache和Tomcat的区别
Apache官方网站:http://www.apache.org/ Tomcat官方网站:http://tomcat.apache.org/ 1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。
2011-07-20 15:32:00 904
原创 Linux 远程桌面的实现
先说一下本人的实现环境: 控制端:Ubuntu 11.04 被控制端:CentOS 5.X (服务器)网上查了相关资料,总结方法如下:1.如果只是简单的shell连接,即进入控制台模式 直接在自己的控制台下输入ssh -l
2011-07-20 14:46:00 16356
原创 C# 下载解析在线文件
直接贴代码吧,主要是方便自己查看,偷懒一下,就不写详细的解释了~~~ System.Net.WebClient wc = new System.Net.WebClient(); Stream stream = wc.OpenRead(url
2011-07-11 20:11:11 1450 1
原创 团购API解析 c#实现
366723http://nj.meituan.com/deal/366723.html仅售99元!原价280元的首尔家韩国料理异域风情韩国料理4人套餐(石板炒鸡排+石板泡菜五花肉+石板烤鱿鱼+嫩豆腐汤+海带汤+土豆饼+海鲜葱饼+石锅拌饭+炒年糕+炒饭2份),另送小菜4份+生菜+
2011-07-10 19:53:04 3027
原创 读取RSS源的天气预报Web Server实现
在VS2010中完成1.数据结构 /// /// 数据成员 /// public class rss { public string Title; public List Items=ne
2011-07-09 22:34:57 3131
原创 c#解析RSS新闻源
昨天弄了一天,终于成功解析了南方周末的RSS新闻源,因为我做的是例子程序,所以是在控制台下写的,但基本思路应该是差不多的~~RSS类的设计如下 class rss { public struct Channel {
2011-07-09 12:06:07 13031
原创 ArcGIS 10开发WPF程序时遇到的问题
ArcGIS 10怎么开发WPF程序http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/How_to_host_an_ArcGIS_Engine_MapCon
2011-07-05 19:04:23 4983 1
转载 ArcGIS 10 破解方法
这个是转载别人的,工具也是别人的,不过很好用,desktop得到许可后,engine也会得到许可!首先你确定你装好了安装光盘里面的desktop和LicenseManager然后在你的安装目录下C:\Program Files\ArcGIS\License10
2011-07-05 18:52:07 10071 5
转载 “脑残”是一种聪明绝顶
<br />脑残经济学<br /> 青年文摘·下半月2011年第6期·尘世走笔 <br /> <br /> 一上班,就看几个人在隔间里嘀嘀咕咕。我凑过去问干吗,原来这些人凑在电脑前看凤姐的最新动态,不时哈哈大笑。 <br /> “你们觉得这人傻吗?”我问。 <br /> “傻啊,整个儿一脑残。”同事们回答。 <br /> “你知道人家出场一次赚多少钱吗?能还完咱们几个加到一起的月供,还有富余。” <br /> 然后办公室里一阵沉默。过了半晌,一个清华毕业的同事
2011-05-09 15:52:00 694
原创 大学里,我们该何去何从~
<br /> 事情发生在昨天晚上,我们院辅导员找了几个人(包括我也在内)开了一个小会,告诉我们他想要组建一个技术性的社团,希望我们能加入,他昨晚跟我们说这个社团以后要做什么做什么,项目,培训之类的都有。社团的目标就是让进这个社团的每个人以后都是工作去找你,而不是自己去找工作。我觉得这个想法挺好的,我也想通过这个社团能在大学里就锻炼一下自己的实践能力。<br /> 于是我便很想把对计算机这种社团的一些看法告诉他,在我眼中,一个计算机社团,这种计算机社团要想真正的发展
2010-12-14 10:29:00 846
原创 c++学习笔记--protected成员
<br />class Actor<br />{<br /> string _name;<br /> bool _gender;<br />public:<br /> ......<br />}<br />class Monk:public Actor<br />{<br />public:<br />patter();<br />}<br />void Monk::patter()<br />{<br />cout<<_name<<":_......"<<endl;<br />}<br />
2010-12-02 09:39:00 1371
原创 c++学习笔记--类的static静态成员
<br />static静态成员<br /> <br /> 1.static静态数据成员可以被该类所有对象所共享,但其不是每个对象中的成员。<br /> 2.static静态成员在类中声明之后,还必须要在类的外面定义一次,而且还要用<br /> 类名进行限定修饰。<br /> class Account{<br /> public:<br />
2010-11-23 13:45:00 1059
原创 c++学习笔记--引用&
<br />引用:引入对象的一个同义词,不会产生新的对象!<br />例如:<br /> point p1(m,n);<br /> point &p2=p1;//p2为p1的同义词,改变p2的同时也会改变p1,但是编译器并没有给p2单独分配内存,他和p1是共
2010-11-19 15:57:00 717
原创 c++学习笔记--this指针
<br />一:this指针<br /> this指针是成员函数具有的一个附加的隐含实参,是指向该类对象的一个指针。<br /> 何时使用this指针:<br /> 当我们需要将一个对象作为整体引用而不是引用对象的一个成员时,一般我们<br />在这样的函数中使用this指针。<br /> 例如这样一个类:<br /> class Screen<br /> {<br /> public:<br />
2010-11-16 10:35:00 624
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人