zabbix 5系列之微信实时告警
1. 微信报警: Zabbix除了可以使用邮件报警和钉钉告警之外,还可以通过微信报警,或者只要有api,你能想到的告警方式,zabbix都能实现。越灵活的告警机制越能及时有效地把告警信息推送到负责人,方便及时处理问题。 看这篇文章之前,最好看我的上篇钉钉告警,因为在这篇文章中,媒介的设置,动作的设置等介绍得比较简单,主要是功能实现,在上篇文章中,每个参数都有详细介绍。 zabbix 5系列之钉钉实时告警 1.1 微信企业号注册: 企业号注册地址:https://qy.weixin.qq.com/填写企业注册信息,个人也可以申请,不进行...
Julia 1.6发布,亮点功能介绍
日前,Julia语言官方发布了新的版本1.6。据悉该版本有可能是下一个Julia的长期支持(LTS)版本。那么该版本带来了哪些亮点呢?下面一起学习一下。概述作为一个集万种风华于一体的明星语言,一直是语言界一个特别生,特别吸引眼球。他将C语言的速度、Ruby的灵活、Python的易用性全整合在一起,支持并行处理,易于学习和使用,尤其适合科学和工程计算该版本。此次推出的1.6版本更是在以下方面做了大幅度的优化。优化编译:通过并行预编译,编译时间百分比显示,消除不必要的重新编译,减少编译器延迟,优化程序包延迟的工具。3、二进制加载加速。4、加载和网络选项。5. 改进的堆栈跟踪格式。编译优化并行预编译...
JS 反爬:一分钟了解如何用 debugger 劝退爬虫
背景爬虫之前,需要先对网站请求进行梳理,F12 打开浏览器的开发者模式是第一步,所以反爬虫的第一招就是,在开发者模式下让对手的浏览器进入 无限循环 debugger 。今天继续百度 “带有JS混淆加密的网站怎么破解”,看到一篇文章正打算参考测试时,浏览器就陷入了无限循环,两步之后,网站得意地宣布 “ 俺们是为人类服务的,你这机器就知难而退吧!”。好吧,知难而退之前,也得知道是怎么被打败的嘛。就顺道分析下人家的网站是如何反爬的,当是偷师学艺啦!无限 debugger本打算跟着一个网站看看 JS 混淆的流程,结果一打开这个空气质量监控平台就进入匿名函数的无限循环中了:进入开发者模式,就落入第一步“...
f-string:一种改进的Python格式语法
f-string是Python3.6提供的一种新的格式化字符串的方法。 与其他格式化方式相比,代码更具可读性,更简洁且不易出错,而且速度更快! 在本文中,您将了解如何以及为什么现在就开始使用f-string。在使用f-string之前,我们还是先了解下之前是如何处理格式化的。Python中的“老式”字符串格式在Python 3.6之前,有两种方法可以将Python表达式嵌入字符串字面量进行格式化:%-formatting和str.format()。您将看到如何使用它们以及它们的局限性。选项1:%格式这是Python格式化的元老方式,从一开始就存在于该语言中。你可以在Python文档中阅读更多内...
cit:让你从github的下载速度提高一万倍的小软件
序言github上有很多好项目,但是国内用户连github却非常的慢.每次都要用插件或者其他工具来解决. 这次自己做一个小工具,输入github原地址后,就可以自动替换为代理地址,方便大家更快速的下载. 速度太慢可以看下gitee仓库地址:https://gitee.com/solider245/cit github仓库地址:https://github.com/solider245/cit安装pip install cit# 代理安装路径pip install -i https://mirrors.cloud.tencent.com/pypi/simple cit主要功能与用法主要功能cha...
有了Git这个功能,再也不需要依赖IDE了
大家好,今天给大家介绍一个隐藏的功能——搜索。我们在写代码的时候经常遇到的一种情况就是,我们想要知道某一个函数是怎么定义的,这样我们才能知道该如何调用它。如果代码少的话我们当然可以自己人肉查找,但是如果代码量很大的话,人肉查找显然就不行了。如果使用IDE的话,现在的IDE当中当然一般都继承了这个功能,如果你像我一样喜欢编辑器而不喜欢IDE的话,可能就会麻烦一点。这个时候我们可以使用git grep命令帮助我们找到代码所在的位置。代码搜索比如现在我们在一个Python仓库当中,想要知道get_yaml_config这个函数究竟在哪里出现过,这样我们就可以找到它的定义和参数了。这个时候我们可以在命...
用Python写一个身份证号码校验工具
这是一个用Python开发的GUI实战项目:居民身份证信息校验系统一、总体介绍本项目使用Tkinter作为GUI模块,充分利用Python面向对象的思想,开发一款实现身份证号码校验的应用程序。具备解析用户输入的身份证号码中的地区信息、出生日期、以及身份证号码是否合法等功能。是练习Python面向对象思想、tkinter GUI模块的优质练手项目。项目演示项目整体效果 以上,如果我们输入一个正确的身份证号码,系统可以正常解析;但是篡改其中一位的话,校验结果直接显示无效;如果少输入一位的话,系统会提示“请输入18位”。二、认识身份证号码身份证号码的构成如下:身份证号码的构成 (1)地区码:身份证前...
python安装pip出现错误ModuleNotFoundError: No module named 'pip'
在使用python的时候,经常使用到pip这个工具,可以很方便的线上安装依赖库,当然pip还有很多参数都可以帮我们去查询一些库信息。在安装python的时候,下载带有pip的安装包就可以直接安装pip啦,当然没有带pip的,也可以通过下载安装包,手动安装。手动安装还是要会的。 今天尝试了一下安装pip: python get-pip.py 运行上面命令行,显示安装成功: Collecting pip Using cached pip-20.2.4-py2.py3-none-any.whl (1.5 MB) Collecti...
WebSocket 协议初探
因项目使用WebSocket作为主要的请求方式,知其然也要知其所以然,会用也需要知道它的基本原理,所以写此文章分享下自己的浅见,文章主要包括以下内容:WebSocket是什么WebSocket和Socket区别建立连接数据帧格式发送数据聊天Demo代码: github.com/madaoCN/Web… 包含tornado写的 Server 和 Client 脚本 和 简单ws使用实例的iOS代码WebSocket是什么WebSocket是一种在单个 TCP 连接上进行 全双工 通信的协议,WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebS...
Python或将成为第一大编程语言,中国开源涨势最猛
现在,是时候谈一谈 2020 年及以后的软件工程状况了。本文以 GitHub Octoverse 数据为基础,加上我作为一个拥有十年经验的软件工程师的经验和观察。我还将讨论下面列出的话题。软件工程在过去 20 年来实现了爆炸式的增长,而且这种势头似乎还在保持。据《财富》(Fortune)数据显示,2019 年全球前 15 家科技公司的总收入达到了创纪录的 1.67 万亿美元,比 2018 年增长了 2%。今天的软件公司比以往任何时候都要多。此外,现有的非软件公司在产品中引入了更多的软件组件,从汽车到洗衣机,无所不包。未来是软件的天下,但并非所有的软件都是平等的。确定软件最有前途和发展最快的领域...