2022年9月5日

数据库基础操作 part1

摘要: 初识数据库 数据库相关概念 数据库管理软件: 本质就是一个C/S架构的套接字程序 服务端套接字 客户端套接字 操作系统: Linux 操作系统: 随意 计算机(本地文件) 计算机硬件 应用流程: 服务端发送请求语句给服务端. 服务端从本地文件中读取数据返回给客户端 例如: 关系型数据库管理软件: 优 阅读全文

posted @ 2022-09-05 21:42 huxiaofeng 阅读(42) 评论(0) 推荐(0) 编辑

2022年8月8日

GIL和池的概念

摘要: 1.GIL概念 1. 什么是GIL(为Cpython解释器) GIL本身就是一把互斥锁. 原理都一样. 都是让并发的线程同一时间只能执行一个 所以有了GIL的存在. 同一进程下的多个线程同一时刻只能有一个能运行. 无法实现并行 -> 意味着无法利用多核优势 -> 多个CPU同时计算 GIL是影响py 阅读全文

posted @ 2022-08-08 17:55 huxiaofeng 阅读(126) 评论(0) 推荐(0) 编辑

2022年8月7日

线程理论和实操

摘要: 1.什么是线程 进程其实不是一个执行单位. 进程是一个资源单位 每个进程内自带一个线程. 线程才是cpu上的执行单位 如果把操作系统比喻一座工厂 在工厂中每造出一个车间 -> 启动一个进程 每个车间至少有一条流水线 -> 每个进程至少有一个线程 线程 -> 单指代码的执行过程 进程 -> 资源的申请 阅读全文

posted @ 2022-08-07 11:02 huxiaofeng 阅读(155) 评论(0) 推荐(0) 编辑

2022年8月6日

进程理论和实操

摘要: 1.什么是进程 ​ 进程是只一个正在运行的程序. 是一个抽象的概念 ​ 进程是起源于操作系统的. 是操作系统最核心的概念. 操作系统的其他概念都是围绕进程展开的 ​ 如果一个人说他精通进程. 那么就是精通操作系统. 要么就什么都不知道 2.为什么使用进程 ​ 实现并发 3.并发. 并行. 串行的区别 阅读全文

posted @ 2022-08-06 18:46 huxiaofeng 阅读(371) 评论(0) 推荐(4) 编辑

2022年7月30日

tcp协议传输中的粘包问题

摘要: 什么是粘包问题 tcp是流体协议. 其nagle算法会将数据量较小. 并且发送间隔时间较短的多个数据包合并为一个发送. 而网络传输的时候是一段一段字节流的发送. 在接收方看来根本不知道字节流从何开始. 在哪里结束. 所以粘包问题就是接收方不知道消息之间的界限. 不知道一次性提取多少数据导致的 而ud 阅读全文

posted @ 2022-07-30 20:50 huxiaofeng 阅读(543) 评论(0) 推荐(0) 编辑

2022年7月26日

互联网协议

摘要: 互联网协议 1.C/S B/S 架构 client 基于网络通信 server browser 基于网络通信 server server端必须满足的条件: 1. 稳定运行(网络. 硬件. 操作系统. 服务端软件) 2. 服务端必须绑定一个固定的地址 2.什么是互联网 两大要素: 1. 底层的物理链接 阅读全文

posted @ 2022-07-26 12:33 huxiaofeng 阅读(240) 评论(0) 推荐(0) 编辑

2022年7月24日

学生选课系统的项目开发

摘要: 学生选课系统项目开发 1.项目需求 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师 5. 创建学员时,选择学校, 阅读全文

posted @ 2022-07-24 10:17 huxiaofeng 阅读(372) 评论(0) 推荐(0) 编辑

2022年7月21日

cookie和seesion的区别和联系

摘要: 今天来聊聊cookie和session的区别和联系.首先先确定一个各自的定义吧: cookies: 网站用于鉴别用户身份和追踪用户登录状态. 存在于浏览器端的一小段文本数据 session: 中文称之为会话. 可以理解成一系列动作. 在web中. session是存在浏览器端用户储存用户的属性和配置 阅读全文

posted @ 2022-07-21 23:42 huxiaofeng 阅读(110) 评论(0) 推荐(0) 编辑

python面向对象编程

摘要: Python面向对象编程 ​ 学了这么久的python面向对象编程. 现在做一个系统的总结吧. 本文将按照我学习的顺序进行模块知识点式总结. 文章篇幅较长. 可以通过标签导航栏进行跳转查阅. 后期还会补充一个案例 -> 学生选课系统 . 那么直接上代码了 1.类与对象.py # -*- encodi 阅读全文

posted @ 2022-07-21 19:02 huxiaofeng 阅读(134) 评论(0) 推荐(0) 编辑

2022年7月5日

基于sanic和爬虫创建的代理ip池

摘要: 搭建免费的代理ip池 需要解决的问题: 使用什么方式存储ip 文件存储 缺点: 打开文件修改文件操作较麻烦 mysql 缺点: 查询速度较慢 mongodb 缺点: 查询速度较慢. 没有查重功能 redis --> 使用redis存储最为合适 所以 -> 数据结构采用redis中的zset有序集合 阅读全文

posted @ 2022-07-05 21:55 huxiaofeng 阅读(217) 评论(0) 推荐(0) 编辑

导航