![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高级编程
关系型数据库MySQL,关系映射对象sqlalchemy,redis编程,多任务编程,网络编程
CodingAndCoCoding
王多鱼不多余
展开
-
简述http与https基本概念和两者区别
1、什么是http?超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTP(超文本传输协议)被用于在Web浏览器和网站服务器之间,以明文方式传递信息,不提供任何方式的数据加密,因此使用HTTP协议传输隐私信息(如:...原创 2020-04-03 11:45:02 · 487 阅读 · 0 评论 -
HTTP无状态协议以及其解决方案
一、无状态的理解1、协议对事物处理没有记忆能力2、对同一个url请求没有上下文关系3、每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求无直接关系,它不会受前面的请求应答情况影响,也不会影响之后的请求应答情况4、服务器中没有保存客户端的状态,客户端每次需带上自己的状态去请求服务器二、通俗理解标准的http协议指的是不包括cookies,session,applicatio...原创 2020-04-01 11:54:24 · 2282 阅读 · 0 评论 -
HTTP请求方式中的8种请求方式
介绍:HTTP是超文本传输协议,其定义了客户端和服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务器端的端口,而客户端的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口。需要注意的是,现在大多数访问使用HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问,HTTPS协议的服务器可能会被拒绝。HTTP请求...原创 2020-03-31 20:29:54 · 10353 阅读 · 0 评论 -
python纠错本---高级编程(持续更新)
1、python socket操作叙述sk.recv(bufsize[,flag]):接受套接字的数据。数据以字符串形式返回,bufsize指定最多可以接收的数量。flag提供有关消息的其他信息,通常可以忽略sk.recvfrom(bufsize[.flag]):与recv()类似,但返回值是(data,address)。其中data是包含接收数据的字符串,address是发送数据的套接字地...原创 2020-03-29 12:32:05 · 190 阅读 · 0 评论 -
Redis编程(远程字典数据服务)
文章目录Redis简介Redis安装与配置数据类型及操作Redis架构模式Python与RedisRedis简介NoSQL(NoSQL = Not Only SQL ),意为“不仅仅是SQL”,泛指非关系型的数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。**Redis(Remote Dictionary Serv...原创 2020-02-23 17:59:20 · 299 阅读 · 0 评论 -
Python中的对象关系映射SQLALchemy使用
简介什么是ORM?ORM:即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。SQLAlchemy: SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,为高...原创 2020-02-23 13:35:21 · 332 阅读 · 0 评论 -
python---网络编程
文章目录网络编程1、网络通信概述2、TCP/IP协议3、socket编程什么是socket?UDPUDP通信(代码)UDP模拟QQ聊天(代码)TCPTCP通信(代码)TCP模拟QQ聊天(代码)4、TCP详解TCP三次握手TCP四次挥手5、并发服务器基于TCP的多进程服务器(代码)socket模拟浏览器获取网页内容(代码)网络编程1、网络通信概述• 网络就是一种辅助双方或者多方能够连接在一起的...原创 2020-02-14 19:48:19 · 215 阅读 · 0 评论 -
python---多任务编程
文章目录一、多任务编程1、什么叫“多任务”?2、单核CPU如何实现“多任务”?3、多核CPU如何实现“多任务”?二、多进程编程1、进程的创建2、多进程编程3、进程池4、进程间通信三、多线程编程1、多线程编程2、什么是线程?3、线程和进程各自有什么区别和优劣呢?4、线程分类5、多线程编程6、线程的几种状态7、共享全局变量8、线程同步9、死锁四、协程gevent实现协程一、多任务编程1、什么叫“多...原创 2020-02-06 19:59:00 · 439 阅读 · 1 评论 -
python---关系型数据库MySQL
一、数据库简介为什么需要数据库?人类在进化的过程中,,**数据量越来越大,对于数据的记录和准确查找,**成为了一个 重大难题。数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性。数据库分类关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一 个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有: Oracle、Micr...原创 2020-02-01 23:07:34 · 739 阅读 · 0 评论 -
python--MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?
MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别(至少5点)?存储引擎就是指 表的类型以及表在计算机上的存储方式。一、InnoDB存储引擎 InnoDB给MySQL的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。 InnoDB存储引擎总支持AUTO_INCREMENT。自动增长列的值不能为空,并且值必须唯一。MySQL中规定自增列必须为主...原创 2020-01-13 15:01:11 · 505 阅读 · 0 评论