记一次踩坑之旅 发表于 2017-12-08 | 分类于 mysql docker 安装php71docker run -d -p 3000:9000 -v /tmmee:/tmmee -v /usr/local/etc/php:/usr/local/etc/php -v /var/lib/mysql:/var/lib/mysql f93723455cd8 doc ... 阅读全文 »
docker 初探笔记 发表于 2017-12-01 | 分类于 docker 配置加速器使用阿里镜像服务器 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器: 12345678sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ ... 阅读全文 »
Node.js笔记 发表于 2017-11-23 | 分类于 Node.js 最近在学习webpack,发现有许多node的命令,以前粗浅的学习的一下node,发现都忘光了.作为一个php后端选手,本不应该学习,注重后端,但是js越发展生态越好,还是有必要好好学习一下的.拥抱node.js.特此文章,以备后来查看所需. 简介Node.js 是一个基于Chrome JavaS ... 阅读全文 »
读围城有感 发表于 2017-11-15 | 分类于 谈天说地之扯淡 围在城里的人想逃出来,站在城外的人想冲进去,婚姻也罢、事业也罢,人生的欲望大都如此。——钱钟书 《围城》 new APlayer({ element: document.getElementById("aplayer0"), narrow: false, ... 阅读全文 »
设计模式之策略模式 发表于 2017-11-13 | 分类于 设计模式 简介1. 策略模式,将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,这种模式就是策略模式。 2. 实际应用举例,假如一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且显示对应的广告位。 3. 使用策略模式可以实现依赖倒置 , Ioc , 控制反转。 传统的做法应该是使 ... 阅读全文 »
注册树模式 与 适配器模式 发表于 2017-11-05 | 分类于 设计模式 注册树模式 干啥用的???直接获取1个已经创建好的对象 正常情况下,我们现在获取对象的方法主要有2种: new 实例化访问静态方法 创建1个注册类(Think\Register.php)1234567891011121314151617181920212223namespace Think;cla ... 阅读全文 »
工厂模式 与 单例模式 发表于 2017-11-04 | 分类于 设计模式 工厂模式创建一个framework\Think\Factory.php123456789namespace Think;class Factory{ static function createDatabase() { return new Datab ... 阅读全文 »
开发一个PSR-0的基础框架 发表于 2017-11-03 | 分类于 设计模式 PSR-0规范 12345PSR-0规范命名空间必须与绝对路径保持一致类名首字母必须大写除入口文件之外, 其他“.php”文件必须只有1个类 创建目录结构├─framework 框架目录│ ├─index.php 入口文件│ ├─App ... 阅读全文 »
php SPL 标准库 发表于 2017-11-03 | 分类于 php PHP标准库(SPL) SplStack, SplQueue, SqlHeap, SqlFixedArray等数据结构 ArrayIterator, AppendIterator, Countable, ArrayObject SPL提供的函数 SPL常用数据结构 入栈123456$stac ... 阅读全文 »
数据结构(二) 线性表 发表于 2017-10-29 | 分类于 数据结构 线性表定义线性表:零个或多个数据元素的有限序列。(零个的时候是空表)线性表的特性是:除了第一个元素(只有后继)和最后一个元素(只有前驱),每个元素都只有一个前驱和后继。 线性表的抽象数据类型 线性表的顺序存储结构线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。 三个 ... 阅读全文 »