摘要: 一 概念 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 主要特点主要有三个: 1.一个类只能有一个对象; 2.必须是自行创建这个类的对象; 3,要想整个系统提供这一个对象; 从具体实现角度来 阅读全文
posted @ 2018-04-06 23:47 姗姗醉了 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 场景:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 修改:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P 阅读全文
posted @ 2018-04-06 23:19 姗姗醉了 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 概念: 工厂设计模式提供获取某个对象的新实例的一个接口,同时使调用代码避免确定实际实例化基类步骤。 很多高级模式都是依赖于工厂模式。 好处: PHP中能够创建基于变量内容的类的新实例,减少主代码流中的基于条件复杂性; 同时如果类发生改变不需要所有的地方进行修改,只需要在工厂中进行修改 (无论对象被修 阅读全文
posted @ 2018-04-06 22:56 姗姗醉了 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 概念: 工厂设计模式提供获取某个对象的新实例的一个接口,同时使调用代码避免确定实际实例化基类步骤。 很多高级模式都是依赖于工厂模式。 阅读全文
posted @ 2018-04-06 22:29 姗姗醉了 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 查看远程分支 git branch -a 查看本地分支 git branch 创建分支 git branch test 切换到分支test git checkout test git add [file name] 添加一个文件到git index git commit 添加到本地仓库 git ch 阅读全文
posted @ 2018-04-05 20:51 姗姗醉了 阅读(88) 评论(0) 推荐(0) 编辑
摘要: linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp 参数说明:-a:是指archive的意思,也说是指复制所有的目录-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制-i: 阅读全文
posted @ 2018-04-05 14:05 姗姗醉了 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个需求,需要对一个数组按指定顺序进行排序,最终查到个解决办法: $sort_rule = [5,7,3,1,8,2]; $arr = [1,2,3,5,7,8]; //需求,将数组$arr以$sort_rule指定的顺序进行排序 解决方式1 $a = array_intersect($so 阅读全文
posted @ 2018-04-04 16:42 姗姗醉了 阅读(1481) 评论(0) 推荐(0) 编辑
摘要: 由于项目中使用ul+li的布局方式,在ie8、chrome浏览器中,包裹浮动的li元素的外层ul高度为0,ie7浏览器和ie8兼容模式显示正常,这是典型的浏览器兼容性问题。 解决办法: 第一种:设置ul的style属性 代码如下: overflow:hidden;//超出元素纬度范围的内容的可见性: 阅读全文
posted @ 2018-04-04 15:26 姗姗醉了 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 使用git将本地项目添加到远程仓库报以下错误 $ git push -u origin master fatal: The remote end hung up unexpectedly | 11.00 KiB/s 这句显示 远程结束挂起 |11kb/s 应该是墙的原因导致网速太慢,且项目有点大上传 阅读全文
posted @ 2018-04-03 16:08 姗姗醉了 阅读(555) 评论(0) 推荐(0) 编辑
摘要: Cannot rebase: You have unstaged changes. 那说明你有修改过的文件git stashgit pull --rebase (每次push之前最好这样做一次)git push ....之后用git stash pop stash 那说明你有修改过的文件git st 阅读全文
posted @ 2018-04-03 16:00 姗姗醉了 阅读(18543) 评论(0) 推荐(0) 编辑