2014年5月25日

摘要: 《网络安全与病毒防范》第3章 网络安全技术基础概要:数据加密技术身份认证技术包过滤技术资源授权技术内容安全(防病毒)技术1、计算机网络基础知识OSI七层各功能:应用层:与用户应用的接口表示层:数据格式的转换会话层:会话管理与数据同步传输层:端到端的可靠传输网络层:分组传送、路由选择、流量控制数据链路... 阅读全文
posted @ 2014-05-25 02:05 飞奔的仙人掌 阅读(588) 评论(0) 推荐(0) 编辑
 
摘要: 现在有一个c程序:打印了abcdefgh这8个字母的十六进制。现在试试赋给output 全26个字母(超了26-8=18个)看看:只打印了前8个字母,并有错误信息。查看详细错误信息:Offset:706f6e6d代表的是溢出的ponm这几个字母的十六进制数。为什么会这样呢?先明确两个概念:中断、堆栈... 阅读全文
posted @ 2014-05-25 01:54 飞奔的仙人掌 阅读(265) 评论(0) 推荐(0) 编辑

2013年5月29日

摘要: 1 阅读全文
posted @ 2013-05-29 19:40 飞奔的仙人掌 阅读(106) 评论(0) 推荐(0) 编辑

2013年5月25日

摘要: 一个标准的JavaBean有以下几个特性:1、JavaBean是一个公共的(public)类。2、JavaBean有一个不带参数的构造方法。3、JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性。为了让反射成功运用到这个类上,所以要符合以上特性。没有反射,就没有大多数的框架。如果你提供了一个带参的构造方法,要手工地写一个不带参的构造方法哦。JSP访问JavaBean的语法:1、导入JavaBean类。2、声明JavaBean对象。3、访问JavaBean属性。首先有一个JavaBean://yoursys.where.you.know.Person.javapublic 阅读全文
posted @ 2013-05-25 15:50 飞奔的仙人掌 阅读(314) 评论(0) 推荐(0) 编辑

2013年5月24日

摘要: 表单的验证有两种:客户端验证:--减少服务器负担。--缩短用户等待时间。--兼容性难。(不同浏览器对脚本语言的兼容性都是不同的)服务器端验证:--统一确认。--兼容性强。--服务器负载重。客户端验证不写也是允许的,但服务器端验证必须有。用户可以(通过查看源代码直接输入地址)绕过客户端验证,如果服务器端的屏障没做好,插入到数据库的数据就是错误的,很麻烦。晚上的系统一般都有双重验证。使用使用JavaScript实现客户端验证:验证条件:用户名、密码、重复密码不为空,密码和重复密码相同,长度6-10. 1 //myLogin.jsp 2 <html> 3 <head> 4 & 阅读全文
posted @ 2013-05-24 00:21 飞奔的仙人掌 阅读(504) 评论(0) 推荐(0) 编辑

2013年5月23日

摘要: JSP有以下9种内置对象:request,请求对象response,响应页面对象pageContext,上下文对象session,会话对象application,应用程序对象out,输出对象config,配置对象page,页面对象exception,异常对象既然是对象,必然有类:out对象:在jsp文件里:<%String username = request.getParameter("username");out.println("username:" + username + "<br>");%>prin 阅读全文
posted @ 2013-05-23 20:16 飞奔的仙人掌 阅读(128) 评论(0) 推荐(0) 编辑

2013年5月15日

摘要: Python的标准安装包括一组模块,称为标准库。一、导入模块第一种方法:1、有模块放在D:/python/py下:#D:/python/py/hello.pyprint "Hello !"在主程序想用该模块:>>> import helloTraceback (most recent call last): File "", line 1, in import helloImportError: No module named hello>>> import sys>>> sys.path.appen 阅读全文
posted @ 2013-05-15 19:18 飞奔的仙人掌 阅读(306) 评论(0) 推荐(0) 编辑

2013年5月14日

摘要: 概要:一、异常二、按自己的方式出错。二、捕捉异常三、except子句四、用一个块捕捉两个异常五、捕捉对象一、异常常常为了能够处理异常事件(比如除0),可以在所有可能发生这类事件的地方都使用条件语句,这样没效率、不灵活。想直接忽略这些异常事件,期望它们永不发生,Python的异常对象提供了非常强大的替代解决方案。Python用异常对象(exception object)来表示异常情况。遇到错误,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。每个异常都是一些类的实例。二、按自己的方式出错。异常可以在某些东西出错时自动引发。我们自己也可以 阅读全文
posted @ 2013-05-14 13:17 飞奔的仙人掌 阅读(195) 评论(0) 推荐(0) 编辑

2013年5月13日

摘要: 1、注册驱动:驱动就是类,实现jdbc接口的那些类。告诉jdbc程序我这边有驱动。2、建立连接:通过驱动跟数据库建立连接后。通过协议连接。挨个问那些驱动列表里的驱动能不能根据url建立连接。3、创建语句:把sql语句运过去,也能把需要的信息运回来。4、执行语句:驱动会把这些数据包装,包装成一个二维表的形式。5、处理结果:按行循环取出结果。6、释放资源:连接要有尽量晚建立,尽量早释放的原则。减轻数据库的负担。注册驱动:其实里面有个列表可以加很多注册进来的驱动,mysql、等。方法一:DriverManager.registerDriver(new com.mysql.jdbc.Driver()) 阅读全文
posted @ 2013-05-13 17:25 飞奔的仙人掌 阅读(314) 评论(0) 推荐(0) 编辑

2013年5月8日

摘要: 概要:一、创建类二、特性、函数和方法三、类的命名空间四、指定超类五、调查继承六、多个超类七、接口和内省一、创建类: 1 >>> __metaclass__ = type #确定使用新式类 2 >>> class Person: 3 4 def setName(self,name): 5 self.name = name 6 def getName(self,name): 7 return self.name 8 def greet(self): 9 print"Hello world ! I'm %s." % self... 阅读全文
posted @ 2013-05-08 20:14 飞奔的仙人掌 阅读(183) 评论(0) 推荐(0) 编辑