摘要:
一、简述 在 MySQL 中用很多类型的自增 ID,每个自增 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加。在 MySQL 中只要定义了这个数的字节长度,那么就会有上限。 二、试验 数据表定义的自增 ID,如果达到上限之后。 再申请下一个 ID 的时候,获得到的值将 阅读全文
摘要:
一、MySQL 基础架构 整体来说 MySQL 主要分为两个部分,一个部分是:Server 层,另一部分是:存储引擎层。 其中 Server 层包括有连接器、查询缓存、分析器、优化器、执行器等,存储引擎层支持 InnoDB、MyISAM、Memory 等。 现在最常用的存储引擎是 InnoDB,同时 阅读全文
摘要:
一、背景 俗话说:"工欲善其事,必先利其器"。作为一门程序员,我们在工作中,经常需要调试某一片段的代码,但是又不想打开繁重的 IDE (代码编辑器)。使用在线工具调试代码有时有苦于网速太渣,运行结果迟迟出不来。在这种情况下,我们就需要一个离线版的代码调试神奇了,所以我今天就介绍一款 PHP 代码调试 阅读全文
摘要:
PHP 中一个 False 引发的问题,差点让公司损失一百万 一、场景描述 上周我一个在金融公司的同学,他在线上写一个 ,差点造成公司损失百万。幸好他及时发现了这个问题并修复了。这是一个由 PHP 中的 empty 引发的问题。他使用 函数判断值为 的参数。按照他的正常逻辑理解,下面这段代码会输出 阅读全文
摘要:
一、Web 前端开发 《HTTP 权威指南》 该书分为五部分,分别讲述 Web 基础知识,HTTP 结构,识别 / 验证与安全,实体 / 编码和国际化,及内容发布与分发。介绍 HTTP 协议,详细描述 Web 网络资源 URL/URI,并介绍 HTTP 是如何传输报文;介绍了 Web 服务器结构,深 阅读全文
摘要:
Composer 的自动加载机制 提供了四种自动加载方式,分别是 、`PSR 4 classmap files`。 PSR 0 方式 方式要求目录名和命名空间层层对应,这样导致目录结构会很深,现在已经被官方废弃了。 但是,因为现在的主流 框架都已经实现了 方式,所以 仍然向下兼容。按照 的规则,当加 阅读全文
摘要:
Python 数据分析:Pandas 缺省值的判断 背景 我们从数据库中取出数据存入 Pandas None 转换成 NaN 或 NaT。但是,我们将 Pandas 数据写入数据库时又需要转换成 None,不然就会报错。因此,我们就需要处理 Pandas 的缺省值。 样本数据 判断缺省值 如果 是缺 阅读全文
摘要:
手摸手教你如何在 Python 编码中做到小细节大优化 在列表里计数 过滤一个列表 使用异常检查属性 检查列表元素 列表去重 列表排序 将迭代循环放入函数 检查是否为 True 检查列表是否为空 生成一个 list 或 dict 链式比较 拼接字符列表 格式化字符 过滤列表 过滤字典 条件判断 em 阅读全文
摘要:
如何在 中优雅的实现 连接池 一、为什么需要连接池 ? 数据库连接池指的是程序和数据库之间保持一定数量的连接不断开, 并且各个请求的连接可以相互复用, 减少重复连接数据库带来的资源消耗, 一定程度上提高了程序的并发性能。 二、连接池实现要点 协程:使用 MySQL 协程客户端。 使用 MySQL 协 阅读全文
摘要:
数据分析:让你像写 语句一样,使用 做数据分析 一、加载数据 Output: 二、SELECT 的使用方式 sql 语句: 。 Output: 三、WHERE 的使用方式 1. 举个栗子 sql 语句: Output: 2. 比较运算符:等于 、 大于 、 大于等于 、小于等于 `` sql 语句: 阅读全文