自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NiuXL的编程技术网络日志

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

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

原创 Django中遇到的问题以及解决方法

文章目录1. SQLite 3.8.3 or later is required (found 3.7.17)2. ModuleNotFoundError: No module named '_sqlite3'3. 导入的django项目不能至直接运行4. 执行python3 manage.py makemigrations5. Forbidden (CSRF cookie not set.)6. pip安装模块出现连接问题7. django.core.exceptions.ImproperlyConfi.

2021-11-03 21:55:51 3593 1

原创 Flask中遇到的问题以及解决方法

RuntimeError: No application found. Either work inside a view function or push an application context.ERROR [root] Error: Target database is not up to date.flask KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'.KeyError: 'A secret key is required to use CSRF.'

2021-11-03 21:42:50 2237 2

原创 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 30773 35

原创 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 101522 79

原创 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 9106

原创 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 1109

原创 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 4160 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 2685 2

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

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

2020-07-07 19:42:47 2514 35

原创 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 6486 17

原创 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 8860 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 653

原创 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 5079

原创 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 4185 2

原创 K8S网络通信 ---- Kubernetes

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

2020-06-12 08:30:11 409

原创 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 1059

原创 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 1931 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 363

原创 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 444

原创 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 648

原创 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 300

原创 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 410

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

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

2020-06-02 10:36:10 404

原创 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 561

原创 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 611

原创 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 586

原创 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 870 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 676

原创 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 723

原创 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 1116 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 5324 2

原创 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 40918 10

原创 Python Web项目部署

文章目录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 3058

原创 最常见的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 689

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

文章目录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 1310

原创 Python基础例题25题

1. 给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号+填充。2. 给定一个数字12345678.9,请增加千分位分割符号,设置宽度为30、右对齐方式打印输出,使用空格填充。3. 给定一个整数数字0x1010,请以此输出 Python 语言中十六进制、十进制、八进制和二进制表示形式,使用英文都好分割。4. 获得用户输入的一个字符串,输出其全小写形式。5. 获得...

2020-02-11 16:59:07 29537

原创 Python语法基础50题

文章目录1. Python3.x版本的保留字总数是2. 以下选项中,不是Python语言保留字的是3. 关于Python程序框架,以下选项中描述错误的是4. 下列选项中不符合Python语言变量规则的是5. 一下选项中,关于Python字符串的描述错误的是6. 给出以下代码:`TempStr = 'Hello World'`,可以输出"World"子串的是7. 关于赋值语句,以下选项中描述错误的是...

2020-02-04 16:15:09 34088 7

原创 Python机器学习与量化交易

文章目录1. 量化交易简介1.1 量化交易的历史1.2 什么是量化交易1.3 量化交易分类1.4 金融产品及衍生品的投资策略1.5 量化交易的优势1.6 如何做量化交易项目2. 量化回测框架介绍2.1 回测框架介绍2.2 策略创建运行的流程2.3 数据获取接口2.4 回测交易接口2.5 策略评价指标2.6 实现第一个股票策略1. 量化交易简介1.1 量化交易的历史➢ 全球量化交易的发展历...

2019-12-30 17:33:15 4179 2

原创 Python网络相关面试题

文章目录1. 简述OSI七层模型以及列举各层协议2. 简述三四握手和四次挥手3. 简述TCP和UDP的区别5. ARP协议6. DNS解析解析流程7. HTTP和HTTPS8. 进程、线程、协程的区别9. GIL锁10. HTTP工作流程11. 一次完整的HTTP请求从客户端到服务器端所经过的各个环节12. 简述C/S和B/S13. IO多路复用的作用,并列举实现机制以及区别?14. 什么是防火...

2019-12-05 13:51:15 825 4

原创 Jenkins持续集成入门到实战

文章目录1. 传统网站的部署2. 主流网站的部署流程和方法3. Jenkins持续平台安装4. Jenkins持续集成MAVEN5. Jenkins持续集成JOB工程设置6. Jenkins持续集成网站构建实战7. Jenkins持续集成自动化部署8. Jenkins持续集成插件设置9. Jenkins持续集成邮件设置10. Jenkins持续集成多实例设置11. Jenkins持续集成Ansi...

2019-11-15 21:11:59 475

空空如也

空空如也

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

TA关注的人

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