03 2018 档案

摘要:用过tp的朋友们一定知道他封装的连贯操作,这里简单介绍一下如何实现 无顺序的连贯调用。以及他的原理。(大神略过....) 首先说下两个要点, 一、无顺序 既然是无顺序,那就意味着可以先调用任何一个方法,如何实现呢 ,答案很简单那就是保证每个方法都返回 $this(也就是当前被实例化的对象)。 二调用 阅读全文
posted @ 2018-03-16 10:51 ngx171 阅读(198) 评论(0) 推荐(0)
摘要:由于项目中在修改产品的同时要同步关联水单,删单,客保 等等数据。所以不可能等待所有都执行完毕以后再给客户端反馈。所以自己用写了个队列。在这里晒出来代码,以供大家参考。(项目中用到的是tp,所以在这里用tp作为演示) 思路 1,需要用到队列则扔到queue表中。 2,利用linux计划任务 * * * 阅读全文
posted @ 2018-03-16 10:50 ngx171 阅读(142) 评论(0) 推荐(0)
摘要:我们在做电商项目的时候,经常会遇到抢购秒杀的问题,综合来说主要是两个问题 一,高并发情况下对数据库产生的压力 二,如何避免超卖(库存< 0)的情况。 针对这两个问题来谈下解决思路 一,缓解数据库压力 用 缓存就可以解决 例如redis,memecache 等 就不在多说了。 二,解决这个问题有几种思 阅读全文
posted @ 2018-03-16 10:36 ngx171 阅读(182) 评论(0) 推荐(0)
摘要:说起 php 的header函数 肯定没有人不知道,但是 如果 面试的时候让你谈谈对header的认识 ,恐怕好多人都要抓瞎啦。 下面我对header做了一些整合,大家可以参考哈。 一: 手册: header — 发送原生 HTTP 头 void header ( string $string [, 阅读全文
posted @ 2018-03-16 10:08 ngx171 阅读(315) 评论(0) 推荐(0)
摘要:tp内置了一套上传文件的方法在配置的时候不知道大家有没有注意过根目录配置的问题。 eg: $upload->rootPath = './OA/Uploads/'; 这样配置就可以定位到 根目录/OA/Uploads/下。 这个'./' 众所周知是表示当前目录,可是在这里为什么可以被解析为根目录呢? 阅读全文
posted @ 2018-03-16 10:04 ngx171 阅读(216) 评论(0) 推荐(0)
摘要:今天 在公司 用慢查询看到 一些sql语句,慢的太不像话了,于是乎进行了些许优化,其中有一个like '%string%',用到了 全文索引,查了很多资料 ,终于搞定,测试查询效率 快了10倍, 1 首先 命令行 SHOW VARIABLES LIKE 'ft_min_word_len' 查看是否为 阅读全文
posted @ 2018-03-16 10:02 ngx171 阅读(152) 评论(0) 推荐(0)
摘要:在做项目的时候需要动态添加一个下拉菜单,用selectpicker就不能满足了,所以自己利用bootstrap写了一个在这里简单分享一下。 效果如下 话不多说,直接贴代码 1、html部分: 阅读全文
posted @ 2018-03-15 21:53 ngx171 阅读(349) 评论(0) 推荐(0)