oop
小画家~
这个作者很懒,什么都没留下…
展开
-
五种常见的 PHP 设计模式
设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说转载 2014-11-12 18:08:36 · 429 阅读 · 0 评论 -
setTimeout只运行一次 setinterval是循环运行的
setTimeout只运行一次,也就是说设定的时间到后就触发运行指定代码,运行完后即结束。如果运行的代码中再次运行同样的setTimeout命令,则可循环运行。setinterval是循环运行的,即每到设定时间间隔就触发指定代码。这是真正的定时器。setinterval使用简单,而setTimeout则比较灵活,可以随时退出循环,而且可以设置为按不固定的时间间隔来运行,比如第一次1秒,第二次2原创 2014-11-12 18:48:20 · 6816 阅读 · 0 评论 -
magento collection的dropdown attribute,怎么用text筛选
$collection = Mage::getModel('review/review')->getCollection() ->addStoreFilter(Mage::app()->getStore()->getId()) ->addEntityFilter('product', 27) ->setDateOrder原创 2014-11-13 13:06:52 · 483 阅读 · 0 评论 -
oop 获取当天 凌晨
php class Car{ public getName(){ return $this->name; } public getSpeed(){ return $this->speed; } }?>这种东西相信只会出现在书上 真正项目基本看不到这类代码。。(JAVAbean除转载 2014-11-12 17:13:38 · 501 阅读 · 0 评论 -
date_format str_to_date str_shuffle() 函数随机地打乱字符串中的所有字符
$result = mysql_query("SELECT `datetime` FROM `table`");$row = mysql_fetch_row($result);$date = date_create($row[0]);echo date_format($date,'Y-m-d H:i:s');#output: 2012-03-24 17:45:12e原创 2014-11-13 11:07:13 · 597 阅读 · 0 评论 -
MySQL存储引擎
MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine';查看当前数据库到默认引擎。命令:show engines和show variables li转载 2014-11-16 22:32:59 · 403 阅读 · 0 评论 -
数据库分切设计何必纠结于hibernate shard模式,应该简单化了
数据库分切设计何必纠结于hibernate shard模式,应该简单化了最近讨论db shard的帖子比较多,感觉很多都是在参考hibernate shard的思路,但hibernate分表真的那么好吗?我觉得它最少有2个问题: 1. 改成shard后,代码的API调用要变。代码改动很大。 2. 设计很复杂,不清晰,逻辑关系难以理解。 hibernate shard基本转载 2014-11-21 14:27:38 · 808 阅读 · 0 评论 -
Cookie类,基本上算是完善了!
这个Cookie类基本上包括了我们常用的操作了,其中的几个常量都是在配置文件里面定义好的!!<?php/** * 类名:Cookie.class.php * 功能:Cookie常用操作 */if (!defined('IN_KAI')) { exit ('Access Denied');}class Cookie{ static $PREFIX='';转载 2015-04-28 00:08:14 · 419 阅读 · 0 评论