<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jakey_src的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Jakey_src</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jakey_src]]></copyright><item><title><![CDATA[ENSP基本使用命令]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/115776190</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/115776190</guid><author>Jakey_src</author><pubDate>Thu, 24 Mar 2022 17:38:21 +0800</pubDate><description><![CDATA[Auto ：自动识别接口卡选择相应线缆
Copper ：双绞线
Serial ：串口线
用户视图下的基本命令
display version  	显示系统软件版本信息
system-view	切换到系统视图
quit				可以切换回用户视图
return 或Ctrl+Z				配置完成后可直接返回用户视图
display current-configuration 查看设备当前配置
display ip interface brief 查看接口与IP相关摘要信息
display ip routing-ta]]></description><category></category></item><item><title><![CDATA[MySQL——约束条件、外键]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123699461</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123699461</guid><author>Jakey_src</author><pubDate>Wed, 23 Mar 2022 23:22:00 +0800</pubDate><description><![CDATA[文章目录创建表的完整语法约束条件not nullunsignedzerofilldefaultuniqueprimary keyauto_increment清空数据的两种方式外键外键浅析外键种类如何判断表关系SQL语句实现级联更新级联删除
创建表的完整语法
# 语法：
create table 表名 (
    字段名1 数据类型 约束条件1 约束条件2 约束条件3,
    字段名2 数据类型 约束条件1 约束条件2 约束条件3,
    字段名3 数据类型 约束条件1 约束条件2
           ]]></description><category></category></item><item><title><![CDATA[MySQL——查询关键字、多表查询]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123699324</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123699324</guid><author>Jakey_src</author><pubDate>Wed, 23 Mar 2022 23:14:32 +0800</pubDate><description><![CDATA[文章目录查询关键字表准备简单SQL语句解析查询关键字之where查询关键字之group by分组聚合函数查询关键字之having过滤查询关键字之distinct去重查询关键字之order by排序查询关键字之limit分页查询关键字之regexp正则多表查询查询思想前期表准备子查询连表操作
查询关键字
表准备
create table emp(
  id int primary key auto_increment,
  name varchar(20) not null,
  sex enum('male]]></description><category></category></item><item><title><![CDATA[并发编程之线程、多线程]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123661865</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123661865</guid><author>Jakey_src</author><pubDate>Tue, 22 Mar 2022 15:20:37 +0800</pubDate><description><![CDATA[文章目录线程线程介绍开启线程进程和线程的区别Thread类中的方法多线程实现socketGIL锁(全局解释器锁)
线程
线程介绍
​	**进程是资源分配的最小单位，线程是CPU调度的最小单位。每一个进程中至少有一个线程。**主进程里面的线程称为主线程，其他进程中的线程称为子线程。
​	在多线程的操作系统中，通常是在一个进程中包括多个线程，每个线程都是作为利用CPU的基本单位，是花费最小开销的实体。并且线程是能独立运行的基本单位，因而也是独立调度和分派的基本单位。由于线程很“轻”，故线程的切换非常迅速且开销小]]></description><category></category></item><item><title><![CDATA[并发编程——Process模块、Queue队列]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123648825</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123648825</guid><author>Jakey_src</author><pubDate>Mon, 21 Mar 2022 22:57:41 +0800</pubDate><description><![CDATA[文章目录开启进程Process类Procsee类介绍Process类的属性和方法如何查看进程号开启多个进程进程锁进程间数据隔离问题Queue队列解决进程间数据隔离问题
开启进程
​	在Python中要开启进程，需要用到multiprocessing模块，更准确说来，multiprocessing不是一个模块而是python中一个操作、管理进程的包。 之所以叫multi是取自multiple的多功能的意思，在这个包中几乎包含了和进程有关的所有子模块。下面我们就利用此模块创建简单的进程：
from multip]]></description><category></category></item><item><title><![CDATA[并发编程之进程理论]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123586198</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123586198</guid><author>Jakey_src</author><pubDate>Fri, 18 Mar 2022 22:36:30 +0800</pubDate><description><![CDATA[文章目录进程进程的理论基础进程的并行和并发阻塞和非阻塞、同步和异步
进程
进程的理论基础
​	进程（Process）是计算机中的程序关于某数据集合上的一次运行活动，是系统进行资源分配和调度的基本单位，是操作系统结构的基础。


狭义定义：进程是正在运行的程序的实例。


广义定义：进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元，在传统的操作系统中，进程既是基本的分配单元，也是基本的执行单元。


​	进程是一个实体。每一个进程都有它自己的地址空间，一般情况下，]]></description><category></category></item><item><title><![CDATA[网络编程之socket编程]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123539418</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123539418</guid><author>Jakey_src</author><pubDate>Wed, 16 Mar 2022 23:24:25 +0800</pubDate><description><![CDATA[文章目录socket编程套接字工作流程基于TCP协议的套接字编程简单版本加上链接循环加上通信循环基于udp协议的套接字编程补充：服务端套接字函数客户端套接字函数公共套接字函数
socket编程
​	Socket是应用层与TCP/IP协议族通信的中间软件抽象层，它是一组接口。在设计模式中，Socket其实就是一个门面模式，它把复杂的TCP/IP协议族隐藏在Socket接口后面，对用户来说，一组简单的接口就是全部，让Socket去组织数据，以符合指定的协议。
​	我们经常把Socket翻译为套接字，Socket]]></description><category></category></item><item><title><![CDATA[TCP协议的三次握手和四次挥手过程详解]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123539368</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123539368</guid><author>Jakey_src</author><pubDate>Wed, 16 Mar 2022 23:21:29 +0800</pubDate><description><![CDATA[文章目录三次握手四次挥手面试题
TCP协议也叫流式协议， 可靠协议，最主要的特点就是三次握手建立连接，四次挥手断开连接。
三次握手
三次握手的目的：建立连接的

过程描述：最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端，被动打开连接的是服务器。


TCP服务器进程先创建传输控制块TCB，时刻准备接受客户进程的连接请求，此时服务器就进入了LISTEN（监听）状态；


TCP客户进程也是先创建传输控制块TCB，然后向服务器发出连接请求报文，这是报文首部中的同部位SYN=1，同时选]]></description><category></category></item><item><title><![CDATA[OSI七层模型详解]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123539303</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123539303</guid><author>Jakey_src</author><pubDate>Wed, 16 Mar 2022 23:17:51 +0800</pubDate><description><![CDATA[文章目录OSI七层模型物理层数据链路层网络层传输层常用软件的端口号TCP协议UDP协议应用层补充：
OSI七层模型
​	互联网的本质就是一系列的网络协议，这个协议就叫OSI协议（一系列协议），按照功能不同，分工不同，人为的分层七层。实际上这个七层是不存在的。划分这个模型的意义只是为了让开发者明白每一层是干什么的。每一层都运行不同的协议，协议就是我们通信的标准。实际上还有人把它划成五层、四层。

按照七层划分：应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
按照五层划分：应用层、传输层、网络层、]]></description><category></category></item><item><title><![CDATA[MySQL——基本SQL语句、数据类型]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123218993</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123218993</guid><author>Jakey_src</author><pubDate>Tue, 01 Mar 2022 23:24:46 +0800</pubDate><description><![CDATA[文章目录重要概念介绍基本SQL语句库的增删改查表的增删改查记录的增删改查存储引擎数据类型整型浮点型字符串日期时间类型枚举和集合类型严格模式和非严格模式
重要概念介绍
"""
库     -----------------》    文件夹
表     -----------------》    文件
记录    -----------------》    文件内的一行行数据
	例如：
		id  name   hobby
		1	tom		read
		2	jan		play
		3	lili	学习

表头：]]></description><category></category></item><item><title><![CDATA[初识数据库、MySQL下载和安装]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123195384</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123195384</guid><author>Jakey_src</author><pubDate>Mon, 28 Feb 2022 23:47:00 +0800</pubDate><description><![CDATA[文章目录数据库简介数据库的分类MySQL简介下载与安装用户登录修改密码忘记root密码
数据库简介
​	说起数据库，我们先来说一说数据，数据（Data）就表示描述事物的符号记录，描述事物的符号既可以是数字，也可以是文字、图片，图像、声音、语言等，数据由多种表现形式，它们都可以经过数字化后存入计算机。
​	数据库（DataBase, 简称DB）则表示存放数据的仓库，只不过这个仓库是在计算机存储设备上，而且数据是按一定的格式存放的。数据库是长期存放在计算机内、有组织、可共享的数据集合。
​	说完了数据和数据库，]]></description><category></category></item><item><title><![CDATA[网络架构之C/S架构、B/S架构]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123101983</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123101983</guid><author>Jakey_src</author><pubDate>Wed, 23 Feb 2022 23:41:17 +0800</pubDate><description><![CDATA[网络架构
C/S系统架构
​	所谓C/S架构，C(Client)表示客户端，S(Server)表示服务端。简单点的理解，客户端就是店面里接受服务的人员，而服务端可以比作为店面，需要注意的是，客户端是可以有多个的。



客户端：用户安装的软件


服务端：统一管理数据库中的主机的软件就叫作服务端，后来，服务端也添加了处理业务逻辑的功能。


服务端需要具备的两大特征：

必须24小时对外提供服务
必须要有一个公网IP地址



C/S架构要求：

用户操作系统安装客户端；产商操作系统部署服务端
每个用户需要]]></description><category></category></item><item><title><![CDATA[面向对象高级——魔术方法、反射、异常]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/123009714</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/123009714</guid><author>Jakey_src</author><pubDate>Fri, 18 Feb 2022 19:18:23 +0800</pubDate><description><![CDATA[文章目录面向对象的内置方法反射异常什么是异常为什么要用异常如何使用异常
面向对象的内置方法
​	面向对象中的内置方法又称魔术方法，简单来说就是以双下划线开头和结尾的方法。下面我们来介绍几个比较常用的内置方法：


__init__
在对象实例化的时候自动调用该方法。


class Student():
    def __init__(self, name, age):
        self.name = name
        self.age = age
        print('我执行了']]></description><category></category></item><item><title><![CDATA[面向对象进阶——封装、继承、多态]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122974127</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122974127</guid><author>Jakey_src</author><pubDate>Wed, 16 Feb 2022 23:35:16 +0800</pubDate><description><![CDATA[文章目录封装继承什么是继承为什么要用继承如何使用继承单继承下的属性查找顺序多继承下的属性查找super和MRO列表super()MRO列表多态与多态性组合
面向对象编程有三大特性：封装、继承、多态。下面来进行详细的学习吧！
封装
​	封装的意思就是指把数据与功能整合在一起，需要使用的时候，再去调用，简单来说，也就是类的功能，类就是存放数据和功能的容器。除此之外，针对于封装到对象或者类中的属性，我们还可以控制对它们的访问，也就是隐藏属性，如果要详细了解，可以查看之前的笔记：面向对象基础——绑定方法、非绑定方法]]></description><category></category></item><item><title><![CDATA[面向对象基础——绑定方法、非绑定方法、隐藏属性、property装饰器]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122954553</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122954553</guid><author>Jakey_src</author><pubDate>Tue, 15 Feb 2022 23:58:37 +0800</pubDate><description><![CDATA[文章目录绑定方法绑定给对象的方法绑定给类的方法非绑定方法隐藏属性property装饰器
绑定方法
​	在我们定义类的时候，会发现在类中会定义一些函数，我们称之为方法，那么对于我们进行实例化之后产生的实例，我们也可以使用这些方法，那么问题来了，这些方法到底是绑定给类的还是绑定给实例化后产生的对象的？如果是绑定给对象的，那么如何对类进行绑定方法呢？下面我们来进行分析：
绑定给对象的方法
​	在python中，如果按照正常的函数定义方式，来定义类中的方法，不加任何装饰，那么这些方法是绑定给类实例化后产生的对象的，]]></description><category></category></item><item><title><![CDATA[面向对象基础——初识面向对象]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122933424</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122933424</guid><author>Jakey_src</author><pubDate>Mon, 14 Feb 2022 22:30:56 +0800</pubDate><description><![CDATA[文章目录面向过程思想和面向对象思想面向过程思想面向对象思想类的定义和对象的产生定制对象独有的属性属性的查找顺序练习题
面向过程思想和面向对象思想
面向过程思想
​	面向过程不是一门技术，而是一种编程的思想。
​	面向过程思想的核心是“过程”二字，所谓“过程”，即为先干什么，再干什么，最后干什么，所展现的是一种机械式思维方式。我们通过下面的例子来简单认识一下：
# 例1：大象放冰箱的步骤：
    1. 打开冰箱门，
    2. 把大象放进冰箱
    3. 观赏冰箱门
        
# 例2:写一个简]]></description><category></category></item><item><title><![CDATA[模块基础——包的使用、第三方模块安装及使用]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122799060</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122799060</guid><author>Jakey_src</author><pubDate>Sun, 06 Feb 2022 16:09:04 +0800</pubDate><description><![CDATA[文章目录包的使用第三方模块的安装和使用
包的使用
​	包就是多个模块的集合，其实就是一个文件夹，只不过他给普通文件夹有点区别，包的特殊在于文件夹下面有一个__init__.py文件
''''
    首次导入包发生了什么事？
        1. 运行执行文件，产生执行文件的名称空间
        2. 运行包下的__init__.py文件, 会产生该文件的名称空间
        3. 在执行文件中有一个变量aaa执行包的名称空间
    导包其实就是在导__init__.py文件
'''

第三方模块]]></description><category></category></item><item><title><![CDATA[常用模块——sys、os、logging、hashlib、JSON、pickle]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122798687</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122798687</guid><author>Jakey_src</author><pubDate>Sun, 06 Feb 2022 15:38:27 +0800</pubDate><description><![CDATA[文章目录os模块sys模块json&amp;pickle模块序列化json模块pickle模块hashlib模块logging日志模块配置日志字典
os模块
​	os模块负责程序与操作系统的交互，提供了访问操作系统底层的接口，大多时候用于文件处理。下面对os模块的一些常用方法做出介绍。
最常用：




方法
说明




os.makedirs(‘dirname1/dirname2’)
可生成多层递归目录


os.removedirs(‘dirname1’)
若目录为空，则删除，并递归到上一级目录，如若]]></description><category></category></item><item><title><![CDATA[常用模块——time、datetime、random模块]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122692782</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122692782</guid><author>Jakey_src</author><pubDate>Tue, 25 Jan 2022 21:57:46 +0800</pubDate><description><![CDATA[文章目录time模块模块导入及常用方法表示时间的三种格式不同时间格式之间的转换datetime模块自定义日期获取本地时间对时间进行运算操作random模块产生随机小数产生随机整数选择打乱列表顺序
time模块
模块导入及常用方法
import time

time.sleep(秒数)  # 推迟指定的时间再运行，以秒为单位
time.time()  # 获取当前时间戳

表示时间的三种格式

时间戳（timestamp）：表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。

import t]]></description><category></category></item><item><title><![CDATA[模块基础——正则表达式及re模块的使用]]></title><link>https://blog.youkuaiyun.com/Jakey_src/article/details/122592295</link><guid>https://blog.youkuaiyun.com/Jakey_src/article/details/122592295</guid><author>Jakey_src</author><pubDate>Wed, 19 Jan 2022 23:38:02 +0800</pubDate><description><![CDATA[文章目录正则表达式字符组字符量词贪婪匹配和非贪婪匹配re模块re模块下的常用方法实战练习
正则表达式
​	正则表达式是对字符串操作的一种逻辑公式，就是用事先定义好的一些特定字符、及这些特定字符的组合，组成一个“规则字符串”，这个“规则字符串”用来表达对字符串的一种过滤逻辑。
​	正则表达式和语言没有关系，他不止在Python中会使用到，在其他的开发语言中也会使用到，在在整个编程界有着举足轻重的地位。下面我们通过一个小案例来引入。
​	当我们进行注册一个网站的时候，有时需要输入手机号，但是如果你随便输入，它会]]></description><category></category></item></channel></rss>