摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式的六大原则 1.开闭原则 对扩展开放,对修改关闭。 2.里氏代换原则 里氏代换原则是面向对象设计的基本原则之一。 阅读全文
posted @ 2016-06-22 11:45 遗忘角落 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 现在我们常用的MySQL存储引擎主要是两种:InnoDB and MyISAM。 1.MyISAM 执行效率高 不支持事务 不支持外键 每个MyISAM在磁盘上存储成3个文件,其中文件名和表名都相同,但是扩展名分别为: .frm(存储表定义) MYD(MYData,存储数据) MYI(MYIndex 阅读全文
posted @ 2016-06-21 20:35 遗忘角落 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 抽象类: 定义:在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类 抽象类不能被实例化。 抽象类被继承之后,子类必须完全实现父类的全部抽象方法才能实例化。如果子类没有全部实现父类中的所有抽象方法,那么该子类也是一个 阅读全文
posted @ 2016-06-21 20:14 遗忘角落 阅读(433) 评论(0) 推荐(0) 编辑
摘要: cookie是什么? cookie是存在于客户端(浏览器)。 cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该cookie附在请求资源的HTTP请求头上发送给服务器。 c 阅读全文
posted @ 2016-06-21 12:54 遗忘角落 阅读(9030) 评论(1) 推荐(1) 编辑
摘要: 一次小小的笔试面试经历,虽然是一些简单的问题,但是自己在这儿总结一下,也查一些资料,得出一些较好的答案,也能帮助自己成长。 1.自己熟悉的http状态码及其意义 其实这个题答案随处可见。这儿也还是记录一下我们常见的http状态码 200:请求返回的状态正常。 301:url永久性重定向。 302:u 阅读全文
posted @ 2016-06-11 23:29 遗忘角落 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的 阅读全文
posted @ 2016-02-15 14:09 遗忘角落 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.数据表唯一索引 (两列字段,组合索引)遇到的情形:项目搭建新测试环境(其实就是所谓的灰度 与线上一致的一个环境);从线上拉回来代码搭建的,数据也是来自于线上数据,但是由于线上数据有部分为机密数据,然后DBA就按照策划、测试要求,清空了部分数据表。 由于上述操作人不清楚整个业务逻辑,只知道数据不... 阅读全文
posted @ 2016-01-04 11:51 遗忘角落 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、下载并安装memcached服务器端软件 1、下载memcached软件 32位下载地址:memcached-win32-1.4.4-14.zip(直接下载),memcached-win32-1.4.4-14.zip下载页面:http://blog.couchbase.com/memcach... 阅读全文
posted @ 2015-10-27 11:08 遗忘角落 阅读(9081) 评论(2) 推荐(0) 编辑
摘要: 冒泡排序: 选择排序 冒泡排序其实上是和选择排序相比,并无明显差别。都是找到最小的,放到最左端。依次循环解决问题。差别在于冒泡排序的交换位置的次数较多,而选择排序则是找到最小的元素的下标,然后直接和最左端的交换位置。 快速排序算法: 二分查找 阅读全文
posted @ 2015-10-21 00:02 遗忘角落 阅读(516) 评论(0) 推荐(0) 编辑