编程
文章平均质量分 74
zbyufei
这个作者很懒,什么都没留下…
展开
-
5. VBScript project with multi-files
5. VBScript project with multi-files 任何真正实用的工程开发都必然是多文件的。但是VBScript创建多文件工程要麻烦一点,它对多文件工程,代码复用的支持并不是太好。在C/C++工程里,我们已经习惯了通过一个include语句,并且声明一个函数原形的方式来使用其它模块中的函数,这样一个复杂的工程可以比较容易地分解成一些小的模块,以更容易理解和掌握。V转载 2009-06-24 21:16:00 · 589 阅读 · 0 评论 -
Python 截屏 程序
用 Python PIL 简单实现截屏 # -*- coding: cp936 -*- """ Description: 在Windows上截屏的小程序。使用Python的PIL库 """ from PIL import ImageGrab import os im = ImageGrab.grab() # or call im.show() to vi原创 2010-12-24 18:29:00 · 3204 阅读 · 0 评论 -
Python中文转换url编码
今天修改一个天气预报的东西,但输入城市不能得到天气预报,感觉是编码不对,因为你输入一个城市(比如‘杭州’),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换。这里我们就用到了模块urllib。>>> import urllib >>> data = '杭州' >>> print data 杭州>>> data '/xe6/x9d/xad/xe5/x转载 2011-01-18 18:23:00 · 1387 阅读 · 0 评论 -
Python 中的 Subprocess
此文和python内建函数一样,内容全部出自python官方文档,但是会有自己的理解,并非单纯的翻译。所以,如果我理解有误,欢迎指正,谢谢。从python2.4版本开始,你就可以用可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.systemos.sp转载 2011-05-10 11:11:00 · 1545 阅读 · 0 评论 -
CmdPromptExplorerMenu.vbs
Dim WSHShellSet WSHShell = WScript.CreateObject("WScript.Shell")WSHShell.RegWrite "HKCR/Folder/Shell/MenuText/Command/", "cmd.exe /k cd " & chr(34) & "%1" & chr(34)WSHShell.RegWrite "HKCR/Folder原创 2008-12-05 12:55:00 · 553 阅读 · 0 评论 -
CreateShortcut.vbs
L_Welcome_MsgBox_Message_Text = "This script will create a shortcut to Notepad on your desktop."L_Welcome_MsgBox_Title_Text = "Windows Scripting Host Sample"Call Welcome()' ***************原创 2008-12-05 12:58:00 · 1562 阅读 · 0 评论 -
filedialog.vbs
Dim objDim numFilesDim counterSet obj = WScript.CreateObject("Primalscript.FileDialog")obj.HideReadOnly = vbTrueobj.Title = "Try to open that file"obj.InitialDir = "C:/Program Files"obj.原创 2008-12-05 12:59:00 · 595 阅读 · 0 评论 -
GetCharSet.vbs
Dim IEConst Font = "Wingdings 2"call CreateIE()For I = 33 to 254ie.Document.Write " ">" & I & " - " & chr(I) & " - " & ""ie.Document.Write " ">" & chr(I) & ""NextSub CreateIE()原创 2008-12-05 13:01:00 · 512 阅读 · 0 评论 -
IsHostReachable.vbs
Option Explicitdim machinemachine = "www.yahoo.com"if reachable(machine) Then wscript.echo machine & " reachable"else wscript.echo machine & " not reachable"end iffunction reachable(原创 2008-12-05 13:03:00 · 559 阅读 · 0 评论 -
python 素数
单行程序 扫描素数!from math import sqrt# 求N 以内的素数...from math import sqrtN = 100[ p for p in range(2, N) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ]^ ^ ^ ^ ^ ^转载 2010-09-26 18:11:00 · 1046 阅读 · 0 评论 -
3. Flow control in VBScript
3. Flow control in VBScript 条件语句 VBScript支持以下两种条件控制语句:If…Then…Else 语句 If …Then …Else语句的一个变种是If …Then…如果Then后面的语句可以在一行内书写下的话。注意与C/C++不同的是,你必须用End If 来结束If语句。If 1 Then wscript.echo "转载 2009-06-24 21:13:00 · 547 阅读 · 0 评论 -
为什么 ++[[]][+[]]+[+[]] = 10 ?
首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他会回答这个问题,更难以想象的是,他的回答是如此的详细和丰富和完整,真正称得上诲人不倦。既然遇到了这个问题,我们不妨也跟着提高一下。这是一个Javascript语言题目,一个完全有效的等式,不信自己可以试一下,下面看看高人的题解:++[[]][+[]]+[+[]]如果把这段表达式转载 2012-05-15 19:15:14 · 423 阅读 · 0 评论 -
iptables学习笔记
1、概念iptables有2个表:filter和nat。前者用于过滤,后者是nat用的。iptables还有4个链:INPUT、FORWARD、PREROUTING、POSTROUTING。前两者对应于filter表,INPUT匹配目的IP是本机的数据包,FILTER匹配穿过本机的数据包。PREROUTING位于NAT表,用于修改目的地址(DNAT);POSTROUTING用于修改转载 2012-05-15 18:59:38 · 543 阅读 · 0 评论 -
常用的正则表达式全面总结
PS:正则表达式用于字符串处理、表单验证等场合,实用高效。以下表达式本人收集于网络,做了简单整理,以备不时之需。没有全部验证,可能会存在部分错误,读者请自己调试鉴别更正。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2转载 2012-05-15 18:57:10 · 693 阅读 · 0 评论 -
QTP: Get Data as Collection
Get Data from a QTP dataTable sheet and return it as a collection Public Function fp_getData(sheet, idColumn, columnList) Dim rowcount, row, id Dim paramcount, c, param Dim转载 2007-04-19 16:29:00 · 755 阅读 · 0 评论 -
ConvertCSVtoXML.vbs
'On Error Resume Next'convert CVS file to XML formatDim objFSOdim objXMLDim objRootDim objNodeDim objAttribDim objChildNodeDim objConnection, objRecordset,objFieldsConst adOpenStat原创 2008-12-05 12:45:00 · 634 阅读 · 0 评论 -
AddPrinters.vbs
' *******************************************************************' ************** Section 1 ********************************' ************** Begin Message Boxes *********************原创 2008-12-05 12:54:00 · 481 阅读 · 0 评论 -
FTPWithIE.vbs
'--Begin user variables--sSource = "http://msdn.microsoft.com/scripting/art/t_scripting.jpg"sDest = "test.jpg"'---End user variables---set oHTTP = WScript.CreateObject("Microsoft.XMLHTTP")se原创 2008-12-05 13:00:00 · 505 阅读 · 0 评论 -
To find the differences between 2 Excel sheets in the same file
Option Explicit'**********************************************************'Purpose: To find the differences between 2 Excel sheets in the same file' and mark:' Green - ma转载 2009-03-04 09:10:00 · 518 阅读 · 0 评论 -
VBScript
Function RegExpTest(patrn, strng) Dim regEx, retVal Set regEx = New RegExp regEx.Pattern = patrn regEx.IgnoreCase = False regEx.Global = True retVal = r原创 2008-12-25 15:10:00 · 735 阅读 · 0 评论 -
VBS的HTTP请求
请求的返回方式WEB方式请求刷新当前页开启一个新的IE窗口:提交表单formtarget ="_blank"XMLHTTPXMLHTTP对象得到SOAPTOOLSOAPTOOL对象得到请求的应用范围WEB方式请求IE中XML原创 2010-08-17 21:32:00 · 5399 阅读 · 0 评论 -
PERL and C Programs for Validating and Checking
PERL and C Programs for Validating and CheckingW3C Link Checker -Link checker PERL source code, via the WWW Consortium (the folkswho set web standards); configurable. Handles one URL at a time.转载 2009-03-14 11:45:00 · 528 阅读 · 0 评论 -
6. Error handling in VBScript
6. Error handling in VBScript 说到错误和异常处理,高级开发语言一般会提供断言,try-catch或返回值机制。坦率地说,VBScript提供的异常处理机制,甚至比它同家族的其他成员都要来得弱。这可能会阻止一些“真正的”程序员使用VBScript开发语言,毕竟,不能对错误和异常有足够的控制力,是一件很让人不安的事。但是考虑到VBScript应该应用的场合转载 2009-06-24 21:19:00 · 573 阅读 · 0 评论 -
2 Datatype and variables in VBScript
2 Datatype and variables in VBScript语句 VBScript的语句可以是一个声明或者一个表达式,或者是注释语句。语句自然结束(换行符),没有特殊的终结符。如果一条语句中包含有单引号('),则该单引号后面的内容被看作是注释。变量,常量和数据类型 VBScript只支持一种变量数据类型,即Variant。按照变量间的互操作性可进一步分为以下几种转载 2009-06-24 21:12:00 · 664 阅读 · 0 评论 -
4. Procedures in VBScript
4. Procedures in VBScript 为支持代码复用,VBScript提供了过程Sub和函数Function两种语法结构。在C/C++中并没有过程一说,不过VBScript中的过程其实跟函数差别并不大,可以看作是void型的函数。由于两者的差异很小,本文中多数讨论,对两者都适用。过程Sub 一个过程由Sub xxx(x,y,..)End Sub转载 2009-06-24 21:15:00 · 546 阅读 · 0 评论 -
urlwatch urlwatch
前面都是一些说明和变量注释,从53行开始,把一些常用的方法于函数过了一遍。# os.path.expanduser调用后,返回的urlwatch_dir就是~/urlwatcher目录# 通过调用join方法可以使得路径的分隔符不受系统限制,win上是'/',unix是'/' 53 urlwatch_dir = os.path.expanduser(os.path.join('~',转载 2010-12-29 23:36:00 · 1514 阅读 · 0 评论 -
python-MySQLdb数据超过200万检索过慢的原因分析
From:http://bbs.chinaunix.net/thread-1587667-1-1.html 有群里面的朋友说python的MySQLdb在检索百万数据量的时候巨慢无比,要达到20分钟左右。由于自己的一些项目也用到了MySQLdb,所以特别注意了一下,于是翻阅了源代码。而后经过大半天对其源码的分析,初步得出一些结论。MySQLdb的性能影响主要是由于_mysql.c代转载 2011-01-07 18:23:00 · 1413 阅读 · 0 评论 -
如何进行高效的Rails单元测试
如何进行高效的Rails单元测试From: http://www.infoq.com/cn/articles/effective-rails-testing 在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的。没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结果可想而知,代码繁杂,维护困难,难于扩展。借业务调整的机会,笔者痛定思痛,决定从转载 2011-06-29 09:43:00 · 892 阅读 · 0 评论 -
HTML Validators
HTML ValidatorsRealValidator -Shareware HTML validator based on SGML parser by Liam Quinn.Unicode-enabled, supports documents in virtually any language;supports XHTML 1.0, HTML 4.01, HTML 4.0, HTML转载 2009-03-14 11:39:00 · 661 阅读 · 0 评论 -
在Javascript里写Python
From: http://coolshell.cn/articles/2688.html以前,本站介绍过去一种写HTML和CSS的新方法,以一种杂交式的代码,昨天给大家介绍了.NET代码和Python及Ruby代码的互相转换工具,但是这个世界可能比我们想像的还疯狂。IronPython 是一个在.NET平台上运行Python的东西,就像那些在JVM上运行其它语言的东东一样。当然,Iro转载 2011-07-04 17:35:11 · 1241 阅读 · 0 评论 -
Python nose test framework 介绍
一、安装nose 先用easy_install 安装 nose,easy_install是一个很好的python工具,可以方便安装很多的python程序。可以去http://pypi.python.org/pypi/setuptools了解一下easy_install。如果懒得去看的,可以直接从这里下载安装文件进行安装就可以了,注意,这个链接是windows 32位的安装包。 安装转载 2011-06-29 09:50:00 · 3897 阅读 · 2 评论 -
Scripting.Dictionary 详解
许多Microsoft的编程语言,如Visual Basic、VBScript和Jscript,都提供集合(collection)。可以把集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务。无须担心数据是在哪些行列,而是使用唯一的键进行访问。 VBScript和Jscript都提供类似的对象,通称Scripting.Dictionary对象或Dictionary对象。它类原创 2010-08-19 10:01:00 · 19059 阅读 · 0 评论 -
Linux开发环境必备十大开发工具
Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用。本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率。 1、Bluefish 工具主页:http://bluefish.openoffice.nl/原创 2009-03-25 20:30:00 · 818 阅读 · 0 评论 -
1 vbscript Prolog
1 vbscript Prolog大纲语法概要 1.1 程序示例 1.2 变量,常量,数据类型 1.3 流程控制 1.4 函数和过程 1.5 多文件工程 2. 开发工具 3. 开发库和获取帮助这篇文章对VBScript作一简要介绍,这类文章很多,本篇的切入点是转载 2009-06-24 21:09:00 · 558 阅读 · 0 评论 -
Python 性能 剖分 工具
Python 性能剖分工具From:http://blog.csdn.net/lanphaday/一、profile、cProfile与hotshotprofile、cProfile与hotshot Python 内置了丰富的性能优化工具来帮助我们定位性能瓶颈,如:profile、cProfile和 hotshot。它们易于使用,而且有完备的转载 2010-12-28 16:02:00 · 980 阅读 · 0 评论 -
快速部署Python应用:Nginx+uWSGI配置详解
5.实战应用最初的设置完毕以后,再添加的应用,只需要在Nginx里面进行少量修改,无需重启uwsgi,就能立刻部署完毕。uwsgi自带了基于django的监控uwsgi运行状态的工具,就拿它来部署好了:server { listen 80; root /var/www/django1.23; index index.html index.htm;转载 2011-01-19 10:13:00 · 2657 阅读 · 0 评论 -
python安全管理子进程-subprocess
经常会用到python去调用外部 工具或者命令去干活有的时候子进程并不按预期退出比如,子进程由于某种原因挂在那里,这时候也许,我们有这样一种需求:需要父进程对子进程有监控动作,即,超过一定的时间,就不再等待子进程自己退出,而是去kill子进程,回收资源以下会列出几张实现方法1.os.systemhttp://docs.python.org/lib转载 2011-05-11 15:19:00 · 5067 阅读 · 1 评论 -
Python之lxml
作者:Shane出处:http://bluescorpio.cnblogs.com lxml takes all the pain out of XML. Stephan Richter lxml是Python语言里和XML以及HTML工作的功能最丰富和最容易使用的库。lxml是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些转载 2011-05-11 09:57:00 · 9085 阅读 · 0 评论 -
Python yield 用法
Python yield 用法yield 用法说明yield 简单说来就是一个生成器,生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。生成器 是 一个函数函数的所有参数都会保留第二次调用 此函数 时使用的参数是前一次保留下的.生转载 2011-06-29 09:46:00 · 1060 阅读 · 0 评论 -
DDoS deflate:linux下防DDOS工具
DDoS deflate介绍DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP.DDoS deflate官方网站:http://deflate.medialayer.com/如何确认是否受到DDOS攻击?执行:ne转载 2012-05-23 17:16:43 · 788 阅读 · 0 评论