袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

Linux/PHP:

PHP 快速建立一个对象

32浏览量
PHP中的数组(尤其关联数组)是经常使用的——因为方便。在一些框架中也经常见到返回数组格式的配置参数。然而有些时候可能需要对象而非数组类型的配置参数,在查阅网络资料后找到了方法,作以记录。1.强制转换……

门面模式(Facade)PHP最简实现

37浏览量
门面模式主要是为了解耦具体实现及实现静态调用环境:php7.4CLI模式abstractclassFacade{protectedstatic$instances=[];/***@returnstri……

php添加token防止csrf攻击的方法代码

82浏览量
出于安全考虑,不要以$token=md5(uniqid(rand(),TRUE));方式生成tokens,因为:rand()是可预测的uniqid()只能添加多达29位的熵md5()不添加熵,它只是确……

thinkphp5 + layui单张图片和多张图片上传

25浏览量
思路,异步传输图片并预览,将异步上传后的值返回表单隐藏域再提交。<!--单图上传--><divclass="layui-form-item"><labelclass=……

php模板引擎自定义模板语法

30浏览量
如果你学过Smarty,Twig等模板引擎,你可能会好奇,它们那样的模板语法是如果实现的?如果有一个答案的话,我只能说,其实他们自定义的模板语法不管设计的多么优雅华丽,最终还是要被转换成“这样的代码块……

php模板引擎技术简单实现

35浏览量
用了smarty,tp过后,也想了解了解其模板技术是怎么实现,于是写一个简单的模板类,大致就是读取模板文件->替换模板文件的内容->保存或者静态化tpl.class.php主要解析assi……

Redis——缓存穿透、缓存击穿、缓存雪崩、分布式锁

28浏览量
1.缓存穿透1.1什么是缓存穿透?当我们访问某个key时,这个key对应的数据在数据源并不存在,每次针对这个key的请求从缓存中都获取不到,那么这些请求都会压到数据源(DB),从而可能压垮数据源。比如……

正则表达式短横线的转义

27浏览量
一直以为正则方括号内的短横线是要转义的,例:[a-z\-]其实“-”在紧挨边界的时候不需要转义,也就是说可以写成:[a-z-]或[-a-z]经过自己验证,我们暂且称“a-z”为“组”,结论是“在方括……

json_decode 返回NULL 用json_last_error() 报错int(3)

21浏览量
$result=preg_replace('/[\x00-\x1F\x80-\x9F]/u','',trim($result));

php array_filter除去数组中的空字符元素

26浏览量
1、省略回调函数过滤数组单元空值的例子$array=array(2=>null,3=>1,4=>'',5=>false,6=>'0');print_r(array……