摘要:
BOOL InvalidateRect(HWNDhWnd,// 窗口句柄CONST RECT*lpRect,// 矩形区域BOOLbErase//是否擦除背景);InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效。InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。void Invalidate( BOOL bErase )执行之后调用函数的次序为:...OnPaint()->OnPrepareDC()->OnDraw()所以只是刷新在OnPaint()和 阅读全文
摘要:
今天做好了第二个django项目,但在部署时出了一点小问题,在此记录一下。1、mod_wsgi 3.4已经支持了部署多个项目,只需在httpd.conf中进行如下配置:WSGIScriptAlias /website1 "D:\website1\django.wsgi" Options ExecCGI Order deny,allow Allow from allWSGIScriptAlias /website2 "D:\website2\django.wsgi" Options ExecCGI Order deny,allow Allow from a 阅读全文
摘要:
http://www.vimer.cn/2010/12/%E5%9C%A8python%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E4%BD%8D%E7%BD%AE%E6%89%80%E5%9C%A8%E7%9A%84%E8%A1%8C%E5%8F%B7%E5%92%8C%E5%87%BD%E6%95%B0%E5%90%8D.html对于python,这几天一直有两个问题在困扰我:1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__ 阅读全文
摘要:
网络爬虫(Web Crawler, Spider)就是一个在网络上乱爬的机器人。当然它通常并不是一个实体的机器人,因为网络本身也是虚拟的东西,所以这个“机器人”其实也就是一段程序,并且它也不是乱爬,而是有一定目的的,并且在爬行的时候会搜集一些信息。例如 Google 就有一大堆爬虫会在 Internet 上搜集网页内容以及它们之间的链接等信息;又比如一些别有用心的爬虫会在 Internet 上搜集诸如 foo@bar.com 或者 foo [at] bar [dot] com 之类的东西。除此之外,还有一些定制的爬虫,专门针对某一个网站,例如前一阵子 JavaEye 的 Robbin 就写了几 阅读全文
摘要:
XPath简介XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。因此,对 XPath 的理解是很多高级 XML 应用的基础。在学习之前应该具备的知识:在您继续学习之前,应该对下面的知识有基本的了解:HTML / XHTMLXML / XML 命名空间什么是XPath?XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath 是一个 W3 阅读全文
摘要:
关键字:scrapy入门教程爬虫Spider作者:http://www.cnblogs.com/txw1958/出处:http://www.cnblogs.com/txw1958/archive/2012/07/16/scrapy-tutorial.html在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参考安装指南。我们将使用开放目录项目(dmoz)作为抓取的例子。这篇入门教程将引导你完成如下任务:创建一个新的Scrapy项目定义提取的Item写一个Spider用来爬行站点,并提取Items写一个Item Pipeline用来存储提取出的ItemsScrapy是由 阅读全文
摘要:
unix下的binutils短小精悍,用胶水(俺经常成管道为胶水)紧密结合在一起释放巨大的能量。django的过滤器也学习了这个方式,每个版本的django都自带了一些builtin的filter,当然我们也可以根据需要自己写。在写代码的过程中,遇到在render内容到html后,想基于此修改或者获取一些其他的信息,我一般选择是自己写个filter,十有八九都能work!今天就碰到了个问题,自定义的filter不能工作。一个同事要求在录入信息后,展示的时候要有间即所得的功能,例如,他输入了:port1 => 保留<port2 => comb1port2 => c 阅读全文
摘要:
这要分两种情况:第一种情况:如果是Vista或者是Windows2008操作系统就是一个简单的事情,在任务管理器中,切换到"进程"选项卡,右键点击你想要创建dump文件的进程,然后选择"Create Dump File"即可。如果你想要创建dump文件的进程是w3wp.exe,可能会看到有很多w3wp,但不知道哪一个是你要要抓的网站,可以通过下需的命令查看,对于vista或win2008系统使用:%windir%/system32/inetsrv/appcmd list wp 而对于win2k3系统,你可以使用iisapp来查看。第二种情况: 对于win 阅读全文
摘要:
Windows系统默认调试器设置1.使用运行打开drwtsn32 -i 注册华生医生到注册表如图:2.使用运行打开drwtsn32可以进行一些常用的设置如图:3.注册表设置:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/DebuggerHKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger两个键值:Auto值: 0: 系统会弹出一个对话框,让你在几个调试器中选择(如果你 阅读全文
摘要:
自动刷新页面的实现方法总结:1) 10表示间隔10秒刷新一次 2) 如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3) 4>function abc() { window.location.href="/blog/window.location.href"; setTimeout("abc()",10000); }刷新本页: Response.Write("")刷新父页: Response.Write("")转到指定页: Response.Write("" 阅读全文
摘要:
我经常会遇到这样的问题:在设计好宽度的表格中,因为有些文本信息过长,而把表格撑开(弄的面目全非)!很让人头疼。其实解决这个问题很简单,只要在的样式中加入word-break: break-all(强制换行),就会使那些不听话的文本自动回行。是我刚刚学到的,一起分享~~~一起看看吧:没有使用word-break之前: 测试内容: asjdhfajshdflkasdhfajslhdfalsjdhfajklhjfdaljfdhajsdhfjashfieyruqeqyuiroqwytxcbvmbzxmc,vxzmvb 使用word-break之后: 测试内容: asjdhfajshdflkasd... 阅读全文
摘要:
先装上了apache ,再装iis会出现错误。所以先关闭apache,再进行iis安装。iis安装完后修改iis80端口为8080端口,同时使用命令cd C:\Inetpub\AdminScripts cscript adsutil.vbs set w3svc/1/securebindings “443”停用443端口,否则apache将启动不了。 阅读全文
摘要:
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/ 阅读全文
摘要:
字典(dict)转为字符串(string)我们可以比较容易的将字典(dict)类型转为字符串(string)类型。通过遍历dict中的所有元素就可以实现字典到字符串的转换:for key, value in sample_dic.items(): print "\"%s\":\"%s\"" % (key, value)字符串(string)转为字典(dict)如何将一个字符串(string)转为字典(dict)呢?其实也很简单,只要用 eval()或exec() 函数就可以实现了。>>> a = "{ 阅读全文