自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风

不为圣贤便为禽兽,莫问收获但问耕耘

  • 博客(7)
  • 收藏
  • 关注

原创 php实现无顺序的连贯操作

用过tp的朋友们一定知道他封装的连贯操作,这里简单介绍一下如何实现 无顺序的连贯调用。以及他的原理。(大神略过....)首先说下两个要点,一、无顺序既然是无顺序,那就意味着可以先调用任何一个方法,如何实现呢 ,答案很简单那就是保证每个方法都返回 $this(也就是当前被实例化的对象)。二调用php函数这里有两个知识点①__call(不知道的可以去看手册啊,手册上讲的很清楚)。②call_user_...

2018-03-15 14:52:36 843

原创 thinkphp队列的使用

由于项目中再修改产品的同时要同步关联水单,删单,客保 等等数据。所以不可能等待所有都执行完毕以后再给客户端反馈。所以查阅资料,自己用tp框架写了个队列。在这里晒出来代码,以供大家参考。思路1,需要用到队列则扔到queue表中。2,利用linux计划任务 * * * * * 去执行 CronMission方法3利用 flock文件排它锁,保证单线程执行,避免重复执行具体实现如下:表:CREATE T...

2018-03-13 18:13:56 2170

原创 商品秒杀,防并发解决思路

我们在做电商项目的时候,经常会遇到抢购秒杀的问题,综合来说主要是两个问题一,高并发情况下对数据库产生的压力二,如何避免超卖(库存< 0)的情况。针对这两个问题来谈下解决思路一,缓解数据库压力 用 缓存就可以解决 例如redis,memecache 等 就不在多说了。二,解决这个问题有几种思路(推荐4redis)1、将库存 goods_store 设置为 unsigned 则当小于0的时候则u...

2018-03-03 20:06:53 1765

原创 php header函数详解

  说起 php 的header函数  肯定没有人不知道,但是 如果 面试的时候让你谈谈对header的认识 ,恐怕好多人都要抓瞎啦。下面咱们就来详细聊聊 php的这个header首先呢 自然 要从手册说起了,一: 手册:         header — 发送原生 HTTP 头     void header ( string $string [, bool $replace = true [,...

2018-03-01 15:27:59 859

原创 thinkphp上传文件路径问题剖析

tp内置了一套上传文件的方法在配置的时候不知道大家有没有注意过根目录配置的问题。eg:   $upload->rootPath = './OA/Uploads/';这样配置就可以定位到 根目录/OA/Uploads/下。这个'./' 众所周知是表示当前目录,可是在这里为什么可以被解析为根目录呢?百思不得其解,后来终于意识到一个问题,由于thinkphp是单入口文件,所有的问题都要由

2018-01-24 17:43:10 2131

原创 mysql 全文索引

今天 在公司 用慢查询看到 一些sql语句,慢的太不像话了,于是乎进行了些许优化,其中有一个like '%string%',用到了 全文索引,查了很多资料 ,终于搞定,查询效率 快了10倍,1 首先 命令行   SHOW VARIABLES LIKE 'ft_min_word_len' 查看是否为  1,如果不是的话 在 my.ini /my.cnf 增加 'ft_min_word_len=1

2018-01-08 18:07:06 194

原创 带搜索的js下拉菜单(bootstrap按钮式)

在做项目的时候需要用到可以搜索的select菜单,用过bootstrap-select ,不过由于项目需求是动态添加的下拉菜单,插件不太满足,所以自己写了一个。在这里分享下。html:部分js部分

2017-12-29 16:28:39 1588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除