/* 看板娘 */ /* 粒子吸附*/
摘要: 今日内容 UDP协议 操作系统发展史 进程 单核情况下的进程调度 进程三状态图 同步异步 阻塞非阻塞 内容详细 一、UDP协议 1、什么是UDP协议 UDP是传输层的协议,功能即为在IP的数据报服务之上增加了最基本的服务:复用和分用以及差错检测。 UDP提供不可靠服务,具有TCP所没有的优势: UD 阅读全文
posted @ 2022-01-13 22:58 红绿灯的黄呀 阅读(122) 评论(0) 推荐(0)
摘要: socket 套接字编程 今日内容 socket 套接字编程 简易服务端与客户端代码实现 通信循环 黏包现象(TCP协议) 报头制作、struct 模块、封装形式 内容详细 一、socket 套接字编程 实现一款能够进行数据交互的程序。 他们互通信息就得通过网络传输数据,那就肯定会涉及 OSI 七层 阅读全文
posted @ 2022-01-13 22:32 红绿灯的黄呀 阅读(52) 评论(0) 推荐(0)
摘要: 今日内容 python 基础回顾 软件开发架构 网络理论前戏 OSI 七层协议(五层) TCP协议 三次握手与四次挥手 UDP协议 内容详细 一、python 基础回顾 1、基本数据类型 整型 int 浮点型 float 字符串 str 列表 list 字典 dict 元组 tuple 集合 set 阅读全文
posted @ 2022-01-11 23:20 红绿灯的黄呀 阅读(97) 评论(0) 推荐(1)
摘要: 内容概要 高可用 七层负载均衡 和 四层负载均衡 内容详细 一、高可用 1、什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 比如公司的网络是通过网关进行上网的,那么如果该路由器故障了,网关无法转发报文了,此时 阅读全文
posted @ 2022-01-11 23:17 红绿灯的黄呀 阅读(114) 评论(0) 推荐(0)
摘要: c/s架构 c:client 客户端 s:server 服务端 """ 将客户端看成是去店里消费客人 将服务端看成是提供服务的店面 eg:收集各种app其实就是各大软件的客户端 服务端需要具备的三大特征 1.24小时不间断提供服务(24小时监听) 2.固定的地址(IP地址) 3.能够服务多个用户(高 阅读全文
posted @ 2022-01-11 23:11 红绿灯的黄呀 阅读(39) 评论(0) 推荐(0)
摘要: 字符编码 只跟文本文件和字符串有关与视频文件、音频、图片文件等无关 什么是字符编码由于计算机内部只识别二进制,但是用户在使用计算机的时候却可以看到各式各样的语言字符字符编码:内部记录了人类字符与数字对应关系的数据 字符编码发展史 1.一家独大 美国:计算机最初是由美国人发明的,美国人为了能够让计算机 阅读全文
posted @ 2022-01-11 22:15 红绿灯的黄呀 阅读(60) 评论(0) 推荐(0)
摘要: 数据类型的基本使用 字典dict的基本使用 用途:按照key:value的方式存放多个值,其中key对value应该有描述性的效果 定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的组合,其中value可以是 任意类型但是key必须是不可变类型,通常是字符串类型,并且key不能 阅读全文
posted @ 2022-01-11 22:07 红绿灯的黄呀 阅读(241) 评论(0) 推荐(0)
摘要: 数据类型的基本使用及内置方法 整型int 的基本使用 作用:用来记录年龄,人数,号码,等整数相关的状态 age = 18 # 本质age = int(18) print(type(age)) # <class 'int'> 常用操作 数学运算+比较运算 # 1.类型转换:只能把纯数字组成的字符串转成 阅读全文
posted @ 2022-01-11 21:54 红绿灯的黄呀 阅读(94) 评论(0) 推荐(0)
摘要: 流程控制 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构: 顺序结构:自上而下依次运行(之前我们写的代码都是顺序结构) 分支结构:在运行过程中根据条件的不同可能会执行不同的流程(用到if判断) 循环结构:在运行过程中有些代码需要反复执行(用到while与for) 分支结构 阅读全文
posted @ 2022-01-11 21:46 红绿灯的黄呀 阅读(251) 评论(0) 推荐(0)
摘要: 初识基本数据类型 什么是数据类型? 在现实生活中存储数据的方式和表现形式有很多。eg:文本文件 表格文件 视频文件 音频文件 图片文件... 在IT世界里数据的存储方式和表现形式也是千变万化的 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型),单个人名的 阅读全文
posted @ 2022-01-11 21:12 红绿灯的黄呀 阅读(206) 评论(0) 推荐(0)
摘要: 注释 1、什么是注释? 注释就是就是对代码的解释说明,注释的内容不参与程序的运行,只起到提示作用 2、为什么要注释? 增强代码的可读性 3、如何使用注释? 代码注释分单行和多行注释 1、单行注释用#号,可以写在代码的正上方或者正后方 # 单行注释 print("hello world") # 单行注 阅读全文
posted @ 2022-01-11 20:58 红绿灯的黄呀 阅读(69) 评论(0) 推荐(0)
摘要: 编程语言的发展史 1.机器语言:直接用二进制指令编写程序 优点: 编写的程序可以被计算机无障碍理解、直接运行,执行效率高 缺点: ① 二进制指令难以记忆,极易容易出错 ② 编程的复杂度极高、跨平台性差 2.汇编语言:用英文标签取代二进制指令去编写程序 优点:相对于机器语言,使用英文标签编写程序相对简 阅读全文
posted @ 2022-01-11 20:52 红绿灯的黄呀 阅读(381) 评论(0) 推荐(0)
摘要: Python 编码规范 一. 代码编排 1、缩进:每一级缩进使用4个空格(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2、每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3、类和top-level函数定义之间空两行;类中的方法定义之间空 阅读全文
posted @ 2022-01-11 20:38 红绿灯的黄呀 阅读(774) 评论(0) 推荐(0)
摘要: 编程与编程语言 什么是语言? 中文、日文、韩文、英文都是人类的语言 语言其实就是人用来沟通交流的媒介(语言就是一种事物与另外一种事物沟通表达的方式/工具) 什么是编程语言? 人与计算机之间沟通交流的媒介 人 编程语言 计算机 编程语言的本质就是一门语言 能够与机器的对话的人 什么是编程? 编程即程序 阅读全文
posted @ 2022-01-11 20:31 红绿灯的黄呀 阅读(195) 评论(0) 推荐(0)
摘要: Typora 软件的使用 Typora是一款Markdown编辑器,该软件编写文档采用MarkDown格式是目前使用最为频繁的一种格式,相比较world这种文档编辑器而言,Typora更适合写一些程序相关的博客,因为可以用代码+快捷键的方式,方便的对文章内容进行处理,不用在担心排版和样式变形的问题了 阅读全文
posted @ 2022-01-11 20:26 红绿灯的黄呀 阅读(163) 评论(0) 推荐(0)
摘要: print(complex(1, 3)) # (1+3j) 数字 print(complex(111)) # (111+0j) 数字 print(complex('111')) # (111+0j) 当做字符串处理 生成器 生成器就是一种自定义的迭代器 生成器对象 # 定义阶段就是一个普通函数 de 阅读全文
posted @ 2022-01-11 20:08 红绿灯的黄呀 阅读(65) 评论(0) 推荐(0)
摘要: 迭代器 什么是迭代器 迭代器指的是迭代取值的工具 什么是迭代 迭代即更新换代,每一次的更新迭代必须依赖于上一次的结果 l = [111, 222, 333] # 遍历列表,索引,迭代取值 nums = "hello" def get(l): # 函数就是取值工具 i = 0 while i < le 阅读全文
posted @ 2022-01-11 19:57 红绿灯的黄呀 阅读(530) 评论(0) 推荐(0)
摘要: 递归函数 函数的递归调用 递归:函数在运行过程中直接或者间接的调用了自身 大前提:递归调用一定要有明确的结束条件 def func(): print("func") func() # 直接调用本身 func() ''' 调用函数会产生局部的名称空间占用内存,上述这种调用会无限调用本身,python解 阅读全文
posted @ 2022-01-11 17:49 红绿灯的黄呀 阅读(334) 评论(0) 推荐(0)
摘要: 装饰器 装饰器介绍 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器就是用来为被装饰对象添加额外功能的工具 装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 装饰器的原则 在添加新功能的时候要遵循开放封闭的原则:软件上线运行之后,应该对扩展功能开放,对修改源代码封闭 原则: 1、 阅读全文
posted @ 2022-01-11 17:41 红绿灯的黄呀 阅读(47) 评论(0) 推荐(0)
摘要: 名称空间 什么是名称空间 namespaces名称空间: 用于存放变量名与变量值绑定关系的地方(类似于民政局) 名称空间的分类 内置名称空间:存放内置的名字(python解释器提前定义好的 ) 生命周期:python解释器启动则产生,关闭则销毁 全局名称空间:在py文件中顶格编写的代码运行之后都会存 阅读全文
posted @ 2022-01-11 17:34 红绿灯的黄呀 阅读(36) 评论(0) 推荐(0)
摘要: 一、函数的基本使用 1、什么是函数 函数就类似于具备某一功能的工具,提前定义好之后可以反复使用(即:函数就是盛放代码和功能的容器) 1.1函数的使用原则: 先定义 ,后调用 为何要用函数==>解决下述问题: 1.代码组织结构不清晰、过于冗余、可读性差 2.代码没有返回值(无法使用之后的返回结果) 3 阅读全文
posted @ 2022-01-11 17:18 红绿灯的黄呀 阅读(590) 评论(0) 推荐(0)
摘要: 一、location 使用 Nginx Location 可以控制访问网站的路径,但一个 server 可以有多个 location 配置,多个 location 的优先级该如何区分? 1、location 匹配符号 匹配符匹配规则优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写 阅读全文
posted @ 2022-01-06 00:54 红绿灯的黄呀 阅读(50) 评论(0) 推荐(0)
摘要: 一、NFS简介 NFS是Network File System 的缩写以及网络文件系统。NFS主要功能是通过局域网让不同的主机系统之间可以共享文件或者目录。 NFS系统和window 网络共享,网络驱动器类似,只不过Windows用于局域网,NFS用于企业集群架构中,如果是大型网站会,会用到更加复杂 阅读全文
posted @ 2021-12-30 19:49 红绿灯的黄呀 阅读(234) 评论(0) 推荐(0)
摘要: 一、安装iptables 二、启动iptables 三、关闭iptables 四、iptables 的格式 1 格式: iptables -t 表名 选项 链接名称 条件 动作 参数意义 Iptables基本的条件匹配 iptables动作 动作作用 -s、-d 源地址、目标地址 -s、-d 源地址 阅读全文
posted @ 2021-12-27 22:07 红绿灯的黄呀 阅读(76) 评论(0) 推荐(0)
摘要: 一、iptables 1.iptables简介 什么是iptables?我们首先应该知道它是Linux平台最著名的防火墙工具,系统自带的,从什么版本的内核开始自带的呢,2.4以后。 它的全称应该是netfilter/iptables,从这个名称上看,它其实是两个软件。netfilter是运行在内核之 阅读全文
posted @ 2021-12-27 00:51 红绿灯的黄呀 阅读(2732) 评论(0) 推荐(0)
摘要: 1、找出/proc/meminfo文件中以s开头的行,至少用三种方式忽略大小写 [root@localhost ~]# grep -E '^[sS]' /proc/meminfo [root@localhost ~]# sed -r -n '/^[sS]/p' /proc/meminfo [root 阅读全文
posted @ 2021-12-23 21:22 红绿灯的黄呀 阅读(51) 评论(0) 推荐(0)
摘要: 一:磁盘管理 1.磁盘管理作用 linux系统中磁盘管理就是将硬盘通过挂载的方式挂载到linux文件系统中。 2.磁盘挂载顺序 1.添加磁盘 2.磁盘分区 3.磁盘挂载 3.磁盘分区 磁盘分区需要用到两种磁盘分区表操作工具,分别是: 第一种:(分区方法)fdisk fdisk : 分区2TB以下的磁 阅读全文
posted @ 2021-12-23 00:15 红绿灯的黄呀 阅读(236) 评论(0) 推荐(0)
摘要: 1、awk awk主要是用来格式化文本 语法结构 awk [参数] [处理规则] [操作对象] 参数 -F :指定文本分割符(默认是以空格作为分割符的) eg: 打印系统所有用户的解析器 awk -F: '{print $NF}' /etc/passwd $NF打印最后一列 awk 的生命周期 三剑 阅读全文
posted @ 2021-12-22 17:58 红绿灯的黄呀 阅读(172) 评论(0) 推荐(0)
摘要: grep 用户过滤命令 参数作用 -i(常用) 搜索时,忽略大小写 -c(常用) 统计过滤成功的行数 -l 只列出符合匹配的文件名,不列出具体的匹配行 -n(常用) 列出所有的匹配行,显示行号 -h 查询多文件时不显示文件名 -s 不显示不存在、没有匹配文本的错误信息 -v 显示不包含匹配文本的所有 阅读全文
posted @ 2021-12-21 20:47 红绿灯的黄呀 阅读(141) 评论(0) 推荐(0)
摘要: find 根据文件的名称或者属性查找文件 语法格式: find [查找范围] [参数] 参数: -name: 按照文件的名字查找文件 *:通配符 -iname:按照文件的名字查找文件(忽略大小写) -size :按照文件的大小查找文件 + :大于 —:小于 -mtime:按照修改的时间去查询 + ( 阅读全文
posted @ 2021-12-20 22:15 红绿灯的黄呀 阅读(108) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-18 15:27 红绿灯的黄呀 阅读(26) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-18 15:24 红绿灯的黄呀 阅读(79) 评论(0) 推荐(0)
摘要: 第一步: 第二步: 第三步: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第十一步: 第十二步: 阅读全文
posted @ 2021-12-18 12:56 红绿灯的黄呀 阅读(118) 评论(0) 推荐(0)
摘要: 一、编译安装 使用源代码,编译打包软件 1、特点 1、 可以自定制软件 2、按需构建软件 2、编译安装 1、下载源代码包 首先下载 wget yum install wget wget https://nginx.org/download/nginx-1.20.2.tar.gz 如果下载不下载来可以 阅读全文
posted @ 2021-12-17 21:52 红绿灯的黄呀 阅读(93) 评论(0) 推荐(0)
摘要: 1、Linux中安装软件的三种方式 1、哪三种方式? rpm安装 yum安装 源代码编译安装 2、区别 rpm安装类似于windows中的安装包,下载下来之后直接安装。缺点是不能自己解决依赖。 yum安装基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。 源代码安装:通过编译源代码,得到软件 阅读全文
posted @ 2021-12-16 22:28 红绿灯的黄呀 阅读(2265) 评论(0) 推荐(0)
摘要: 第一步:挂载安装光盘 [root@localhost ~]# mount /dev/cdrom /mnt #第二步:编辑repo yum源文件 #切换 [root@localhost ~]# cd /etc/yum.repos.d/ #查看repo下文件 [root@localhost yum.re 阅读全文
posted @ 2021-12-15 20:22 红绿灯的黄呀 阅读(48) 评论(0) 推荐(0)
摘要: 1、权限的概念 某一个用户针对某一个文件的权限。 1、权限分为3个部分 可读(r) 可写(w) 可执行(x) 没有对应权限(-) 查看权限 LL 执行脚本 == 运行脚本 vim index.py python index.py 执行脚本 ll 查看路径: which python 2、权限位 权限 阅读全文
posted @ 2021-12-15 19:56 红绿灯的黄呀 阅读(599) 评论(0) 推荐(0)
摘要: 第一步: 在 /etc/passwd=文件内追加一条 echo st:x:1001:1001::/home/st:/bin/bash >> /etc/passwd """ 不能登录此时只能查看id,id组群是不属于root 的属主,属组都是root """ 第二步: /etc/skel 这个目录是l 阅读全文
posted @ 2021-12-14 18:39 红绿灯的黄呀 阅读(55) 评论(0) 推荐(0)
摘要: 文件类型概念说明 1.文件详细信息详解 134319695 -rw . 1 root root 1.7K Dec 8 12:08 anaconda-ks.cfg 134319707 -rw-r--r-- 1 root root 12 Dec 13 11:48 index 2 、inode编号 Lin 阅读全文
posted @ 2021-12-14 16:48 红绿灯的黄呀 阅读(72) 评论(0) 推荐(0)
摘要: 1、解析映射文件 /etc/hosts C:\Windows\System32\drivers\etc\hosts 本地的DNS 192.168.15.101 www.baidu.com 2、磁盘挂载文件 /etc/fstab 磁盘挂载文件 3、开机加载脚本 /etc/rc.local 1、编辑开机 阅读全文
posted @ 2021-12-13 18:56 红绿灯的黄呀 阅读(56) 评论(0) 推荐(0)