python天天进步(8)--网络编程之文件下载
摘要:真是越看越喜欢python啊,想要了解它提供的http和ftp下载功能,原来是如此的简单。 1、相应模块 ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959或是查看python帮助吧。 Urllib模块提供了非常高级的接口来从网络上抓取数据,主要使...
阅读全文
python天天进步(7)--enumerate用法
摘要:python cookbook Recipe 2.5. Counting Lines in a File , 今日发现一个新函数 enumerate 。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: for i in range (0,len(list)): print i ,list[i] 但是这种方法有些累赘,使用内置en...
阅读全文
python天天进步(6)--网络编程之数据传输TCP
摘要:上回学习了使用数据报套接字(UDP)传输数据的方法,这回学习下数据流套接字(TCP)的方法,其实方法差不多,只因为TCP是要保证可靠的数据传输,所以建立连接过程会复杂一点,以下过程是摘抄自书上的,我写不得这么流畅。 1、建立服务端的6个步骤: l 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family,...
阅读全文
python天天进步(5)--网络编程之数据传输UDP
摘要:Cookbook : Recipe 13.1. Passing Messages with Socket Datagrams 最近在花时间了解网络相关知识,今天就学习下如何使用python在两台机器传输数据。 问题: 你觉得网络上像msn,qq之类的工具在多台机器之间互相传输数据神秘吗?你也想玩一下在两台机器之间传数据吗?今天让pyt...
阅读全文
成熟需要时间和经历
摘要:每到一个阶段,都会想我已经长大了,会成熟的思考和面对人生的酸甜苦辣,可走过之后回头方发现,原来一切都是那么稚嫩,今天看到别人说80后成熟的标志,仿佛有些道理,其中很多事情我一直坚持做,而很多因为懒惰,因为逃避而怠慢了,加油吧,相信自己是最好的。 1。每天11:00点前睡觉,每天7:30点前起床; 2。每天提醒自己,不要忘记梦想; 3。有时间多看书,多学习,做一个有文学素养的 人,不要...
阅读全文
一点好处也是好:attribute manager 和notepad++
摘要:工作总会遇到一些看似很小的问题,但常常会让笨笨的我劳神很久,今天便是如此: 两个小问题: 给定文件,在使其MD5值不改变情况下,让它的修改时间改变; 测试的程序总会不断写日志,用系统的记事本打开不能及时刷新,只能过一会再去打开日志,麻烦呀; 所以遇到了下面两个工具帮我解决了这两个问题,对它们真是很感激啊,用不着的时候不会想着它们...
阅读全文
个人文件服务器--HTTP File Server
摘要:1、你有这样的需求吗? 如果你想要共享文件,有些什么办法呢,搭建IIS,FTP,Appache服务器吗?太麻烦了,HTTP File Server就能非常轻松的帮你解决这个问题,下面我们来看看: HTTP File Server,简称HFS,是一款专门为个人用户设计的HTTP文件共享的绿色软件,它具备的功能有: 完善的网络传输功能 ...
阅读全文
windows核心编程--内核对象和句柄泄漏
摘要:1. 什么是内核对象? 内核对象是操作系统分配的一个内存块,该内存块是一个数据结构,用于管理对象的各种信息。 当应用程序要与系统设备进行交互的时候,将使用到内核对象,出于安全的考虑,进程是不能直接访问内核对象的,操作系统提供了对应的函数来对它们进行访问。 存取符号对象、事件对象、文件对象、作业对象、互斥对象、管道对象、等待计时器对象等都是内核对象。我们在编程时经常要创建、打开和操作它...
阅读全文
python天天进步(4)--计算时间差
摘要:Recipe 3.3. Calculating Time Periods in a Date Range 1、问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2、解决方法: 标准模块datetime和第三方包dateutil(特别是dateutil的rrule.count方法)能非常简单迅速的帮你解决这个问题。 from dat...
阅读全文
HTTP协议分析
摘要:一、HTTP协议简述 HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin ...
阅读全文
windows核心编程--Windows错误码查看器
摘要:1、windows错误码 常常在测试过程中,会遇到程序出现错误或崩溃蓝屏时,提示错误代码但没有错误代码对应的文本描述,那么这些代码总会让你摸不着头脑。很多测试人员直接的做法就是把这个错误结果报告给开发人员了事。其实我们可以做一些简单的分析,或许能帮助开发人员尽早定位问题。 了解一下错误码的产生原因: 当调用一个Windows函数时,它首先要检验传递给它的的各个参数的有效性,...
阅读全文
python天天进步(3)--字典排序
摘要:1、 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {‘username’:‘password’,‘database’:‘master’},其中‘username’和‘database’是key,而‘password’和‘master’是value,可以通过d[key]获得对应值value的引用,但是...
阅读全文
python天天进步(2)--文件操作之遍历目录
摘要:Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回...
阅读全文
python天天进步(1)--sys.argv[]用法
摘要:- 在学python的过程中,一直弄不明白sys.argv[]的意思,虽知道是表示命令行参数,但还是有些稀里糊涂的感觉。 今天又好好学习了一把,总算是大彻大悟了。 Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明: 1、使用sys.argv[]的一简单实例, import sys,os os.system(sys.ar...
阅读全文
svchost进程解惑
摘要:启动任务管理器,会发现svchost进程有多个,很多人会猜测有病毒,其实不然,到底是怎么回事呢,下面告诉你。 1. Svchost进程工作基本原理? Svchost.exe文件存在于“%system root%\system32”(例如C:\Windows\system32)目录下,它是Windows NT核心的重要进程(Windows 9X没有该进程),专门为系统启动各种服务的。例如Svchos...
阅读全文
谈谈NTFS数据流文件
摘要:1、什么是NTFS数据流文件? 要了解NTFS流文件之前,你应该对NTFS文件系统有一定的了解, NTFS是微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。NTFS比FAT文件系统更稳定,更安全,功能也更为强大。 这个NTFS数据流文件,也叫Alternate data streams,简称ADS,是NTFS...
阅读全文
病毒知识学习系列(1):初始病毒和PE结构
摘要:最近组里安排对病毒防御相关知识做了讲座,个人一直以来对这方面的知识都是一知半解,所以计划好好对这方面知识做个学习,这篇文章先开个头吧。。 1.什么是病毒,病毒的分类? 病毒是蓄意设计的一种软件程序,它旨在干扰计算机操作,记录、毁坏或删除数据,或者自行传播到其他计算机和整个 Internet。 病毒分类: 感染型:感染型病毒是指会修改用户机器上其他文件的病毒. 木马:是以盗取用户敏感信息为目的的...
阅读全文
session你应该知道的
摘要:前一篇对cookies有了基本的了解,今天对session继续做了一些认识,整理以下知识,能让你对session有个大致的了解,当然更深入和细致的还有一箩筐的知识,用到的时候继续学习。 1. Session是什么,为什么需要session? Session,也叫会话,在计算机术语里session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。 具...
阅读全文
cookies你应该知道的
摘要:Cookie是我们浏览网络时随时伴随着我们的东西,可以经常看到很多安全软件在帮你清理系统时都会提示你要清除cookie,那么你对cookie又了解多少呢?今天就主要对相关知识作了整理学习。 1、什么是cookie?有什么作用? Cookie是数据包,不是程序,可以简单的理解为网页的一个记忆功能,网站服务器把少量的数据存储在客户端的一种技术,主要是为了方面用户。详细点说就是是你浏览某网站时,由Web...
阅读全文
windows 64位系统初步了解
摘要:最近的工作一直涉及到64位系统,乍一听到64位的时候有些迷茫,不知道是个什么概念,所以花时间对这方面的知识做了一定的了解,以Q-A的形式总结了以下问题: 1、为什么需要64位操作系统? 最简单的原因,每个人的要求都是越来越高的,有更好的东西,当然是受欢迎的。其它的原因:随着多媒体功能的渗入和硬件价格的日趋平民化,越来越多的人加入到PC应用的行列,造就了一大批进行家庭多媒体创...
阅读全文
内存管理学习小记
摘要:总是会回头去学习内存管理,可是又总是会学了又忘,或许对我这种没有真正好好写过程序的人来说,要弄懂它们真的不是一件容易的事情。 常常从任务管理器和process explorer种可以看到关于内存的各个概念,那么它们到底什么意思呢 ? 以下写上我比较口语化的简单的理解,或许还有偏颇,待我再深入了解后发现错误再改回来。 vitrual memor...
阅读全文
电子邮件客户端软件--foxmail
摘要:工作之后每天都会有大量的邮件,所以使用邮件客户端接收查看邮件是必须的。 我最开始是用系统自带的outlookexpress,后来四夕介绍ms office自带的outlook用起来更舒心,ms outlook更加强大,提供了很多记事本,日常安排等功能,它会将你每天,每周,每月的邮件都排好,可以对各类邮件做不同的标记。但是我只用来做邮件管理,感觉两者差不多,因为看ms outl...
阅读全文
磁盘碎片整理工具--Degraggler
摘要:前几日,系统忽然提示磁盘空间不足,查看总的文件占用后发现还有大把空间未用,这可奇了,难道有鬼?网上一查,有人说可能是磁盘碎片导致。进而使用系统自带的磁盘碎片整理工具整理碎片,这慢悠悠的工具整理了一个下午加一晚上之后,终于给我腾出了好十几G的空间。后来同事推荐一款小巧迅速的碎片整理工具Degraggler(点击这里可下载)之后,我觉得彻底抛弃windows自带的那家伙。所以,下面磁盘碎片整...
阅读全文
性能测试工具xperf之系统启动(2)
摘要:1.安装: 在网站http://www.microsoft.com/whdc/system/sysperf/perftools.mspx上下载你需要的最新版本,我下载的是WPT Kit, v.4.1.1 - x64 version,xperf_x64.msi。安装非常简单,双击安装包,安装过程选择你喜欢的安装方式(我选择典型安装),其余全部默认。安装位置默认安装在:C:\Program...
阅读全文
性能测试工具xperf初步认识(1)
摘要:虽然平时测试真正去关注性能的时候不是很多,但这也正是不足,性能测试基本是任何软件产品测试必过的一关,因此能灵活使用一些性能分析工具是必须具备的能力。最近同事推荐一款微软提供的性能测试工具xperf.据说很多OEM厂商要整机产品都通过所谓的Velocity项目,即由xperf把关,性能满足要求方可放出. 在使用这个工具之前,以下基础知识是需要先掌握的. 1、xperf工具来...
阅读全文