自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用python编程实现pop3协议和IMAP协议收取邮件

这里写自定义目录标题使用python编程实现pop3协议和IMAP协议收取邮件邮箱服务器设置问题利用imaplib二次开发poplib参考代码使用python编程实现pop3协议和IMAP协议收取邮件最近在用python的poplib和imaplib库收取邮件,查到了一些有用的资料,记录如下邮箱服务器设置问题出于安全考虑,yahoo和163邮箱默认不开通pop3和imap服务器,在用这两个...

2019-04-04 16:06:22 978

原创 使用python编程实现IMAP协议下载发件箱的邮件

imap4命令的详细说明可参考:http://james.apache.org/server/rfclist/imap4/rfc2060.txtimap4有个list命令可以查看邮箱中的所有文件夹,如收件箱,发件箱,草稿箱等,python代码如下:imapclient = imaplib.IMAP4_SSL(imap_server,"993")imapclient.login(email_u...

2019-04-04 16:05:37 2124 4

原创 《精通Python网络爬虫》第18章 博客类爬虫项目代码

#《精通Python网络爬虫》第18章 博客类爬虫项目 代码《精通Python网络爬虫》第18章讲的是博客类爬虫项目实战,目标网站是和讯博客,这是一个很好的练手项目。通过这个项目,收获不小:初步接触Google浏览器强大的开发调试功能,包括对JS的调试,DOM断点调试,Newwork监视网络连接爬虫时‘点击数’和‘评论数’这两个字段爬出的结果是0,由于对html语言不熟悉,通过分析,发现...

2018-09-23 21:45:21 375

原创 python列表append和extend的区别

#python列表append和extend的区别list.append(obj):在列表末尾添加新的对象,新对象作为列表的一个元素,新对象可以是任何类型(字符串、数字、列表、元组、字典、集合)list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表),新对象将扩展成为列表的多个元素,新对象必须是可以迭代的数据类型(字符串、列表、元组、字典、集合)实...

2018-09-20 19:46:52 504

原创 scrapy爬虫不调用process_item函数的问题

scrapy爬虫不调用process_item函数的问题scrapy提供了实体管道(pipeline)组件,可以把数据存储到文件中,通过pipeline.py文件实现。在按照韦玮《精通Python网络爬虫:核心技术、框架与项目实战》书中的步骤进行配置之后,执行如下指令:scrapy crawl weisuen --nolog发现数据并未保存到指定文件中,但mydata1.txt已经创建成...

2018-09-18 10:59:30 4578 1

转载 python3.5+win10安装scrapy报错error: Unable to find vcvarsall.bat解决方法

安装scrapy报错error: Unable to find vcvarsall.bat解决方法安装环境:操作系统:win10 64位python版本:Python 3.5.4 64 bit (AMD64)解决方法在网上查找解决方法时,大致知道了问题的原因。是因为缺少C语言的编译环境,其中一种解决方法就是安装相对应版本的Visual Studio,但是安装VS本身...

2018-09-14 17:03:49 184

原创 图解密码技术第一章

图解密码技术—–第一章关键术语发送者— sender接收者— receiver消息—— message窃听者— eavesdropper明文—— plaintext密文—— ciphertext加密—— encrypt解密—— decrypt密码—— cryptography机密性— confidentiality密码破译—- cryptanalysis破译者——-...

2018-08-28 19:30:43 163

原创 Python字符串replace函数注意事项

Python中使用字符串replace函数注意事项Python的documentation中关于replace函数的介绍如下: str.replace(old, new[, count]) Return a copy of the string with all occurrences of substring old replaced by new. If the optio...

2018-08-28 13:20:51 3296 1

原创 windows下修改磁盘扇区数据

Windows系统提供了文件系统,通常应用程序读写文件都是调用CreateFile函数来实现,不会直接读写磁盘数据,但某些特殊目的中,我们需要读取磁盘扇区数据,查看是否包含某些关键字,并且有可能擦除这些关键字(类似于Winhex和diskgenius),在编写一个磁盘扇区修改的程序时,应注意以下几点:

2017-01-09 14:27:33 5585

原创 Android开发点滴积累

android开发积累

2016-10-21 16:56:35 325

原创 Android开发点滴(七) 改进版天气预报

根据《第一行代码》第十四章进行改进的天气预报app

2016-10-21 16:40:01 658

原创 Android开发点滴(六) 《第一行代码》学习体会

最近一直在学习郭霖的《第一行代码》,不得不说,这本书确实是一本不可多得的Android开发入门书籍,书籍内容通俗易懂、由浅入深,命名规则也很规范,还顺带讲解了分布式版本控制系统Git的典型使用。 在近两个月的时间,我坚持学习和实践相结合,书中的每个例子都自己动手敲了一遍,并在手机上运行过。学完整本书以后,感觉自己在Android开发已经入门。

2016-10-21 15:35:19 399

转载 Android开发点滴(五) 监听短信收取

在Android app中监听短信收取

2016-10-15 23:24:32 400

原创 Android开发点滴(四) 百度Geocoding API v2.0使用问题

根据百度文档(链接:http://api.map.baidu.com/lbsapi/cloud/webservice-geocoding.htm),在Android app使用HttpURLConnection进行逆地理编码, URL链接如下: http://api.map.baidu.com/geocoder/v2/?ak=dEaPMdGszZjn5ckDHaQvcMGb08iO8TSx&ca

2016-10-14 21:51:31 906

原创 Android开发点滴(三) 查看手机配置信息

android查看手机配置信息

2016-10-10 22:54:57 595

原创 Android开发心得(二) 通知

通知(Notification)是Android系统中比较有特色的一个功能。setLatestEventInfo(),Builder.getNotification()过时,该构造方法在API 11就开始不赞成使用,用Notification.Builder进行替代。

2016-10-10 22:42:35 391

原创 android开发体会(一) 权限

从Android 6.0(API 23)开始,允许用户在应用运行时决定是否允许权限,而不是在应用安装的时候。这种方法简化了应用的安装过程,因为用户在安装或更新应用的时候不需要允许权限。他也让用户对应用的功能有更多的控制;例如,用户可以选择给予相机应用相机的权限但是不允许使用设备位置的权限。用户可进入应用设置随时撤销权限。

2016-10-10 21:22:14 337

原创 AndroidStudio配置

androidstudio配置修改方法

2016-08-26 14:08:54 555

原创 windbg扩展功能

同OD一样,windbg可以添加扩展功能,用户可以自己实现一组功能并添加到windbg中,把包含扩展功能的dll文件放到windbg目录下的winext子目录 ,windbg就会自动加载扩展模块。

2016-08-25 22:09:04 317

原创 SystemCallStub与KiFastSystemCall的关系

SystemCallStub与KiFastSystemCall的关系

2016-08-25 19:29:04 1132

原创 C专家编程学习笔记

书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。本书可以帮助有一定经验的C程序员成为C编程方面的专家。

2016-08-05 10:19:46 601

原创 C语言中for语句执行顺序

for语句的格式为: for (初始化语句; 条件语句; 控制语句){ 循环体} for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行循环体;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。

2016-08-04 13:53:34 3107

原创 Windows服务程序开发介绍

Windows Service 是主要用于服务器环境而长期运行的应用程序。服务程序必须提供三个关键函数。

2016-07-18 14:16:51 863 1

转载 C语言开发注意事项

C语言开发注意事项,摘自《华为C语言编程规范总则》

2016-07-18 13:22:02 542

原创 IOCTL Fuzzer 使用说明

IOCTL Fuzzer ver. 1.3使用说明 最近在进行驱动测试时开始接触这些工具,使用过程中有一些困惑,可惜网上这方面的资料实在有限,自己摸索了一些使用方法。

2016-06-16 19:45:21 2096

原创 物理驱动器 和逻辑分区的区别与联系

区别逻辑分区也就是我们平时常说的C盘、D盘, 物理驱动器平时很少使用,通常在安装操作系统的界面上可以看到。win7系统中的物理驱动器和逻辑分区Win7系统下查看物理驱动器和逻辑分区的方法如下: 物理驱动器与逻辑分区是一对一或一对多的关系。 例如上图中,disk0包含C,D,E,F四个逻辑分区,disk0是电脑中的硬盘。 disk1只包含一个逻辑分区I,disk1是可移动磁盘也就是常说的U

2016-06-15 22:31:47 4881

原创 MFC程序启动时隐藏界面

不可行方法: 在OnInitDialog中调用ShowWindow(SW_HIDE),这样不能隐藏界面。 可行的方法: 1、重载DefWindowProc虚函数, LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) { ShowWindow(SW_HIDE); return

2016-06-07 22:02:45 1135

原创 vc中动态设置属性页字体

属性页是一种特殊的对话框,程序运行过程中可能会动态改变对话框中的字体,改变字体可以使用下面的方法:CFont m_NewFont;//类的成员变量m_NewFont.CreatePointFont(48, L"Arial");SendMessageToDescendants(WM_SETFONT,(WPARAM)m_NewFont.GetSafeHandle(),TRUE);

2016-06-07 21:43:25 407

原创 函数调用约定

函数调用约定

2016-05-19 12:46:23 260

原创 重读经典:C和指针学习笔记

重读经典:《C和指针》学习笔记《C和指针》、 《C专家编程》、 《C陷阱和缺陷》并称c语言三本经典著作,笔者在许多年前囫囵吞枣读完了这三本经典,然后把这三本书束之高阁。时至今日,大部分内容都已忘记,前些时间偶然翻出来,重读这些经典,顺便做做笔记,记录其精华。 《C和指针》通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

2016-05-10 18:42:05 929

原创 C和指针学习笔记

重读经典:《C和指针》学习笔记之第一章第二章《C和指针》、 《C专家编程》、 《C陷阱和缺陷》并称c语言三本经典著作,笔者在许多年前囫囵吞枣读完了这三本经典,然后把这三本书束之高阁。时至今日,大部分内容都已忘记,前些时间偶然翻出来,重读这些经典,顺便做做笔记,记录其精华。 《C和指针》通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

2016-05-06 12:30:25 1140

转载 让免费版MarkdownPad2使用Pro版本的功能

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多。MarkdownPad 一款全功能的编辑器,被很多人称赞为windows 平台最

2016-04-27 10:07:31 715

原创 C陷阱与缺陷学习笔记

N年读过这本书,当时读的时候囫囵吞枣,加上时间久远,90%的内容都忘记了。昨天在整理书籍的时候翻出来了,这本书短小精悍却不失为经典之作。抽出时间再拜读一遍,顺便做做笔记,记录精华。

2016-04-23 09:38:56 3409

原创 ExAllocatePool和ExAllocatePoolWithTag的区别

ExAllocatePool和ExAllocatePoolWithTag的区别

2016-04-22 13:56:53 4272

原创 单向链表中循环的查找方法总结

一个单向链表中可能存在循环,如何判断单向链表中是否存在循环,又如何找到循环部分的起始节点?如果是非循环链表,如何找到中间节点?本文结合网上找到的资料及自己的分析,进行了总结。

2016-04-16 10:41:52 1570

原创 windows系统下的文件长名和文件短名

1、短文件名的由来windows下的文件短名是dos+fat12/fat16时代的产物,又称为8dot3命名法,类似于PROGRA~1(目录)或者元素周~1.exe(文件)这样的名称。8是指文件名或目录名的主体部分小于等于8个字符 ;  3是指文件名或目录名的扩展部分小于等于3个字符 ;中间以 . 作为分割 在FAT16文件系统中,由于FDT中的文件目录登记项只为文件名保留了8

2016-04-14 20:47:40 8483 1

转载 C语言中的static 详细分析

C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,如果有重复定义的话编译器就会报错。伴随着不同源文件变量和函数之间的相互引用以及相互独立的关系,产生了extern和static关键字。        下面,详细分析一下static关键字在编写程序时有的三大类用法:        一,static全局变量

2016-04-14 20:26:57 293

原创 IoCreateSymbolicLink函数的作用以及符号链接、设备名称之间的关系

符号链接、设备名称之间的关系

2016-04-14 20:06:50 4847

原创 SYSTEM_INFORMATION_CLASS枚举类型定义

SYSTEM_INFORMATION_CLASS是一个未文档化的结构体,在很多未文档化的函数中使用,比如ZwQuerySystemInformation、ZwSetSystemInformation中被调用,

2016-04-13 09:13:27 4771

原创 RtlInitUnicodeString使用注意事项

1、释放问题关于这个函数,wdk文档中有下面这段话The Buffer member of DestinationString is initialized to point to SourceString. The length and maximum length for DestinationString are initialized to the length of Source

2016-04-11 23:23:09 11240

010Editor V6.0.2绿色破解版

010Editor是一款快速且强大的十六进制编辑器。用来编辑二进制文件。有一个友好易于使用的界面,无限次的undo和redo操作。另外还可以打印十六进制的字节或者以书签的方式标出某些重要的字节。支持二进制模板(binary template)系统。 功能强大,简单易用!

2015-11-17

工资管理系统 VC2008+SQL Server2005

数据库课程设计作品,VC2008 SP1+SQL Server2005,功能还算完善,仅供学习参考。

2014-06-26

matlab2009a注册码

matlab2009a注册码,非注册机,内含教程,非常好用

2014-06-25

Oracle公司内部数据库培训资料

Oracle公司内部数据库培训资料,非常经典,适合初学者

2014-06-25

OPCDA服务器与客户程序开发指南修订版第4章程序源码

司纪刚网络图书《OPC服务器与客户程序开发指南修订版》第四章和第五章的源代码,实现了opc客户端,包括vc和vb两种开发环境

2014-06-25

android反编译工具(升级包)2013版

Android反编译工具,博客请见:Android APK反编译详解(附图) http://blog.csdn.net/ithomer/article/details/6727581

2013-12-21

Linux+AT91RM9200嵌入式系统设计开发

随着电子技术的快速发展,特别是大规模集成电路的产生而出现的微型机,使现代科学研究得到了质的飞跃,而嵌入式微控制器技术的出现则给现代工业控制领域带来了一次新的技术革命。由嵌入式微控制器组成的系统,最明显的优势就是可以嵌入到任何微型或小型仪器、设备中。

2008-10-27

空空如也

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

TA关注的人

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