自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Erics的编程技术网络日志

专注和坚持下总可以克服!

  • 博客(64)
  • 收藏
  • 关注

原创 Python GUI编程之PyQt5入门到实战

From:https://pythoneers.cn/gui/pyqt5.html文章目录1. PyQt5基础1.1 GUI编程学什么1.2 PyQT是什么1.3 PyQT的优势1.4 开发环境的安装1.5 第一个pyqt5桌面应用2. QtDesigner的使用2.1 安装和配置2.2 快速入门2.3 将ui文件转换成py文件2.4 水平布局2.5 垂直布局2.6 同时使用水平布局和垂直布局2.7 栅格布局2.8 表单布局2.9 容器布局2.10 绝对布局2.11 布局中的间隔和分割线2.12 控件最.

2020-11-16 18:02:46 5808 30

原创 ubuntu20.04安装教程

文章目录1. 激活VMware1.2 下载ubuntu20.04镜像2. 安装虚拟机3. 安装ubuntu20.043.1 开启此虚拟机3.2 安装ubuntu我的网站:https://pythoneers.cn1. 激活VMware下载链接:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html安装完成后,选择【帮助】,输入许可证密钥。1.2 下载ubuntu20.04镜像htt.

2020-11-04 14:09:15 27480 28

原创 Ubuntu20.04下安装CUDA11.0和cuDNN8.0

文章目录1. 安装CUDA2. 安装cuDNN1. 安装CUDACUDA:https://developer.nvidia.com/cuda-toolkit选择平台,不同的平台有不同安装步骤:根据下面的命令安装就可以了:$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin$ sudo mv cuda-ubuntu2004.pin /etc.

2020-10-07 22:24:52 3113

原创 Vue基础教程深入篇

文章目录1. 父级向子级组件传值2. 子级向父级组件传值3. 平行组件传值4. Vue全家桶是什么5. 为什么要使用单页面应用6. 安装vue-cli脚手架7. 过滤器的使用8. 生命周期的钩子函数9. router的基本使用10. 命名路由和动态路由匹配11. 编程式导航12. refs属性的使用13. 模块化初探索14. Vue的模块化初探索15. webpack的使用16. webpack中loader的使用17. webpack中plugin的使用18. 单文件的使用19. 单页面SPA应用20..

2020-08-24 01:20:55 670

原创 Django入门到实战

1. 初识web框架2. 初识django3. django程序目录4. 第一个django请求5. 静态文件以及模板的配置6. 创建程序步骤7. 用户登录示例8. request.GET与 request.POST9. django模板语言特殊标记(重点)10. 学生信息管理系统11. 初识cookie12. 基于cookie的登录验证13. django操作cookie14. 设置cookie的签名15. 三大web框架的区别与联系16. Django非主流操作到主流操作17. Djang

2020-07-10 23:53:03 3255 2

原创 ubuntu20.04实时显示内存和CPU占用以及网速的情况

文章目录1. 添加并更新软件源2. 安装软件3. 软件的使用4. NetSpeed扩展1. 添加并更新软件源# 添加软件源的命令sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor && sudo apt update# 如果需要删除该软件源可以使用sudo add-apt-repository -r ppa:fossfreedom/indicator-sysmonitor2. 安装软件# 安装 ind.

2020-07-10 23:49:52 710

原创 Centos 8升级内核版本
原力计划

文章目录1. 查看当前内核版本2. 使用ELRepo仓库3. 安装最新版内核4. 设置以新的内核启动5. 生成grub配置文件并重启系统6. 验证新内核7. 查看系统中已安装的内核8. 删除旧内核9. 参考文献1. 查看当前内核版本使用的系统版本,当前日期CentOS最新版:$ cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core)查看当前系统内核版本:$ uname -r4.18.0-193.6.3.el8_2.x86_.

2020-07-08 01:40:44 1417

原创 Redis基础到进阶

文章目录1. Redis基本操作2. Redis主从复制3. Redis多实例配置4. Python连接Redis5. Python操作Redis6. pipline的使用7. Redis发布和订阅1. Redis基本操作Redis的配置:# 找到redis配置文件,然后修改这个配置文件[root@master redis]# vim redis.confprotected-mode yes # 打开保护模式port 6380 # 生产.

2020-07-07 23:01:29 308

原创 基于Flask的文章内容管理系统(CMS)
原力计划

文章目录1. 开发思路2. 搭建开发环境3. 构建项目目录4. 开发前端模板5. 设计数据模型6. 编写后端逻辑7. 系统参考源码本文旨在:1. 开发思路① 搭建开发环境② 构建项目目录③ 开发前端模板④ 设计数据模型⑤ 编写后端逻辑⑥ 测试部署上线2. 搭建开发环境使用Virtualenv创建虚拟化环境:3. 构建项目目录4. 开发前端模板运行项目,保证每个模板(页面)可以被正常访问:登录页面:注册页面:发布文章页面:编辑(修改/更新)文章页面:文章.

2020-07-07 19:42:47 472

原创 Ubuntu20.04安装与使用TensorFlow最新版
原力计划

文章目录1. pip安装TensorFlow2. Anaconda安装TensorFlow3. TensorFlow Docker容器的构建1. pip安装TensorFlow这里使用的是当前日期最新版的 Ubuntu20.04 作为操作系统平台。20.04默认安装了Python3.8版本,但是没有安装pip,所以可以使用apt先安装pip:$ sudo apt install python3-pip -y查看pip的版本,如果不是最新版本顺便将pip升级到最新版本:$ pip3 -V.

2020-07-04 03:52:13 2030 15

原创 Ubuntu 20.04安装百度拼音输入法

文章目录1. 下载2. 安装3. 配置4. 卸载1. 下载官网下载DEB包:https://srf.baidu.com/site/guanwang_linux/index.html解压缩下载好的zip文件:thanlon@thanlon:~/下载$ unzip Ubuntu_Deepin-fcitx-baidupinyin-64.zip 2. 安装更新和升级系统:thanlon@thanlon:~$ sudo apt update && sudo apt upgrad.

2020-06-29 05:36:22 3573 2

原创 Django REST framework学习笔记

文章目录1. API接口开发1.1 获取数据的接口1.2 添加数据的接口1.3 更新数据的接口1.4 删除数据的接口2. API字段的定制2.1 别名字段2.2 字段格式化2.3 字段创建2.4 字段加工3. DRF认证3.1 自定义认证3.2 认证流程3.3 全局配置认证3.4 匿名用户配置3.5 内置基本认证4. DRF权限4.1 权限的基本使用4.2 权限源码流程4.3 全局权限配置4.4 内置权限类5. 访问频率控制/节流5.1 访问频率控制基本实现5.2 访问频率控制源码流程5.3 访问频率全局.

2020-06-20 14:09:34 242

原创 Django REST framework中遇到的各种报错问题

文章目录1. TypeError: __init__() takes 1 positional argument but 2 were given1. TypeError: init() takes 1 positional argument but 2 were given分析:自己使用的CBV,检查路由的时候发现路由写错了,没有加 .as_view()解决:修改路由:urlpatterns = [ path('user/', views.User.as_view()),]...

2020-06-20 11:03:38 231

原创 K8S资源清单 ---- Kubernetes

文章目录1. K8S中的资源1.1 什么是资源1.2 资源分类1.3 名称空间级别资源1.3 集群级别的资源1.4 元数据型资源2. 资源清单2.1 简单说明2.2 基本语法2.3 YAML支持的数据结构2.4 对象类型2.5 数组类型2.6 复合结构2.7 纯量2.8 字符串3. 常用字段解释说明3.1 必须存在的属性3.2 主要对象3.3 额外的参数项3.4 自定义Pod模板4. Pod生命周期5. Init 容器5.1 Init 容器概述5.2 Init容器的作用5.3 Init 容器实例4.4 特.

2020-06-17 17:25:52 173

原创 Django实战项目 ------ 学生信息管理系统
原力计划

文章目录1. 数据库表的结构设计2. 后台引入母板3. 查询班级信息4. 添加班级信息5. 编辑班级信息6. 删除班级信息7. 查询学生信息8. 添加学生信息9. 编辑学生信息10. 删除学生信息11. Bootstrap介绍12. AJAX添加班级信息13. AJAX编辑班级信息14. AJAX删除班级信息15. 数据库操作代码复用16. AJAX添加学生信息17. AJAX编辑学生信息18. AJAX删除学生信息19. 分页展示学生表20. 数据库操作封装21. 添加教师信息22. 查询教师和任课班.

2020-06-13 21:58:46 1284

原创 K8S网络通信 ---- Kubernetes
原力计划

文章目录1. K8S网络模型2. K8S网络解决方案3. K8S网络通信方式 图解Python数据结构与算法-实战篇 1. K8S网络模型       Kubernetes 的网络模型假定了所有Pod 都在一个可以直接连通的扁平的网络空间中,Kubernetes的扁平化是指所有的 Pod 都可以通过对方的 IP .

2020-06-12 08:30:11 204

原创 K8S集群安装部署 ---- Kubernetes
原力计划

文章目录1. 虚拟服务器的构建2. 安装软路由3. 系统初始化4. 开启IPVS的前置条件5. 安装Docker6. 安装Kubeadm7. 初始化节点8. 网络部署9. 配置Harbor私有仓库10. Harbor私有仓库的使用11. K8S的优点1. 虚拟服务器的构建这里需要用到5台虚拟服务器,其中三台是节点服务器。另外两台分别是装有 Harbor 私有仓库的服务器和安装koolshare软路由的服务器:2. 安装软路由指定使用老毛桃镜像,启动软路由服务器:启动后选择第一项,启动 Wi.

2020-06-11 16:34:56 345

原创 K8S中遇到的问题

文章目录1. error execution phase kubelet-start: error uploading crisocket: timed out waiting for the condition2. error execution phase preflight: couldn’t validate the identity of the API Server: abort connecting to API servers after timeout of 5m0s3. Error f.

2020-06-10 10:45:43 381 1

原创 K8S架构/组件说明 ---- Kubernetes

文章目录1. Borg的架构2. Kubernetes的架构3. ETCD组件4. 组件总结1. Borg的架构Kubernetes是Borg的Go语言的编译版本,在认识Kubernetes采用的架构之前不妨先了解Borg的架构:BorgMaster负责请求分发,工作节点是Borglet。为了防止BorgMaster发生单点故障、保证高可用集群,高可用节点最好保证三个以上的奇数个。scheduler是调度器组件,用来确定请求交给谁处理。scheduler不会直接和Borglet交互,而是把数据写入到.

2020-06-07 22:25:04 196

原创 Zabbix4.0分布式监控 ------ 第12章
原力计划

文章目录1. Zabbix分布式监控系统概述2. Server-Node-Agent架构特性3. Server-Proxy-Agent架构特性4. 分布式监控的实现5. 分布式监控性能调优1. Zabbix分布式监控系统概述Zabbix有三种监控架构,分别是Server-Agent、Server-Node-Agent和Server-Proxy-Agent。在大型环境中Zabbix有两种解决方案,使用节点(Node)和使用代理(Proxy)。使用节点和代理是有区别的:① Proxy用于 本区域数据收.

2020-06-04 04:12:50 224

原创 Zabbix4.0性能调优 ------ 第11章

文章目录1. 数据库调优2. 进程调优1. 数据库调优① Zabbix是写多读少的业务,所以要提高Zabbix写入的性能。MyISAM引擎时不可以使用的,至少要使用InnoDB引擎(mysql 5.5),或者使用TokuDB引擎(mysql 5.7),当然也可以把数据库的硬盘升级为SSD硬盘。② 去掉没有用的监控项,增加监控项的取值间隔,减少历史数据保存周期③ 针对Zabbix历史数据和趋势图的表进行周期性分表④ 把被动模式修改为主动模式,增加zabbix-proxy将监控项的采集数据集中写入.

2020-06-02 22:36:37 362

原创 Zabbix4.0 版本升级 ------ 第10章

文章目录1. 为什么要升级Zabbix版本2. 安装Zabbix2.23. Zabbix 2.2升级到Zabbix 4.01. 为什么要升级Zabbix版本① 提高性能;② 增加新功能;③ 解决模板不兼容等问题。2. 安装Zabbix2.2新增10.0.0.4,在这台机器上安装Zabbix2.2以便升级到Zabbix4.0。Zabbix2.2下载地址:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/# 查.

2020-06-02 18:22:32 178

原创 Zabbix4.0 Agent主动模式 ------ 第9章

文章目录1. 主动模式与被动模式2. 批量设置主动模式3. 简单检查类型4. snmp模式队列阻塞的处理1. 主动模式与被动模式      默认情况下,Zabbix Agent是被动模式。被动模式下,Zabbix Server会一个监控项一个监控项地向Zabbix Agent上获取,获取非常频繁,消耗更多的资源。被动模式最大的特点是监控项更新几乎都是间隔1s。主动模式下,Zabbix Agent主动去找Zabbix Server获取任务清单.

2020-06-02 11:50:24 210

原创 Zabbix4.0自动化监控 ------ 第8章

文章目录1. 自动化监控概述2. 配置自动注册的动作3. 配置Zabbix Agent的配置文件4. 动作日志5. 报警时间设置1. 自动化监控概述自动化监控有两种方式,一种是自动发现,也就是根据ip一个个去扫描,但是 效率是比较低的。另外一种自动化监控的方式是Zabbix自带的 自动注册。下面将通过自动注册来完成自动化监控。2. 配置自动注册的动作设置 动作 和一系列动作相关的操作。动作是自动注册的前提,不配置动作就不能完成自动注册,当把动作禁用后,那么就相当于把自动注册给关闭了。完.

2020-06-02 10:36:10 254

原创 Zabbix4.0使用percona监控MySQL数据库 ------ 第7章

文章目录1. 插件下载2. 插件安装3. 导入模板4. 模板不兼容的处理5. 测试取监控项的值6. 主机链接新模板7. 主从状态监控项1. 插件下载插件下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/2. 插件安装接下来安装percona zabbix插件,这个插件是用来监控MySQL的。由于我的MySQL安装在了Zabbix Server(10.0.0.2),所以这里就把插件安装在Zabbix .

2020-06-02 00:37:44 274

原创 Zabbix4.0自定义模板 ------ 第6章

文章目录1. 设置模板监控项2. 创建模板3. 监控项关联模板4. 添加应用集5. 监控主机关联模板6. 导入模板注意事项1. 设置模板监控项创建模板之前需要为模板创建监控项。这里以TCP连接的11种状态为监控项,首先需要找到这些监控项:# TCP连接的11种状态[root@agent ~]# man netstat[root@agent ~]# cd /etc/zabbix/zabbix_agentd.d/# 把监控项目放到文件中便于批量添加到监控项配置文件中[root@agent .

2020-06-01 19:50:15 319

原创 Zabbix4.0使用grafana自定义图形 ------ 第5章

文章目录1. 图形乱码的解决2. grafana的安装3. grafana插件的安装4. grafana的登录5. 添加Zabbix数据源6. 添加Dashboards1. 图形乱码的解决默认监测图形中存在乱码:需要我们替换zabbix web默认使用的字体,因为它不支持中文。可以到Windows中找到支持中文的字体,找到字体后把默认的 graphfont.ttf 替换掉即可。首先得找到字体的位置:# 跳转到zabbix web界面的php下[root@Zabbix-server ~]# c.

2020-05-22 01:09:51 360

原创 Zabbix4.0自定义报警 ------ 第4章

文章目录1. 自定义监控项2. 创建触发器3. 自定义邮件发件人4. 自定义邮件收件人5. 启用触发器的动作6. 触发报警7. 自定义邮件报警信息8. 自定义微信报警1. 自定义监控项在 监控主机 上配置自定义监控项:# 查看当前登录用户[root@agent ~]# whoroot pts/0 2020-05-20 21:29 (10.0.0.1)root pts/1 2020-05-20 21:35 (10.0.0.1)# 查看当前用户登录数.

2020-05-21 22:22:02 539 7

原创 Zabbix4.0添加触发器 ------ 第3章

文章目录1. 系统触发器2. 自定义触发器3. 自动生成触发器4. 报警声音的更换1. 系统触发器点击用户头像,打开用户基本资料,选择开启“正在发送消息”来开启此功能。如果有警告,系统会发出警告声:查看系统自带的触发器:下面测试“Linux用户密码文件发生改变”的触发器:首先设置采集的时间间隔,将原来默认1小时修改为10s:查看最新数据,可以看到最新数据是:3356102413在10.0.0.3监控主机上使密码文件发生变化:[root@agent ~]# md5sum /et.

2020-05-21 00:59:01 398

原创 Zabbix4.0添加监控主机 ------ 第2章

文章目录1. 在zabbix-server上安装监控主机2. 在其它服务器上安装监控主机3. 添加监控主机1. 在zabbix-server上安装监控主机# 安装agent[root@Zabbix-server ~]# yum install zabbix-agent.x86_64 -y# 设置开机启动[root@Zabbix-server ~]# systemctl enable zabbix-agent# 启动agent[root@Zabbix-server ~]# systemctl.

2020-05-20 18:06:37 453

原创 Zabbix4.0的安装 ------ 第1章

文章目录1. Zabbix架构2. Zabbix Server组成3. 安装版本说明4. 安装repo源5. 安装zabbix-server-mysql6. 安装zabbix-web-mysql7. 安装与配置数据库mariadb-server8. 修改zabbix-server配置文件9. 修改zabbix-web配置文件10. 配置时区11. 配置数据库连接12. 配置Zabbix Server13. Zabbix登录Github:https://github.com/ThanlonSmith/Za.

2020-05-20 16:22:08 817 4

原创 Zabbix4.0中遇到的问题

文章目录1. Please create database manually, and set the configuration parameters for connection to this database. Press "Next step" button when done.2. Get value from agent failed: cannot connect to [[10.0.0.3]:10050]: [113] No route to host3. cannot start al.

2020-05-20 15:56:42 1789

原创 Ubuntu 20.04安装NAVIDIA显卡驱动程序

文章目录1. 使用附加驱动安装NAVIDIA驱动2. 使用命令安装NAVIDIA驱动3. 完全卸载NAVIDIA驱动4. 其它命令1. 使用附加驱动安装NAVIDIA驱动在已安装的程序中找到并打开附加驱动:你可以换成选项中其它三个NVIDIA驱动,我这里选择nvidia-driver440版本的,选中之后再选择应用更改等待自动下载安装就ok了:2. 使用命令安装NAVIDIA驱动这里以安装nvidia-driver-440版本驱动为例,安装只需要下面一条命令就可以:thanlon@tha.

2020-05-14 23:00:11 19368 10

原创 Python项目部署

文章目录1. Linux安装软件2. virtualenv3. 开发环境的一致性4. virtualenvwrapper5. Flask项目部署6. Linux定时任务更新项目7. nginx配置SSL证书8. Django项目部署1. Linux安装软件yum 安装适合小型软件;rpm安装软件需要处理依赖关系;编译安装适合大型软件和一般需要自定制功能的软件。不推荐使用rpm的安装方式,需要处理依赖关系!2. virtualenv在使用 Python 开发的过程中,物理环境中存在各种各样的.

2020-05-12 08:51:35 1578

原创 最常见的36个Python面试题
原力计划

文章目录1. Python 的特点和优点有什么2. 深拷贝和浅拷贝的区别是什么3. 列表和元祖有什么不同4. 解释 Python中 的三元表达式5. Python 中如何实现多线程(待定)6. 解释继承7. 什么是 Flask8. 如何在 Python 中管理内存9. 解释 Python 中的 help 函数和 dir 函数10. 当退出 Python 时是否释放所有内存分配11. 什么是猴子...

2020-05-02 10:40:02 501

原创 一个简单的人脸识别案例

文章目录1. 安装第三方库2. 参考实例1. 安装第三方库安装opencv库:sudo pip install opencv-python -i https://mirrors.aliyun.com/pypi/simpleTip:opencv依赖numpy库安装人脸识别库face-recognition(已开源),识别的精度可以达到94%,使用的命令是:pip install fa...

2020-04-24 02:11:09 620

原创 SUSE12配置静态IP

文章目录1. 设置虚拟网络2. 查看服务器使用的网卡3. 修改网卡对应的配置文件4. 设置网关5. 设置DNS6. 重启网卡测试网络情况1. 设置虚拟网络2. 查看服务器使用的网卡linux-5627:~ # ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:A7:A1:08 inet addr...

2020-04-06 00:22:16 1469

原创 Shell编程基础整理
原力计划

文章目录1. shell介绍1.1 shell介绍1.2 shell功能2. shell脚本语法2.1 如何写shell脚本2.2 shell脚本运行方法2.3 shell特殊符号2.4 shell管道的应用2.5 shell重定向2.6 shell数学运算2.7 脚本退出2.8 添加脚本说明信息3. 格式化输出3.1 格式化输出命令3.1 颜色代码的输出4. 格式化输入5. shell变量5....

2020-04-01 09:01:52 242

原创 Ubuntu20.04安装MySQL 8.0

文章目录1. 安装mysql2. 查看默认用户名和密码3. 使用默认用户登录mysql4. 修改用户名和密码5. 修改数据库的编码1. 安装mysqlsudo apt-get install mysql-server2. 查看默认用户名和密码mysql安装完成后,默认用户名不是root,为了方便,一般我们需要修改成我们想要的用户名和密码。进入配置文件:root@vivobook:/h...

2020-03-09 16:53:54 1152 7

原创 Python讲师岗位笔试题及答案

一. 简答题(每题5分,共8题,共计40分)获取列表中元素个数的函数是:那个函数可以获取列表中指定元素的索引值:我们在安装第三方库的时候,经常会用哪个库管理工具:匿名函数定义时,我们会用哪个关键字:用哪个关键字可以把某个局部变量变成全局变量:把十进制87转成三进制表示是:5()2的答案是2(括号中填写合适的运算符):哪个关键字可以让程序跳过本次循环,进入下一次循环:二. 程序...

2020-03-09 13:39:29 1841 6

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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