<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[laoliupython的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/laoliupython</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; laoliupython]]></copyright><item><title><![CDATA[新猿0基础python教程 uwsgi启动Python的Web项目中不要使用全局变量]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/121382199</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/121382199</guid><author>laoliupython</author><pubDate>Wed, 17 Nov 2021 16:47:35 +0800</pubDate><description><![CDATA[# 一 使用uwsgi部署python的web项目

```python

一般在部署Django或者Flask时，我们为了利用多核优势，一般使用uwsgi部署，原理如下

如果我们设定uwsgi进程数为3，那么操作系统是开启3个进程来运行python的web程序

如果我们在web项目中使用全局变量，由于多进程间数据是隔离的，所以定义的全局变量，分别在3个进程中

```

# 二 测试

## 2.1 写一个flask程序(s1.py)

```python

from flask import Fla]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 Linux入门介绍]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/121337481</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/121337481</guid><author>laoliupython</author><pubDate>Mon, 15 Nov 2021 16:31:03 +0800</pubDate><description><![CDATA[# 一 什么是操作系统

```python

Operating System(操作系统) 简称OS

Windows，MacOS，Linux都是操作系统

```

# 二 什么是BootLoader

```python

# 在嵌入式操作系统中，BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图，从而将系统的软硬件环境带到一个合适状态，以便为最终调用操作系统内核准备好正确的环境

# 一般在计算机启动的时候，选择启动Linux还是Windows的BootLoad]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 如何写好接口文档_2]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/121251049</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/121251049</guid><author>laoliupython</author><pubDate>Wed, 10 Nov 2021 16:25:06 +0800</pubDate><description><![CDATA[# 如何写好接口文档

# 1 HTTP携带信息的方式

-url

-headers

-body: 包括请求体，响应体

# 2 分离通用信息

一般来说，headers里的信息都是通用的，可以提前说明，作为默认参数

# 3 路径中的参数表达式

URL中参数表达式使用[mustache](https://github.com/janl/mustache.js)的形式，参数包裹在双大括号之中`{{paramName}}`

例如：

-`/api/user/{{userId}}`

-`/a...]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 接口的幂等性]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/121212119</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/121212119</guid><author>laoliupython</author><pubDate>Mon, 08 Nov 2021 17:20:41 +0800</pubDate><description><![CDATA[“幂”相信学计算机的都对此不陌生，想要学习接口基本都会运用到这个，下面我们就来系统的学习接口的幂等性。

# 接口的幂等性

## **什么是幂等性**

幂等性是系统服务对外一种承诺，承诺只要调用接口成功，外部多次调用对系统的影响是一致的。声明为幂等的服务会认为外部调用失败是常态，并且失败之后必然会有重试。

## **什么情况下需要幂等**

以SQL为例：

SELECT col1 FROM tab1 WHER col2=2，无论执行多少次都不会改变状态，是天然的幂等。

UPDATE tab1 SE]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 Python远程操作Windows服务器]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/121123698</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/121123698</guid><author>laoliupython</author><pubDate>Wed, 03 Nov 2021 16:10:23 +0800</pubDate><description><![CDATA[#一Python连接win方案介绍

&gt;远程操作Win机器有如下两种方式:

&gt;

&gt;方式一：使用WinRM（Windows Remote Management）windows远程管理

&gt;

&gt;方式二：服务器上搭建SSH sever，通过ssh远程连接，python有个专门ssh模块

&gt;

&gt;下面我们使用如下两种方式操作

# 二 使用WinRM操作

## 2.1 WinRM（Windows Remote Management）介绍

&gt;WinR...]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 Python操作FastDFS]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/121082353</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/121082353</guid><author>laoliupython</author><pubDate>Mon, 01 Nov 2021 16:12:05 +0800</pubDate><description><![CDATA[## 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]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 如何写好接口文档]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120994170</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120994170</guid><author>laoliupython</author><pubDate>Wed, 27 Oct 2021 15:36:28 +0800</pubDate><description><![CDATA[同学们学习python的时候接口文档是比较重要的，接口文档的问题直接影响到我们后续接口的调用以及使用，那么下面我们一起来认真学习下如何写好接口文档。

# 1 HTTP携带信息的方式

-url

-headers

-body: 包括请求体，响应体

# 2 分离通用信息

一般来说，headers里的信息都是通用的，可以提前说明，作为默认参数

# 3 路径中的参数表达式

URL中参数表达式使用[mustache](https://github.com/janl/mustache.js)的形式，...]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 Redis版本介绍]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120956226</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120956226</guid><author>laoliupython</author><pubDate>Mon, 25 Oct 2021 17:21:22 +0800</pubDate><description><![CDATA[注意了，本章节重中之重，主要介绍了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的]]></description><category></category></item><item><title><![CDATA[0基础python教程 各主流Linux系统解决pip安装mysqlclient报错]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120866956</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120866956</guid><author>laoliupython</author><pubDate>Wed, 20 Oct 2021 15:19:08 +0800</pubDate><description><![CDATA[不少同学经常使用windows系统但是在linux系统中不知道如何解决问题，本章节就为你解析在Linux系统解决pip安装mysqlclient报错如何解决。

---

title: "各主流Linux系统解决pip安装mysqlclient报错"

date: 2020-02-10 23:10

tags:

-Python

---

##一 CentOS（红帽）

```python

#CentOS有Python、Mysql的开发工具包，安装后使用pip安装mysqlclient即可

...]]></description><category></category></item><item><title><![CDATA[0基础python教程 django的manage命令介绍]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120828924</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120828924</guid><author>laoliupython</author><pubDate>Mon, 18 Oct 2021 16:24:27 +0800</pubDate><description><![CDATA[python中的django框架是必须要认识起来的，下面我们一起来了解一下manage命令。

django的manage命令介绍

&gt;

&gt;

&gt;我们在迁移数据库时会执行两条命令

&gt;

&gt;python3 manage.py makemigrations

&gt;

&gt;python3 manage.py migrate

&gt;

&gt;那我们可不可以自定制一个命令呢？当然是可以的

## 2 如何django的manage命令

&gt; 我们可以参考内置app]]></description><category></category></item><item><title><![CDATA[新猿0基础python教程 各主流Linux系统解决pip安装mysqlclient报错]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120767547</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120767547</guid><author>laoliupython</author><pubDate>Sat, 16 Oct 2021 06:00:00 +0800</pubDate><description><![CDATA[---

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...]]></description><category></category></item><item><title><![CDATA[0基础python教程 django的manage命令介绍]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120767520</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120767520</guid><author>laoliupython</author><pubDate>Fri, 15 Oct 2021 06:00:00 +0800</pubDate><description><![CDATA[python中的django框架是必须要认识起来的，下面我们一起来了解一下manage命令。

django的manage命令介绍

&gt;

&gt;

&gt;我们在迁移数据库时会执行两条命令

&gt;

&gt;python3 manage.py makemigrations

&gt;

&gt;python3 manage.py migrate

&gt;

&gt;那我们可不可以自定制一个命令呢？当然是可以的

## 2 如何django的manage命令

&gt; 我们可以参考内置app]]></description><category></category></item><item><title><![CDATA[0基础python教程 使用Docker-compose部署个人博客Typecho]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120767486</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120767486</guid><author>laoliupython</author><pubDate>Thu, 14 Oct 2021 16:44:45 +0800</pubDate><description><![CDATA[学习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]]></description><category></category></item><item><title><![CDATA[0基础python教程 paramiko模块的使用]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120707219</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120707219</guid><author>laoliupython</author><pubDate>Mon, 11 Oct 2021 17:07:24 +0800</pubDate><description><![CDATA[# paramiko
## 一 介绍
```python
# 用于帮助开发者通过代码远程连接服务器，并对服务器进行操作。
# pip3 install paramiko
```
## 二 通过用户名密码方式远程执行命令
```python
import paramiko
# 创建SSH对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()).]]></description><category></category></item><item><title><![CDATA[0基础python教程 重学Git]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120513878</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120513878</guid><author>laoliupython</author><pubDate>Mon, 27 Sep 2021 17:44:18 +0800</pubDate><description><![CDATA[看着标题很多的同学相信都会有疑问，为了要重学Git，之前难道学习的正确，没错，如果不是正确的学习Git后面遇到的问题就会很棘手，不知道如何去解决，就不能更好的运用Git，下面跟着老刘一起来重新学习Git吧！

## 1 Git介绍

```python

# Git的作用

1 对文件(代码)进行版本管理

2 完成 协同开发 项目，帮助程序员整合代码

i）帮助开发者合并开发的代码

ii）如果出现冲突代码的合并，会提示后提交合并代码的开发者，让其解决冲突

# Git简介

Git是分布...]]></description><category></category></item><item><title><![CDATA[0基础python教程 Docker部署gitlab(避坑版)]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120513862</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120513862</guid><author>laoliupython</author><pubDate>Mon, 27 Sep 2021 17:43:17 +0800</pubDate><description><![CDATA[学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]]></description><category></category></item><item><title><![CDATA[0基础python教程 Python项目高并发异步部署实战+压测]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120414493</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120414493</guid><author>laoliupython</author><pubDate>Wed, 22 Sep 2021 14:35:00 +0800</pubDate><description><![CDATA[接着上一章，往下学习，本章主要讲解Python项目高并发异步部署实战+压测,学习的小伙伴千万不能错过本课，本课是实践课非常的重要哦~~~

## 1 前言

由于Python有把大锁GIL，会将多个线程在同一时刻，只能有一个线程执行，变成'串行'，所以一个多线程python进程，并不能充分使用多核CPU资源，所以对于Python进程，可采用多进程部署方式比较有利于充分利用多核的CPU资源，而uWSGI服务器就是这么一个东西，可以以多进程方式执行WSGI app，其工作模式为 1 master进程 + N w]]></description><category></category></item><item><title><![CDATA[0基础python教程 docker-compose部署Yapi]]></title><link>https://blog.youkuaiyun.com/laoliupython/article/details/120414284</link><guid>https://blog.youkuaiyun.com/laoliupython/article/details/120414284</guid><author>laoliupython</author><pubDate>Wed, 22 Sep 2021 14:27:16 +0800</pubDate><description><![CDATA[很多的同学对于自己没有基础又想要学习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]]></description><category></category></item></channel></rss>