摘要:
我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/03/07/socketRedirect.html)中介绍过用python写的一个简单的http端口转发程序,其实那个也算是个代理服务器,只是功能比较简单罢了。由于这段时间在开发代理服务器,接触到各个方面的资料,这里总结下,也方便我以后使用。一、netcat实现网址:http://netcat.sourceforge.net/netcat是个很强大的工具,在网络工具中有“瑞士军刀”美誉,不懂的搜索下,我就不多说了,相关用法可参考这里:http://en.wikipedia.org/wi
阅读全文
posted @ 2012-10-10 09:51
HackerVirus
阅读(552)
推荐(0)
摘要:
欢迎继续关注CnblogsFan开源项目,在昨天的项目时间中,我们已经完成了项目开始前的一些准备工作,今天,我们就一起来分析下项目的一些需求。在对需求进行分析之前我们先来再次熟悉下一个完整项目的开发流程,如图所示:这里简略的图示了一下软件开发的一般过程,对于详细流程查阅相关书籍或者到互联网上查看。现在我们开始进入了这个项目的第一步,需求调研分析。一、确定用户层次 由于不同的用户对电脑的使用熟练程度不同,我们可以把用户分为5个层次: ①."小白"用户 刚接触电脑,对电脑没有任何基础,仅能完成对电脑的基本操作。 ②.普通用户 对电脑有一定了解,能够熟练的使用一些基本的常用软件,
阅读全文
posted @ 2012-10-10 09:48
HackerVirus
阅读(299)
推荐(0)
摘要:
这里主要分享如何使用AppScan对一大项目的部分功能进行安全扫描。------------------------------------------------------------------------ 其实,对于安全方面的测试知道的甚少。因为那公司每个月要求对产品进行安全扫描。掌握了一人点使用技巧,所以拿来与大家分享。 因为产品比较大,功能模块也非常之多,我们不可能对整个产品进行扫描。再一个每个测试员负责测试的模块不同。我们只需要对自己负责测试的模块扫描即可。 扫描工具自然是IBMAppScan,功能强大,使用简单。略懂安全测试的都使用或听说过这个工具。这里就不过多介绍了。...
阅读全文
posted @ 2012-10-10 09:45
HackerVirus
阅读(208)
推荐(0)
摘要:
smarkBeetle可靠、高性能的.Net Socket Tcp通讯组件 支持flash amf3,protobuf,Silverlight,windows phoneBeetle简单构建TCP服务 使用Beetle构建TCP服务应用是件非常简单的事情,它并不需要你去关注Socket细节,如果你想用Socket编写高性能的TCP服务,那你要关注的东西非常多,异步数据处理,大量连接下的线程管理和连接断相关资源处理等等复杂的事情;使用Beetle那以上的事情完全都可以不用关心,因为Beetle都已经帮你处理好.而你需要做的只需要简单的定义相关对象和绑定相关处理事件即可.以下是通过Beetle..
阅读全文
posted @ 2012-10-10 09:44
HackerVirus
阅读(346)
推荐(0)
摘要:
在NoSql和内存数据库如此流行的今天,在谈关系型数据库的貌似有点落伍了,不过在传统软件行业和对数据一致性和安全性要求比较高的行业,关系型数据库还是比较普遍的。正好最近看到一个数据库事务相关的知识,自己在这几年的工作中用的比较多,也在事务上面犯过很多的错误,正好借这个机会整理以下。事务的ACID属性A(Atomicity)原子性: 在一个事务上下文里面,对数据库进行的任何操作,必须保证是原子的,也就是说要么不做,要么全部都做,不能只做一部分。比如insert一条数据和delete一条数据,不知能只做insert操作而不做delete操作C(Consistency)一致性:在事务的处理过程中,数
阅读全文
posted @ 2012-10-09 14:48
HackerVirus
阅读(137)
推荐(0)
摘要:
我经常翻译国外的文章,遇到这么个需求.如果要翻译的文章中包含了图片,那么复制到博客园的时候图片肯定是引用原网站的了.如果原网站是个人博客(任何时候域名都可能失效),或者需要通过代理软件才能访问,或者是虽然能访问,但速度很慢,这些情况下,我们就需要把外链的图片先下载下来,再上传到博客园上,这是一个很让人烦躁的过程,尤其对我这种重度鼠标手肩周炎等等患者来说.于是昨天晚上写了一个火狐扩展,让编辑器多一个功能按钮,只要把图片复制到编辑器中.点击新增按钮"上传全部外链图片".就可以了.下面是截图,我在代理环境下.测试的原网址是:http://mrale.ph/blog/2012/09
阅读全文
posted @ 2012-10-09 14:47
HackerVirus
阅读(164)
推荐(0)
摘要:
YbSoftwareFactoryYbSoftwareFactory 代码生成插件二次开发【七】:YbRapidSolution for WinForm 插件生成项目总体架构介绍摘要: 本章将对其YbSoftwareFactory一键生成的 YbRapidSolution for WinForm 项目的总体架构进行解读和分享,中间将穿插对各个层次组件的特点进行简要分析和总结,最后将提供 N-Tier 部署的 Demo 下载。阅读全文posted @2012-10-09 08:49YbSoftwareFactory 阅读(163) |评论 (4)编辑YbSoftwareFactory 代码生成插
阅读全文
posted @ 2012-10-09 09:50
HackerVirus
阅读(171)
推荐(0)
摘要:
在前一章介绍了YbRapidSolution for WinForm 代码生成插件的一些特性,本章将对其生成的 WinForm 项目的总体架构进行分享,同时将对各个层次组件的选择理由和特点进行简要分析,最后将提供 N-Tier 部署的 Demo 下载。首先来看看总体架构图:1、核心层(YbRapidSolution Core): 主要声明了一系列的公共接口,提供了一些基类,扩展方法、Helper等。2、 POCO实体: 这不用过多介绍,也就是Entity Framework的Code First实体对象,生成的代码示例如下:POCO 实体 如果你要在开发过程中添加实体,你也可以在YbSoftw
阅读全文
posted @ 2012-10-09 09:48
HackerVirus
阅读(306)
推荐(0)
摘要:
爬取图片可真的是一个可遇不可求的机会。 有需求就会动力。 目标:爬取某个网站上n多页的链接,每个链接有n多张图片,每一页对应一个文件夹,每个文件夹包含n个链接所对应的文件夹。 步骤1:获得网页的所有链接,访问所有链接,获得链接里的图片地址。 这一步通过上一篇文章的学习,同时写好正则匹配,就可以简单地完成。 步骤2:根据图片地址下载图片。 下载jpg格式的图片其实很容易。1 socket = urllib2.urlopen(url)2 data = socket.read()3 with open(path, "wb") as jpg:4 jpg.write(data...
阅读全文
posted @ 2012-10-09 09:42
HackerVirus
阅读(1434)
推荐(0)
摘要:
随着上一篇随笔SOFIRE v1.5 概念版—— X-SQL已过去近两个月。经内部不完全测试,Sofire Suite 迎来了v1.6的 beta 版。此次,将会开放源码以及测试程序,以及专用于 XSql 的 Visual Studio Add-In。有关于 XSql 语法的介绍,请参考上一篇随笔。1.6的语法和1.5的语法基本不变。本文将会侧重于如何使用 XSql,以及XSql的相关工具介绍。=== 地址 ===Sofire Suite v1.6 开源地址(含XSql、XSqlModelGenerator)(已上传)示例下载XSqlModelGenerator 插件下载源码正在龟速上传中,示
阅读全文
posted @ 2012-10-09 09:40
HackerVirus
阅读(257)
推荐(0)