游弋在代码里的人生
linux系统搭建golang环境 linux系统搭建golang环境
第一步打开 golang 官方找到安装版本列表 安装地址https://golang.google.cn/dl/ 我们找到 linux系统版本,复制这个链接 wget https://dl.google.com/go/go1.13.6.
2020-06-05
linux 服务器生成 github ssh linux 服务器生成 github ssh
服务器生成 git ssh 步骤详细记录:1. 首先检查自己之前是否有生成 $ ls -al ~/.ssh 2. 检查自己是否有配置过git 全局配置 git config user.namegit config user.email
2020-06-05
laravel 实现登录失败次数限制登录 laravel 实现登录失败次数限制登录
在默认的 auth 的 LoginControoler usr的trait AuthenticatesUsersIlluminate\Foundation\Auth\ThrottlesLogins这个trait有如下方法 limiter()
2020-06-05
golang获取文件摘要算法性能详细对比 golang获取文件摘要算法性能详细对比
现在我们开发网站基本摆脱不了上传文件的功能,但是上传文件的可能有几百M 或者几个G, 如果不做秒传的话会带来很多的功能。例如:用户体验不好,同一个文件还要多次上传到服务器。浪费服务器带宽和资源。如果我们做了秒传就会解决上面带来的问题,可以在客户端计算文件的摘要,和服务器算法保持一致就可以做到秒传了,客户端拿着算好的摘要去服务端判断这个文件是否已经上传,如果上传了直接返回文件信息,没有上传就调用上传接口
2020-06-05
golang 锁请小心使用 golang 锁请小心使用
关于锁使用 减少读写锁粒度和范围大小,尽可能尽早释放,锁和 defer 配合使用容易踩坑,因为会出现死锁,意思就是,这段代码可能会重复加锁,这种问题可能是偶发引起的,所以很难排查。 提前 unlock 不能提前 unlock 怎么办?如
2020-06-05
3 / 3