摘要:
我一向以为,curl只是一个编程用的函数库。最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理的它的用法。===================================curl网站开发指南阮一峰 整理curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面举例讲解如何将它用于网站开发。一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短): curl www.sina.com <!DO 阅读全文
摘要:
REMnux 是一个基于Linux的用于逆向工程、分析恶意代码的系统。REMnux上面安装的软件有:Analyze Flash malware:SWFTtools,flasm,flare,RABCDAsmandxxxswf.pyInteracting with IRC bots: IRC server (Inspire IRCd) and client (epic5)Observe and interact with network activities:Wireshark,Honeyd,INetSim,fakedns, fakesmtp , NetCat,NetworkMiner,ngrep 阅读全文
摘要:
在Python 并发网络编程库Eventlet介绍了Eventlet。green threads,也就是coroutines被限制在它们的“父”线程中,如下图所示。这就是每个线程拥有一系列的coroutine, 这些coroutine能够在线程内交换执行,但是并不能跨线程,在使用时需要注意这一点 。跨线程通信,依然要使用“真实的” 线程原语和管道。参见:Threads 阅读全文
摘要:
Eclipse中Ruby环境搭建1)下载RDT,解压得到features、plugins目录,拷贝到eclipse对应目录。2)下载Ruby并安装3)配置ecplise在eclipse的windows—preferences菜单中,点击左侧的Ruby/Installed interpretes节点,点击界面中的Edit按钮,在Location中将其指向Ruby安装目录下的bin目录。 阅读全文
摘要:
先给出一个四人团对Decorator mode的定义:动态地给一个对象添加一些额外的职责。再来说说这个模式的好处:认证,权限检查,记日志,检查参数,加锁,等等等等,这些功能和系统业务无关,但又是系统所必须的,说的更明白一点,就是面向方面的编程(AOP)。AOP把与业务无关的代码十分干净的从系统中切割出来,但是Decorator mode的强大远不止于此,本文的重点在于Decorator mode在Python中的应用,所以就不再过多描述Decorator mode本身了,要想深入了解该模式,请参考四人团的经典之作《设计模式》。在Python中Decorator mode可以按照像其它编程语言如 阅读全文
摘要:
一种在python中Singleton mode的实现如下:class Foo: passdef instance(): global inst try: inst except: inst = Foo () return inst该实现的优点就是简单和直观,但缺点也同样明显:需要客户代码显式知道一个叫instance()的方法来创建该类的对象;在并发环境下这种实现并不可靠;第2点是相当严重的一个缺陷,如果你用了上面的代码,那只能祈祷不要有1个以上的实例出现(虽然几率较低,但还是有可能),否则就会出现稀奇古怪的问题。一个稍微好些实现如下:cl... 阅读全文