
业务
Grayan
尽情地享受好时光吧,我们不会再在如此年轻的时候相遇了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang_excel: go处理excel相关数据
这里使用的包为:github.com/360EntSecGroup-Skylar/excelizeexcel文件为test_write.xlsx,其中数据如下:姓名 年龄狗子1 18狗子2 19狗子3 狗子4 狗子5 22狗子6 23狗子7 24狗子8 25狗子9 狗子10 27需求:输出错误记录的文件,其中年龄为空的记录留下,正确的那行记录删除。处理方法:因为读取数据为值传递的原因,使用goto命令进行处理package mainimport ( "fmt" "g原创 2020-08-18 22:49:45 · 952 阅读 · 0 评论 -
mysql_优化: ‘mysqladmin flush-hosts’问题的排查
问题1:mysqladmin flush-hostsHost is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’;同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;问题排查:被封的为公司内部ip,说明公司内有人请求数据库错误并且数量超出了数据库设置,造成该ip被封。解决办法1使用如下命令mysql&原创 2020-07-29 22:27:13 · 1318 阅读 · 0 评论 -
golang_微信头像过期失效
背景微信用户更新头像,原有的头像url会失效,这时需要对失效的头像做一个处理。方案一微信官方文档中 授权后接口调用有下列描述:请注意,在用户修改微信头像后,旧的微信头像 URL 将会失效,因此开发者应该自己在获取用户信息后,将头像图片保存下来,避免微信头像 URL 失效后的异常情况。这里的建议是在本地服务器存储一遍用户头像,这样就不会产生用户头像失效的情况。同时默认用户的头像为第一次绑定时的头像。方案二判断用户头像失效的状态,在调用微信授权时,更新头像为获取的最新用户头像。// url原创 2020-06-07 21:11:24 · 1103 阅读 · 0 评论 -
golang_微信公众号网页授权
UnionID同一用户、同一微信平台下的不同应用unionid相同静默授权1. snsapi_base为scope的网页授权2. 已进入本公众号的网页授权页snsapi_userinfo网页授权4步:1. 用户同意授权,获取code2. 通过code换取网页授权access_token3. 刷新access_token(如有需要)4. scope为snsapi_userinfo时...原创 2020-04-28 16:29:12 · 2737 阅读 · 4 评论 -
Beego_ubuntu下golang及beego环境的全局配置
安装Beego源码和Bee开发工具$ sudo apt-get install$ go get -u -v github.com/astaxie/beego$ go get -u -v github.com/beego/bee安装完之后,bee可执行文件默认存放在$GOPATH/bin里面,所以需要把$GOPATH/bin添加到环境变量中才可以进行下一步$ cd ~$ vim .ba...原创 2019-03-13 22:28:32 · 1209 阅读 · 0 评论 -
幂等及技术方案
幂等(idempotent)一个幂等操作的特点是:任意多次所产生的影响均与一次执行的影响相同。幂等函数,可以使用相同参数重复执行,并能获得相同结果的函数。实现幂等的技术方案:查询,select就是幂等操作删除唯一索引,防止新增脏数据token机制,防止页面重复提交悲观锁,解决并发事务的更新丢失问题使用select … for update来执行(select...原创 2019-07-17 19:37:32 · 272 阅读 · 0 评论 -
go-sqlite3 “database is locked”问题解决方案
1 背景rds创建集群后进行启动或者停止操作时,会造成sqlite的写入产生死锁,无法进行后续的写入。2 问题sqlite3数据库在写入操作时,如果多路同时写入可能会造成“database is locked”的死锁问题。3 测试进行单元测试,在测试文件创建一个db服务,起1000个goroutine向nerv.db中不停地写入数据,在写入数据的同时对数据库中进行查询操作,会出现2种情况...原创 2019-09-10 19:35:27 · 7010 阅读 · 1 评论