一、数据库三范式 第一范式(1NF)是指数据库表的第一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。列数据的不可分割。 第二范式(2NF)要求数据库表中的每个行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,一存储各个实例的唯一标识。( ...
分类:
数据库 时间:
2018-06-24 23:45:35
阅读次数:
245
UUID是128位的全局唯一标识符,通常由32字节的字符串表示。 它可以保证时间和空间的唯一性,也称为GUID,全称为: UUID —— Universally Unique IDentifier Python 中叫 UUID GUID —— Globally Unique IDentifier C... ...
分类:
其他好文 时间:
2018-06-21 11:45:58
阅读次数:
151
之前写过一篇文章日志的艺术(The art of logging),提到了输出日志的时候记录上下文信息的重要性,我认为上下文信息包括: when:log事件发生的时间 where:log事件发生在哪个模块(文件、函数) how important:log 事件的紧急程度 who:事件产生者的唯一标识 ...
分类:
编程语言 时间:
2018-06-18 18:24:48
阅读次数:
284
1. 共享内存 在 Nginx 里,一块完整的共享内存以结构体 ngx_shm_zone_t 来封装,如下: tag 与 shm.name:name 字段主要用作共享内存的唯一标识,它能让 Nginx 知道调用者想使用哪个共享内存,但它没法让 Nginx 区分user到底想创建一个共享内存,还是使用 ...
分类:
其他好文 时间:
2018-06-17 23:23:03
阅读次数:
396
flask中Local源码数据类型首先明确:源码中要构造的数据类型数是这样的: __storage__ = { 用线程或者协程的唯一标识为键: {stack:[ctx(session/request) ,]} } 其次源码用Local类构造数据类型,然后又用LocalStack类,作用是操作Loca... ...
分类:
其他好文 时间:
2018-06-17 19:06:44
阅读次数:
146
1.多窗口操作 有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 句柄(handle):识别浏览器窗口的属性 获取当前窗口的句柄:driver.current_wind ...
分类:
其他好文 时间:
2018-06-14 14:31:06
阅读次数:
159
1、 网络编程概述 1.1 网络编程三要素 地址、端口、协议 1.1.1 IP地址:网络中设备的唯一标识。 IPV4格式:xxx.xxx.xxx.xxx由四段数字组成,每一段数字由八位二进制数字组成,取值范围是0到255。 IPV6格式:使用16个字节表示一个ip地址 1.1.2 端口号:就是一个十 ...
分类:
其他好文 时间:
2018-06-14 01:09:19
阅读次数:
181
主键的作用: 可以唯一标识 一条数据,每张表里面只能有一个主键,。主键特性: 非空且唯一。当表里没有主键的时,第一个出现的非空且为唯一的列,被当成主键。 例子:create table tb3( id int primary key, name varchar(20) not null); 唯一标识 ...
分类:
其他好文 时间:
2018-06-13 21:42:18
阅读次数:
189
mysql 基础二 阶段一 表约束 例子: 注意 空字符不等于null 例子: 主键的作用:可以唯一标识一条数据,每张表里面只能有一个主键,。主键的主要目的是帮助MySQL以最快的速度查找到表中的某一条信息 主键特性:非空且唯一。当表里没有主键的时,第一个出现的非空且为唯一的列,被当成主键。 例子: ...
分类:
数据库 时间:
2018-06-11 02:03:11
阅读次数:
204
今天遇到一个MQTT的问题,MqttException: MQIsdp ClientId > 23 bytes ClientId的长度大于23时,无法链接MQTT服务器。 经过查看协议发现:客户端标识符(Client ID)是介于1和23个字符长度,客户端到服务器的唯一标识。它必须在搜有客户端连接到 ...
分类:
其他好文 时间:
2018-06-07 20:54:30
阅读次数:
625