摘要: 一般来说,浏览器都是有缓存的,缓存机制可以通过http请求协议,和html的meta标签来设定,我们前端it牛就只关注后者吧,前者需要服务端或者本地程序自己定义。 这种方式用一句广告词来说就是”so easy!“,只需要如下代码:?<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> meta标签很牛叉,它提供了很多属性来定义页面的文档信息,包括设置搜索引擎关键字啊,编码啊,作者啊,描述啊,语言啊等等,同样也提供了修改http信息的属性。比如上面的示例就是http请求协议的缓存定义no-cache,无缓存 阅读全文
posted @ 2012-12-07 11:09 wcp_spring 阅读(167) 评论(0) 推荐(0) 编辑
摘要: echo不是函数,只是一个语言结构,可以输出多个变量值,没有返回值,print是函数,有返回值,成功返回1,否则返回0;打印字符串,输出简单类型,print_r函数,有返回值,成功返回true,否则返回false。可以打印复杂的类型,特别是数组和对象另外:die表示先输出内容,然后再退出;exit直接退出printf中的f表示的是格式format,表示按什么格式输出,和C语言类似。 阅读全文
posted @ 2012-12-02 00:34 wcp_spring 阅读(137) 评论(0) 推荐(0) 编辑
摘要: [LAMP兄弟连李文凯讲ThinkPHP] 学习笔记一、MVC学习 a) V VIEW 视图 (模板、 业务员) b) C CONTROL 控制器(模块、 管理层) c) M Model 模型(数据库操作、工厂)二、主入口学习(Index.php) a) APP_PATH/APP_NAME:程序路径和程序文件夹名 b) THINK_PATH:THINK程序路径 c) STRIP_RUNTIME_SPACE:生成的编译缓存文件是否去注释和空白三、控制器(模块)、动作与URL路径学习a) URL路径: i. index.php/index/hello 主入口/模块/动作b) URL几种模式: 0 阅读全文
posted @ 2012-11-27 21:08 wcp_spring 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1、对象描述的配置 :__tostring() 我们可以直接打印对象句柄,从而获得该方法的基本信息或其他内容 2、对象方法的异常处理:__call($funname,$arr_value) 调用一些不存在的对象方法的异常处理,使程序继续正常运行。 3、克隆对象的应用:__clone() 通过克隆的方式我们可以在内存中生成两个一样的对象或升级原对象。 4、自动载入对象的方法 :__autoload() 快速取得对象名称并自动载入进当前页面 阅读全文
posted @ 2012-11-25 22:12 wcp_spring 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、修改data目录中相应数据库目录下的db.opt配置文件:default-character-set=gbkdefault-collation=gbk_chinese_ci2、在新建数据库时,create database yourDB CHARACTER SET gbk;3、在使用控制台程序时:set names gbk; 阅读全文
posted @ 2012-11-24 10:39 wcp_spring 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 数据库日期类型是int类型的,该查询结果是datetime类型的SELECT from_unixtime( `dateline` ) FROM cdb_posts如果原来类型是datetime类型,查询结果要是int类型则SELECT unix_timestamp( `dateline` ) FROM cdb_postsphp时间转换,关键是看你在什么时候要获得对应的时间类型$timestamp=1210003200; $datetime=date('Y-m-d H:i:s',$timestamp); echo"该时间戳代表的时间:",$datetime,& 阅读全文
posted @ 2012-11-23 16:59 wcp_spring 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、解决字符集,默认建表是utf-8,windows是gbk,需要声明字符集:set names gbk;2、整型:tinyInt,smallint,mediumint,int,bigint:分别占据1-5位.(其中一位占据八个字节) 在声明例如年龄列的时候,可以声明为无符号类型的整型,unsigned; zerofill:零填充,在整型不够的时候会默认零填充(如果该列是zerofill,就是无符号的)(详细内容见zerofill.jpg)。3、给建好的表增加列:alter table 表名 add 列名 类型等声明 更改已建好的列:alter table 表名 change 列名 新列名 . 阅读全文
posted @ 2012-11-20 00:20 wcp_spring 阅读(244) 评论(0) 推荐(0) 编辑
摘要: cd命令:即更改文件路径可以先使用cd 具体某个路径 回车再次输入路径 回车即可。例如从C:\转到D:\test目录中先输入cd D:\test 回车然后再次输入D:\test 回车即可 阅读全文
posted @ 2012-11-20 00:17 wcp_spring 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1、首先在apache的httpd.conf的文件中开启虚拟主机功能(搜索vhosts即可);2.将Directory更改为Allow from all3、如果报错说禁止访问。将httpd-vhosts.conf的DocumentRoot更改为你apache的工作目录4.然后再httpd-vhosts.conf的最后添加一个虚拟配置信息,例如<VirtualHost *:80> DocumentRoot "D:/PHP-Soft/wamp/wamp/www/Zend/votesys/public/" ServerName votesys.comDirectory 阅读全文
posted @ 2012-11-20 00:09 wcp_spring 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 《悟透JavaScript》:用 var anObject = new aFunction() 形式创建对象的过程实际上可以分为三步:第一步是建立一个新对象;第二步将该对象内置的原型对象设置为构造函数prototype引用的那个原型对象;第三步就是将该对象作为this参数调用构造函数,完成成员设置等初始化工作。new function 的执行过程分析:(1)创建一个新的对象,并让 this 指针指向它;(2)将函数的 prototype 对象的所有成员都赋给这个新对象;(3)执行函数体,对这个对象进行初始化操作;(4)返回(1)中创建的对象。(如果类中有个 return,那么就无法返回(1)中 阅读全文
posted @ 2012-11-04 08:59 wcp_spring 阅读(133) 评论(0) 推荐(0) 编辑