摘要: 1.策略模式:策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略角色 3.环境角色(对抽象 阅读全文
posted @ 2021-12-26 11:11 颠 沛 流 离 阅读(159) 评论(0) 推荐(0) 编辑
摘要: /** * 从一个二维数组中返回指定键的所有值 * * 用法: * @code php * $rows = array( * array('id' => 1, 'value' => '1-1'), * array('id' => 2, 'value' => '2-1'), * ); * $values = Helper_Array::cols(... 阅读全文
posted @ 2019-01-24 20:44 颠 沛 流 离 阅读(570) 评论(0) 推荐(0) 编辑
摘要: /** * 从数组中删除空白的元素(包括只有空白字符的元素) * * 用法: * @code php * $arr = array('', 'test', ' '); * Helper_Array::removeEmpty($arr); * * dump($arr); * // 输出结果中将只有 'test' * @endcode * * ... 阅读全文
posted @ 2019-01-24 20:43 颠 沛 流 离 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: MySQL主从复制步骤很简单,仔细看,你一定懂 环境: A: 192.168.1.1 作为master,没有数据 B: 192.168.1.2 作为slave,没有数据 一:主服务器上: 注意:mysql参数 binlog-do-db = 数据库名 (你要备份的数据库) binlog-ignore- 阅读全文
posted @ 2019-01-24 20:40 颠 沛 流 离 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 * 2,1,4 // 第二次 冒出的泡是 2 * 1,2,4 // 最后就变成这样 $arr=array(1,43,54,62,21,66,32,78,3 阅读全文
posted @ 2017-06-07 16:39 颠 沛 流 离 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.表设计遵循三范式,但必要的时候做数据冗余,举例说明:在权限模型中可能会用到5张表 用户表、角色表、权限表,还有用户角色关联表和角色权限关联表。如果此时要通过用户查询权限则必须关联查询或者使用多条sql查询,此时可以在用户表增加一个字段来存储用户的权限(例如将权限值使用逗号隔开),这样可以如果查询... 阅读全文
posted @ 2015-01-19 12:22 颠 沛 流 离 阅读(153) 评论(0) 推荐(0) 编辑
摘要: RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角... 阅读全文
posted @ 2015-01-19 12:21 颠 沛 流 离 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库... 阅读全文
posted @ 2015-01-19 12:20 颠 沛 流 离 阅读(572) 评论(0) 推荐(0) 编辑
摘要: /**+ -------------------------------* 计算当天起始点和结束点时间戳 去当天的数据*+ ------------------------------*/$daybegin=strtotime(date("Ymd"));$dayend=$begin+86400;$q... 阅读全文
posted @ 2015-01-19 12:16 颠 沛 流 离 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ACCESS例子:insert into products (ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai) select ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinp... 阅读全文
posted @ 2015-01-19 12:15 颠 沛 流 离 阅读(856) 评论(0) 推荐(0) 编辑
954085890