异步和同步 以及 阻塞和非阻塞 是从不同的维度分析进程调用或数据传输中涉及的两方(调用者和被调用者,发送者和接受者)间处理任务的机制。 同步和异步 关注的是‘调用者’和‘被调用者’之间的调用机制。 同步调用:‘调用者’会‘被调用者’处理完成任务后,得到返回结果。 异步调用:‘调用者’在将指令传递给‘被调用者’后,直接返回响应(被调用者确认);‘被调用者’爱什么时候执行都可以;执行结束后,最好给‘调用者’发送一个信号。…
值类型(Value Types):每个实例都保留了一分独有的数据拷贝,一般以结构体 (struct)、枚举(enum) 或者元组(tuple)的形式出现。 引用类型(Reference Type):每个实例共享同一份数据来源,一般以类(class)的形式出现。 值类型的主要功能 直接基于值类型的变量包含值。 将一个值类型变量分配给另一个值类型变量将复制包含的值。 这不同于分配引用类型变量,后者复制对对象的引用,但不复…
WEB服务中使用POST方式提交数据的方式有好几种;这里说明其中4种。 1、application/x-www-form-urlencoded 2、multipart/form-data 3、application/json 4、text/xml HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。 <method&g…
相关名词:堆、栈、堆栈、队列 栈: 一种运算受限的线性表; 先进先出 堆栈: 本身是栈:线性表 后进先出 堆: 可以看作是一棵树的数组对象: 堆中某个节点的值总是不大于或者不小于其父节点的值; 堆总是二叉树 队列: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称…
Object-Relational Mapping 可以做到防止SQL注入; 从对象操作到关系(关系型数据库)操作之间的映射; 创建了一个可在编程语言里使用的“虚拟对象数据库”。 用于解决面向对象编程和关系型数据库之间存在的不匹配的情况。 ORM框架可以让可发从底层操作中解脱出来,更专注于业务逻辑;
Comet is a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it. Comet是web应用程序模块;它将建立一个长期持有的HTTP请求,允许web 服务器主动推送数据到…
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 单例模式的要点有三个; 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例 在Python中,单例模式有以下几种实现…
代码编排 1、缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2、每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3、类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。 文档编排 1、模块内容的顺序: 模块说明和docstring—import—globals&am…
正则表达式模式 模式字符串使用特殊的语法来表示一个正则表达式: 字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。 多数字母和数字前加一个反斜杠时会拥有不同的含义。 标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。 反斜杠本身需要使用反斜杠转义。 由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'/t',等价于'//t')匹配相应的特殊字符。 下表列…
Cookie 说明 Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被…