自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

原创 SqlAlchemy的Engine,Connection和Session 区别?适合什么时候用?

一个熟练使用过SQLAlchemy的程序员,执行同一个SQL指令应该尝试过以下三种方式:连接到数据库,获取对象engine = create_engine("parameter)connection=engine.connection()session_bind=sessionmaker(bind=engine)session=session_bind()Engine处理#Engine:engine.execute(select([table])).fetchall()

2020-11-20 15:51:16 5136 7

原创 Azure Az-900认证 04——-考取AZ900所有知识点总结--获取证书!

结合最近所做的模拟题,把一些容易考的知识和概念重新回顾记录一下。标红的字要注意一下,有可能这几个简单的字,就是最能概括这个概念的关键点,个人在回顾的时候把这些点红色标出来了,会在题干中以不同的案例形式来考察,但是这些考察的关键字还是能找到的!有条件的 建议打印下来学习,我是官方文档一点一点总结的,考点非常全面,希望能帮助大家!

2020-11-08 12:11:01 21812 29

原创 Azure Az-900认证 03——-官方考前辅导,看看你能做对多少题?

有幸收到微软的考前辅导,特此做了笔记用于记录学习,尊重原创,禁止商用!仿真题考前培训目的:在背诵考题的时候不要那么痛苦,有理可寻!以下仿真题内容全部为截图1,第一模块都是概念题,送分部分,务必全部拿下1,答案C2,答案B3,答案B4,答案A5,答案B6,答案Bpass服务就是应用服务接口;错误在最后那一句,sql安装不是pass的服务 自己安装sql7,答案B8,答案 A在Azure中,最小单位是区域,在一个区域当中.

2020-09-22 17:18:13 3717 2

原创 flask做Web的时候sqlserver查询数据使用openpyxl生成Excel并下载

python生成excel的方式,大致有三种【本文只介绍第二种方式】:1,使用xlwt模块,不过这个模块稍微老一些,最大只能写入六万多,考虑到总和情况,所以就不选择它。 文档地址:https://xlwt.readthedocs.io/en/latest/2,使用openpyxl,可以生成2010之后新的excel文件,比如xlsx格式 文档地址:https://...

2020-04-02 10:24:46 958 1

原创 Anaconda从零开始安装fbprophet血泪史--反复安装最后解决方案

公司需要,最近需要使用python的fbprophet模块进行数据的预测处理,但是第一次接触这玩意儿,负责这方面工作的人已经离职了,所以只能自己一点一点捣鼓,百度了那么多,很杂很乱,Anaconda反复安装,也碰到过卸载Anaconda之后在目录下没有东西的情况,如果没有了,那就继续卸载,注册表里面的Anaconda有关的内容也清空一下,一定要彻底删除干净了 ,不然还是会有各种问题,尽量保持一个干...

2020-01-08 16:32:46 9962 30

原创 2020年最新编程语言排行榜出炉TIOBE

2020年1月TIOBE指数一月标题:编程语言C荣获2019年度最佳编程语言每个人都认为Python将连续第二年成为TIOBE的年度编程语言。但这一次是好的老语言C凭借2.4%的年增长率获得了奖项。排名第二的是C#(+2.1%),Python(+ 1.4%)和Swift(+ 0.6%)。为什么编程语言C仍然很热门?这种趋势背后的主要驱动力是物联网(IoT)和当今发布的大量小型智能设备。当将...

2020-01-06 11:38:45 25131 1

原创 windows10优雅的安装jupyter ; 安装jupyter注意的问题/虚拟环境下安装pip ; 更改jupyter的密码

最近在研究pandas,发现一遍编辑一遍用pycharm来测试数据处理和分析,真的很痛苦,所以就想安装一个jupyter可视化工具。但是新手安装又不乏各种坑,而网上教程又是百家争鸣,于是我总结各派优缺点,加上自身实践,让一个一点不会的小白也能一步步安装配置好jupyter。先分析一下,你的解析器在哪,长啥样?如上pycharm界面,点击files然后settings可以发现,在我的解...

2019-12-05 16:22:06 366

原创 使用shell登录远程服务器执行多条命令,ssh登录之后执行脚本文件

这个需求主要是我在jenkins中pipeline的代码里,需要使用shell语言执行远程连接并且部署的工作,但是大多数的shell和服务器交互是使用expect解释器 就是之前我写过的那个关于expect有关的文章,问题是jenkins中默认的shell解释器只有bash,不能更改解释器的。所以就很难受,国内的百度基本都是搬运过来的内容,毫无意义,浪费时间,在国外博客浪荡几天之后终于找到了解决方...

2019-09-12 15:49:03 9027 2

原创 记一次Nginx代理Mysql服务的经历

Nginx代理Mysql服务

2023-09-05 15:42:46 840

原创 Jmete+Grafana+Prometheus+Influxdb+Nginx+Docker架构搭建压测体系/监控体系/实时压测数据展示平台+遇到问题总结

本文可实现从0到1搭建体系,当需要大批量压测时,单机发出的压力能力有限,需要多台jmeter来同时进行压测;发压机资源不够,被压测系统没到瓶颈之前,发压机难免先发生资源不足的情形;反复压测时候也需要在不同机器中启动压测脚本,更改脚本变动麻烦,收集压测数据难,启动和关闭压测进程难,分布式压测可以让压测时机的把控更准确,实现自由伸缩,一次配置,随处运行,而且可以自由添加监控主机,展示实时压测数据

2023-08-31 11:31:12 2355

原创 [WARNING] No mapping for GET / POST/

spring mvc 整合ssm

2022-12-17 11:33:05 5536 1

原创 Nginx出现:connect() to ******:8080 failed (13: Permission denied) while connecting to upstream

Nginx的错误日志错误背景:配置服务器集群时,单个服务正常,但是放到nginx中访问不成功,前端报错如下截图,nginx中的错误日志如上截图;错误分析:两个Tomcat服务器在同一个服务器上面部署,端口号分别为8080和8081,单独访问是可以成功的,排除单个服务器出故障的可能性,那大概率就是nginx或者nginx所在服务器上面出错;从日志中可以查看到大概有两种类型的错误信息,1是权限不够,2 是upstream没有成功访问到所指向的服务;亲测解决方式:问题1(可以直

2021-11-27 12:33:26 3448 1

转载 Java报错 bad ELF interpreter: No such file or directory

错误:/usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory解决:是因为64位系统中安装了32位程序解决方法:yum install glibc.i686重新安装以后还有如下类系错误 再继续安装包error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No

2021-11-21 18:19:46 634

原创 Jenkins Pipeline如何将Pytest和Allure集成到centos7.4中

本博文主要介绍jenkins中pipeline如何和allure做对接生成测试报告;至于如何安装jenkins,pytest以及allure,allure command,由于篇幅限制,安装配置就不做解释了,网上很多这种详细博客,只要思路和顺序做对了就成功了;上图是我集成后,自动提交代码执行一系列的步骤,最后生成测试用例;1,想好你的代码是在window中还是在linux中,如果是windows中转移到linux中,需要注意路径问题 (路径问题)可参考:ImportError: at...

2021-11-08 09:56:38 1532

原创 ImportError: attempted relative import with no known parent package

问题背景:在windows中开发完对应的Pytest代码,在放到centos7.4时,出现这个错;但是在windows中完美运行;这个问题确实比较蛋疼,将近两三个小时浪费在这上面了;概念理解:脚本(script):通过执行该文件能够完成某项任务,其中存在必要的任务执行逻辑(一般通过if __name__ == '__main__:'代码块明确任务的整体执行逻辑); 模块(module):以.py作为文件名扩展的单个Python文件,一般由定义不同常量、函数、类而组成,其内容为方便其

2021-10-29 17:59:32 1520

原创 CentOS7 Python2和Python3共存,同时安装pip3

操作系统:CentOS7.4Python3.7现状说明Centos自带python2.7,因为系统会用到python2的模块,所以记得一定不能删,不能卸载python2;此次安装Python3和Python2共存,运行方式分别是python3,以及pip3;本次安装采用的是下载python源码再编译的方式;操作步骤以root身份登录CentOS,以下操作都在默认的~目录下:yum更新:yum update -y安装必要的软件:yum -y inst..

2021-10-29 11:22:40 627

原创 AWS 获取AccessKey和密钥,上传文件到s3

1,获取Accesskey和secret打开AWS的网页,右上角那里,我的账户下面,切换角色上面,我的安全凭证,点击进去就会得到如下页面,然后创建访问密钥,就可以了,保存起来,或者下载下来,因为下次是无法访问的;2,通过Python脚本向S3中写入文件AWS_ACCESS_KEY_ID='刚才保存下来的AWS access key id'AWS_SECRET_ACCESS_KEY='刚才保存下来的AWS Secret Access Key'AWS_BUCKET_NAME='S3 桶的名..

2021-09-10 09:28:34 8378

原创 Zabbix使用Python脚本作为自定义监控项

本案例是使用Zabbix的Agent端作为数据源,把脚本文件放再Agent所在主机下,向Servier端发送数据,前提是你的这个agent必须在你的server端下面,不然后面无法进行了;有几个需要注意的地方:0,保险起见,把你的zabbix_agent.conf 以及zabbix_agentd.d 这些所有权限都设置为777,这样就不会有乱七八糟的权限问题了1,再你的zabbix_agentd.conf 配置中要打开,默认是没打开的,这个功能就用不了,这句话意思是要加载zabbix_age

2021-09-09 12:08:17 2690

原创 Flask-admin 一对一(多对一也可参考)模型中 显示/编辑 关联模型的字段

如ER图,一共三张表,其中SM_GateWay和SM_GATEWAY_TYPE是多对一的关系,SM_GateWay和insightchina_sim_status是一对一的关系;需求:想要在编辑insightchina_sim_status表中数据的时候,也能编辑SM_GateWay表中的数据,同时在insightchina_sim_status的View中能看到SM_GateWay中的信息;说起来容易,但做起来难,在百度,google找了几天,愣是没有这种案例,就像跷跷板,无论你怎么弄,.

2021-09-02 16:36:47 674

原创 Zabbix自定义监控项报错: Permission denied“ of type “string“ is not suitable for value type “Numeric (float)“

Zabbix 版本:4.4Linux 版本:CentOS7这个错误在我这里是包含了两项1,自定义监控项的脚本是在Zabbix Agent端执行的,它执行脚本的时候并没有权限来执行linux中的脚本任务,所以权限不够。在网上搜到大致有两种结果:第一种是更改Selinux中的信息; 第二种是直接把你对应的文件权限改了第一种还要联系管理员太过于麻烦,这里直接采用第二种方式,直接chmod 把你脚本所在的路径直接+777权限 命令 chomod +777 你的脚本所在目录 ./* 然后...

2021-07-29 16:15:02 2248

原创 修复连接WindowsServer2016 报出 An Internal Error has occurred

修复 #01: 远程桌面设置打开开始菜单并键入"远程桌面连接",然后打开它。 单击底部的"显示选项"按钮。然后前往"体验"选项卡。 在此选项卡的底部,有一个选项"如果连接被丢弃,则重新连接"。确保它被勾选。修复 #02: 重新建立与域的连接我们已断开连接以修复此问题,可以重新连接到域。要做到这一点:打开开始菜单,转到"设置"。 转到"帐户"选项卡,然后选择"访问工作或学校"选项卡。 选择已连接到的域,然后与它断开连接。 重新启动您的PC,然后重新加入域。检查 RDP 是否仍然显示该错

2021-07-05 09:51:43 3799

原创 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of

运行平台:windowsChrom版本:8.9.*ChromDriver之前版本:8.7.*经查询,发现浏览器和驱动版本不一致,导致报错,需要重新下载驱动:解决方式:URL:ChromeDriver Mirror (taobao.org)点击你的浏览器右上角,查看浏览器的版本,然后到上面的URL中找到你对应的平台的版本,下载,我是windows 所以就下载win32.zip,注意windows没有win64;下载之后解压,然后放到一个目录下面,记住这个路径是啥,然后放到你..

2021-04-16 11:12:46 640

原创 Windowserver 断开Session 设置过期时间

微软官方文档:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc754272(v=ws.11)?redirectedfrom=MSDNWindows的服务器如果用户退出的时候没有断开连接或者点击断开连接之后,其实Session还是存在的,如果session存在过多可能会导致远程连接失败,建议设置session过期时间和退出断开session机制;偏

2021-04-09 10:11:04 1106

原创 sqlalchemy.exc.CompileError: MSSQL requires an order_by when

报错信息"MSSQL requires an order_by when "sqlalchemy.exc.CompileError: MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clausePython的Flask框架,使用flask-sqlalchemy的时点击翻页从前端来看就是服务直接报错了,去后端看下报错信息,这么多行,注意看最后一行的提示, "MSSQL require...

2021-04-08 11:51:29 826

原创 Pandas 将Dataframe中的所有列计算生成新的行

直接上截图代码;有计算好的以下数据,如何把所有列的值进行相加生成新的一行放在Dadaframe最后一行Your_dataframe.loc['Sum_by_Customer']=Your_dataframe.apply(lambda x:x.sum(),axis=0)一行代码解决

2021-03-23 15:25:53 786

原创 CentOs中WebDriverException: Message: ‘chromedriver‘ executable needs to be in PATH

一般报出这个错,就是在提示你在运行selenium得时候没有找到驱动chromedriver,要么是你没安装,要么是没有找到;如果不会安装浏览器和驱动请参考文章:https://blog.csdn.net/qq_36622490/article/details/1149181331,没有安装驱动这里有个地方要注意点,你下载完对应版本的驱动之后,放在哪个目录下面要记住,然后要把这个路径添加到环境变量里面去;我是直接把chromdriver放到 /usr/bin/ 下面,然后直接使用...

2021-03-17 10:57:37 1001

转载 Centos上安装谷歌chrome和chromeDriver安装配置

0. 前言说到Python爬虫,就一定会涉及到“反爬”策略,就会遇到“爬取动态页面元素”的问题,如果目标网站没有其他的反爬措施,那么“动态元素”就是我们这里要解决的唯一难题。而解决的方式就是简单粗暴地想办法模拟人在浏览器上操作,进而触发相应动态元素的加载,也就指向了强大的Selenium。众所周知,Chrome是Google家的浏览器,在2007年开始推出了自己的无头模式。而我们曾经熟悉的PhantomJS却在之后不再被Selenium所支持(目前只支持Chrome和Firefox的无头模式,据说这

2021-03-17 10:32:08 2213

原创 Pandas 分组之后按照不同时间维度算总和【年,季度,月,周算总和】

需求是公司需要的大概数据在数据库中的格式如下:模拟数据库表 客户名字cus_name 利润 时间 cus1 2342 2021-1-2 cus2 2352 2021-1-3 cus1 34 2021-1-4 cus3 3344 2021-2-1 cus3 451 2021-2-4 cus2 2352 2021-1-6 cus1 251 2021-1-29 cus3 24

2021-03-15 15:49:43 3735

原创 2021年最新编程语言排行榜出炉TIOBE-3月最新

由于本月TIOBE索引没有有趣的变化,因此我们将揭示一些新功能,这些新功能将在不久的将来添加到该索引中。第一个问题涉及错误修复。由于使用了复杂的算法(例如自动消除异常值),因此所有编程语言的所有百分比之和并不总等于100%。这是一个错误,应尽快修复。此后,期待已久的功能将可用:编程语言属性。将要跟踪的属性来自Wikipedia。示例包括语言范式(面向对象,功能性...)和类型系统(静态类型,动态类型,弱类型...)。我们还将添加趋势,以查看哪些属性越来越受欢迎。我们将进行的第三个更改是在语言中添加漂亮的徽标

2021-03-14 22:06:56 4276 2

原创 Django框架系列指南 七【后台管理Admin模块】

一直在忙着公司的事情,忘了更新Django有关的内容,现在将Django非常受大家喜爱的后台管理介绍下,Django被成为大而全的原因之一也就是因为它自备了后台管理功能!一,如何使用Admin站点假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的话,是不是非常繁琐,所以我.

2021-03-14 21:54:39 1503 2

原创 pycharm连接oracle cx_Oracle.DatabaseError: ORA-12154: TNS:could not resolve the connect identifier....

Python版本:3.7Oracle版本:12.1.0.2.0Oracle Client版本:instantclient-basic-windows.x64-11.2.0.4.0cx_Oracle版本:8.1.0 使用的pip install 方式安装本机电脑系统:Windows 10基本上用到的就是这些东西了,不会安装工具的可以参考这篇文章:https://blog.csdn.net/diuleilaomu/article/details/97487065,我按照原文作者的步骤来...

2021-01-13 14:55:16 2588 8

转载 Oracle 官网登录账户 下载资源

oracle官网下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.htmlOracle帐号:[email protected]密码:Oracle1231.oracle服务端下载地址:https://www.oracle.com/database/technologies/112010-win64soft.html将下载得到的两个安装包解压到同一个文件夹:

2020-12-23 10:08:43 1652

原创 Django框架系列指南 六【数据库】

本章节将继续上一节的顺序,介绍如何在Django中操作数据库,使用Django的ORM框架,创建模型类,如何增删改查数据!一,数据库配置在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite.

2020-12-22 19:58:40 171

原创 Django框架系列指南 五【模版】

虽然说现在大部分都是前后端分离开发,但是多了解一些还是非常有用的,Django的模版非常人性化,配置,渲染逻辑清晰,操作简单,可以用到的时候再来详细学习;初学者只要过一遍知道有这么个东西就行,下次用到了再来看也不迟,这么多东西想要完全记住没有两三遍是很难的!1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.templat

2020-12-17 21:11:23 111 1

原创 Django框架系列指南 四【类视图,中间件】

在开发接口中难免遇到定制化的操作,比如说在某个或者每个请求中,或者在某个子应用中的请求之前或者之后做一些操作,这时候就会用到中间件;函数视图虽然方便,但是不便于维护和管理,由此引入类类视图来管理不同视图方法;一,类视图1 类视图引入以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 def register(request): """处理注册""

2020-12-17 21:06:56 126

原创 Django框架系列指南 三【请求,响应,cookie,session】

获取请求的数据,发送响应给前端的数据,cookie和session如何使用!这里只是最基础的,后面会介绍DRF框架,会来接管request和response对象,让你的接口编写速度更快,更人性化!一,请求回想一下,利用HTTP协议向服务器传参有几种途径?提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据

2020-12-14 20:23:30 127

原创 Django框架系列指南 二【配置静态文件, 路由说明】

本章节顺序,路由说明,配置文件,静态文件;根据第一节中的简单Django 项目大致知道它的整个流程是什么样,现在就来探索以下它的路由和静态文件以及配置文件;关于配置子应用以及路由,我个人是这样理解的,1, 因为settings.py是整个项目的配置文件apps是单个子应用的配置文件,项目开启后要想访问到我们的子项目,那他们之间是不是必须建立关联,所以这个过程就是在Settings中注册应用INSTALL_APPS['子应用.apps.自应用名Config'] 这个步骤的目的就是将子应用的配置也

2020-12-01 20:46:28 240

原创 Django框架系列指南 一【1,创建Django工程】

本章节包含,虚拟环境管理,工程创建,子应用创建,测试创建函数视图和路由。学完本章节,你可以从0到1的访问到自己写的hello world!一,虚拟环境:有关虚拟环境你需要熟悉以下命令1. 创建虚拟环境mkvirtualenv django_py3_1.11 -p python3注意需要联网2. 安装Django使用django 1.11.11版本,注意需要联网pip install django==1.11.113. 复习虚拟环境和pip的命令# 虚拟环

2020-11-29 12:52:21 178 2

原创 Django框架系列指南【一】导读

前言:Django是PythonWeb中的重量级框架,自带非常全面的Web功能和组建,尤其是自带的Admin后台管理,更是让许多开发人员爱不释手!学习Django,离不开Web处理的过程,你需要知道如下图的流程,Django处理的是哪块功能,看图去理解:学习Django最核心的就是它的三大件:视图Views,模型Models,模版Templates;相比来说,现在一般都是前后端分离开发,Views和Models就成了后段开发人员必须掌握的着重点!除去这三大件就是创建项目,创建自应用

2020-11-29 12:29:36 202

原创 Flask 虚拟环境整理

虚拟环境1. 虚拟环境的作用在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask框架flask-0.10.1版本 sudo pip install flask==0.10.1提示:使用如上命令, 会将flask-0.10.1安装到/usr/local/lib/python2.7/dist-packages路径下 问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新,

2020-11-22 19:10:19 111

AZ-900 185题库中文翻译版.docx

AZ900一般网上散布的都是英文版,此版对照翻译编辑了多次,详细说明了每题的由来,知识点解析以及错误原因正确原因,是入门Azure云计算的最佳刷题选择!

2020-09-29

Azure AZ-900英文题库

每个Azure考试都会有非常多的歧义题目存在,考题库的存在会减少这种歧义,当你在看到类似的题目的时候就能想到类似的题型从而联想到考察的知识点,这样就起到了有的放矢,有针对性的学习和认证! az900考题,az900模拟题,az900认证考题;

2020-09-22

空空如也

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

TA关注的人

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