11 2010 档案

浅谈类的静态
摘要:在一个类中,如果一个声明为静态的属性或方法,将影响的是全局性的,就是说该属性或方法是对类而言的,而不是对对象而言,对象是对类的实现,如果是对类而言,当类里面的东西改变,将影响所有的对象,(不管是该对象是在改类改变前生成的还是该类改变后生成,因为类里面静态的属性或方法的指针都指向同一块内存地址,如果上面的讲述理由还有困难,请看下面的代码)PHP版:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classa{publicstatic$c= 阅读全文

posted @ 2010-11-22 10:04 liushan 阅读(344) 评论(0) 推荐(0)

php注意问题
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<?phpclassa{publicfunctionc($id){echo$id;}}classbextendsa{publicfunctionc($id,$ic){parent::c($id)... 阅读全文

posted @ 2010-11-12 12:25 liushan 阅读(290) 评论(0) 推荐(0)

PHP+JS+rsa数据加密传输
摘要:(已过时,请勿使用.建议用openssl扩展,私钥-公钥每次请求时候即时生成,私钥存放于SESSION或数据库等,公钥返回客户端.防止重放攻击,否则加密没有意义.)JS端代码://文件base64.js:var b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var b64pad="=";function hex2b64(h) { var i; var c; var ret = ""; for(i = 0; i+3 <= h.le 阅读全文

posted @ 2010-11-12 01:12 liushan 阅读(4142) 评论(10) 推荐(2)

C常用语法
摘要:& 取址 * 取值#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件#define PI 3.14159265 /*定义宏*/#define S(a,b) a+b;/*定义宏*/const int width = 100;定义类型常量Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Char*func(void){charstr[]=”Hello 阅读全文

posted @ 2010-11-08 13:55 liushan 阅读(251) 评论(1) 推荐(0)

PHP多个接口同个方法的问题
摘要:如果有多个接口有一个相同的方法名,且不是继承出来的,PHP是不允许的如下实例:interface a{  public function x();}interface b{  public function x();}class c implements a,b{  public function x();}报如下错误:Can't inherit abstract function b::x() ... 阅读全文

posted @ 2010-11-06 09:50 liushan 阅读(621) 评论(0) 推荐(0)