在JSP页面上写随机的4位数验证码
实例化BufferedImage类 得到Graphics画笔给图片填充背景色 然后写上随机数和100个干扰点
用scropt实现刷新验证码
疑问:视频和书上的DrawString 方法不能用 也不知道怎么回事 把String转成了char调用了另外一个drawChars的方法才对
<%@ page language="java" contentType=...
分类:
Web程序 时间:
2014-08-09 23:20:59
阅读次数:
332
1、书籍上架 更新数据库$id = $_GET['id']; //书籍id$bookDB = D("Book"); //实例化数据表对象$data['status'] = "ON_SHELF"; //准备修改的数据项 把status变换为ON_SHELF$result = $bookDB->upda...
分类:
其他好文 时间:
2014-08-09 21:21:39
阅读次数:
210
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2014-08-09 21:04:19
阅读次数:
320
What
Prototype:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
Why
Prototype适用于在一个类的实例有几种不同的状态组合的一种时,建立相应的数目的原型并克隆她们,要比每次使用合适的状态创建它们方便一些,或者为了避免创建一个与产品类层次平行的工厂类层次时,要实例化一的类在运行时动态指定时。
How
假设如下场景:有一个复...
分类:
其他好文 时间:
2014-08-09 18:48:18
阅读次数:
235
1、安装并配置memcache扩展库找到php.ini文件 添加: extendsion= php_memcache.dll 并把对应的dll文件拷贝到ext目录2、使用PHP对Memcahced进行CURD操作(查看手册)3、编程测试//实例化memcache对象 $m = ne...
分类:
其他好文 时间:
2014-08-09 15:51:28
阅读次数:
181
一、构造函数为什么不能为虚函数
1. 从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。
2. 从使用角度,虚函数主要用于在信息不全的情况下,能使重载的函...
分类:
其他好文 时间:
2014-08-09 11:46:37
阅读次数:
278
abstract:抽象类或方法的关键字注意事项:一个类中至少有一个抽象方法不允许有大括号主要意义就是规范方法,要求必须按照抽象中的方法来写继承抽象类的类,必须重载完全抽象类的方法抽象类是不能被实例化的,因为本身没有意义extends 继承的关键字类中常用的关键字:final 被定义的类不能被继...
分类:
其他好文 时间:
2014-08-08 23:58:06
阅读次数:
512
1、我的捐书信息/** * @author Edwin * @description 显示捐书信息 */ public function donate() { $BookDB = D('Book'); //获取BOOK数据表对象,实例化 ...
分类:
其他好文 时间:
2014-08-08 23:53:46
阅读次数:
264
一、泛型1.CLR编译时,编译器只为MyList类型产生“泛型版”的IL代码——并不进行泛型的实例化,T在中间只充当占位符。例如:MyList类型元数据中显示的2.执行的时候,当JIT编译器第一次遇到MyList时,将用int替换“范型版”IL代码与元数据中的T—进行泛型类型的实例化。例如:Main...
分类:
Web程序 时间:
2014-08-08 21:05:06
阅读次数:
312
public function businessDraftShow(){ $model = D('business');// 实例化Data数据对象 $data = $model->search(2); $shuju = $data['data']; $page = $data['pag...
分类:
其他好文 时间:
2014-08-08 15:30:56
阅读次数:
276