摘要:   最常用的空格符,它叫不换行空格符(No-Break-Space),他是按下sapce产生的空格符;   它叫半角空格符,占据的宽度正好是1/2个中文宽度   占据的宽度正好是1个中文宽度 上面三种平时使用就足够了,还有几种  (窄空格符) ‌ 阅读全文
posted @ 2018-09-22 18:36 queqp 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 1、在composer包中去掉调用 一般情况下,去掉包,包在进行更新的时候会自己删除; 2、在vendor/composer/installed.json 去掉这个已经安装的引用 这样再次安装的时候这个包就会保留在本地,不会被删除 3、在composer.json 中加入对这个包的命名空间映射 因为 阅读全文
posted @ 2018-09-04 22:25 queqp 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 在使用workman的时候碰到两个问题 1、mysql报错 mysql gone away; 2、redis更新报错; 原因: 查看workman 手册得知,不要在主进程中初始化数据库、memcache、redis等连接资源,因为主进程初始化的连接可能会被子进程自动继承(尤其是使用单例的时候), 所 阅读全文
posted @ 2018-09-04 13:41 queqp 阅读(515) 评论(1) 推荐(0) 编辑
摘要: 1、协议 尽量使用 HTTPS 2、’域名 尽量将API部署在专用域名之下 如果API很简单,不会有进一步扩展,可以考虑放在主域名下 3、版本 应该将版本放在URL中 ,例如 https://api.xxx.com/v1 4、路径 每个网址,就是一种资源,所以不能有动词,只能有名词 5、HTTP动词 阅读全文
posted @ 2018-08-29 23:56 queqp 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式是在开放 关闭原则下实现动态添加或减少功能的一种方式。 装饰者模式 就是不修改原类代码和继承的情况下动态扩展类的功能,传统的编程模式都是子类继承父类实现方法重载,使用装饰器模式,只需要加一个新的装饰器对象,更加灵活,避免数量和层次过多。 以laravel 为例子,在解析请求生成响应之前,或 阅读全文
posted @ 2018-08-29 21:29 queqp 阅读(777) 评论(0) 推荐(0) 编辑
摘要: Redis提供了RDB持久化和AOF持久化 RDB机制的优势和策略 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 也是默认的持久化方式,这种方式就是讲内存中的数据以快照的方式写入到二进制文件中,默认的文件文件名为dump.rdb。 可以通过配置设置自动做快照持久化的方式。我们可以 阅读全文
posted @ 2018-08-24 09:40 queqp 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 三年前,有使用file_get_contents 获取大量数据时(zabbix)导致程序崩溃,排查原因的时候,发现是因为file_get_contents没有做超时限制,导致一些请求因为网络不稳定,卡死在那边。 中间查找资料,发现curl应该是更优选择,所以改用了curl。 1、fopen/file 阅读全文
posted @ 2018-08-24 09:39 queqp 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1、String(字符串类型) key value 类型 最大能存储512M 2、Hash(哈希) 十分适合存储对象类数据 3、List(列表) 4、Set(集合) 是通过哈希表实现的,所以添加,删除,查找的复杂度都是0(1) 使用场景:1、共同好友、二度好友;2、利用唯一性,可以统计访问网站的所有 阅读全文
posted @ 2018-08-21 22:12 queqp 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 类型 1、B-Tree索引 2、hash索引 3、空降数据索引 4、全文索引 优缺点: 1、大大减少服务器需要扫描的数据量 2、索引可以帮助服务器避免排序和临时表 3、索引可以将随机I/O变为顺序I/O 高性能索引策略 1、独立的列 2、前缀索引和索引选择性 alter table xxx add 阅读全文
posted @ 2018-08-21 21:48 queqp 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 计算器表,在web应用中很常见,可以用这种表缓存一个用户的朋友数、文件下载次数等。 创建一张独立的表存储计数器通常是个好主意。 下面介绍下,应该如何设计这种表。 阅读全文
posted @ 2018-08-16 22:41 queqp 阅读(279) 评论(0) 推荐(0) 编辑