<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adrian_boy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adrian_boy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adrian_boy]]></copyright><item><title><![CDATA[Linux7离线安装MySQL8.0.37版本]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/140506405</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/140506405</guid><author>adrian_boy</author><pubDate>Wed, 17 Jul 2024 21:53:14 +0800</pubDate><description><![CDATA[这是 Perl 语言的解释器。是 MySQL 社区版的库文件包。这两个数据库系统虽然都是基于 MySQL，但它们是不同的分支和项目。这个命令会创建系统表、权限表和其他必要的表，并设置数据库的 root 用户密码（自动生成）。：这个选项指定运行 MySQL 服务的用户。p目录下新建tmp_db文件，所以请给/tmp较大的权限。由于MySQL安装的过程中会通过MySQL用户在。：这个选项用于初始化 MySQL 数据库系统。是 MariaDB 数据库的库文件包，而。：这是 MySQL 服务器的守护进程。]]></description><category></category></item><item><title><![CDATA[pipenv 虚拟环境管理器]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/123285683</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/123285683</guid><author>adrian_boy</author><pubDate>Fri, 04 Mar 2022 21:25:39 +0800</pubDate><description><![CDATA[pipenv 模块使用
Pipenv 是基于pip的Python包管理工具，它和pip的用法非常相似，可以看作pip的加强版，它的出现解决了旧的pip+virtualenv+requirements.txt 的工作方式的弊端。具体来说它是pip、Pipfile和Virtualenv的结合体。它让包安装、包依赖管理和虚拟环境管理更加方便，使用它可以实现高效的Python项目开发工作流。
一、首先我们安装 Pipenv
pip install pipenv

二、创建虚拟环境
在python中虚拟环境就是隔离的]]></description><category></category></item><item><title><![CDATA[Docker 网络部分知识]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/123033830</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/123033830</guid><author>adrian_boy</author><pubDate>Sun, 20 Feb 2022 18:18:35 +0800</pubDate><description><![CDATA[Docker 网络
一、简介
Docker 网络架构源自于一种叫做容器网络模型（CNM）的方案，该方案是开源的并且支持插接式连接。Libnetwork 是Docker对CNM的一种实现吗，提供了Docker核心网络架构的全部功能，不同的驱动可以通过插拔的方式接入Libnetwork来提供定制化的网络拓扑。
为了实现开箱即用的效果，Docker封装了一系列本地驱动，覆盖了大部分常见的网络需求。其中包括单机桥接网络（Single-Hose Bridge Network）、多机覆盖网络（Multi-Host Ov]]></description><category></category></item><item><title><![CDATA[Docker常用命令]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/123032912</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/123032912</guid><author>adrian_boy</author><pubDate>Sun, 20 Feb 2022 17:00:26 +0800</pubDate><description><![CDATA[Docker常用命令
一、镜像命令


下载镜像的命令：
docker image pull 

镜像从远程镜像仓库服务的仓库中下载，默认情况下，镜像会从Docker Hub 的仓库中拉取。


列出本地所有镜像
docler image ls

可以通过--digests参数来查看镜像的SHA256签名。


查看镜像的元数据
docker image inspect ID

该命令可以查看镜像层数据和元数据


删除镜像命令
docker image rm ID

# 删除所有本地镜像
docker i]]></description><category></category></item><item><title><![CDATA[Docker Compose 部署应用]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/122910542</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/122910542</guid><author>adrian_boy</author><pubDate>Sun, 13 Feb 2022 16:26:41 +0800</pubDate><description><![CDATA[Docker Compose 部署应用
一、简介
Docker Compose 的前身是Fig。Fig是一个由Orchard公司开发的强有力的工具。Fig是基于Docker的Python工具，允许用户基于一个YAML文件定义多容器应用，从而可以使用fig命令行工具进行应用的部署。Fig可以对应用的全生命周期进行管理。
2014年，Docker公司收购了Orchard公司，将Fig更名为Docker Compose。
部署和管理多个服务是比较困难的，而这就是Docker Compose需要解决的问题
Dock]]></description><category></category></item><item><title><![CDATA[Docker安装]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/122634621</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/122634621</guid><author>adrian_boy</author><pubDate>Sat, 22 Jan 2022 11:14:13 +0800</pubDate><description><![CDATA[docker安装教程
docker当前有两个版本：社区版（Community Edition , CE）和企业版 (Enterprise Edition， EE)
接下来我们安装CE免费版：我们使用wget命令来运行一个Shell脚本，完成Docker CE的安装。


首先保证有wget命令，如果没有用yum来安装:
yum -y install wget



使用wget 从 https://get.docker.com获取并运行Docker安装脚本，然后采用Shell中管道（pipe）的方式来执行这]]></description><category></category></item><item><title><![CDATA[文件目录管理命令]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/114852563</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/114852563</guid><author>adrian_boy</author><pubDate>Mon, 15 Mar 2021 21:20:26 +0800</pubDate><description><![CDATA[文件目录管理命令


touch
touch 命令用于创建空白文件或设置文件的时间，格式为：touch [选项] [文件]




参数
作用




-a
仅修改：读取时间 （atime）


-m
仅修改：修改时间  （mtime）


-d
同时修改 atime 和 mtime


[root@zhufanyu ~]# ls -l linux.txt 
-rw-r--r-- 1 root root 529 Jan  3 22:55 linux.txt
[root@zhufanyu ~]# echo "]]></description><category></category></item><item><title><![CDATA[打包压缩与搜索命令]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/114852517</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/114852517</guid><author>adrian_boy</author><pubDate>Mon, 15 Mar 2021 21:19:45 +0800</pubDate><description><![CDATA[打包压缩与搜索命令


tar
tar命令用于对文件进行打包压缩或解压，格式为：tar [选项] [文件]




参数
作用




-c
创建压缩文件


-x
解开压缩文件


-t
查看压缩包内有哪些文件


-z
用Gzip压缩或解压


-j
用bzip2压缩或解压


-v
显示压缩或解压过程


-f
目标问价名


-p
保留原始的权限与属性


-P
使用绝对路径来压缩


-C
指定解压到的目录


压缩过程：
[root@zhufanyu ~]# tar -czvf linux_1.]]></description><category></category></item><item><title><![CDATA[Python 身份证校验代码]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/114852440</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/114852440</guid><author>adrian_boy</author><pubDate>Mon, 15 Mar 2021 21:18:47 +0800</pubDate><description><![CDATA[Python 身份证校验代码
居民身份证bai编号识别 　　1、身份证编码规则如下：根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定，公民身份号码是特征组合码，由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为：六位数字地址码，八位数字出生日期码，三位数字顺序码和一位数字校验码。 　　地址码（身份证前六位）表示编码对象第一次申领居民身份证时的常住户口所在县(市、旗、区)的行政区划代码。（所有区域的编码可以到网站查询到最新的县及县以上的行政编码资料。） 　　生日期码（]]></description><category></category></item><item><title><![CDATA[协程]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/103652757</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/103652757</guid><author>adrian_boy</author><pubDate>Sun, 22 Dec 2019 13:50:08 +0800</pubDate><description><![CDATA[协程：


协程的概念：
协程是一种用户态的轻量级线程，即协程是由用户程序自己控制调度的。
是操作系统不可见的
单个线程并发的处理多个任务，程序控制协程的切换+保持状态


特点：

由于多线程本身就不能利用多核（协程也不能）
所以即便是开启了多个线程也只能轮流在一个cpu上执行
协程如果把所有的任务得到IO操作都规避掉，只剩下需要使用cpu的操作
就意味着协程就可以做到提高cpu利用率的效果
必...]]></description><category></category></item><item><title><![CDATA[drf认证、节流、权限、版本]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/103101553</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/103101553</guid><author>adrian_boy</author><pubDate>Sat, 16 Nov 2019 18:46:55 +0800</pubDate><description><![CDATA[Django rest framework


认证：


作用：验证用户是否登录


在视图类中写上authentication_classes = [ ]，这是一个列表


需要实现 authenticate() 方法
应用
自定义验证
import jwt
from rest_framework import exceptions
from rest_framework.authentica...]]></description><category></category></item><item><title><![CDATA[linux虚拟环境工具的学习]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/102885216</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/102885216</guid><author>adrian_boy</author><pubDate>Sun, 03 Nov 2019 18:28:02 +0800</pubDate><description><![CDATA[1.虚拟环境工具的学习
python的虚拟环境，其实就是在机器上，方便的创建出多个解释器，每个解释器运行一个项目，互相之间不受影响
2.virtualenv工具，可以方便的创建，使用，删除也很方便
3.安装virtualenv 工具；
# 在当主体python解释器的bin目录下执行这个命令

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/si...]]></description><category></category></item><item><title><![CDATA[linux常用命令学习]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/102788594</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/102788594</guid><author>adrian_boy</author><pubDate>Mon, 28 Oct 2019 20:51:22 +0800</pubDate><description><![CDATA[linux常用命令学习
1.whoami  ：打印与当前生效的用户 ID 关联的用户名
2.hostname    查看主机名
修改主机名（永久修改）
hostnamectl set-homename  新的主机名    

3.修改linux的命令提示符，通过变量PS1控制
echo  $变量名  #打印出变量的值

#输出PS1变量的值

echo  $PS1
#修改变量的值 
[\u@\h ...]]></description><category></category></item><item><title><![CDATA[web框架的本质]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/102469549</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/102469549</guid><author>adrian_boy</author><pubDate>Wed, 09 Oct 2019 20:43:36 +0800</pubDate><description><![CDATA[简单的web框架
web的应用本质其实就是socket服务器，用户所使用的浏览器就是一个cocket客户端，客户使用浏览器发送的请求会被服务接收，服务器会按照http协议的响应协议来回复请求，这样的网络通讯，我们就可以自己实现web框架

下面是一个html文件，现在用户想要通过浏览器向服务器请求这个页面，我们应该怎么去让客户访问到这个页面；我们就得使用到socket
&lt;!DOCTYPE h...]]></description><category></category></item><item><title><![CDATA[数据库常用操作语句：]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/100171116</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/100171116</guid><author>adrian_boy</author><pubDate>Sat, 31 Aug 2019 11:50:53 +0800</pubDate><description><![CDATA[mysql的简单操作：
1. 操作文件夹（库）
   增：create database db1 charset utf8;
   查：show databases;
   改：alter database db1 charset latin1;
   删除: drop database db1;

2. 操作文件（表）
   先切换到文件夹下：use db1
   增：create table ...]]></description><category></category></item><item><title><![CDATA[数据库的初识：]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/100141506</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/100141506</guid><author>adrian_boy</author><pubDate>Thu, 29 Aug 2019 16:50:39 +0800</pubDate><description><![CDATA[数据库的概述：
**数据库：**简而言之可视为电子化的文件柜-----存储电子文件的处所，用户可以对文件中的数据运行新增、截取、更新、删除等操作
所谓“数据库”系以一定方式存储在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合
数据库管理系统：（英语：Database Management System，简称DBMS）是为管理数据库而设计的电脑软件系统，一般具有存储...]]></description><category></category></item><item><title><![CDATA[python---网络编程（标准版解决粘包问题：）]]></title><link>https://blog.youkuaiyun.com/adrian_boy/article/details/99684874</link><guid>https://blog.youkuaiyun.com/adrian_boy/article/details/99684874</guid><author>adrian_boy</author><pubDate>Fri, 16 Aug 2019 20:17:57 +0800</pubDate><description><![CDATA[基于TCP协议的socket循环通信


client
import socket

# 买电话
phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM)  # 默认基于TCP协议的socket

# 拨号
phone.connect(('192.168.14.142',8080))

while 1:

    data = input...]]></description><category></category></item></channel></rss>