不败君

前端萌新&初级后端攻城狮

php:

进行项目开发,一定离不开打日志,特别是一些可能存在不受管控的应用场景,就需要打更多的日志。例如调用 API 接口时发起的网络请求,从发起请求直到返回数据就可以陆续打日志,通过日志就可以准确定位 BUG,否则出了 BUG 没有日志,根本不知道请求前后发生了什么,以及接口返回的数据是什么。但是日志打多了...
2021-04-03 00:01:20 481次浏览
无意中发现一个节假日的 API 接口:http://timor.tech/api/holiday/year这个接口实现起来其实很简单,而且一年只需要维护一次,想要自己实现这个接口可参考博主之前写的这篇文章 PHP判断某个日期是否为工作日使用这个接口可以更简单快速的写一个 “节假日时间表”,...
2021-03-18 18:32:59 582次浏览
在使用 PHP 的框架,例如 Laravel 的时候,使用 ORM 会有一些时间过滤的方法提供,但是如果进行更深入的定制服务开发,甚至需要写 SQL 的时候,就需要自行处理类似的时间字段。所以博主写了一个时间处理的类。众所周知,有一个非常强大的时间日期处理包:carbon如果是想简单快捷粗暴,博主写...
2021-03-16 18:10:24 489次浏览
最近遇到了一个比较少见的需求,一个商城的订单操作日志,日志都是存在 MySQL ,但是使用的是不同的数据表,例如 A 表存放该订单的常规操作日志(例如 下单成功、发货成功、收货成功、完成交易), B 表存放该订单的退款日志。需求是在后台管理查看订单详情的时候需要将这些日志同时显示出来,并且要按照时间...
2021-02-01 18:06:00 611次浏览
在开发一些数据列表的时候经常会遇到需要导出到 Excel 的需求,为了解决这个需求博主经常会用到一些包。例如 PHP Excel 但是已经不维护了,但衍生了一个项目:PhpSpreadsheet https://github.com/PHPOffice/PhpSpreadsheet还有 Larave...
2021-01-02 00:15:59 1144次浏览
PHP 判断日期是否为周六日很简单,如获取今天是周几:date('w');如果返回了 0 或者 6 就是周日和周六,获取指定日期是周几可以这样:date('w', '20201028');当然本文没那么简单,因为本文要获取的是“工作日”而不是...
2020-10-28 12:03:07 1110次浏览
有些导航站提交网站后会把网站截图并且在详情页会附带网页截图,例如这个 博客大全:blogwe.com挺好奇怎么实现的,所以了解到了这两个开源项目:Puppeteer 和 PuPHPeteer注意:需要安装 NodeJs 8+ 的版本设置 NodeJs 镜像(如果你是第一次安装 NodeJs...
2020-10-25 11:05:49 3800次浏览
冒泡排序算法:function bubbleSort(array $lst_number) { // 获取数组长度 $length = count($lst_number); if ($length <=&...
2020-10-22 10:53:00 626次浏览
简单说一下队列的作用,例如注册账户需要验证邮件,用户填写邮件地址之后点击发送邮件验证码,此时请求到了后端服务,后端再调用程序请求 SMTP 发送邮件,此时发送可能需要一定时间,这个时间根据服务器性能 / 网络延迟耗时 / 远程 SMTP 服务相应时间 等相关因素,快则一秒不到,慢则可能几分钟,如果每...
2020-10-21 13:58:19 678次浏览
一般后台都是使用 RBAC 权限管理。 例如 Laravel-admin 也是使用了 RBAC 权限管理。RBAC 其实就是给每个用户添加一个或多个角色身份,每个角色身份拥有很多个权限,操作时验证用户的角色权限是否含有当前操作的权限。创建数据库数据表如下:每张表的字段如下:配置 Laravel安装文...
2020-08-14 16:02:50 982次浏览
1 2 3 4 5 下一页