Tinsley's blog

Moongazer

Cloudflare最近在Workers的free plan中增加了KV存储, 使免费的Workers拥有了数据持久化功能, 可以实现更多的玩法. 比如说, 可以将KV存储功能作为近似的Redis使用, 搭建一个简单的键值对存储服务器. 在使用KV功能前, 需要先在KV管理页...

发布 0 条评论

当fork了别人的github项目, 并为项目开启了travis-ci配置时, go语言中的内部包引用往往无法被travis-ci识别, 这是因为travis-ci的go配置会默认把你的项目源代码放进GOPATH/src/{repo-source}中, 导致内部引用无法在正确位置找到依赖代...

发布 0 条评论

打开虾米客户端个人资料, 注册时间已有九年九个月零十四天, 这么说起来, 我对它的感情很深. 早期虾米以"音乐博物馆"著称, 各种音乐类型的艺术家与专辑资料一应俱全, 推荐算法深得我心, 有大帮音乐发烧友贡献资料和音频. 可...

发布 0 条评论

pprof是google官方提供的golang内存/CPU/goroutine分析工具, 不可谓不强大, 简单记录下最近用到的几种调试技巧. 使用前 pprof可以用来分析go程序(非Server)的运行时数据(runtime/pprof)和http server的运行时数据(net/http/pprof), 本...

发布 0 条评论

前提 家中用的是电信家宽, 通过这个方式获取到非固定的公网IP, 大约2-3天变化一次. 由于有相当迫切的外网访问需求, 自用的软路由中相应配置了DDNS以及Server酱提供的公网IP变化推送. 这两个服务都依赖一个获取当前IP地址的接口. 试用...

发布 3 条评论

graph组件由于大量与数据打交道(内存磁盘使用大户), 而且使用了我不怎么熟悉的rrdtool, 一直属于open-falcon后端中不怎么让人省心的一部分. 这里分享一些调试心得. 由EBS引发的内存问题 之前遇到过好几次内存突增, 后查明原因是AWS的E...

发布 0 条评论

对于应用程序的安装, Docker能帮助我们省略掉繁琐的安装配置步骤, 在最短时间得到一个可使用的应用程序环境. 但对于已通过Docker启动的应用程序的更新, 步骤似乎繁琐些. 查阅了官方文档, 并没有找到直接升级容器所使用镜像版本的命令...

发布 0 条评论

对于这样一个记录纯数字版本号字符串的Python list: versions_list = ["1.1.2", "1.0.0", "1.3.3", "1.0.12", "1.0.2"] 需要对其依据版本号大小进行排序. 相比于手动实现算法, 这...

发布 0 条评论

Docker容器无法联网 这个问题出现在搭建Docker版NextCloud私有云盘的时候. 创建启动容器一切顺利, docker ps -a看一下, 容器状态upup, 端口映射ok的, 来访问一下看... 嗯? 不通? 接下来就是枯燥的排查过程. 经过反复确认: 云服务商...

发布 0 条评论

本站使用的博客程序是WordPress, 目前采取的搭建方式是, 通过脚本LAMP部署环境, 再手动安装WordPress到Apache的/var/www/html目录, 然后配置SSL. 说实话, 搭建的时间精力成本都十分地高, 光是LAMP脚本就要跑一小时左右. 如果哪天换了V...

发布 0 条评论