开发编程

mkcert 是一个使用 go 语言编写的生成本地自签证书的小程序,具有跨平台,使用简单,支持多域名,自动信任 CA 等一系列方便的特性可供本地开发时快速创建 https 环境使用。 mac 安装 brew install mkcert 使用步骤 # mkcert -install...

发布 0 条评论

1. 为什么需要分布式锁 随着业务的发展,一个应用可能部署到好几台服务器上,此时若多台机器需要同步访问同一个资源,就需要使用到分布式锁 2. 锁的实现 2.1 基于数据库实现 通过增加递增的版本号字段实现乐观锁: 线程1: amount=10, ...

发布 0 条评论

Golang官网下载地址:https://golang.org/dl/ 1. 打开官网下载地址选择对应的系统版本, 复制下载链接 wget https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz 2. tar解压到/usr/loacl目录下,得到go文件夹 tar -C /usr/l...

发布 0 条评论

一 前言 作为一名后端程序员,照着产品需求设计好了模型,设计好了关联关系,设计API时候问题来了:一旦 API 进入前端 APP 代码,或者是被你的顾客广泛使用的话,再来大改就非常麻烦了。比如说,如果 APP 版本 1.0 用了一个接口 A,...

发布 0 条评论

通过df -h查看磁盘满了 ,删除文件有,空间没有被立即释放, 通过查阅相关资料,了解到被删除文件被执行rm命令时,如果有进程操作该文件,该文件不会被立马删除,而是被标记为deleted;直到操作该文件的所有进程都结束,该...

发布 0 条评论

说明 1. 在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词一般与数据库的表格名对应。 2.对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面五个(括号里是对应的S...

发布 0 条评论

添加头部headers // 新创建 axios 实例配置 const $axios = axios.create({ baseURL: 'http://domain.com', timeout: 5000, headers: { 'Content-Type': 'application/x-www-form-urlencoded', ...

发布 0 条评论

xdebug 安装 打开 https://xdebug.org/wizard.php 复制phpinfo的信息到文本框,会返回安装指导: Tailored Installation Instructions Summary Xdebug installed: no Server API: FPM/FastCGI Windows: no Zend Server: no PHP Vers...

发布 0 条评论

需求 订单完成支付后通知服务器已到账,通知失败则重试,最多3次,第二次5秒后,第三次10秒后 实现方案一 生成任务类 php artisan make:job PaymentNotify 命令将会在app/Jobs目录下生成一个新的类,编辑: < ?php namespace App\...

发布 0 条评论

添加自定义的 Guard 需要通过Auth门面的extend方法定义自己的认证guard,在App\Providers\AuthServiceProvider的boot方法中实现: public function boot() { this->registerPolicies(); Auth::extend('XXX', f...

发布 0 条评论