这一个月一直在忙碌公司的稽核项目,基层组件为Hive,大量使用着Hive各种变量,shell变量、JVM变量、配置变量等,这些变量会分布在几大命名空间中。此文仅仅记录这些变量的分类与使用总结,大概会涉及如下的命令和SQL语句:hive/beeline --define --hivevar --hiveconf
set语句;
前端与网络性能测试工具
http://ping.pe/
可以看到中国的丢包率和延迟。。
https://www.ipip.net/
全球唯一一个基于BGP/ASN数据分析处理而得来的实时Geo-ip数据库
http://www.globalping.net/
全球ping
17CE(一起测)是一个提供网站速度测试服务的网站,全球节点多达50多个。除了GET网站速度测试、PING速度测试、DNS解析检查、TraceRoute路由跟踪,还拥有全面的报表功能、对比功能、地图展示、柱型图展示等。
17CE功能强大,界面简洁,广告极少,一切以数据说话。
17CE还提供网站监测服务,可以查看详细的报告。
如果你想测试你的网站在全国各地的访问速度,这个网站绝对值得你收藏!
17CE官网:
linux下性能诊断工具
在linux终端下工作无法像windows一下有熟悉的网络工具可以诊断或者查看网络问题或者说结果没有那么直观,因此收集了几款个人在linux下诊断Linux性能问题的工具,以防忘记到处查找。涉及到CPU、磁盘IO、网络IO、进程诊断等。
使用火焰图做性能分析
诊断程序性能问题,跟医生诊断病人,套路一样。只是现在的医生手里一堆检查工具,什么ct、dt、B超、内镜等等都可以帮助医生查明病因。而程序性能诊断,从cpu占用到内存占用,再到io占用等等,这些原则与手段是在操作系统这个层面来看程序的性能问题,往往没有直接看程序调用栈时间的长短来得直接。好在现在有个火焰图(Flame Graph)的工具可以使用,可以很方便了解性能问题。
记一次后台程序性能问题检查
python之多版本控制
ScreenToGif动态截图神器
经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊、刚某个动画效果怎么样啊、某某电影里面的一个镜头多么经典啊、打得大快人心的NBA绝杀瞬间是怎么回事啊,等等…. 这些场合,如果单纯截成图片有时难以说清楚,但录成视频又不方便在社交软件上传播,这时就需要一个能够生成动态图的软件:

Docker部署之n2n
n2n是在数据链路层实现的一套P2P协议,包括super node 和 edge node。之前一直使用zerotier-one进行穿透,只是最近一直穿透不成功,因此就想试试n2n如何,这个n2n跟zerotier-one一样,可以实现把分布在全球各地的计算机穿透防火墙连接成一个局域网,这样可以把家里、公司等等的设备连接起来,达到互相访问的效果(局域网的体验)。
缺失GLIBCXX_3.4.20版本问题解决
使用自行编译的gcc 4.9.4去编译zerotier-one 1.2.6 成功后,却运行不起来,发生了错误[root@vc176 ZeroTierOne-1.2.6]# ./zerotier-one -h
./zerotier-one: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./zerotier-one)
这个错误的解决要从linux下程序的启动过程有所了解,这个过程会加载libstdc++.so库,而在这个库中没有找到GLIBCXX_3.4.20,因此失败了。
