11 2018 档案

摘要:目录: 1. ORM介绍 orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的, 为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系, 阅读全文
posted @ 2018-11-30 18:22 Mr_Yun
摘要:1. 数据库介绍 1.1什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RD 阅读全文
posted @ 2018-11-26 20:28 Mr_Yun
摘要:缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站, 特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而 阅读全文
posted @ 2018-11-24 18:57 Mr_Yun
摘要:有一个技巧,Redis端口号6379,是手机键盘上的MERZ。 阅读全文
posted @ 2018-11-23 22:03 Mr_Yun 阅读(3710) 评论(0) 推荐(0)
摘要:同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 用户空间与内核空间 现在操作 阅读全文
posted @ 2018-11-20 14:01 Mr_Yun 阅读(1928) 评论(0) 推荐(0)
摘要:内容目录: 网络并发编程的2个套路, 多进程,多线程 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 阅读全文
posted @ 2018-11-19 16:18 Mr_Yun 阅读(605) 评论(0) 推荐(1)
摘要:1、进程、与线程区别 2、python GIL全局解释器锁 3、线程 4、进程 一、进程与线程 什么是进程(process)? 程序的执行实例称为进程。每个进程都提供执行程序所需的资源。 进程具有虚拟地址空间,可执行代码,系统对象的打开句柄, 安全上下文,唯一进程标识符,环境变量,优先级类,最小和最 阅读全文
posted @ 2018-11-12 16:51 Mr_Yun 阅读(588) 评论(0) 推荐(0)
摘要:目录: 1、Socket语法及相关 2、SocketServer实现多并发 Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的 阅读全文
posted @ 2018-11-06 19:13 Mr_Yun 阅读(213) 评论(0) 推荐(0)
摘要:内容: 面向对象高级语法部分异常处理 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 Socket开发基础 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 面向对象高级语法部分 静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么 阅读全文
posted @ 2018-11-01 16:56 Mr_Yun 阅读(230) 评论(0) 推荐(0)