2018 新的开始
2018 新的开始
在日常业务中, 会将mysql表根据日期创建分表, 最简单的方法就是写个脚本每个月定时跑一遍创建下一个月的增量表。编写脚本有很多,这里就介绍用bash来实现。个人认为这是最快, 代码量、依赖最少的方法。
AWK是一门古老的 linux shell 语言。每个unix-like系统都默认安装, linux下主要是 gawk这个版本。awk有着其独特的魅力。来简单的学习下它。
在终端下获取redis中的数据, 如果是中文汉字, 在终端下经常是\uxxxx\uxxxx\uxxxx
等这种字符串形式. 平时使用, 都是拷贝出来, 然后通过浏览器的debug工具 console栏的alter(msg)来
获取其的数据。 这种方法可行, 但是感觉有点麻烦。今天介使用python来处理。
一直不是和明白linux的sed(stream editor)命令用法, 每次要用的时候, 脑子一篇空白, 有的查一下. 来来去去搞了很多次. 今天总结下常用的用法, 加深下记忆吧.
有个场景, 2张数据表, 表1模版表, 表2为具体实现表, 表2中有个字段是模版表的冗余字段, 现要求最快的方式实现表2的冗余字段和表1的数据同步!
使用版本控制git工作流的时候, 不可避免的使用多个分支, 合并, 删除。 使用一款好用的git管理工具(如sourceTree, github-desktop等等)可以很方便的避免一些问题。
当很多场景下也是不可避免的要使用终端工具。 个人感觉使用终端工具熟练后, 可以做到比管理工具更快捷的操作一键发布。 但是使用终端不可避免的增加了你的犯错几率。 比如和错了分支, 再错误的分支开发啊等等。 这个帖子见到那的说明下合错了分支的处理方式。
当你用golang写并发脚本时候, 你使用goroutine, 但是goroutine也不能无限制的开启, 毕竟cpu数量有限. 多个goroutine处理任务调度也是有消耗的. 此帖子列出限制goroutine数量的代码. 初学golang, 代码有问题 欢迎拍砖!
最近有个需求需要把长的网页截图后, 用于微信分享。 google了一番, 发现了集中解决方案。
selenium
库实现CutyCapt
实现截图pagers
或webshot
实现