- 博客(18)
- 收藏
- 关注
原创 新猿0基础python教程 uwsgi启动Python的Web项目中不要使用全局变量
# 一 使用uwsgi部署python的web项目 ```python 一般在部署Django或者Flask时,我们为了利用多核优势,一般使用uwsgi部署,原理如下 如果我们设定uwsgi进程数为3,那么操作系统是开启3个进程来运行python的web程序 如果我们在web项目中使用全局变量,由于多进程间数据是隔离的,所以定义的全局变量,分别在3个进程中 ``` # 二 测试 ## 2.1 写一个flask程序(s1.py) ```python from flask import Fla
2021-11-17 16:47:35
627
原创 新猿0基础python教程 Linux入门介绍
# 一 什么是操作系统 ```python Operating System(操作系统) 简称OS Windows,MacOS,Linux都是操作系统 ``` # 二 什么是BootLoader ```python # 在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境 # 一般在计算机启动的时候,选择启动Linux还是Windows的BootLoad
2021-11-15 16:31:03
1108
原创 新猿0基础python教程 如何写好接口文档_2
# 如何写好接口文档 # 1 HTTP携带信息的方式 -url -headers -body: 包括请求体,响应体 # 2 分离通用信息 一般来说,headers里的信息都是通用的,可以提前说明,作为默认参数 # 3 路径中的参数表达式 URL中参数表达式使用[mustache](https://github.com/janl/mustache.js)的形式,参数包裹在双大括号之中`{{paramName}}` 例如: -`/api/user/{{userId}}` -`/a...
2021-11-10 16:25:06
165
原创 新猿0基础python教程 接口的幂等性
“幂”相信学计算机的都对此不陌生,想要学习接口基本都会运用到这个,下面我们就来系统的学习接口的幂等性。 # 接口的幂等性 ## **什么是幂等性** 幂等性是系统服务对外一种承诺,承诺只要调用接口成功,外部多次调用对系统的影响是一致的。声明为幂等的服务会认为外部调用失败是常态,并且失败之后必然会有重试。 ## **什么情况下需要幂等** 以SQL为例: SELECT col1 FROM tab1 WHER col2=2,无论执行多少次都不会改变状态,是天然的幂等。 UPDATE tab1 SE
2021-11-08 17:20:41
346
原创 新猿0基础python教程 Python远程操作Windows服务器
#一Python连接win方案介绍 >远程操作Win机器有如下两种方式: > >方式一:使用WinRM(Windows Remote Management)windows远程管理 > >方式二:服务器上搭建SSH sever,通过ssh远程连接,python有个专门ssh模块 > >下面我们使用如下两种方式操作 # 二 使用WinRM操作 ## 2.1 WinRM(Windows Remote Management)介绍 >WinR...
2021-11-03 16:10:23
292
原创 新猿0基础python教程 Python操作FastDFS
## 1 启动FastDFS ```python # 拉取镜像 docker pull liuqingzheng/fastdfs:v1 # 创建目录 mkdir /home/tracker mkdir /home/storage # 使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用) docker run -d --network=host --name tracker -v /home/tracker:/var/fdfs liuqingzheng/fastdfs:v1
2021-11-01 16:12:05
309
原创 新猿0基础python教程 如何写好接口文档
同学们学习python的时候接口文档是比较重要的,接口文档的问题直接影响到我们后续接口的调用以及使用,那么下面我们一起来认真学习下如何写好接口文档。 # 1 HTTP携带信息的方式 -url -headers -body: 包括请求体,响应体 # 2 分离通用信息 一般来说,headers里的信息都是通用的,可以提前说明,作为默认参数 # 3 路径中的参数表达式 URL中参数表达式使用[mustache](https://github.com/janl/mustache.js)的形式,...
2021-10-27 15:36:28
346
原创 新猿0基础python教程 Redis版本介绍
注意了,本章节重中之重,主要介绍了Redis版本,了解其功能。 ```python Redis借鉴了Linux操作系统对于版本号的命名规则: 版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2 Redis2.6在2012年正式发布 重构了大量的核心代码 Redis2.8在2013年11月22日 添加部分主从复制的功能 Redis3.0在2015年4月1日(里程碑) Redis3.0最大的改动就是添加Redis的
2021-10-25 17:21:22
289
原创 0基础python教程 各主流Linux系统解决pip安装mysqlclient报错
不少同学经常使用windows系统但是在linux系统中不知道如何解决问题,本章节就为你解析在Linux系统解决pip安装mysqlclient报错如何解决。 --- title: "各主流Linux系统解决pip安装mysqlclient报错" date: 2020-02-10 23:10 tags: -Python --- ##一 CentOS(红帽) ```python #CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可 ...
2021-10-20 15:19:08
229
原创 0基础python教程 django的manage命令介绍
python中的django框架是必须要认识起来的,下面我们一起来了解一下manage命令。 django的manage命令介绍 > > >我们在迁移数据库时会执行两条命令 > >python3 manage.py makemigrations > >python3 manage.py migrate > >那我们可不可以自定制一个命令呢?当然是可以的 ## 2 如何django的manage命令 > 我们可以参考内置app
2021-10-18 16:24:27
502
原创 新猿0基础python教程 各主流Linux系统解决pip安装mysqlclient报错
--- title: "各主流Linux系统解决pip安装mysqlclient报错" date: 2020-02-10 23:10 tags: -Python --- ##一 CentOS(红帽) ```python #CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可 yum install mysql-devel yum install python-devel #yum install python36-devel p...
2021-10-16 06:00:00
199
原创 0基础python教程 django的manage命令介绍
python中的django框架是必须要认识起来的,下面我们一起来了解一下manage命令。 django的manage命令介绍 > > >我们在迁移数据库时会执行两条命令 > >python3 manage.py makemigrations > >python3 manage.py migrate > >那我们可不可以自定制一个命令呢?当然是可以的 ## 2 如何django的manage命令 > 我们可以参考内置app
2021-10-15 06:00:00
462
原创 0基础python教程 使用Docker-compose部署个人博客Typecho
学习python中django框架的小伙伴一定不能错过本章节,一定要认真学习manage命令的运用介绍。 一 安装Docker ```python # 安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装docker y
2021-10-14 16:44:45
474
原创 0基础python教程 paramiko模块的使用
# paramiko ## 一 介绍 ```python # 用于帮助开发者通过代码远程连接服务器,并对服务器进行操作。 # pip3 install paramiko ``` ## 二 通过用户名密码方式远程执行命令 ```python import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()).
2021-10-11 17:07:24
302
原创 0基础python教程 重学Git
看着标题很多的同学相信都会有疑问,为了要重学Git,之前难道学习的正确,没错,如果不是正确的学习Git后面遇到的问题就会很棘手,不知道如何去解决,就不能更好的运用Git,下面跟着老刘一起来重新学习Git吧! ## 1 Git介绍 ```python # Git的作用 1 对文件(代码)进行版本管理 2 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 # Git简介 Git是分布...
2021-09-27 17:44:18
193
原创 0基础python教程 Docker部署gitlab(避坑版)
学python的时候都绕不过去docker的运用,现在和老刘一起来学docker等到你就业的时候,就知道这一块在IT市场上有多么的重要了,话不多说,干货走起。 ## 1 下载docker ```python # 安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos
2021-09-27 17:43:17
313
原创 0基础python教程 Python项目高并发异步部署实战+压测
接着上一章,往下学习,本章主要讲解Python项目高并发异步部署实战+压测,学习的小伙伴千万不能错过本课,本课是实践课非常的重要哦~~~ ## 1 前言 由于Python有把大锁GIL,会将多个线程在同一时刻,只能有一个线程执行,变成'串行',所以一个多线程python进程,并不能充分使用多核CPU资源,所以对于Python进程,可采用多进程部署方式比较有利于充分利用多核的CPU资源,而uWSGI服务器就是这么一个东西,可以以多进程方式执行WSGI app,其工作模式为 1 master进程 + N w
2021-09-22 14:35:00
243
原创 0基础python教程 docker-compose部署Yapi
很多的同学对于自己没有基础又想要学习python而头疼,不知道该从哪里学习开始好,也没有固定的规划,今天老刘带你0基础学python,系统的进行学习和实践,让你没有基础也能进入IT行业。 ## 1 安装docker ```python sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-c
2021-09-22 14:27:16
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅