摘要:我们可以利用来封装表单验证代码,从而精简中的代码逻辑,使其专注于业务。如果有更好的解决方法,欢迎留言。 我们可以利用Form Request来封装表单验证代码,从而精简Controller中的代码逻辑,使其专注于业务。而独立出去的表单验证逻辑可以复用到其它请求中,看过几篇文章,大多都是讲怎么创建Request,表面看起来是将逻辑与业务分离了,但是没有做到复用,一个业务就得新建一个Req...
摘要:第一种方法第一种方法利用使用最广泛,最方便的技术实现封装生成二维码图片的函数方法利用生成二维码图片二维码内容参数生成二维码的尺寸,宽度和高度的值可选参数,纠错等级生成的二维码离边框的距离使用注意事项先构建内容字符串调用函数生成构建内容字符串 第一种方法: 1,第一种方法:利用使用最广泛,最方便的Google api技术实现; 2, 第二种方法: 1,第二种方法使用php类库PHP QR...
摘要:信息列表循环赋值分页信息部分这一步是实现无刷新分页的重点,用到了的通信,通过与数据库的交互,将获取到的数据写到模板中,替换掉之前的数据集,达到分页的目的。 前言 thinkphp框架自带的分页类是每次翻页都要刷新一下整个页面,这种翻页的用户体验显然是不太理想的,我们希望每次翻页只刷新我们想要的数据集部分的数据,这样我们很容易想到ajax异步通信,用ajax与数据库(本人在开发过程中使用...
摘要:由于之前涉及分表,把用户所关联的各种数据,我们暂设定为代表四种业务比如为,可能属于表,表,表,表。现在要统一改为实现在表中有一个字段,类型是数组,分别存储相当应的表明比如这样。 由于之前涉及mysql分表,把用户所关联的各种数据,我们暂设定为abcd,代表四种业务 比如userid 为1 ,可能属于 a1表,a2表,b3表,d4表。现在要统一改为mongo实现在user表中有一个abc...
摘要:刚才收到报警告知占用过高,分享一个简单的排查技巧。首先使用命令查看持续占用最高的进程,并复制,之后去下查看这个进程的状态是否有异常值使用和结果发现其占用异常,之后用查看进程打开的文件。后发现文件中因进程问题大量写入导致,解决了这次问题。 刚才收到Linode报警告知CPU占用过高,分享一个简单的排查技巧。 首先使用top命令查看持续占用CPU最高的进程,并复制PID,之后去proc下...