摘要:
1.IOC的理论背景 我们知道在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑[1]。 图1 软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间 阅读全文
摘要:
内层每循环一次,较大的数会往后挪一位 外层每循环一次,最大的数会排到最后面 阅读全文
摘要:
设计模式的作用:一方面将变化的东西封装起来,另一方面将众多的类抽象开防止类过多 1、简单工厂模式 不同条件下创建不同实例 2、抽象工厂模式 简单工厂模式有个问题,每添加一次新的类都要修改方法,不符合面向对象的开闭原则(对类的增加开放,对类的修改闭合) 抽象工厂模式便解决了这一问题,每次添加新的类就行 阅读全文
摘要:
1、include 和 require 都能把另外一个文件包含到当前文件中 他们有什么区别?include 和 include_once 又有什么区别? 二者区别只有一个,那就是对包含文件的需求程度 二者区别只有一个,那就是对包含文件的需求程度 二者区别只有一个,那就是对包含文件的需求程度 incl 阅读全文
摘要:
"; print_r(my_scandir("D:/phpnow/htdocs/myworks/SMARTYPHP")); echo ""; ?> 阅读全文
摘要:
REST 简介 REST 是一个术语的缩写,REpresentational State Transfer,中文直译「表征状态转移」,这是个很拗口的词。我的建议是先不要强行理解,直接看怎么做,等对实施细节有一些了解后,再来看名字会有更深刻的理解。REST 是一套风格约定,RESTful 是它的形容词 阅读全文
摘要:
创建定时任务:crontab -e 格式:***** 命令 *代表的是分时日月周 第1列表示分钟1~59 每分钟用或者 */1表示,/n表示每n分钟,例如*/8就是每8分钟的意思,下面也是类推第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表 阅读全文
摘要:
在学习事务这一概念前,我们需要需要构思一个场景 场景构思 假设该场景发生于一个银行转账背景下,月中,又到了发工资的日子。学校打算给A老师发放一个月的工资。(此处,我们假设转账都是由人工操作的),整个过程本应该如下: 学校财务核对A老师工资单 确认学校账上还有这么多钱 向银行提出转账申请,银行扣除学校 阅读全文
摘要:
今天说一下MySQL的主从复制如何做到! 准备工作: 1.两个虚拟机:我这里用的是CentOS5.5,IP地址分别是192.168.1.101 和192.168.1.105; 101做主服务器,105做从服务器(都已经安装相同版本的Mysql); 2.本机环境:Apache+PHP+MySQL 好了 阅读全文
摘要:
1、表的设计三范式(3NF) 1NF:表的属性具有原子性,即表是列不能再分割,关系型数据库天然满足这一范式 2NF:表中不能有完全重复的一行数据,通过设置自增主键可以避免 3NF:如果列的内容可以推导出,那么我们就不要用单独的一列存放 符合三范式的示例: 反3NF 通常我们创建的表都应该遵循三范式, 阅读全文