画饼画使用的方法是plt.pie方法,里面有几个参数可以设置,具体后面再提,先看下代码和效果。这里以常见的几个课目的值为例,算下各个科目在饼图中占的比重。 1import matplotlib.pyplot as plt 2x = [4, 9, 21, 55, 30, 18] 3labels = ['math', 'history', 'chemistry', 'physics', 'biology','Enrlish'] 4explode = [0, 0.01, 0.01, 0.02, 0.03, 0] 5plt.pie(x, labels=labels, explode=explode,shadow=True,autopct='%1.1f%%',startangle=60,radius=1) 6plt.show() 7plt.close() 上面的代码在 jupyter notebooks 中是直接画不出图的,会提示 ,原因是需要在启动时……
Continue reading
Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置与注释写的都很详细,并且是都是中文,不过从Altas在github上的代码来看,将近一年没更新了。与Atlas类似的产品有C……
Continue reading
bonding-question 问题现象 SW1和SW2主机之间基于VRRP协议做的主备,两台交换机的IP分别是192.168.20.2/3 ,两台主机间的VIP是192.168.20.1 。serverA主机ping serverB不通, ping serverC主机是通的。几台主机上都没有开启防火墙和禁ping策略,初始怀……
Continue reading
很长的一段时间内对微软都有一种偏见,认为微软的东西抹杀了创造力。不过另一方面想,软件的产品确实将复杂的东西简单化了,专业人员搞的功能可以很容易的让一个不懂的人通过点几几个按键也能实现。这点确实比较符合产品美学的理念。就像本篇要讲的Excel下的power query功能 ,这个默认在……
Continue reading
InfluxDB 是 Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据(同类型的数据库还有:OpenTSDB、KairosDB、MonnetDB、druid);collectd 是C 语言写的一个系统性能采集工具;Grafana 是纯 Javascript 开发的前端工具,用于访问 InfluxDB,自……
Continue reading
之前对influxdb有一个简单的了解和入门的使用,近期由于想使用influxdb做一点东西玩玩,又要捡起influxdb。本篇就针对influxdb的数据库、表的概念,增删改查操作、RESTful操作等做下总结。 一、influxdb与传统数据库的比较 库、表等比较: influxDB 传统数据库中……
Continue reading
一、pcs简介 Pacemaker,即Cluster Resource Manager(CRM),管理整个HA,客户端通过pacemaker管理监控整个集群。 在rhel7/centos7中其是标配的集群管理软件。 1、相关的资源文件 (1)/usr/lib/ocf/resource.d,pacemake……
Continue reading
相较于rhel6/centos6 下的HA配置,rhel7下使用pcs 取代了原先的ccs和luci ,本篇就结合pcs+pacemaker+corosyn+httpd做一个简单的HA配置测试 。 一、主机规划 1node1.361way.com : 192.168.122.80 2node1.361way.com : 192.168.122.81 3VIP : 192.168.122.85 二、软件安装与主机配置 1、先关闭selinux和防火墙并进行时……
Continue reading
朋友公司的产品运行在windows+nginx+tomcat平台,发现连接接稍微一大,访问就有问题。在主机上通过netstat进行查看时,也发现有大量time_wait的情况 。在linux平台上这个问题非常好解决,通过sysctl.conf调节tcp/ip参数即可。windows……
Continue reading
comet模型的主机维持长连接,单台连接接数可以达到百万(现网目前用的最高单台可达到60万左右),在统计网络连接状态时会netstat会长期不响应,而SS命令统计相对较快,不过输出不够美观 。本篇主要总结下comet模型下的连接数常见统计方法。tcp连接主机是通过读取/proc/n……
Continue reading