代码改变世界

阅读排行榜

引用类型和原始类型

2011-04-27 16:44 by 卫佳, 319 阅读, 收藏,
摘要: Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。 另外,Java 还为每个原始类型提供了封装类(Wrapper)。如果需要一个整型变量,是使用基本的 int 型呢,还是使用 Integer 类的一个对象呢?如果需要声明一个布尔类型,是使用基本的 boolean,还是使用 Boolean 类的一个对象呢?本文可帮助您作出决定。 下表列出了原始类型以及它们的对象封装类。原始类型 封装类 =================boolean Boolean char Character byte Byte short Short int Integer long Long float F 阅读全文

类的继承

2011-06-16 15:11 by 卫佳, 317 阅读, 收藏,
摘要: 继承作为面向对象的三个重要特性的一个方面,在面向对象的领域有着及其重要的作用,好像没听说哪个面向对象的语言不支持继承。继承是php5面象对象程序设计的重要特性之一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以重新定义或加进新数据和函数,从而建立了类的层次或等级。说的简单点就是,继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。比如你现在已经有一个“人”这个类了,这个类里面有两个成员属性“姓名和年龄”以及还有两个成员 阅读全文

JAVA AOP

2011-05-04 16:49 by 卫佳, 312 阅读, 收藏,
摘要: 为了简单起见,例子没有没有使用任何第三方的AOP Framework, 而是利用Java语言本身自带的动态代理功能来实现AOP. 让我们先回到AOP本身,AOP主要应用于日志记录,性能统计,安全控制,事务处理等方面。它的主要意图就要将日志记录,性能统计,安全控制等 等代码从商业逻辑代码中清楚的划分出来,我们可以把这些行为一个一个单独看作系统所要解决的问题,就是所谓的面向问题的编程(不知将AOP译作面向问题的 编程是否欠妥)。通过对这些行为的分离,我们希望可以将它们独立地配置到商业方法中,而要改变这些行为也不需要影响到商业方法代码。 假设系统由一系列的BusinessObject所完成业务逻辑功 阅读全文

thinkphp的静态缓存使用方法

2011-07-14 16:43 by 卫佳, 310 阅读, 收藏,
摘要: thinkphp里面内置了一个静态缓存功能,说静态缓存可能对我这种菜鸟而言不太好理解。其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的路径,当用户再次访问的时候,如果缓存没过期,那么这个操作将不再执行它下面的PHP程序,而是直接调用生成的HTML/AcetateSunglasses缓存文件。要使用静态缓存就需要在项目配置目录__APP__/Conf下面增加静态缓存规则文件htmls.php,还需要在配置文件中打开静态缓存'HTML_CACHE_ON'=>TRUE,设置已经生成的静态页保存路径'HTML_PATH' 阅读全文

有效防御PHP木马攻击的技巧

2011-05-26 14:33 by 卫佳, 309 阅读, 收藏,
摘要: 1、防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行: php_admin_valueopen_basedir /usr/local/apache/T-Shirts /htdocs 这样,如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许,如果错误显示打开的话会提示这样的错误: Warning:open_basedir restriction i 阅读全文
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 44 下一页