- 博客(16)
- 收藏
- 关注
原创 phoneyc安装
因项目需要安装phoneyc,在网上找了一些安装笔记,相当复杂,总共有27步,参考http://godorz.info/2010/04/note-of-installing-phoenyc/,尝试了一个星期,最终还是没有成功,后来仔细看了下项目,程序自身就提供一键安装,自己被误导了,现将我自己安装步骤记录下来,供大家参考: ubuntu下phoneyc的安装为例,其他系统也一样...
2012-07-02 13:19:59
293
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
325
原创 Web漏洞知识库
目录:SQL注入漏洞分析及解决方案跨站漏洞分析及解决方案远程命令执行漏洞分析及解决方案文件包含漏洞分析及解决方案HTTP协议头注射漏洞分析及解决方案任意文件上传漏洞分析及解决方案SQL注入漏洞SQL注入攻击(SQL Injection),简称注入攻击,SQL注入是web开发中最常见的一种安全漏洞。 SQL注入漏洞可以...
2012-05-03 13:00:36
677
原创 观察者 Observer
definitionDefine 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
110
原创 算法:字符串的组合
题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc 可以用递归的思路来求字符串的组合。假设我们想在长度为n的字符串中求m个字符的组合。我们先从头扫描字符串的第一个字符。针对第一个字符,我们有两种选择:一是把这个字符放到组合中去,接下来我们需要在剩下的n-1个字符中选取m-1个字符;而是不把这个字符放到组合中...
2011-11-10 21:37:52
138
原创 外观模式 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
106
原创 抽象工厂模式 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
107
Factory Method 工厂方法和IoC/DI
目录一 . Factory Method 工厂方法二. IoC/DI三.工厂方法模式和IoC/DI有什么关系四.Spring 的源码分析 一 . Factory Method 工厂方法definition定义一个用于创建对象的接口,让子例觉得实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 ...
2011-11-09 10:56:38
161
原创 Servlet的生命周期,有哪些method
servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这 个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。其中 init() 和 destroy() 方法是继承的。(1) init() 方法在 Servlet 的生命期中,仅执行一次 init() 方法。它是在服务器装入 Servlet 时执行...
2011-11-09 09:41:16
432
原创 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
130
原创 ORACLE shutdown 和 startup
shutdown 命令SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束...
2011-11-08 21:28:02
107
原创 数据库内联、左联、右联
一.先看一些最简单的例子例子:Table Aaid adate1 a12a23a3 TableBbid 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
508
原创 JDBC 连接数据库
JDBC 连接数据库一个实现JDBC连接数据库的例子,我这里用的是MYSQL 其他的数据库一样,我等下把语句写在后面 /** * */package HelloWolrd;import java.sql.DriverManager;import java.sql.SQLException;/** * @author eason ...
2011-11-08 21:07:28
119
原创 TCP和UDP
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;...
2011-11-08 21:03:56
97
原创 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
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人