自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (37)
  • 收藏
  • 关注

转载 Django之Models的class Meta

模型元数据是“任何不是字段的数据”,比如排序选项(ordering),数据库表名(db_table)或者人类可读的单复数名称(verbose_name 和verbose_name_plural)。在模型中添加class Meta是完全可选的,所有选项都不是必须的。class Book(models.Model): name =models.CharField(max_length=32) def __str__(self): return self.name cla

2020-07-29 08:56:53 780

原创 mac wifi显示未配置与Mac Wi-Fi 没有 IP 地址,不能接入互联网

mac wifi显示未配置系统偏好设置选择网络点击左下角+ 号(创建一个新服务)接口选项选择wifi之后确认即可Mac Wi-Fi 没有 IP 地址,不能接入互联网网络偏好设置选择WIFI-高级去掉自动加入选项...

2020-07-29 08:32:10 23017

转载 可视化之pyecharts详细配置绘制图表

简介Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 针对Python 的接口。安装pip install pyecharts图形初始化图表类初始化所接受的参数(所有类型的图表都一样)。title -> str主标题文本,支持 \n 换行,默认为 ""subtitle -> str副标题文本,支持 \n 换行,默认为 ""width -> int画布

2020-07-29 02:36:12 1581

转载 python数据可视化神器--pyecharts

1. 前言在日常工作中,为了更直观的发现数据中隐藏的规律,察觉到变量之间的互动关系,人们常常借助可视化帮助我们更好的给他人解释现象,做到一图胜千文的说明效果。在Python中,常见的数据可视化库有:matplotlib 是最常见的2维库,可以算作可视化的必备技能库,由于matplotlib是比较底层的库,api很多,代码学起来不太容易。seaborn 是建构于matplotlib基础上,能满足绝大多数可视化需求。更特殊的需求还是需要学习matplotlib。上述两个库都是静态的可视化库

2020-07-29 02:22:05 1223

原创 No datapoints found

现象:prometheus搜索指标显示No datapoints found.问题:prometheus时区不同步解决办法:执行下面命令,进行同步 #ntpdate pool.ntp.org 或者#ntpdate time.ntp.org

2020-07-28 08:58:52 2268

原创 Linux常用软件国内源下载地址

Bazel 国内加速下载Ansible 国内加速下载Elasticsearch 国内加速下载ChromeDriver 国内加速下载Electron 国内加速下载Etcd 国内加速下载Filebeat 国内加速下载GeckoDriver 国内加速下载Git for MacOS 国内加速下载Git for Windows 国内加速下载Grafana 国内加速下载HAProxy 国内加速下载Helm 国内加速下载Kibana 国内加速下载Keepalived 国内加速下载Leveld

2020-07-28 00:06:02 1066

原创 Grafana安装与部署

Grafana下载#wget https://mirrors.huaweicloud.com/grafana/7.0.6/若安装时报错:warning: xxxxxxx Header V4 RSA/SHA1 Signature, key ID 24098cb6: NOKEYerror: Failed dependencies:fontconfig is needed by grafana-xxx.x86_64urw-fonts is needed by grafana-xxxx.x8.

2020-07-27 23:49:06 2040

原创 promethus、node_exporter和grafana安装与部署

文章目录1. 简介2. 安装2.1 安装prometheus2.1.1 解压启动2.2 安装node_exporter2.2.1 下载2.2.2 解压启动2.2.3 验证启动成功2.3 安装grafana2.3.1 获取地址:https://grafana.com/grafana/download2.3.2 安装2.3.3 启动grafana2.3.4 访问grafana2.3.4 获取dashboard模板1. 简介Prometheus是一套开源的监控系统,它将所有信息都存储为时间序列数据;因此实现一

2020-07-24 08:56:22 271

原创 产品上线或者线上运营活动如何进行容量估计

场景一: PM近期要举行很大的运营活动,技术大佬过来,询问:机器能抗住不?是否需要进行扩容,得扩多少?场景二:产品要上线,技术大佬过来问咱们这得多少资源?现在资源够不?上面所说的都是系统容量预估的问题,容量预估一般包括:数据量、并发量、带宽、CPU、MEM和磁盘等1.并发量1.1 总访问量评估 如何知道总访问量,这个就要和询问业务同事、运营同事、以及产品同事,对于产品上线或者运营活动的预期 例如: 需要做个APP-Push活动,计划在30分钟内完成5000w用户的

2020-07-24 02:24:46 602 1

转载 python文件rar, zip,tar, gz压缩,解压缩文件

概述在平时自动化测试工作中,经常会用python对一些文件进行读写操作。其中使用最多的文件格式,就是txt, log, json, csv, xml, zip, tar, gz, rar, excel,这十种文件格式。rar, zip,tar, gz这四种格式,需要使用python的第三方库进行操作。简介gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再压缩。tar: linux系统下的打包工具,只打包,不压缩tgz:即tar.gz。先用tar打包,然后..

2020-07-22 08:44:56 2084

转载 redis的监控工具简介

本文主要介绍一下几款redis的监控工具redis-statredis-stat是一个比较有名的redis指标可视化的监控工具,采用ruby开发,基于redis的info命令来统计,不影响redis性能。docker运行命令docker run --name redis-stat -p 8080:63790 -d insready/redis-stat --server 192.168.99.100运行示例图RedisLiveRedisLive是采用python开发的redis的

2020-07-22 01:43:10 469

原创 使用nginx -g daemon off启动nginx容器的原因

背景知识:Docker 容器启动时,默认会把容器内部第一个进程,也就是pid=1的程序,作为docker容器是否正在运行的依据,如果 docker 容器pid=1的进程挂了,那么docker容器便会直接退出。原因nginx默认是以后台模式启动的,Docker未执行自定义的CMD之前,nginx的pid是1,执行到CMD之后,nginx就在后台运行,bash或sh脚本的pid变成了1。所以一旦执行完自定义CMD,nginx容器也就退出了。为了保持nginx的容器不退出,应该关闭nginx后台运行..

2020-07-22 01:26:02 23289 1

原创 redis 5.0一键搭建redis集群

环境: CentOS7下载并安装redis$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make5.0版本,redis提供了集群搭建的脚本,找到安装目录下utils/create-cluster目录下的create-cluster.sh脚本,该脚本提供能力,echo "Usage: $0 [start|create|st

2020-07-21 08:50:58 435

转载 python之environs模块

下面推荐一个 environs 库,利用它我们可以轻松地设置各种类型的环境变量。安装:pip3 install environs安装之后,我们再来体验一下使用 environs 来设置环境变量的方式。from environs import Envenv = Env()VAR1 = env.int('VAR1', 1)VAR2 = env.float('VAR2', 5.5)VAR3 = env.list('VAR3')这里 environs 直接提供了 int、float、list

2020-07-20 09:00:11 5325 1

转载 docker可视化工具对比

1、前言 谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化。但对于命令行过敏、非技术人员,进行docker部署、管理是比较头疼的,学习成本是很高的。 而市面上的可视化管理工具也是很多的,各有优缺点,结合最近使用过的几款做一对比,希望能够帮助到大家,以选取一款合适的。 就DockerUI、Shipyard、Rancher、Portainer做一对比。关于他们的详细介绍及安装方法,

2020-07-19 02:47:24 501

原创 抓取回环网卡的数据包

在实际的开发和测试中,解决和排查问题避免不了一台机器部署多个应用,应用之间的调用走的大多是回环网卡,为了解决问题,不可避免需要抓包分析。在Linux系统上比较好解决使用tcpdump抓取回环网口的包,如果数据包过大,则可以采用分包的方法://抓取从回环网卡,从9000端口到8000端口的数据包,这样结合源端口和目的端口,甚至协议字段就更方便了tcpdump -i lo src port 9000 and dst port 8000防止包截断:tcpdump -s0以数字显示主机及端口:t

2020-07-18 20:24:39 814

转载 tcpdump 实例-获取网络包的50种方法

TCPDUMP 毫无疑问是最重要的网络分析工具,因为它简单实用,而且功能强大。这篇教程将会教你从 IP、端口、协议、应用层等多方面来获取通信数据包,确保你可以尽可能快的找到你想要的数据。tcpdump 的安装很简单,在 ubuntu 上:$ apt install tcpdump 在 Redhat/Centos 上:$ yum install tcpdump 首先通过一个简单的命令来获取 HTPPS 的数据包:$ tcpdump -nnSX port 44317:59:25.93821

2020-07-18 20:11:27 534

原创 redis登录认证

通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到#requirepass foobared去掉行前的注释,并修改密码为所需的密码,保存文件requirepass myRedis重启redissudo service redis restart#或者sudo service redis stopsudo redis-server /etc/redis.conf这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示.

2020-07-17 08:52:44 1530

转载 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

文章目录一、环境需求二、环境准备1、安装服务2、配置环境变量三、Jenkins工具、环境、插件配置1、全局工具配置2、配置全局变量3、安装2个插件四、创建一个Maven工程1、构建maven项目2、源码管理3、构建触发器,可以根据自己的业务需求定制4、打包前步骤,根据自己需求可以添加一些操作:如一些shell命令5、build打包构建6、构建后操作7、配置邮件通知五、构建项目1、立即构建2、查看控制台输出3、验证项目是否构建成功一、环境需求本帖针对的是Linux环境,Windows或其他系统也可借鉴。具

2020-07-17 03:23:04 635

转载 Jenkins持续集成01—Jenkins服务搭建和部署

文章目录Jenkins持续集成01—Jenkins服务搭建和部署一、介绍Jenkins1、Jenkins概念2、Jenkins目的3、特性4、产品发布流程二、安装Jenkins1、安装JDK2、安装Jekins3、修改配置文件三、安装完后,简单的配置1、系统配置2、全局工具配置3、插件管理四、开始一个简单的项目1、新建任务2、配置项目3、构建项目Jenkins持续集成01—Jenkins服务搭建和部署一、介绍Jenkins1、Jenkins概念Jenkins是一个功能强大的应用程序,允许持续集成和持

2020-07-17 03:08:27 245

转载 VM报错”找不到可以连接的有效对等进程”的解决方案

VM报错”找不到可以连接的有效对等进程”的解决方案两种原因:1.驱动被gatekeeper拦截,在设置里允许就行2.不明原因驱动无法加载,具体表现为VM自带的4个驱动中某个或多个无法正常加载,可以通过kextstat |grep vm查看,正常请款下加载的4个驱动是: 708 1 0xffffff7f842f2000 0x11000 0x11000 com.vmware.kext.vmci (90.8.2) 1EFE5E61-70C9-3C1B-8F93-5DD80F7A38DE

2020-07-15 01:42:09 3532 1

转载 RocketMQ保证消息不丢失的手段

消息整体处理过程这里我们将消息的整体处理阶段分为3个阶段进行分析:Producer发送消息阶段。Broker处理消息阶段。Consumer消费消息阶段。Producer发送消息阶段发送消息阶段涉及到Producer到broker的网络通信,因此丢失消息的几率一定会有,那RocketMQ在此阶段用了哪些手段保证消息不丢失了(或者说降低丢失的可能性)。手段一:提供SYNC的发送消息方式,等待broker处理结果。RocketMQ提供了3种发送消息方式,分别是://同步发送SendRes

2020-07-14 09:01:06 1443

转载 skywalking学习和部署

1. 简介SkyWalking 是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案.支持Java, .Net Core, PHP, NodeJS, Golang, LUA语言探针支持Envoy + Istio构建的Service Mesh官网地址:https://skywalking.apache.org/skywalking架构整体架构包含如下三个组成部分:探针(agent)负责进行数据的收集,包含了Tracing和Metrics的

2020-07-13 23:20:55 852

转载 SkyWalking UI参数、告警参数、指标含义中文解释

1. SkyWalking UI相关参数CPM:每分钟请求调用的次数SLA: 服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性。网站服务可用性SLA,9越多代表全年服务可用时间越长服务更可靠,停机时间越短1年 = 365天 = 8760小时99.9 = 8760 * 0.1% = 8760 * 0.001 = 8.76小时99.99 = 8760 * 0.0001 = 0.876小时 = 0.876 * 60 = 52.

2020-07-13 22:56:34 6019

转载 查看docker容器日志

docker logs-查看docker容器日志通过docker logs命令可以查看容器的日志。**命令格式:$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) --tail string

2020-07-13 02:46:12 434

原创 mysql5.7支持json类型

背景MySQL从5.7版本开始就支持JSON格式的数据,json作为一种自带结构的文本使得结构信息与可以与数据库解耦,更加灵活基本操作建表mysql> CREATE TABLE `test_user`(`id` INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `info` JSON);json类型字段可以为NULL插入数据mysql> INSERT INTO test_user(`name`, `

2020-07-13 01:50:10 1366

转载 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

文章目录一、蓝绿布署1、定义2、特点3、布署过程4、小结5、蓝绿发布的注意事项二、Rolling update(滚动发布)1、滚动发布定义2、特点三、灰度发布/金丝雀部署1、定义2、灰度发布/金丝雀发布由以下几个步骤组成:在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。一、蓝绿布署Blue/Green Deplo

2020-07-10 08:55:32 315

转载 90 条写 Python 程序的建议

这是一名5年经验的 Python小伙伴总结的90条python建议,如果你也在学pythpn,准备要学习python,希望这篇文章对你有用1. 首先建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演变过程等。深入学习一两个业内公认的P

2020-07-09 20:59:24 282

原创 docker-compose使用教程

1、安装$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose$ sudo chmod +x /usr/local/bin/docker-compose创建软链:$ sudo ln -s /usr/local/bin/docker-compose /usr/bi

2020-07-09 08:58:43 672

原创 Docker镜像压缩和优化

背景在构建Docker容器时,应该尽量想办法获得体积更小的镜像,因为传输和部署体积较小的镜像速度更快。但RUN语句总是会创建一个新层,而且在生成镜像之前还需要使用很多中间文件,在这种情况下,该如何获得体积更小的镜像呢?docker image形成的示例示例:DockerfileFROM Ubuntu:14.04ADD run.sh /VOLUME /dataCMD [“./run.sh”]上面的dockerfile的行为:基于Ubuntu:14.04系统将run.sh放在根目录下,设置

2020-07-09 08:40:24 766

转载 Docker使用gzip压缩导出/导入镜像

导出镜像docker save <myimage>:<tag> | gzip > <myimage>_<tag>.tar.gz导入镜像gunzip -c <myimage>_<tag>.tar.gz | docker load

2020-07-08 23:29:48 1738

转载 etcd 与 Zookeeper、Consul 等其它 k-v 组件的对比

关于 etcd本文的主角是 etcd。名称 “etcd” 源自两个想法,即 unix “/etc” 文件夹 和 “d” 分布式系统。“/etc” 文件夹是用于存储单个系统的配置数据的位置,而 etcd 用于存储大规模分布式的配置信息。因此,分配了 “d” 的 “/etc” 就是 “etcd”。etcd 被设计为大型分布式系统的通用基板。这些大型系统需要避免裂脑操作,并且愿意牺牲可用性来实现此目的。 etcd 以一致且容错的方式存储元数据。 etcd 集群旨在提供具有稳定性、可靠性、可伸缩性和性能的键值存

2020-07-08 08:54:03 772

原创 x509: certificate has expired or is not yet valid

现象:docker下载镜像报错x509: certificate has expired or is not yet valid问题:是因为证书出现过期导致解决办法:查看虚拟机和远程服务器的时间是否同步date 如果时间不一致,则执行:ntpdate cn.pool.ntp.org...

2020-07-07 08:51:01 7045

原创 fastapi快速入门

文章目录简介安装代码实例交互式文档API文档简介Fastapi是一款现代的、高性能的web框架, 用于基于标准Python类型提示使用Python 3.6+构建API.主要特点有:高性能,与NodeJS和Go相当,最快的python 框架之一快速编写代码:将功能开发的速度提高大约200%至300%更少的错误:减少约40%的人为错误(开发人员)直观:强大的编辑器支持,花费调试时间更少简易:旨在易于使用和学习, 减少阅读文档的时间。简短:减少代码重复稳健:获取可用于生产环境的代码, 具有自

2020-07-05 20:18:15 1650

原创 如何让docker容器在执行shell命令后不退出运行

docker compose文件version: '3'services: cache-service: image: microsoft/aspnetcore:2.0 depends_on: - dotnet-publish volumes: - share:/app command: bash -c "cd /app && dotnet Cnblogs.Cache.WebApi.dll"执行docker-compose

2020-07-03 02:08:28 3927

原创 openresty各个阶段执行的指令解释及其执行顺序

openresty各个阶段执行的指令解释及其执行顺序:init_by_lua*:初始化 nginx 和预加载 lua(nginx 启动和 reload 时执行);init_worker_by_lua*:每个工作进程(worker_processes)被创建时执行,用于启动一些定时任务,比如心跳检查,后端服务的健康检查,定时拉取服务器配置等;ssl_certificate_by_lua*:对 https 请求的处理,即将启动下游 SSL(https)连接的 SSL 握手时执行,用例:按照每个请求设置.

2020-07-03 02:01:33 2113

原创 ModuleNotFoundError: No module named ‘django.core.urlresolvers‘

问题:django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urls包解决办法:我们需要把导入的包都修改一下就可以了。from django.urls import NoReverseMatch, reverse

2020-07-02 03:11:25 1250

原创 ImportError: cannot import name ‘six‘ from ‘django.utils‘

解决办法:确定已经安装,找到安装位置,复制到正确的目录1.pip3 install six2.进入python3.6/site-packages3.将six.py 复制到 django/utils即可

2020-07-02 03:08:52 1828

1023856-vdiskmanager-linux.7.0.1.zip

解决vmware Exsit平台多个vmdk文件需要合并的问题,需要此工具进行vmdk合并,谢谢谢谢

2020-08-18

vscode中Go的相关插件安装

vscode中Go的相关插件安装,go项目必须以工作空间方式打开,也可以 git clone https://github.com/golang/tools.git tools,

2020-08-14

哈夫曼树及其应用

哈夫曼树及其应用

2017-04-23

哈希算法实现

哈希算法实现

2017-04-23

gns3镜像文件

2017-04-23

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

2017-03-04

boost中文文档

boost中文离线文档

2016-12-08

VC++之MFC类库中文手册

2016-08-11

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-11

Django 中文手册.chm

Django 中文手册.chm

2016-07-11

jthread-1.3.1.tar.bz2

jthread

2016-07-11

jrtplib-3.9.1.tar.bz2

jrtplib-3.9.1.tar.bz2

2016-07-11

C++加密/解密库

C++加密/解密库

2016-06-05

mysql5.5_win32

mysql5.5_win32

2016-05-16

[图解TCPIP(第5版).

[图解TCPIP(第5版).

2016-04-16

ACM算法模板

ACM算法

2016-04-16

STL源码剖析(高清

STL源码剖析(高清)相信你们会喜欢的,欢迎下载

2015-11-12

X86-64上的Linux VM管理系统

X86-64上的Linux VM管理系统

2015-11-07

Expect笔记

Expect笔记,希望大家来下载吧,快点快点

2015-10-03

storcli命令行操作手册

storcli命令行操作手册

2023-03-16

ISO 2859标准文档五部分

ISO 2859标准文档五部分

2022-11-08

jmeter资源监控的插件工具

JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar是专门用来进行jmeter资源监控的插件工具,测试过没问题

2020-03-01

ServerAgent-2.2.1.zip

ServerAgent ,jmeter服务端资源监测工具,可以对于响应时间分析,内存,网络io,磁盘io等做监控

2020-03-01

jmeter-plugins-manager-1.3.jar.zip

jmeter-plugins-manager-1.3安装包 ,需要自己解压下,下载完以后直接将jar包放到jmeter安装目录下的/lib/ext 目录下,重启Jmeter

2020-03-01

openssl-1.1.0c_libs.zip

libssl.so.1.1,libcrypto.so.1.1,libcrypti.a,libssl.a,libcrypto-1_1-x64.dll,libcrypto.lib,libssl-1_1-x64.dll,libssl.lib

2020-02-11

brctl相关源码包

网桥配置源码, Linux可以工作在网桥模式,在创建命名空间网桥时需要使用该软件包

2018-10-15

Go语言 guru.exe、godef.exe、gocode.exe

Go语言 guru.exe、godef.exe、gocode.exe,是64位的,专门用于eclipse配置时用的

2018-09-06

python3.6中文官方文档

python3.6中文官方文档是根据官方手册翻译过来的中文手册,帮助开发人员开发

2018-08-04

websocket文档

websocket 中文文档,是一个websocket API开发文档,为开发人员提供帮助

2018-08-04

Myeclipse10破解包

该软件包专门用于破解Myeclipse10,希望能帮助到大家。

2018-06-16

SDN核心技术剖析 & 实战指南

SDN核心技术剖析 & 实战指南

2017-08-06

source insight4.0破解工具

source insight4.0破解工具

2017-08-06

source insight 全局配色配置文件

source insight 全局配色配置文件

2017-08-06

source insight

一款开发工具

2017-08-06

open GL红蓝宝书

open GL红蓝宝书

2017-06-07

open GL编程指南

open GL编程指南

2017-06-07

瑞利信道仿真程序

瑞利信道

2017-06-07

空空如也

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

TA关注的人

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