- 博客(50)
- 资源 (13)
- 收藏
- 关注
转载 C语言字符串函数
void *memset(void *dest, int c, size_t count);将dest前面count个字符置为字符c.返回dest的值.void *memmove(void *dest, const void *src, size_t count);从src复制count字节的字符到dest. 如果src和dest出现重叠, 函数会自动处理.
2012-06-25 16:19:28
408
转载 Fiddler 教程
Fiddler的基本介绍 Fiddler的官方网站: www.fiddler2.com Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚
2012-04-07 15:30:18
545
转载 HTTP 协议详解2
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和
2012-04-07 15:29:33
694
转载 Python模块学习 ---- httplib HTTP协议客户端实现
import httplib conn = httplib.HTTPConnection("www.google.cn") conn.request('get', '/') print conn.getresponse().read() conn.close() 下面详细介绍httplib提供的常用类型和方法。httplib.HTTPConnectio
2012-04-07 15:24:34
628
转载 python异常简单使用方法
1. try...except Python代码 tommy@lab3:~$ python Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more
2012-03-26 17:23:57
1406
转载 python 去掉list中的重复元素
def f1(seq): # not order preserving set = {} map(set.__setitem__, seq, []) return set.keys()def f2(seq): # order preserving checked = [] for e in seq: if
2012-03-26 11:36:31
2511
转载 Python:文件操作技巧(File operation)
读写文件 # ! /usr/bin/python # -*- coding: utf8 -*- spath = " D:/download/baa.txt " f = open(spath, " w " ) # Opens file for writing.Creates this file doesn't exist. f.write( " First l
2012-03-24 18:45:16
1811
转载 利用Python抓取和解析网页
对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文将详细介绍如何利用Python抓取和解析网页。首先,我们介绍一个可以帮助简化打开位于本地和Web上的HTML文档的Python模块,然后,我们论述如何使用Python
2012-03-24 18:38:46
3212
转载 使用Python中的HTMLParser、cookielib抓取和解析网页、从HTML文档中提取链接、图像、文本、Cookies
对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过 Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文上篇中,我们介绍了一个可以帮助简化打开 位于本地和Web上的HTML文档的Python模块。在本文中,我们将论述如何使用Python模块来迅速解析在HTML文件中的
2012-03-24 18:37:33
3113
转载 Python抓网页内容
用Python语言写搜索引擎蜘蛛的脚本非常简单、轻松。给大家分享两种抓网页内容的方法一、用urllib2/sgmllib包,将目标网页的所有URL列出。import urllib2from sgmllib import SGMLParserclass URLLister(SGMLParser): def reset(self):
2012-03-24 18:34:23
1073
转载 Python 标准库 urllib2 的使用细节
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。1 Proxy 的设置2 Timeout 设置3 在 HTTP Request 中加入特定的 Header4 Redirect5 Cookie6 使用 HTTP 的 PUT 和 DEL
2012-03-24 18:33:15
572
转载 python类型转换
函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象
2012-03-24 18:30:48
420
转载 python抓网页中文乱码问题
import urllib2import syscontent = urllib2.urlopen("http://www.higis.cn").read() #网站页面是utf-8编码的。type = sys.getfilesystemencoding() # 关键print content.decode("UTF-8").encode(typ
2012-03-24 15:10:28
1046
原创 python播放声音——winsound模块
>import winsoundPlaySound(sound, flags)从平台 API 中调用 PlaySound() 函数。sound 参数必须是一个文件名,音频数据作为字符串,或为 None。它的解释依赖于 flags 的值,该值可以是一个位方式或下面描述的变量的组合。如果系统显示一个错误,挂起 RuntimeError 。ND_FILENAMEsound 参
2011-11-09 21:13:19
28960
1
转载 python模块学习 ---- smtplib 邮件发送
在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电子邮件。下面的例子用了不到十行代码来发送电子邮件:#coding=gbk import smtplib
2011-11-09 14:20:28
965
转载 100个Google搜索技巧–应用网站资源寻找
1.更加全面地用Google搜索的最好方式是点击高级搜索。2.它可以让你搜索更加精准的词组,“所有词组”或者是适当的搜索框里输入词组的某一个特定关键词。3.在高级搜索里你依然可以自定义在一张页面上展示多少个搜索结果,你所寻找的信息语言和文件格式。4.“搜索以下网站或网域”可以让你通过输入一个顶级域名(如.co.uk)来限定搜索结果。5.你也可以点击“日期、使用权限、数字范围和更多”
2011-10-26 18:24:01
2222
1
转载 Google搜索命令语法
以下是目前所有的Google搜索命令语法,它不同于Google的帮助文档,因为这里介绍了几个Google不推荐使用的命令语法。大多数的Google搜索命令语法有它特有的使用格式,希望大家能正确使用。我用不同颜色标注了不同的语法命令,绿色的较为常用的命令,黄色的是不常用但却非常有用
2011-10-12 16:45:30
6616
转载 Andorid模拟器上网
<br />网上找到一个办法。 启动模拟器,然后进入 settings->Wireless controls->Mobile networks->Access Point Names <br />然后打开出现在列表中的access point;<br />然后下面这样设置: <br />- Proxy : your proxy address <br />- Port : your proxy port <br />- Username : your username if needed, or <N
2011-05-24 01:46:00
544
转载 Android SDK到3.0版本时,遇到Failed to rename directory E:/android/tools to E:/android/temp/ToolPackage.old01问题
<br />更新Android SDK到3.0版本时,遇到Failed to rename directory E:/android/tools to E:/android/temp/ToolPackage.old01问题,导致无法更新,出现该问题的原因是由于3.0版本与较早的sdk版本之间文件 结构有冲突,解决方法如下:<br />1)将temp文件夹下的ToolPackage.new01改名为tools;<br />2)将(1)中得到的tools文件夹拷到SDK的根目录下,覆盖原来的tools文件夹;<
2011-05-23 23:35:00
886
1
转载 WebBrowser方法,属性和事件
方法说明GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome相当于IE的“主页”按钮,连接用户默认的主页 GoSearch相当于IE的“搜索”按钮,连接用户默认的搜索页面 Navigate连接到指定的URLRefresh刷新当前页面Refresh2同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表, 该表定义在ExDisp.h中,可以指定的不同值如下: REFRESH
2011-05-14 18:18:00
898
原创 文件拖曳实现
首先,件拖曳首先要让窗口支持文件拖曳功能,首先要勾选对话框窗口的accept files属性为真,或者在初始化(onCreate()或OnInitDialog()函数)的时候加入DragAcceptFiles()函数使得窗口支持文件拖曳,这时候你就可以试试把文件拖曳过去会发现鼠标不在是之前那个停止的图标,这时候我们要添加拖曳处理消息为窗口添加OnDropFiles消息,然后键入下面代码void CXXXXXDlg::OnDropFiles(HDROP hDropInfo){// TODO:
2011-04-30 16:18:00
620
转载 如何为 IIS 5.0、IIS 5.1 或 IIS 6.0 Web 服务器设置所需的 NTFS 权限和用户权限
<br />如何为 IIS 5.0、IIS 5.1 或 IIS 6.0 Web 服务器设置所需的 NTFS 权限和用户权限
2011-04-29 13:02:00
450
转载 Windows XP权限设置详解
什么是XP权限设置,很多的朋友都不是很清楚。这里收集了一些Windows XP权限设置的教程,应该是比较全的。以后大家用起Windows XP来应该会方便很多哦! 作为微软第一个稳定且安全的作系统,Windows XP经过几年的磨合过渡期,终于以超过Windows系列作系统50%的用户占有量成为目前用户使用最多的作系统。在慢慢熟悉了Windows XP后,兄弟们学学一些较深入且实用的知识,以便能让系统充分发挥出Windows XP的高级性能。 因此本文以Windows XP Professional版本
2011-04-29 12:57:00
1025
转载 HTTP协议详解
<br /><br /> 引言 <br /><br />HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。<br />HTTP协议的主要特点可概括如下:
2011-04-26 15:33:00
473
转载 远程获得服务器html文挡,并解析其内容(初步)
<br />基本技术: 基于tcp协议的winsocket 通信 COM对象(具体就是MSHTML)<br /> <br />基本流程: 通过基于tcp协议的socket,与服务器端通信,用"get" 命令得到想要的html文档.<br /> 然后通过使用MSHTML对象提供的接口,对目标文档进行分析,提取相应元<br /> 素内容.ps:socket用的通信方式是阻塞式.<br /> <br />伪代码: WSAStartu
2011-04-20 16:44:00
620
转载 DOM应用---遍历网页中的元素
作者:杨老师一、摘要 在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、脚本等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构 IE 浏览器,采用 DOM(文档对象模型)来管理网页的数据。它通过一个容器(IWebBrowser2/IHTMLWindow2)
2011-04-20 13:00:00
428
转载 TWebBrowser 与 MSHTML(5): document 对象的属性、方法、事件纵览
<br />{IHTMLDocument2 方法:}<br />write //写入<br />writeln //写入并换行<br />open //打开一个流,以收集 document.write 或 document.writeln 的输出<br />close //关闭并输出用 document.open 方法打开的流<br />clear //清空文档中所有元素, 可能暂时不支持<br />queryCommandSup
2011-04-20 12:41:00
485
转载 tx面试题目(PHP程序员)
<br />说在前面: <br />1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了。 <br />2、时间: <br />基础任务+进阶任务+设计任务 = 90分钟 <br />编程任务 = 60分钟 <br /><br />基础任务: <br />1、请列举你能想到的UNIX信号,并说明信号用途。 <br />2、请列举、你能想到的所有的字符串查找算法,并加注释简单说明。 <br />
2011-04-20 10:35:00
497
转载 MFC Internet开发
(1)使用 MFC WinInet 类编写 Internet 客户端应用程序http://msdn.microsoft.com/zh-cn/library/cc468344(VS.71).aspx(2)典型 Internet 客户端应用程序中的步骤http://msdn.microsoft.com/zh-cn/library/cc468194(v=VS.71).aspx(3)典型 FTP 客户端应用程序中的步骤http://msdn.microsoft.com/zh-cn/library/cc468190(
2011-04-18 19:30:00
354
转载 在VC中WININET如何使用HTTP的POST方法
SUMMARYTo properly simulate a Form submission using WinInet, you need to send a header that indicates the proper Content-Type. For Forms, the proper Content-Type header is: Content-Type: application/x-www-form-urlencodedMORE INFORMATION In many cases,
2011-04-18 19:22:00
2378
转载 用VC控制打开网页
<br />方法1--------------------------------------<br />HINSTANCE hinstMSHTML = LoadLibrary(TEXT("MSHTML.DLL")); <br /> <br /> if (hinstMSHTML == NULL) <br /> { <br /> // Error loading module -- fail
2011-04-18 19:18:00
1643
转载 最常见的20种VC++编译错误信息集合
<br /> <br /> 1、fatal error C1010: unexpected end of file while looking for precompiled header directive。<br /> 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")<br /><br />2、fatal error C1083: Cannot open include file: 'R…….h': No such file or direct
2011-04-01 12:30:00
369
转载 fatal error C1010: unexpected end of file while looking for precompiled header directive
<br />在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive <br />的错误.<br />解决方法:<br />1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Prec
2011-04-01 12:28:00
442
转载 如何使用 CRT 调试功能来检测内存泄漏
首先,检测内存泄漏的基本工具是调试器和 CRT 调试堆函数。为了使用调试堆函数,必须在要检测内存泄漏和调试的程序中添加下面的语句: #define _CRTDBG_MAP_ALLOC #include #include #include "debug_new.h" MSDN 如是说:“必须保证上面声明的顺序,如果改变了顺序,可能不能正常工作。”至于这是为什么,我们不得而知。MS 的老大们经常这样故弄玄虚。 针对非 MFC 程序,再加上周星星的头文件:debug_new.h,当然如果不
2011-04-01 12:12:00
453
转载 从1到1000的数打印出来
<br />有这样一个面试题——请把从1到1000的数打印出来,但你不能使用任何的循环语句或是条件语句。更不能写1000个printf或是cout。用C/C++语言。<br /><br />我相信,大多数人一开始你可能想到的是递归算法:<br /><br />void f(int n){<br /> printf("%d/n",n);<br /> (1000-n) ? f(n+1) : exit(0) ;<br />}<br />int main(){<br /> f(1);<br />}
2011-01-12 10:15:00
5902
转载 要求在*号处添加语句,程序输出hello,world!
<br /> <br />要求在*号处添加语句,程序输出hello,world!<br />有多少种方法?<br /><br />#include "stdio.h"<br />void print()<br />{<br /> *<br />}<br /><br />void main()<br />{<br />}<br /> <br /> <br /> <br /> <br />#include "stdio.h"<br />void print()<br />{<br /> print
2011-01-12 10:14:00
887
转载 两个房间,其中一间有恶虎,两个守门人一个说真话一个说假话。你只能问一个人一句话,选出安全房间。
两个房间,其中一间有恶虎,两个守门人一个说真话一个说假话。你只能问一个人一句话,选出安全房间。正确的答案是:问任何一个人,另外一个人会让我选哪间安全的房。然后进入另外一间就是安全的房间!!
2010-02-18 17:37:00
11523
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人