Web开发

小程序进行token验证基础流程: 1.小程序通过接口登陆获取token: 服务端生成token,保存在缓存文件中,同时设置缓存时间,再返回给小程序客户端; 2.小程序获取token后,每次调用需要token的接口时,将获取的token通过header传到服务端进行..


错误提示:cURL error 60: SSL certificate problem: unable to get local issuer certifica。 在以下网站下载cacert.pem文件,并在php.ini中进行完整路径的配置: curl.cainfo="完..


类似pest,本质上是curl请求; 使用composer安装: 安装完composer,如果提示需要升级,执行composer self-update。 进入项目根目录,如果需要更新composer.json,先删除composer.lock; 然后执行composer..


nginx proxy:负载均衡,动静分离等;


从以前服务器迁移到另一台,从一个ip到另一个ip,可以快速迁移,整体迁移。


常用标签 nav // 导航标签 article // 文章标签 product // 产品标签 web //系统关键参数标签


flex布局,类似bootstrap自适应布局


原来chrome浏览器用的V8的解释引擎 ,后来开源出来取名 node.js。 本来没什么卵用,后来有了webpack ,gulp 等,node才发扬光大。


array_slice() 函数在数组中根据条件取出一段值,并返回。 参考:https://www.w3school.com.cn/php/func_array_slice.asp


sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序 krsort() - 根据键,以..


场景:js发送blog数据,php端接收blog数据。 $content = file_get_contents($_FILES['blob']['tmp_name']); file_put_contents('x.jpg',$content); 备注:2020.8.25 ..


使用md5(id+username); 复杂规则:md5(模块名+控制器名+方法名+当前日期+密钥)


当在多表中查询数据的时候,可以使用union; 业务场景:比如搜索功能,在不同的表中同时搜索结果集;


比如http://*.com/index/index/index,如何隐藏默认的index模块路径,显示成http://*.com/index/index。 使用route配置文件里的domain配置; 或者使用路由; 或者在入口文件使用define("BIND_MODUL..


自动化测试,可以是接口的自动化测试,或者是界面的自动化测试; 使用jmeter+ant+jenkins进行持续化集成,进行接口自动化测试,或者使用python写脚本做自动化测试;


消息队列软件可以使用rabbitmq或者kafka; 主要用于异步,解耦; 高并发的时候,可以放到队列里慢慢处理;