netdata

Python可视化工具plotly从数据库读取数据作图示例

匆匆过客 提交于 2019-11-29 19:07:18
本人在学习使用Python数据可视化工具plotly的过程中,实际的需求是将数据库中的数据展示出来,经过尝试终于完成了第一步,把数据库某列数据取出来,然后再在本地生成html文件。下面分享一下代码,供大家参考。 #!/usr/bin/python # coding=utf-8 import pymysql import plotly.plotly from plotly.graph_objs import * import plotly.graph_objs as abc # 必须 host = "192.168.10.111" user = "*****" passwd = "*****" db = "api_test" port = 3306 charset = "utf8" # 新建链接 conn = pymysql.connect( host=host, port=port, user=user, passwd=passwd, db=db, charset=charset, ) # 获取链接 cur = conn.cursor() # 执行sql re = cur.execute("SELECT * FROM api_result WHERE api_name = \"/article/list/userfeed\"") # 返回结果 dfs = cur.fetchall(

为什么选择软件测试作为职业道路?

我们两清 提交于 2019-11-29 05:53:53
原文地址 如果你看到这里,那只是意味着你面临/曾经面临了一个至关重要的决定:你应该选择软件测试来支持甚至开始你的职业生涯吗? 软件测试适合您吗?你应该从哪里开始?你该怎么办?你为什么要这么做?还有一千多个问题...... 有许多文章向你保证为什么或为什么没有,你肯定也必须经历过它们。但我们在这里提供帮助,编制了一份全面的清单,可以帮助您做出决定。那么,让我们开始吧。 为什么选择软件测试作为职业道路? 软件测试人员专为具有挑战性的工作环境而设计,如果您是喜欢接受新挑战的人,那么软件测试就适合您。 我们不只是声称这一点。软件测试每天都会带来很多挑战。在某些日子里,挑战是长时间工作,而在其他方面,挑战是一遍又一遍地重复相同的过程而不会感到疲倦,以便找到一个正在震动整个系统的错误。 软件测试人员喜欢挑战,他们有能力在大多数其他人之前发现错误。 你可以享受每一天的工作 软件测试是一个完全动态的领域。它在不断变化。在软件开发领域,没有一种技术可以长期统治世界。 作为一名软件测试人员,您将了解到您所在行业每天都会遇到的令人惊叹的新技术,并且还有机会与他们合作。由于单调的工作惯例,没有机会感到无聊。 除此之外,那些无法编码的人成为测试人员的神话日渐衰退。例如,许多自动化测试人员编写代码片段来自动化测试脚本。因此,作为一名软件测试人员并不意味着你将拥有一个固定而单调的例程。有时您将进行测试狂欢

为什么选择软件测试作为职业道路?

偶尔善良 提交于 2019-11-29 05:52:06
原文地址 如果你看到这里,那只是意味着你面临/曾经面临了一个至关重要的决定:你应该选择软件测试来支持甚至开始你的职业生涯吗? 软件测试适合您吗?你应该从哪里开始?你该怎么办?你为什么要这么做?还有一千多个问题...... 有许多文章向你保证为什么或为什么没有,你肯定也必须经历过它们。但我们在这里提供帮助,编制了一份全面的清单,可以帮助您做出决定。那么,让我们开始吧。 为什么选择软件测试作为职业道路? 软件测试人员专为具有挑战性的工作环境而设计,如果您是喜欢接受新挑战的人,那么软件测试就适合您。 我们不只是声称这一点。软件测试每天都会带来很多挑战。在某些日子里,挑战是长时间工作,而在其他方面,挑战是一遍又一遍地重复相同的过程而不会感到疲倦,以便找到一个正在震动整个系统的错误。 软件测试人员喜欢挑战,他们有能力在大多数其他人之前发现错误。 你可以享受每一天的工作 软件测试是一个完全动态的领域。它在不断变化。在软件开发领域,没有一种技术可以长期统治世界。 作为一名软件测试人员,您将了解到您所在行业每天都会遇到的令人惊叹的新技术,并且还有机会与他们合作。由于单调的工作惯例,没有机会感到无聊。 除此之外,那些无法编码的人成为测试人员的神话日渐衰退。例如,许多自动化测试人员编写代码片段来自动化测试脚本。因此,作为一名软件测试人员并不意味着你将拥有一个固定而单调的例程。有时您将进行测试狂欢

selenium2java通过第三方登录绕过知乎登陆验证码

怎甘沉沦 提交于 2019-11-29 00:08:54
本人在学习使用selenium2java的过程中,突然想把知乎首页的推荐内容放到本地或者把一个问题的优秀回答整理一下。可以知乎登录时那个选中倒立的汉字的验证码不胜其烦,后来想到用第三方登录绕过了知乎帐号登录。试了一下,感觉效果很不错,分享一下,供大家参考。 driver.get("https://www.zhihu.com/"); findElementByTextAndClick(driver, "登录");//点击知乎登录 findElementByXpathAndClick(driver, "html/body/div[1]/div/div[2]/div[2]/form/div[4]/span");//点击第三方帐号登录 String homehandle = driver.getWindowHandle();//获取当前handle findElementByClassNameAndClick(driver, "sprite-index-icon-qq");//点击QQ登录 Set<String> handles = driver.getWindowHandles();//获取当前全部handle for(String handle : handles){//遍历获取新窗口handle if (handle.equals(homehandle) == false){

不要在遍历的时候删除

纵饮孤独 提交于 2019-11-28 21:53:15
本人学习使用java和相关自动化工具的过程中,遇到很多问题,大多数问题解决之后发现原来根本就是识文学字常见错误。但是最近公司产品出现了一个bug,经过复盘讨论之后,原因竟然是添加修改banner的时候,在遍历过程中直接把元素删了,直接导致了闪退。不知道这个问题在开发眼睛里算什么问题,也不知道这是何种级别的错误。这里就不吐槽了,说一下复现的方法吧。 重要提醒:不要再遍历的时候删除元素。 下面是复现代码: Map<Integer, Integer> abc= new HashMap<>(); abc.put(1, 2); abc.put(2, 3); abc.put(3, 4); Set<Integer> keys = abc.keySet(); for(int i : keys) { if (i==2) { abc.remove(i); } } 下面是异常: Exception in thread "main" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429) at java.util.HashMap$KeyIterator.next(HashMap.java:1453) at source.Practise.testDemo

netdata的安装与使用

我与影子孤独终老i 提交于 2019-11-27 23:50:51
具体的netdata介绍请参照GIT:https://github.com/firehol/netdata/wiki 以下只介绍centos下的netdata的安装与使用: 1、安装Netdata需要的基本编译环境安装: yum install zlib-devel gcc make git autoconf autogen automake pkgconfig 2、下载和安装Netdata(需要root权限) cd /usr/local/src/(自己建的目录也行,不一定在这个目录下面) wget http://firehol.org/download/netdata/releases/v1.0.0/netdata-1.0.0.tar.gz tar -xf netdata-1.0.0.tar.gz cd netdata-1.0.0 ./netdata-installer.sh 3、直接用浏览器访问: http://127.0.0.1:19999 即可进入主界面。(19999是软件默认的端口,在配置文件中配置) 4、配置文件:/etc/netdata/netdata.conf 里面有端口配置,等等 5、启动关闭服务命令(在安装成功之后也会出来英文说明) a、关闭(安装成功默认开启)killall netdata b、开启 /user/sbin/netdata 6、效果图 One: