自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 高性能API接口构建框架:fastapi

fastapi简介:FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用基于类型提示的 Python 3.6 及更高版本。关键特性:快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。高效编码:提高功能开发速度约 200% 至 300%。更少 bug:减少约 40% 的人为(开发者)导致错误。智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。简单.

2020-07-27 21:26:40 890

原创 Mac环境下配置Docker

1.官网下载dockerhttps://www.docker.com/2.运行一个web应用接下来让我们尝试使用 docker 构建一个 web 应用程序。我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。docker run -d -P training/webapp python app.py3.看 WEB 应用容器使用docker ps来查看我们正在运行的容器docker psDoc...

2020-06-18 22:33:32 295

原创 Python自动化运维-zabbix-监控系统的实现原理
原力计划

1. 模块组成一个监控系统的组成大体可以分为两部分:数据采集部分(客户端,Agent)和数据存储分析告警展示部分(服务器端,Server),如图1-2所示。这两部分构成了监控系统的基本模型。2.采集协议按照支持的协议方式,监控系统数据采集可以分为两种:专用客户端采集和公用协议采集(SNMP、IPMI、SSH、Telnet等)3. 采集模式监控系统数据采集的工作模式可以分为被动模式(从服务器端到客户端采集数据,对应的英文单词是pull)和主动模式(客户端主动上报数据到...

2020-06-18 22:29:56 524 2

原创 Python实现网页自动化-Selenium定位元素方法(三)

selenium定位元素方法上一节我们学会了如何使用浏览器来查找网页元素,本节主要讲述如何将网页元素告知Selenium,并让它自动操控网页。Selenium定位网页元素主要是通过元素的属性值或者元素在HTML里的路径位置,定位方式一共有8种:# 通过属性 id 和 name 来实现登录1) find_element_by_id()2) find_element_by_name()# 通过HTML标签类型和属性class实现定位3) find_element_by_class_nam

2020-06-06 00:34:13 522

原创 Python使用腾讯云-短信服务发送手机短信
原力计划

原创不易,欢迎关注我的微信公众号:编程技术圈获取更多精选内容。腾讯云短信服务介绍目前【腾讯云短信】为客户提供【国内短信】、【国内语音】和【海外短信】三大服务,腾讯云短信SDK支持以下操作:国内短信国内短信支持操作:- 指定模板单发短信- 指定模板群发短信- 拉取短信回执和短信回复状态海外短信海外短信支持操作:- 指定模板单发短信- 指定模板群发短信- 拉取短信回执和短信回复状态注:海外短信和国内短信使用同一接口,只需替换...

2020-05-24 23:14:56 757

原创 基于Django结合Pyecharts实现数据可视化
原力计划

原创不易,欢迎关注我的微信公众号:编程技术圈获取更多精选内容。前言我们都知道python上的一款可视化工具matplotlib,当然百度开源的一个可视化JS工具-Echarts也非常好用,可视化类型非常多,但是得通过导入js库在Java Web项目上运行,平时用Python比较多,于是就在想有没有Python与Echarts结合的可视化框架。Google后,找到一个国人开发的一个Echarts与Python结合的框架:pyecharts,下面就来简述下pyecharts(官方网站:https.

2020-05-23 23:33:02 1997 3

原创 Python实现网页自动化-浏览器查找元素(二)

欢迎关注我的微信公众号:编程技术圈获取更多精选内容前言在上一节中(Python实现网页自动化-初步使用(一))已经部署了Selenium+chromedriver的开发环境,在真正的开发之前,还需要学会利用浏览器来查找网页元素;因为Selenium是通过程序来自动操控网页的控件元素,比如单击某个按钮、输入文本框内容等,若网页中有多个同类型的元素,好比有多个按钮,想要Selenium精准地单击目标元素,需要将目标元素的具体信息告知Selenium,让它根据这些信息在网页上找到该元素并进..

2020-05-22 21:18:55 989

原创 Python实现网页自动化-初步使用(一)
原力计划

自动化介绍及环境要求一、了解seleniumSelenium是一个用于网站应用程序自动化的工具。它可以直接运行在浏览器中,就像真正的用户在操作一样;它支持的浏览器包括IE、Mozilla Firefox、Safari、Google Chrome和Opera等,同时支持多种编程语言,如.Net、Java、Python和Ruby等。Jason Huggins在2004年发起了Selenium项目,这个项目主要是为了不想让自己的时间浪费在无聊的重复性工作中,因当时测试的浏览器都支持Jav

2020-05-17 21:08:28 2935 3

原创 前端开发-从入门到放弃-HTML02-简介

一、HTML文件中各字段含义1.<!DOTYPE html>是声明文档,此处将文档声明为HTML5文档。2.<html>是HTML的根元素,表示HTML内容从这里开始。3.<head>是头部元素,包含文档(meta)数据,这里的内容不会直接显示在网页上。4.<title>元素声明了文档元数据:文档标题。5.<body>元素声明...

2020-04-22 20:38:58 68

原创 前端开发-从入门到放弃-HTML01-概论

1.HTML网页编码类型无论是中文还是英文网站,都比较建议是"UTF-8"作为编码。注意:中文编码一定要声明网页的编码,不然可能会出现乱码。声明网页的编码有几种方式,一种是在http响应头部中设置"content-type"为:Content-Type:text/html;charset=UTF-8另一种是在HTML文档中添加HTML5的标准<meta charset...

2020-04-22 20:37:43 64

原创 推荐一款多平台(mac/windows/linux)好用的编辑器-Atom

Atom(一款开源的代码编辑器)Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。Atom简介软件介绍软件名称:Atom 开发商:GitHub,:Inc 软件平台Windows,:OS:X,:Linux软件 版...

2020-03-03 10:33:20 261

原创 Linux系统(Ubuntu\Centos\Kali)iso镜像百度云盘免费下载

Ubuntu 17.04 64位 32位下载链接:https://pan.baidu.com/s/1GAYoqob_QYsIWsmalQMDnw密码:d8umCentos6.4、6.9、7.3下载链接:https://pan.baidu.com/s/1zfnwQSjf865f6dI9pzpPgg密码:v5hfKali 2019.2下载链接:https://pan.baidu...

2020-02-25 09:11:34 1811 1

原创 Mac下用SSH连接远程Linux服务器

使用终端1).打开Mac的命令终端2).输入ssh -p 22 账号@IP它会提示你输入密码,输入正确的密码之后,你就发现已经登陆成功了(如图)

2019-10-09 16:48:46 68

原创 Windows下搭建Redis环境

1.下载redis windows版本https://github.com/microsoftarchive/redis/releases/tag/win-3.2.1002.将压缩包解压到指定文件夹(新建一个),解压后如图:3.打开一个 cmd 窗口 使用 cd 命令切换目录到 刚刚解压文件的文件夹 运行以下命令:redis-server.exe ...

2019-09-06 19:25:12 64

原创 SQL Server 删除数据库所有表和所有存储过程

场景:SQL Server中,需要删除所有表或所有存储过程时,手动的方式只能逐个进行删除,耗个人时间,所以想弄个语句来实现这样的需求。如果由于外键约束删除table失败,则先删除所有约束:--/第1步**********删除所有表的外键约束*************************/DECLARE c1 cursor for select 'alter table...

2019-09-05 08:28:54 68

原创 Python之禅-import this

《Python之禅》的查看和翻译在Python交互模式下输入import this 回车即可看到Python之禅;如图:The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than comple...

2019-08-30 11:43:17 209

原创 Java专栏-⑧-流程控制

1.顺序结构从上到下public class c1{public static void main(String[] args){System.out.println("1");System.out.println("2");System.out.println("3");System.out.println("4");}}2.选择结构(判断语句)...

2019-08-13 21:28:20 59

原创 Mac下搭建MySQL环境

1.下载用dmg的方式安装。Download MySQL Community Server或者常规方式,打开官网 :http://www.mysql.com/downloads/进入, 点击下方的DOWNLOADS :MySQL Community Server往下拉,看到download,点击下载接着, 会跳转到如下页面, 你只需要选择不登录,...

2019-08-09 10:15:50 93

原创 SQLserver2008 拒绝了对对象 '****' (数据库 '****',架构 'dbo')的 SELECT 权限

在网上看了很多资料都是空说一谈,都只是说很简单,然后没有说遇到这样的情况具体该怎么做,看到这里都知道是权限问题,其实我们每一个人都知道,又是我觉得我还是要给以后遇到的朋友个解决方法:这里用到的数据库是08版本的(2012及其他版本原理一样,方法同样适用),出现了这种一直报权限错误,错误截图如下:所见效果描述:在windows身份验证的 情况下登陆进去数据库的表都是可以打开的,当换到sa...

2019-08-08 14:35:11 384

转载 Mac安装wget的两种方法

第一种、传统的安装包 1.从ftp://ftp.gnu.org/gnu/wget/下载到最新的wget安装包到本地 2.然后通过终端tar -zxvf命令解压到我们某个目录 3.然后依次执行./configure和make以及make install命令。 第二种、HomebrewHomebrew是一款非常强大的可以应用在MAC中的Linux管理包,如果...

2019-08-06 08:22:10 143

转载 Sublime Text 解决 Unable to download XXX 问题(Mac版本)

Sublime Text 安装插件报错:Package ControlUnable to download XXX. Please view the console for more details.解决方法:打开sublime,然后按以下路径点击打开设置:Preferences --》Package Settings --》 Package Control --》Sett...

2019-08-04 19:36:00 534

原创 Mac使用Docker安装Oracle

1. 安装docker;brew cask install docker2. 拉取oracle镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g---- 此处还有另外一个镜像,也是阿里云的。3. 安装oracle容器docker run -dp 9090:8080 -p 1521:152...

2019-07-30 22:18:28 1656

原创 Java专栏-⑦-方法

/*定义一个方法的格式:public static void 方法名称() {}方法名称的命名规则一样,使用小驼峰。方法体:也就是大括号当中可以包含任意条语句。注意事项:1.方法定义的先后顺序无所谓2.方法的定义不能产生嵌套包含关系。3.方法定义好了之后,不会执行的,如果想执行,一定要进行<调用>。如何调用方法,格式:方法名称(...

2019-07-29 08:27:59 43

原创 Python使用PyMySQL连接MySQL数据库

目录环境要求安装示例环境要求Python 版本: CPython: 2.7 and >= 3.4 PyPy: Latest version MySQL 版本: MySQL>= 5.5 MariaDB>= 5.5 安装因为我们本地安装Python的时候,一般都会安装好pip工具,所以我们可以直接使用pip命令安装pymysql...

2019-07-28 09:36:04 173

原创 Mac下homebrew的安装与卸载

mac系统常用的软件安装工具就是homebrew个人认为通过brew安装比较简单,下面介绍下如何安装安装和卸载homebrew安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"卸载$ cd `brew --pre...

2019-07-27 21:58:19 1714

转载 Python打牢基础,从22个语法开始!

“人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始。01 Python的优点·Python是一种类似人类讲话的语言...

2019-07-26 14:08:02 86

原创 解决MySQL不允许(其它IP)从远程访问的方法(1130 - host ''XXX is not alloweb to content to this mysql server)

MYSQL用数据库工具连接报错:Test Failed1130 - host ''XXX is not alloweb to content to this mysql server如图:原因:MySQL不允许(其它IP)从远程访问,允许其他ip连接权限未开启解决办法:使用root登录MySQL然后执行以下sql:GRANT ALL PRIVILEGE...

2019-07-24 09:40:40 155

原创 Java专栏-⑥-运算符

/*运算符:进行特定操作的符号。例如:+表达式:用运算符连起来的式子叫做表达式。;例如:20+5;又例如:ab+ab四则运算:加:+减:-乘:*除:/首先计算得到表达式的结果,然后再打印输出这个结果。被除数 / 除数 = 商.....余数对于一个整数的表达式来说,除法用的是整除,整除除于整数。结果仍然是整数,只看商,不看余数。只有对于整数的...

2019-07-19 09:27:51 78

原创 Java专栏-⑤-ASCII编码表

/*数字和字符的对照关系表(编码表):(小)ASCII码表:American Standard Code For Information Interchange,美国信息交换标准代码。(大)Unicode码表:万国码,也是数字和符号的对照关系。0-127部分和ASCII完全一样,但是从128开始包含有更多字符。只需要记住以下3个ASCII编码即可:48 - '0'...

2019-07-16 14:43:21 57

原创 Java专栏-④-数据类型转换

/*当数据类型不一样时,将会发上午那个数据类型转换。自动类型转换(隐式)1.特点:代码不需要进行特殊处理,自动完成。2.规则:数据范围从小到大。*/public class c1{public static void main(String[] args) {System.out.println(2019);//这就是一个整数,默认就是int类型...

2019-07-11 09:57:59 69

原创 Windows使用批处理停止IIS或网站

--停止单个程序池C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:程序池名称--开启单个程序池C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:程序池名称--停止某个网站c:\Windows\System32\i...

2019-07-10 11:05:49 1132

原创 Sublime Text3提示Update Available(Windows版)

1.打开Sublime Text 3 软件会弹出“Update Available”对话框,点击“取消”按钮取消;2.点击菜单栏“Preferences”=>“Settings” 进入个人参数设置页面;3.进入参数设置界面后,找到大括号“{}”的位置;在大括号"{}"里面插入代码:“update_check”: false,5.直接保存个人参数设置页面,或者关闭后提示的对话框选择...

2019-07-06 21:53:44 1082 1

原创 Java专栏-③-变量

变量:程序运行期间,内容可以发生改变的量。创建一个变量并且使用的格式:数据类型 变量名称; //创建了一个变量变量名称 = 数据值; //赋值,将右边的数据值,赋值交给左边的变量 一步到位的格式: 数据类型 变量名称 = 数据值; //在创建一个变量的同时,立刻放入指定的数据值public class c1 {public static void main...

2019-07-06 17:02:42 71

原创 SQLserver数据库权限授权+回收

数据库权限授权+回收1.查询账户所有权限exec sp_helprotect @username = '用户名'2.授权账户SELECT'GRANT INSERT ON [dbo].['+NAME+'] TO [账户名]' 插入,'GRANT VIEW DEFINITION ON [dbo].['+NAME+'] TO [账户名]' 查看定义,'GRANT VIEW C...

2019-07-06 16:56:20 1893

原创 Java专栏-②-数据类型

1.基本数据类型 整数型 byte short int long 浮点型 float double 字符型 char 布尔型 boolean 2.引用数据类型字符串,数组,类,接口,lambda注意事项:1.字符串不是基本类型,而是引用类型。 2.浮点型可能只是一个近似值,而并非精确的值。 3.数据范围与字节数不一定相关,例如floa...

2019-07-05 15:21:03 61

原创 Mac版本Redis可视化工具-Redis-Desktop-Manager

链接:https://pan.baidu.com/s/1ncVb-Ye2ZcO2XD8qnVCxEw提取码:2zho不做伸手党,拿完请点个赞或评论再走吧,谢谢!

2019-07-05 15:16:45 10709 44

原创 Java专栏-①-常量

什么是常量:在程序运行期间,固定不变的量。常量的分类:1.字符串常量:凡是用双引号引起来部分,都是字符串常量。 例如:"abc","hello","123" 2.整数常量:直接写上的数字,没有小数点的。例如:123,200,0 3.浮点数常量:直接写上的数字,有小数点。例如:2.1,1.5 4.字符常量:凡是用单引号引起来的部分,叫做字符常量。 例如:'a','啊','1...

2019-07-04 20:22:32 67

原创 Ubuntu设置root密码

安装完Ubuntu之后,除了需要新建用户、设置密码之外,我们还要设置root密码,虽然Ubuntu默认有root超级管理员账户,但是具体的密码我们可以自行设置。1.启动Ubuntu,有图形界面的,启动终端即可2.终端输入sudo passwd root在[sudo] password for landry:后输入当前用户的密码3.当前用户密码验证通过后输...

2019-06-29 00:13:34 107

原创 云服务器ESC ubuntu16.04、ubuntu18.04 图形界面的安装

一、ubuntn图形界面安装前的准备阿里云云服务器ECS 操作系统:Linux 64 位 ubuntu16.04 64位或Linux 64 位 ubuntu18.04 64位 华为云云服务器ECS 操作系统:Linux 64 位 ubuntu16.04 64位或Linux 64 位 ubuntu18.04 64位 腾讯云云服务器ECS 操作系统:Linux 64 位 ubuntu16.04...

2019-06-17 17:57:34 2931 6

原创 Sublime Text3 For Mac 关闭自动更新

1.打开Sublime Text 3 软件会弹出“Update Available”对话框,点击“Cancel”按钮取消;2.点击菜单栏“Preferences”=>"Settings"进入个人参数设置页面;3.进入参数设置界面后,找到大括号“{}”的位置;4.在大括号"{}"里面插入代码:"update_check": false,5.直接保存个人参数设置...

2019-06-14 16:34:03 2243

JAVA面试题

2017-04-12

Selenium 2自动化测试实战 基于Python语言.pdf

Selenium自动化测试实战基于Python语言.pdf 自动化测试学习的绝佳资料

2019-06-04

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除