自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 prometheus通过process-exporter监控进程并实现企业报警

一、前沿通过上级篇文章我们已经对 Prometheus监控服务器基础资源做了记录,这节课主要记录一下监控服务器上的进程二、实现步骤Prometheus机器IPprocess-exporter机器IP192.168.1.3192.168.1.41、安装 process-exporter 下载地址(在192.168.1.4机器上操作)cd /usr/local/srcwget https://github.com/ncabatoff/process-exporter/rel

2022-02-14 17:31:56 2039 1

原创 prometheus 文件配置小技巧优化

一、前言很久没看过监控,直到公司机器越来越多,项目越来越多,prometheus.yml 文件一直在增加显得很杂乱无章,这里优化了根据项目文件来改配置文件。二、优化1、prometheus.yml 文件里 - job_name: 'jd-test' file_sd_configs: - files: ['/usr/local/prometheus/sd_config/test/host.yml'] refresh_interval: 30s2、添加 sd_co

2022-02-14 16:47:55 1062

原创 Linux ssh:handshake failed:EOF

一、前沿1、Notes:以下操作均在 京东云服务器2、在配置好免密登陆之后,通过ssh登陆的时候间接性的遇见 ssh:handshake failed:EOF 真是让人恼火,所以给总结一下。二、解决步骤1、查看原因1、 -v 表示查看连接详细信息1、ssh -v [email protected]_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017debug1: Reading configuration data /etc/ssh/ssh_conf

2021-05-25 21:22:57 8891 1

原创 Centos7下安装 prometheus+alertmanager 配置企业微信报警

一、前言承接上篇文章 Centos7下安装 prometheus+grafana,我们已然对服务器进行了监控,但是只监控不进行报警的监控无疑是用处不大的,今天我们学习部署一下 alertmanager 配置企业微信报警。二、准备工作1、安装 alertmanager1、以下步骤都在 /opt/ 目录下执行1、wget https://github.com/prometheus/alertmanager/releases/download/v0.22.0-rc.2/alertmanager-0.22

2021-05-21 17:10:28 987

原创 Centos7下安装 prometheus+grafana

一、前言1、什么是 Prometheus?Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus 在2016年加入了 Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目2、为什么要用 Prom

2021-05-19 17:53:08 3274 4

原创 Mac 修改过 pycharm.vmoptions 重装PyCharm打不开的解决方法

一、前沿这篇文章主要是分享一个 小方法,因为之前都是通过 JetbrainsCrack.jar 破解的 pycharm,但是每年老是 出现不能用的问题,所以 作者直接买了 pycharm的账号,但是在重装过程中 遇到了问题,那就是装好了打不开,所以就百度解决一下,记录一下。二、解决步骤1、以 PyCharm2019.2为例在重装 pycharm 之前先把自己的 PyCharm2019.2 给卸载掉。cd ~/Library/Preferences/ rm -rf PyChar

2021-04-18 18:12:54 4152

原创 Docker学习十《使用网络-高级网络一》

一、前言在第 Docker学习七《使用网络》 我们已经简单的学习了docker 允许通过外部访问容器和容器互联,今天在详细学习一下。

2021-04-14 16:17:31 102

原创 Python3 将数据写入CSV文件

一、前言在工作中,总会有一点小的数据处理,需要写到CSV文件里边,今天稍加记录一下,以后直接拿来用。二、概念csv是一种通用的、相对简单的逗号分隔值文件格式,是一种用来存储数据的纯文本文件;纯文本意味着CSV文件是一个字符序列,不含必须像二进制数字那样被解读的数据。1、纯文本,使用某个字符集,比如ASCII、Unicode、EBCDIC或GB2312;2、由记录组成(典型的是每行一条记录);3、每条记录被分隔符分隔为字段(典型分隔符有逗号、分号或制表符;有时分隔符可以包括可选的空格);4、每条

2021-04-13 14:18:49 4531 1

原创 centos7下 django+uwsgi+nginx

一、前言在工作中 写了一个小的 django项目,需要上线,考虑使用 uwsgi+nginx ,就对部署过程进行总结一下。二、理论铺垫1、为什么要用 uwsgi+nginx?一个成熟的站点提供服务,需要 Web 服务器 [静态数据] 和 App 服务器[动态数据]Web 服务器目前属 Nginx 最强大,请求代理过来后,把数据返回给请求客户端,但是目前的互联网发展时代,都是包含动态数据处理的,这样一般 Nginx 不处理业务逻辑,就外包给后端的 App 服务器,这里就是你的 django 服务器。

2021-04-06 18:25:19 306

原创 Docker学习九《理解镜像构成二》使用 Dockerfile 定制镜像

一、前言从上篇 docker commit 的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。二、使用 Dockerfile 定制镜像还以之前定制 nginx 镜像为例,这次我们使用 Dockerfile 来定制...

2021-03-29 17:51:00 2309

原创 Docker学习八《理解镜像构成一》利用 commit 理解镜像构成

一、前言经过前边几个章节的学习,今天反过来重新学习一下 docker镜像如何构成的,今天利用 commit 理解一下

2021-03-29 16:04:51 190

原创 Docker学习七《使用网络》

一、前言Docker 允许通过外部访问容器或容器互联的方式来提供网络服务二、外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射1、使用 -P 标记时,Docker 会随机映射一个端口到内部容器开放的网络端口docker run -d -P nginx:latest使用 docker ps 可以看到,本地主机的 49154 被映射到了容器的 80 端口。此时访问本机的 49154端口即可访问容器内 NGINX 默认页面2、使用

2021-03-24 17:05:32 177 2

原创 Nginx POST请求 405 Not Allowed

一、前言在配置前端项目的时候遇到了一个 post请求 405 not allowed,简单记录一下如何配置二、配置server { listen 80; server_name 域名; location /{ root /www/文件目录; index index.html index.htm index.php; error_page 405 =200 http://$host$request_uri; // 添加最后一行

2021-03-23 17:30:42 2696

原创 Nginx配置跨域请求

一、前言记录一下nginx跨域请求的配置,方便后续自己采用二、配置location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Reques

2021-03-23 17:24:56 254

原创 Docker学习六《数据卷》

一、前言1、什么是容器数据卷?数据卷 是一个可供一个或多个容器使用的特殊目录,将应用和环境打包成一个镜像,如果数据都保存在容器中,那么我们容器删除了,数据就会丢失!为了数据可以持久化以及在容器间共享所以有了容器数据卷2、数据卷的特性:数据卷 可以在容器之间共享和重用对 数据卷 的修改会立马生效对 数据卷 的更新,不会影响镜像数据卷 默认会一直存在,即使容器被删除二、创建一个数据卷sudo docker volume create my-vol三、查看 数据卷1、查看所有的数据

2021-03-10 17:00:53 178 1

原创 Docker学习五《仓库三、私有仓库高级配置》

一、前言1、上一节我们搭建了一个具有基础功能的私有仓库,本小节我们来使用 Docker Compose 搭建一个拥有权限认证、TLS 的私有仓库。二、准备工作1、创建账号。sudo useradd -m udockersudo passwd udocker2、添加sudo权限机器 centos 下操作sudo chmod u+w /etc/sudoerssudo vim /etc/sudoerschmod u-w /etc/sudoers3、在 udocker 用户下,添加到 d

2021-03-09 21:08:46 306 2

原创 Docker学习五《仓库二、私有仓库》

一、前言1、有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。2、本节介绍如何使用本地仓库。docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。二、安装运行 docker-registrysudo docker run -d -p 5000:5000 --restart=always --name registry registry这将使用官方的 registry 镜像来启动私有仓库。默认情况下,仓库会被创建在容器的 /v

2021-03-09 16:50:05 315 2

原创 Docker学习五《仓库一》

一、前言1、目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 2,650,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。2、今天主要分享一下,docker仓库,以及如何创建自己的私有仓库。二、注册你可以在 https://hub.docker.com 免费注册一个 Docker 账号。三、登陆sudo docker login四、查找镜像sudo docker search centos1、可以看到返回了

2021-03-09 14:02:12 113 1

原创 Docker学习四《使用容器》

一、前言容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。本章将具体介绍如何来管理一个容器,包括创建、启动和停止等...

2021-03-04 18:06:39 318 1

原创 Docker学习三《使用镜像》

一、前言这篇主要分享一下 镜像是如何使用的,以及一些基础的命令操作。docker 命令 --help # 帮助命令二、获取镜像1、 docker pull 命令格式为:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]具体的选项可通过 docker pull --help2、使用 docker pull 命令1、命令: docker pull ubuntu docker pull ubuntu:18.04 指定版本下载2、结果:

2021-03-04 17:41:44 194 1

原创 Docker学习二《镜像&容器&仓库》

前言都说学习一个新的技术之前,必定要了解其 技术 由来、发展、作用、用途,本篇也就老生常谈一下。从几个方面谈一下 docker技术,网上文章一堆,个人只是摘抄、简单分享一下。

2021-03-04 15:54:03 2079 3

原创 Docker学习一《安装》

第一部分docker学习安装知识

2021-03-04 14:30:53 1103 6

原创 Js实现复制粘贴的两种方法

一、前沿界面需要复制功能,所以就写了一个作为简单记录二、方法、推荐第二种。1、第一种方法1、通过 document.execCommand('copy')2、前端代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>constructor-nodelist</title> <meta name="vi

2020-12-02 15:51:17 4371 8

原创 deepin 20 “E: 软件包 mysql-server 没有可安装候选”

一、前沿通过 sudo apt-get install -y mysql-server mysql-client,安装mysql 的时候出现:deepin20 “E: 软件包 mysql-server 没有可安装候选”、deepin20 “E: 软件包 mysql-client 没有可安装候选”。二、问题复现1、系统版本:执行: lsb_release -a结果: No LSB modules are available. Distributor ID: Deepin Descriptio

2020-11-03 14:56:17 4675 6

原创 Linux统计文件夹中文件个数以及目录个数以及文件大小

一、前沿目前遇到的Linux命令越来越多,自己打算每周学会三个Linux命令,并作记录。二、学习记录2.1、前提学习每一个命令之前,都需要用 man 命令 看一下都有什么功能1、输入命令:man ls2、结果如下:LS(1) User Commands LS(1)NAM

2020-10-27 18:45:08 2736 1

原创 Linux系统下查看版本信息

一、前沿有时候回去查看Linux的版本信息和内核,每次可能都需要百度一下,今天记录一下,方便以后自己看。二、查看Linux内核版本命令2.1、第一种方式显示正在运行的内核版本。1、cat /proc/version结果如下:Linux version 4.4.0-116-generic (buildd@lgw01-amd64-021) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9) ) #140-Ubuntu SMP M

2020-10-22 15:36:29 3234

原创 Linux下vim的table键修改为4个空格

Centos7下vim的table键修改为4个空格一、前沿一、每次新开一台机器,vim tab键盘都不是 4个空格,每次都需要搜文档,今天自己记录一下。二、解决过程1、vim /etc/vimrc2、#按大写G到最后一行,添加set ts=4 set ts=43、wr退出保存!后记很简单的过程,希望后续自己在遇到会记着。...

2020-10-19 18:10:26 3264

原创 Your host does not meet minimum requirements to run VMware workstation with hyper-v or device/creden

一、前沿国庆回来发现自己的电脑自动升级了系统,自己的本地虚拟机也打不开了,报错的问题:Error : Your host does not meet minimum requirements to run VMware workstation with hyper-v or device/credential guard enabled (76918)百度了好久,试了好多方法,今天分享一个最有效简单的方法。二、电脑系统版本三、解决方案然后输入:bcdedit /set hypervisorla

2020-10-11 16:29:45 3450 2

原创 阿里云ECS服务器Ubuntu16.04 安装MySQL并远程访问

一、前沿1.1、系统:Ubuntu 16.04二、安装步骤 1,sudo apt install mysql-server(mysql-client) 安装数据库 2,mysql -uroot -p 进入数据库三、开启远程 1,sudo mysql -uroot -proot -h 1,use mysql 2,update user set host = '%' where user = 'root'; 3,flush privileges; 4,exit 5,c

2020-06-08 15:30:50 271

原创 labelImg ZeroDivisionError: float division by zero 问题定位和解决方案

一、前沿labelImg的使用和安装这里不过多讲解,网上一堆教程。二、问题以及解决方案2.1 问题如下:Traceback (most recent call last): File "g:\mytoolsinstall\anaconda3\lib\site-packages\labelImg\labelImg.py", line 1250, in openNextImg self.saveFile() File "g:\mytoolsinstall\anaconda3\lib\s

2020-05-19 14:47:55 24588 1

原创 python __call__() 方法

python中一切皆对象,函数也是对象,同时也是可调用对象(callable)。关于可调用对象,我们平时自定义的函数、内置函数和类都属于可调用对象,但凡是可以把一对括号()应用到某个对象身上都可称之为可调用对象,判断对象是否为可调用对象可以用函数 callable# 1、一个类实例要变成一个可调用对象,只需要实现一个特殊方法__call__()。class Animal: ...

2020-05-18 14:16:00 15

原创 Nginx 配置问题 server directive is not allowed here in /etc/nginx/nginx.conf:69

前沿今天在其他服务器上重新配置 nginx.conf 文件,配置结束启动 nginx 发现遇到了这样一个错误,我擦…?我配置文件都是从上个服务器上 复制粘贴过来的,怎么会遇到这个问题呢?百思不得其解,最终在网上百度了一下,得到了解决方案。一、问题 "server" directive is not allowed here in /etc/nginx/nginx.conf:69二、原因三、结论配置信息里边 多加了一个 大括号应该是:http{ server{}}四、解决方案

2020-05-15 09:27:04 63531 2

原创 Nginx配置 、简单服务部署实现负载均衡

一、目标负载均衡实现高性能web服务器二、Nginx的介绍:参考此链接https://blog.csdn.net/weixin_42812527/article/details/106120808三、服务器环境服务器角色环境说明192.168.1.93负载均衡服务器系统:Ubuntu 16.04.4192.168.1.98开发服务器系统:Ubuntu 16.04.4192.168.1.99开发服务器系统:Ubuntu 16.04.6四、Ngi

2020-05-14 19:44:00 217

转载 全面了解Nginx到底能做什么

 前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流1. Nginx能做什么 1.反向代理2.负载均衡3.HTTP服...

2020-05-14 15:22:08 149

原创 Node 3: Forced node shutdown completed. Occured during startphase 0

题外话:之前安装集群数据库的时候,数据节点使用了一台电脑,今天有多了一台小型服务器,故而在此前的配置基础上,添加一台数据节点:192.168.14.147之前配置连接:MySQL Cluste—分布式数据库集群搭建今天主要讲一下配置时候遇到的错误问题1、问题一:Node 3: Forced node shutdown completed. Occured during startphase 0. Initiated by signal 9.查看了一系列日志和文档博客,最终得到自己在配置管理节点的

2020-05-12 15:07:42 1341

原创 labelImg工具 xml格式 修改成 txt格式保存

import osimport xml.etree.ElementTree as ETdirpath = r'W:\images' # 原来存放xml文件的目录newdir = r'W:\labels' # 修改label后形成的txt目录if not os.path.exists(newdir): os.makedirs(newdir)dict_info = {'sm...

2019-12-26 17:19:42 7268 7

原创 MySQL Cluste—分布式数据库集群搭建

一、为什么要用MySQL Cluset分布式集群?大家可以看这位大佬的文章:[为什么要用MySQL Cluset分布式集群](https://blog.csdn.net/qq_15092079/article/details/82665307#1.1%20%E5%88%86%E5%B8%83%E5%BC%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E9%9B%86%E7%BE%A...

2019-11-13 14:29:05 753

原创 pip常用命令

简单博客记录导出Python环境安装包pip freeze > my_packages.txt导入Python环境安装包pip install -r my_packages.txt

2019-09-12 20:20:56 204

原创 Ubuntu16.04下安装Anaconda,以及mxnet_cu90 OSError: libcudart.so.9.0: cannot open shared object file:遇到的问题。

博客回归当我们从Anaconda官网下载好: Anaconda2-5.0.1-Linux-x86_64.sh,我们大家都知道 sh Anaconda2-5.0.1-Linux-x86_64.sh然后一直下一步安装就行了,但是有的时候碰见的问题非常奇葩,也就是你自己用户安装过后发现 python 还是在使用系统的。# which python/usr/bin/python第一种方法便是:...

2019-08-28 14:57:43 3004 2

原创 python_selenium简单的滑动验证码

一:背景图片主要是解决这类简单的验证码,思路很简单,这里直接分享一下代码吧,以后可以直接拿来用二:代码如下 driver.get(url=url) # 开始查找滑块 button = driver.find_element_by_xpath('//div[@class="ui-slider-btn init ui-slider-no-select"]') ...

2019-06-26 19:01:00 32

python_人人车二手车价格采集代码

人人车代码的采集。主要是人人车采用了字体的加密作者这里对字体加密进行了破解,采集了50页的信息,我看了一下,没注意车辆基础信息的xpath有问题,改成如下: false_base_car_info = response.xpath('//div[@class="title"]/h1/text()').extract() # 车辆的一些基础信息eg:比亚迪-秦 5046款 4.1T 尊贵型 希望你能看到呀,上传的资源删不了没办法

2019-05-06

python_58同城二手车价格采集代码

58同城二手车价格采集的代码,主要包括 车的标志eg:大众,车的基础信息eg:车的型号 eg: 索纳塔 2011款 2.0L 自动尊贵版, 车的购买年限,购买价格,自动挡还是手动挡

2019-04-22

空空如也

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

TA关注的人

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