自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 问题处理 Cannot open D:\xxxx\xxxx\xx\venv\Scripts\pip-script.py

这是需要更新pip的提示,但是使用图形化更新时会更新失败Could not install packages due to anEnvironmentError: [WinError 5]使用命令行更新时也报同样的错误解决办法:命令行执行easy_install pip再安装其他模块 ,成功安装参考...

2022-01-26 16:03:54 1531

原创 Pandas删除值为None的行

首先应该判断自己表格中的None的类型表格中None有两种情况:(1)空值类型的None。(2)字符串类型的None,是真实存在的。处理空值类型的Nonedf.dropna()方法#axis=0: 删除包含缺失值(NaN)的行#axis=1: 删除包含缺失值(NaN)的列# how=‘any’ :要有缺失值(NaN)出现删除# how=‘all’: 所有的值都缺失(NaN)才删除df.dropna(how='all')#删除所有内容均为缺失值的行df.drop

2021-11-04 17:26:22 4150

原创 pandas如何将一行拆分为多行,一列拆分为多列

今天在工作中遇到要将pandas数据框的一行拆成多行,和一列拆为多列的需求,一台服务器中可以有多个网卡,每个网卡都有状态,通过网卡的上下行流量。下面以一组“数据”为例,来说一下pandas如何将一行拆分为多行,一列拆分为多列。需求如下图思路:1.先将(0,c)拆成一个数据框2.再将新数据框拆成4列(list1,list2,list3,list4)3. 将原始数据框的c列删除,合并两个数据框import numpyimport pandas as pdfrom tab..

2021-11-04 17:16:01 11768

原创 pandas数据保存to_csv打开后中文乱码问题

1.生产环境中处理了一些数据后,想存为csv文件,打开后发现中文乱码 if len(csv_name) > 0: command_data_df.to_csv(csv_name)2.使用 df.to_csv(csv_name, encoding='utf-8') 后还是编码有问题 if len(csv_name) > 0: command_data_df.to_csv(csv_name, encodi

2021-10-25 14:14:12 961 1

原创 Python项目打包后找不到路径问题,将资源文件数据文件打包到exe文件中

其中的app_path()函数返回一个程序的执行路径,为了方便我们将此文件放在项目文件的根目录,通过这种方式建立了相对路径的关系。源代码中使用路径时,以app_path()的返回值作为基准路径,其它路径都是其相对路径

2021-06-29 18:12:04 7962 4

原创 python打包后,执行报错:NameError: name ‘exit‘ is not defined

出现问题的伪代码如下: try: file_name = os.path.basename(src) file_size = os.stat(src).st_size except Exception: print("源文件不存在:", src) exit()在ide使用中没有问题,但是封装成应用程序时就出现问题:NameError: name 'exit' is not defined百度了一圈后解决办法

2021-06-29 16:28:31 8478

原创 postgresql-数据库查询问题-ERROR: column “t.domainid“ must appear in the GROUP BY clause or be used in an a

ERROR: column “t.domainid” must appear in the GROUP BY clause or be used in an aggregate function数据表如下: select * from td_link_1h_d_20210427 limit 10; time | linkid | domainid | ipversion | upbps | dnbps | updisbps | dndisbps | upm

2021-06-10 15:51:44 3975 1

原创 Pandas数据类型转换df.astype()、数据类型查看df.dtypes

Pandas所支持的数据类型:1. float2. int3. bool4. datetime64[ns]5. datetime64[ns, tz]6. timedelta[ns]7. category8. object默认的数据类型是int64,float64

2021-06-10 15:04:14 18186 1

原创 报错 ls: error while loading shared libraries: /lib64/libcap.so.2: file too short

在Linux(centos6.5)上执行ll(ls -l)命令时突然报错:ls: error while loading shared libraries: libcap.so.2: cannot open shared object file: No such file or directory问题原因:系统找不到libcap.so.2文件解决办法:1.如果/usr/local/lib下没有找到libcap.so.2文件,就从正常的主机上拷贝一份2.更新一下配置/sbin/ldc.

2021-05-25 13:56:13 692

原创 连接Postgresql数据库失败:“Connection timed out (0x0000274C/10060) Is the server running on host [... ]and a

连接Postgresql数据库失败:“Connection timed out (0x0000274C/10060) Is the server running on host “...”and accepting TCP/IP connections on port 5432?”解决方案解除安全设备上端口5432 的阻塞,以便通过外部连接进行端口转发。(关闭防火墙)...

2021-05-19 11:10:48 4889

原创 centos安装python3.7报错:ModuleNotFoundError: No module named ‘_ctypes‘ make: *** [install] Error 1

安装过程中报错:ModuleNotFoundError: No module named '_ctypes' make: *** [install] Error 1问题原因:python3中有个内置模块叫ctypes,它是python3的外部函数库模块,提供了兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用centos7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于

2021-05-18 15:29:54 744

原创 报错 ls: error while loading shared libraries: /lib64/libcap.so.2: file too short

在Linux(centos6.5)上执行ll(ls -l)命令时突然报错:ls: error while loading shared libraries: libcap.so.2: cannot open shared object file: No such file or directory问题原因:系统找不到libcap.so.2文件解决办法:1.如果/usr/local/lib下没有找到libcap.so.2文件,就从正常的主机上拷贝一份2.更新一下配置 /sbin/ldconfig -

2021-04-25 16:50:42 1379

原创 tar命令解压文件报错gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not rec

gzip: stdin: unexpected end of filetar: Child returned status 1tar: Error is not recoverable: exiting now出现这个错误的原因大都是上传文件过程(可能是内存问题、可能是网速问题)中受损,导致上传的文件与原文件大小不一致比如我上传时用的wifi的话就会上传失败而且很慢,用网线的话上传很快而且还不会出错。...

2021-04-25 16:33:54 5023

原创 报错解决:-bash: error while loading shared libraries: libc.so.6: cannot open shared object file: No such

为什么报错?默认的Centos6.5 glibc版本最高为2.12,生产环境中需要需要更高版本的glibc库支持,需要主动更新系统glibc库。在glibc升级过程中如果连接中断会导致glibc升级失败,这时候,会导致本地好多命令不可用:ip a : error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory解决办法# rm -rf

2021-03-29 16:58:56 2461 1

原创 linux源码安装Python3

https://www.cnblogs.com/yhongji/p/9383857.html

2021-01-22 16:39:51 140

原创 linux系统开源rpm包地址--完整版

http://rpmfind.net/linux/RPM/

2020-12-16 14:00:54 308

原创 nc命令之快速扫描端口--linux命令普及

今天在做时钟同步调测时,发现本机不能同步到server端的时间。重启chronyd服务没有用。那我试一试ping 服务器,试了一下是可以ping通的,但是为什么时间同步不上呢?测试一下端口是否可达呢?这就用到了nc命令(nc是netcat的简写)nc -z -u -w 5 10.205.30.61 323 (chrony使用的是udp)-z:表示zero,表示扫描时不发送任何数据-u:指定nc使用UDP协议,默认为TCP-w:超时秒数,后面跟数字正常情况下:...

2020-12-04 15:39:07 1362

原创 前端--动态给合成表格添加序号-jQuery

前提:我的项目大致是 后端处理好数据后,通过jinja2模板传到前端页面,jinja2读取模板写入数据形成新的静态页面。本文主要说明项目中一个小功能的实现,用到jQuery,版本:jquery-3.5.1.min.js需求:我的表格是由三个数据框组成的,最后形成的表格需要在最前面添加一列为序号列。分析:表格是由三个数据框组成的,这样就需要分别判断每一个数据框是否为空,空的则不能写入。所以jinja2中的{{ loop.index }}不能满足我们的需求。实现:导入jquery-3.5.1

2020-12-02 11:34:05 1312 1

原创 zmodem transfer canceled by remote side—SecureCRT报错问题解决

使用rz在上传文件时,会弹出以下⚠警告提示框然后页面会出现乱码 ↓OMG,这啥?……于是乎问了一下百度:原因:是上传文件中可能含有控制字符的问题解决:使用 rz -e 命令可以解决这个问题ok问题解决~...

2020-10-27 11:43:33 1585

原创 python代码有一行标黄问题解决

鼠标放在标黄的代码行会显示:This code is unreachable(此代码无法访问)def do_telnet(Host, username, password, terminal, command): ''' :param Host: ip :param username:用户名 :param password: 密码 :param terminal: 终端命令行 :param command: 命令 :return: '.

2020-10-09 14:33:06 11275

原创 系统性能信息模块psutil——获取系统性能信息

通过运用python第三方系统基础模块,可以轻松获取服务关键运营指标数据,包括Linux基本性能、块设备、网卡接口、系统信息、网络地址库等信息。在采集到这些数据后,我们就可以全方位了解系统服务的状态,再结合告警机制,可以在第一时间响应,将异常出现在苗头时就得以处理。psutil主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令工具提供的功能(ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop.

2020-09-22 11:56:14 425

原创 pandas数据处理:合并数据框中相同的行,多行信息结合输出为一条

熟悉Linux系统命令的都知道,last命令查看有哪些ip登录了本机:现在将last -F 后输出的内容加以处理,得到以下txt文件:现在的需求是:判断本地IP的服务器是否重启过(reboot),重启过即为异常,否则为正常;是否为终端(tty*)登录,如果是为异常,否则为正常(pts/*)。输出要求(例):第一步:将数据转换为数据框import pandas as pd #路径为你文件的位置,以项目名称为根开始dataframe = pd.read_csv(r".

2020-09-18 18:26:29 5339

原创 报错解决:docx.opc.exceptions.PackageNotFoundError: Package not found at ‘../../test.docx‘

在使用python的python-docx模块时出现以下报错:docx.opc.exceptions.PackageNotFoundError:Packagenotfoundat'../../test.docx报错原因:新建的word文档里面没有任何内容,解决办法:只需要在docx文档中随意输出一些内容就能解决此问题。...

2020-09-18 17:42:33 4734

原创 pycharm使用技巧——自动生成文件注释

1.打开pycharm2.点击file——>settings3.editor——>File and Code Templates——>Python Script——>编写注释——>OK4.创建一个新的python file完成!

2020-09-18 11:01:02 642

原创 如何把linux上的文件拷贝到windows下--SecureCRT篇

SecureCRTSecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。利用它你可以在windows下登录Linux系统。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、.

2020-09-15 14:29:37 4451

原创 ntpdate[24063]: no server suitable for synchronization found——ntp时钟同步问题解决

在配置ntp客户端时,修改好配置文件后,测试时出现以下问题:[root@localhost ~]# ntpdate -u 10.196.39.1 9 Sep 16:57:53 ntpdate[24062]: no server suitable for synchronization found[root@localhost ~]# ntpdate -d 10.196.39.1 9 Sep 16:57:57 ntpdate[24063]: ntpdate [email protected].

2020-09-09 17:20:24 1176

原创 pandas数据框处理,将多列内容进行比较,输出符合条件的行

如何处理数据框,输出想要的行呢?例如:将df中的a列和d列中的内容进行比较,如果相等的话输出此行。import pandas as pddict={'a':[1,2,3,4],'b':[5,6,7,8],'c':[0,0,0,0],'d':[9,8,3,4]}df=pd.DataFrame(dict)print(df)''' a b c d0 1 5 0 91 2 6 0 82 3 7 0 33 4 8 0 4'''#如果列a

2020-09-09 16:43:03 1260

原创 Python——pandas删除数据框的指定列

使用del函数删除用法:del df['column']例子:import pandas as pddict={'a':[1,2,3,4],'b':[5,6,7,8],'c':[0,0,0,0],'d':[9,2,3,4]}df=pd.DataFrame(dict)print(df)''' a b c d0 1 5 0 91 2 6 0 22 3 7 0 33 4 8 0 4'''#删除全为0的列del df['c'

2020-09-09 14:29:20 1516

原创 Linux系统时间管理——时间同步服务之chronyd

1.时间同步服务服务名称:chronyd在服务端:vim /etc/chrony.conf22行: allow 172.25.254/24##允许网络位相同的客户端来同步本机时间29行: local stratum 10 ##本机不同步任何主机的时进,本机作为时间源(时间源的优先级为10)systemctl restart chronyd.service ##重启服务 systemctl stop firewalld ##关闭火墙在客户端:vi...

2020-09-09 14:13:37 644

原创 Filezilla-client安装教程

什么是FTP?顾名思义,文件传输协议(FTP)是一种标准化的网络协议,用于通过Internet或任何其他TCP / IP网络在客户端和服务器之间传输文件。FTP旨在促进所有类型计算机之间的文件共享。FTP的优势是可靠,高效的文件批量传输。FTP在网站所有者和网站设计师中很受欢迎,可以将文件上传到其网络托管公司的服务器。另一个常见的用例是公司之间的文件交换。在许多组织中,FTP是事实上的用于传输大量数据的方法。什么是FTP客户端?一个FTP客户端是设计一个程序在两台计算机之间传输文件。尽..

2020-09-04 14:46:23 5384

转载 KeepAlive

什么是KeepAlive?首先,我们要明确我们谈的是TCP的 KeepAlive 还是HTTP的 Keep-Alive。TCP的KeepAlive和HTTP的Keep-Alive是完全不同的概念,不能混为一谈。实际上HTTP的KeepAlive写法是Keep-Alive,跟TCP的KeepAlive写法上也有不同。TCP的keepalive是侧重在保持客户端和服务端的连接,一方会不定期发送...

2020-01-21 16:50:49 179

原创 一个HTTP请求全过程

HTTP请求的完整过程: 域名解析---->与服务器建立连接---->发起HTTP请求------>服务器响应HTTP请求,浏览器得到HTML代码-->浏览器解析HTML代码,并请求HTML代码中的资源(如js、css、图片)---->浏览器对页面进行渲染呈现给用户域名解析 浏览器会首先搜索浏览器自身的DNS缓存(缓存时间比较短,大概只有1分钟,智...

2020-01-21 16:40:41 885

原创 RAID0,RAID1,RAID5技术全解

RAID0 是一种简单的、无数据校验的数据条带化技术。实际上不是一种真正的RAID,因为它并不提供任何形式的冗余策略。一旦数据损坏将无法恢复。RAID0 一般适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等。RAID1 :RAID1称为镜像,它将数据完全一致的分别写到工作磁盘和镜像磁盘,磁盘利用率50%。RAID1在数据写入时,响应时间会有所影...

2019-12-17 11:27:13 360

原创 ELK——UI界面监测数据,日志采集

server1 jdk,elasticsearch server2 jdk,elasticsearch server3 jdk,elasticsearch UI界面监测数据1. 开启服务,关闭swap分区[root@server1 ~]# systemctl start elasticsearch.service [root@server1 ~]# swa...

2019-08-07 18:33:07 882

原创 python实现简单图书管理系统

用python实现一个简单的图书管理系统1、工具:PyCharm3.6 社区版我创建了一个工程叫fairy,把解释器换成Pytnon3.6创建一个pytnon file:图书管理系统.py2、实现简单界面如下:""" 图书管理系统 1.查询图书 2.增加图书 3.借阅图书 4.归还图...

2019-07-09 18:21:03 19635 7

原创 Elasticsearch安装

Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。官方文档:Elasticsearch:https://www.elastic.co/cn/products/elasticsearchhttps://www.elastic.co/gui...

2019-06-20 22:22:19 118

原创 ELK(开源日志分析平台)介绍

一、ELK简介ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据...

2019-06-20 21:57:46 1156

原创 SaltStack远程执行模块、syndic、salt-ssh模块、api调用

一、 远程执行模块[root@server1 ~]# mkdir /srv/salt/_modules[root@server1 ~]# cd /srv/salt/_modules[root@server1 _modules]# vim my_disk.py#!/usr/bin/env pythondef df(): return __salt__['cmd.run']('d...

2019-06-20 21:51:16 466

原创 SaltStack远程执行之返回(return)

SaltStack中文官网:http://docs.saltstack.cn/saltstack有3大功能:远程执行,配置管理,云管理 其中远程执行又可分解为:目标,模块,返回 这3个部分。 数据返回:return,返回信息通过4506接收例如以下命令:[root@server1 ~]# salt '*' cmd.run 'df -h'其中'*' 是目标,匹配所有...

2019-06-20 13:41:43 794

原创 SaltStack的jinja模板——自动化运维

jinja声明:state文件中使用 "- template:jinjia" 声明模版文件中 声明变量 "{{ name }}" name变量明state文件中"-defautls:name:value"声明使用变量方法:{{变量}}一级字典变量:{{pillar['appname']}}二级字典变量:{{pillar['flow']['maxconn']}}实例:...

2019-06-19 00:21:55 192

autogen-libopts-5.18-5.el7.x86_64.rpm下载

autogen-libopts-5.18-5.el7.x86_64.rpm使用于 centos7系统,解决ntpd服务启动失败,而且yum源不可用的情况下,手动上传到终端使用rpm安装后可解决问题。

2020-12-16

jquery-3.5.1.js/min.js

jquery-3.5.1.js/min.js zip压缩包 jQuery依赖包,下载后可直接引用到运行环境中。 欢迎大家下载jquery

2020-12-02

空空如也

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

TA关注的人

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