- 博客(16)
- 收藏
- 关注
原创 phoneyc安装
因项目需要安装phoneyc,在网上找了一些安装笔记,相当复杂,总共有27步,参考http://godorz.info/2010/04/note-of-installing-phoenyc/,尝试了一个星期,最终还是没有成功,后来仔细看了下项目,程序自身就提供一键安装,自己被误导了,现将我自己安装步骤记录下来,供大家参考: ubuntu下phoneyc的安装为例,其他系统也一样 ...
2012-07-02 13:19:59
306
ubuntu下skipfish的安装
skipfish是谷歌开发网站完全扫描工具,强大易用。 #安装所需软件库:sudo apt-get install libssl0.9.8sudo apt-get install libssl-devsudo apt-get install opensslsudo apt-get install libidn11-dev #安装skipfish: wget http://s...
2012-06-18 09:53:17
342
原创 Web漏洞知识库
目录: SQL注入漏洞分析及解决方案 跨站漏洞分析及解决方案 远程命令执行漏洞分析及解决方案 文件包含漏洞分析及解决方案 HTTP协议头注射漏洞分析及解决方案 任意文件上传漏洞分析及解决方案 SQL注入漏洞 SQL注入攻击(SQL Injection),简称注入攻击,SQL注入是web开发中最常见的一种安全漏洞。 SQL注入漏洞可以...
2012-05-03 13:00:36
697
原创 观察者 Observer
definition Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. 定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有...
2011-11-10 21:38:42
118
原创 算法:字符串的组合
题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc 可以用递归的思路来求字符串的组合。 假设我们想在长度为n的字符串中求m个字符的组合。我们先从头扫描字符串的第一个字符。针对第一个字符,我们有两种选择:一是把这个字符放到组合中去,接下来我们需要在剩下的n-1个字符中选取m-1个字符;而是不把这个字符放到组合中...
2011-11-10 21:37:52
151
原创 外观模式 Facade Pattern
definitionProvide a unified interface to a set of interfaces in a subsystem. Façade defines a higher-level interface that makes the subsystem easier to use. Frequency of use: high为子系统中的一组接口提供一个一致的界面...
2011-11-09 17:58:24
118
原创 抽象工厂模式 Abstract factory
definition:Provide an interface for creating families of related or dependent objects without specifying their concrete classes. 提供一个创建一系列相关活相互依赖对象的接口,而无需指定他们具体的类。(G4)Frequency of use: high U...
2011-11-09 17:40:38
117
Factory Method 工厂方法和IoC/DI
目录 一 . Factory Method 工厂方法 二. IoC/DI 三.工厂方法模式和IoC/DI有什么关系 四.Spring 的源码分析 一 . Factory Method 工厂方法 definition 定义一个用于创建对象的接口,让子例觉得实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 ...
2011-11-09 10:56:38
173
原创 Servlet的生命周期,有哪些method
servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这 个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。其中 init() 和 destroy() 方法是继承的。 (1) init() 方法在 Servlet 的生命期中,仅执行一次 init() 方法。它是在服务器装入 Servlet 时执行...
2011-11-09 09:41:16
442
原创 HTTP 请求返回代码含义
状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它...
2011-11-09 09:41:00
139
原创 ORACLE shutdown 和 startup
shutdown 命令 SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL: 不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL: 不允许新的连接、不等待会话结束、等待事务结束...
2011-11-08 21:28:02
116
原创 数据库内联、左联、右联
一.先看一些最简单的例子 例子: Table A aid adate 1 a1 2 a2 3 a3 TableB bid bdate1 b12 b24 b4两个表a,b相连接,要取出id相同的字段select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.此时的取出的是:1 a1 ...
2011-11-08 21:23:42
518
原创 JDBC 连接数据库
JDBC 连接数据库 一个实现JDBC连接数据库的例子,我这里用的是MYSQL 其他的数据库一样,我等下把语句写在后面 /** * */ package HelloWolrd; import java.sql.DriverManager; import java.sql.SQLException; /** * @author eason ...
2011-11-08 21:07:28
129
原创 TCP和UDP
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;...
2011-11-08 21:03:56
110
原创 OSI网络七层协议
OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流...
2011-11-08 21:00:28
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅