1 2 3 4

随笔分类 -  python学习

摘要:* 如何查询表 select where group by having distinct order by limit regexp like ... 前期表准备 create table emp( id int not null unique auto_increment, name varch 阅读全文
posted @ 2020-05-06 21:27 臭弟弟d 阅读(200) 评论(0) 推荐(0)
摘要:* 约束条件 补充知识点 插入数据的时候可以指定字段create table t1( id int, name char(16));insert into t1(name,id) values('jason',1); default默认值 create table t2( id int, name 阅读全文
posted @ 2020-05-05 21:25 臭弟弟d 阅读(325) 评论(0) 推荐(0)
摘要:* 存储引擎 日常生活中文件格式有很多中,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4...)针对不同的数据应该有对应的不同的处理机制来存储存储引擎就是不同的处理机制 **MySQL主要存储引擎** * Innodb 是MySQL5.5版本及之后默认的存储引 阅读全文
posted @ 2020-05-04 20:00 臭弟弟d 阅读(161) 评论(0) 推荐(0)
摘要:MySQL安装 MySQL有很多版本(5.6、5.7、8.0) 目前企业里面用的比较多的还是5.6左右 官网:https://www.mysql.com/按照如下操作:第一步进入官网选择downloads >MySQL Community (GPL) Downloads 然后进入选择社区版然后选择版 阅读全文
posted @ 2020-05-02 16:17 臭弟弟d 阅读(298) 评论(0) 推荐(0)
摘要:存储数据的演变过程 数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。 很不幸,这些假设都是你自己意淫出来的,数据格式也是千差万别的完全取决于 阅读全文
posted @ 2020-05-02 15:57 臭弟弟d 阅读(114) 评论(0) 推荐(0)
摘要:#1、攻击原理解析 一、什么是dll 动态链接库(Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL) 是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。 这些库函数的扩展名是 ”.dll"、".ocx"(包含ActiveX 阅读全文
posted @ 2020-04-29 22:29 臭弟弟d 阅读(233) 评论(0) 推荐(0)
摘要:1)等待数据准备 (Waiting for the data to be ready)2)将数据从内核拷贝到进程中(Copying the data from the kernel to the process)记住这两点很重要,因为这些IO模型的区别就是在两个阶段上各有不同的情况。 我们这里研究的 阅读全文
posted @ 2020-04-28 18:36 臭弟弟d 阅读(274) 评论(0) 推荐(0)
摘要:* 协程(了解) 进程:资源单位线程:执行单位协程:这个概念完全是程序员自己意淫出来的 根本不存在 单线程下实现并发 我们程序员自己再代码层面上检测我们所有的IO操作 一旦遇到IO了 我们在代码级别完成切换 这样给CPU的感觉是你这个程序一直在运行 没有IO 从而提升程序的运行效率 多道技术 切换+ 阅读全文
posted @ 2020-04-27 22:06 臭弟弟d 阅读(132) 评论(0) 推荐(0)
摘要:* 死锁与递归锁(了解) 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程 死锁案例: from threading import Thre 阅读全文
posted @ 2020-04-27 21:38 臭弟弟d 阅读(163) 评论(0) 推荐(0)
摘要:* 线程相关知识点 什么是线程 进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间)每一个进程肯定自带一个线程 线程:执行单位(真正被cpu执行的其实是进程里面的线程,线程指的就是代码的执行过程,执行代码中所需要使用到的资源都找所在的进程索要) 将操作系统比喻成一个大的工厂,那么进程就 阅读全文
posted @ 2020-04-25 22:23 臭弟弟d 阅读(126) 评论(0) 推荐(0)
摘要:* 进程对象及其他方法 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing 阅读全文
posted @ 2020-04-23 21:08 臭弟弟d 阅读(123) 评论(0) 推荐(1)
摘要:操作系统发展史 手工操作-穿孔卡片 >批处理-磁带存储 >联机批处理系统 >脱机批处理系统 手工操作-穿孔卡片 刚开始的计算机工作还在采用手工操作方式,刚开始的计算机是一个人一个人进去使用,同一时间机房只能有一个人操作,对等待的程序员非常不友好,程序员等待操作人员操作完毕,才让下一个用户上机。程序员 阅读全文
posted @ 2020-04-22 22:04 臭弟弟d 阅读(214) 评论(0) 推荐(0)
摘要:服务端 import socketserverclass MyRequestHanlde(socketserver.BaseRequestHandler): def handle(self): client_data=self.request[0] server=self.request[1] cl 阅读全文
posted @ 2020-04-21 19:44 臭弟弟d 阅读(385) 评论(0) 推荐(0)
摘要:服务端 import socketserverclass MyRequestHandle(socketserver.BaseRequestHandler): def handle(self): # 如果tcp协议,self.request=>conn print(self.client_addres 阅读全文
posted @ 2020-04-21 19:43 臭弟弟d 阅读(293) 评论(0) 推荐(0)
摘要:什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一 阅读全文
posted @ 2020-04-21 19:41 臭弟弟d 阅读(189) 评论(0) 推荐(0)
摘要:什么是socket? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入 阅读全文
posted @ 2020-04-20 20:54 臭弟弟d 阅读(355) 评论(0) 推荐(0)
摘要:服务端 import socketserver=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 数据报协议=》udp协议server.bind(('127.0.0.1',8081))while True: data,client_addr=serv 阅读全文
posted @ 2020-04-20 20:53 臭弟弟d 阅读(175) 评论(0) 推荐(0)
摘要:服务端 # 服务端应该满足的特点:# 1、一直提供服务# 2、并发地提供服务import socket# 1、买手机phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 流式协议=》tcp协议# 2、绑定手机卡phone.bind(('12 阅读全文
posted @ 2020-04-20 20:52 臭弟弟d 阅读(185) 评论(0) 推荐(0)
摘要:客户端/服务的架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是为了 阅读全文
posted @ 2020-04-16 20:11 臭弟弟d 阅读(207) 评论(0) 推荐(1)
摘要:异常处理 什么是异常: 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 异常处理的三个特征:异常的追踪信息 异常的类型 异常的内容 为何处理异常: 为了增强程序的健壮性,即便是程序运行过程中出错了,也不要终止程序 而是捕捉异常并处理:将出错信息记录到日志内 如何处理异常? 两 阅读全文
posted @ 2020-04-16 19:40 臭弟弟d 阅读(150) 评论(0) 推荐(0)