随笔分类 -  Python

Python系列随笔
摘要:昨日内容回顾 Navicat软件的使用 """作为开发 我们使用软件的频率较高 一般不用直接书写sql语句快速完成库 表的创建 等等...""" 数据库练习题 """1 面对复杂的查询题目的时候 不要捉急 sql语句不要想着一口气写完 分步书写2 只要是涉及到多表查询的时候 肯定用到联表操作和子查询 阅读全文
posted @ 2020-05-08 19:15 凌醉枫 阅读(187) 评论(0) 推荐(0)
摘要:昨日内容回顾 查询主要关键字 select distinct 字段1,字段2,... from 表名 where 分组之前的筛选条件 group by 分组条件 having 分组之后的筛选条件 order by 排序字段1 asc,排序字段2 desc limit 5,5 where where 阅读全文
posted @ 2020-05-07 17:55 凌醉枫 阅读(177) 评论(0) 推荐(0)
摘要:昨日内容回顾 约束条件 """ not null zerofill unsigned ​ default gender enum('male','female','others') default 'male' ​ unique 单列唯一 id int unique 联合唯一 ip int, por 阅读全文
posted @ 2020-05-06 17:14 凌醉枫 阅读(167) 评论(0) 推荐(0)
摘要:昨日内容回顾 存储引擎 """ 针对不同的数据应该有不同的处理机制 ​ 查看MySQL所有的存储引擎 show engines; ​ Innodb MySQL5.5版本之后默认的存储引擎 支持事务 行锁 外键 数据更加的安全 创建表会生成两个文件 表结构文件 表数据文件 MyIsam MySQL5. 阅读全文
posted @ 2020-05-05 16:03 凌醉枫 阅读(303) 评论(0) 推荐(0)
摘要:昨日内容回顾 存储数据的演变过程 """ 1 随意建文件、数据格式也是千差万别的 jason|123 egon~123 tank+123 ​ 2 软件开发目录规范 明确了数据存放的大致位置 3 从单机变成联网 如何操作 数据统一存放并且格式固定 将原本存放于本地的数据全部存放到某一个基于网络通信的地 阅读全文
posted @ 2020-05-04 18:14 凌醉枫 阅读(145) 评论(0) 推荐(0)
摘要:数据库 存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 """ # 小李 jason|123|NB # 小王 egon-123-DBJ # 小红 tank~123~hecha """ 软件开发目录规范 限制了存储数据的具体位置 """ bin conf core 阅读全文
posted @ 2020-04-30 18:16 凌醉枫 阅读(186) 评论(0) 推荐(0)
摘要:IO模型简介 """ 我们这里研究的IO模型都是针对网络IO的 Stevens在文章中一共比较了五种IO Model: * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动 阅读全文
posted @ 2020-04-28 16:02 凌醉枫 阅读(361) 评论(0) 推荐(0)
摘要:死锁(了解) 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的 阅读全文
posted @ 2020-04-27 16:47 凌醉枫 阅读(358) 评论(0) 推荐(0)
摘要:线程 什么是线程 """ 进程:资源单位 线程:执行单位 将操作系统比喻成一个大的工厂 那么进程就相当于工厂里面的车间 而线程就是车间里面的流水线 每一个进程肯定自带一个线程 再次总结: 进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间) 线程:执行单位(真正被cpu执行的其实是进程 阅读全文
posted @ 2020-04-24 17:25 凌醉枫 阅读(228) 评论(0) 推荐(0)
摘要:Pycharm2020 永久激活 注意:本教程补丁来源于https://zhile.io ,如有侵权请联系作者删除!本项目只做学习研究之用,不得用于商业用途! 本教程适用于PyCharm所有版本 2019.12.02 jetbrains公司发布了Python的最强编辑器PyCharm 2019.3版 阅读全文
posted @ 2020-04-24 11:20 凌醉枫 阅读(2455) 评论(0) 推荐(0)
摘要:进程 什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配 和调度的基本单位,是操作系统结构的基础 第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(st 阅读全文
posted @ 2020-04-23 16:23 凌醉枫 阅读(129) 评论(0) 推荐(0)
摘要:操作系统背景知识 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 多道 1.产生背景: 针对单核,实现并发 ps:现在的主机一般是多核,那么每个核都会利用多道技术有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io结 阅读全文
posted @ 2020-04-22 17:20 凌醉枫 阅读(165) 评论(0) 推荐(0)
摘要:基于TCP协议实现远程执行命令 服务端 # 服务端应该满足两个特点: # 1、一直对外提供服务 # 2、并发地服务多个客户端 import subprocess from socket import * server=socket(AF_INET,SOCK_STREAM) server.setsoc 阅读全文
posted @ 2020-04-21 21:20 凌醉枫 阅读(239) 评论(0) 推荐(0)
摘要:socket层 Socket为我们封装好了TCP/IP协议,遵守Socket规定编程也就遵循了TCP/IP标准 也有人将socket说成ip+portip是用来标识互联网中的一台主机的位置,而port是用来标识这台机器上的一个应用程序ip地址是配置到网卡上的,而port是应用程序开启的,ip与por 阅读全文
posted @ 2020-04-20 18:34 凌醉枫 阅读(226) 评论(0) 推荐(0)
摘要:TCP的三次握手与四次挥手理解及面试题(很全面) 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个 阅读全文
posted @ 2020-04-19 11:35 凌醉枫 阅读(231) 评论(0) 推荐(0)
摘要:操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 CS和BS架构 Client< >Server 客户端 阅读全文
posted @ 2020-04-16 18:20 凌醉枫 阅读(538) 评论(0) 推荐(0)
摘要:异常处理 1、什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止print('start....')[1,2,3][1000]print('stop...') 异常处理的三个特征异常的追踪信息异常的类型异常的内容 2、为何处理异常 为了增强程序的健壮性,即便是程序运行 阅读全文
posted @ 2020-04-16 16:29 凌醉枫 阅读(242) 评论(0) 推荐(0)
摘要:元类 一:引入: 一切都源自于一句话:一切皆为对象 二:什么是元类? 元类就是用来实例化产生类的类 关系:元类 实例化 >类(People) 实例化 >对象(obj) class People: def __init__(self,name,age): self.name=name self.age 阅读全文
posted @ 2020-04-15 19:14 凌醉枫 阅读(279) 评论(0) 推荐(0)
摘要:反射 什么是反射? 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省) 什么是反射机制? 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和 阅读全文
posted @ 2020-04-15 17:31 凌醉枫 阅读(258) 评论(0) 推荐(0)
摘要:大家往往只是关注自己安装的python库,却忽略了python自带的库函数,或者是python自带的库,今天就为大家介绍一下,十大被低估的python自带库或者是python自带的函数。 1.Counter Counter的主要用途从名字就可以看出,它是用来进行计数统计的,在进行数据分析或者是统计时 阅读全文
posted @ 2020-04-12 10:36 凌醉枫 阅读(792) 评论(0) 推荐(0)