摘要:对于这两种不同形式的参数,处理方式也不一样,为字符串形式字符串则表示单个配置设置二维数组判断字符串中是否带没有直接把的小写形式作为,作为值设置到配置中如果带,只处理前面两项,即把字符串通过分割成数组,取数组的前面两项,把设置到配置中。 源码分析---入口篇 源码分析 全局配置加载类 全局配置类的主要代码如下: class Config { /** * @var ar...
摘要:容器镜像同样作为开发人员或是运维人员的产出物,对其进行审查也是必要的。这件事宜早不宜迟,对于企业与个人而言均百利而无一害。 本文节选自我的博客文章:构建可靠、安全、最小化的 Docker 镜像: 原理与实践. 正如Code Review一样,代码审查可以大大提升企业项目的质量。容器镜像同样作为开发人员或是运维人员的产出物,对其进行审查也是必要的。 虽然我们可以通过docker命令结合文...
摘要:过滤验证和转义不要相信任何来自不受自己直接控制的数据源中的数据。加密和哈希不是一回事,加密是双向算法,加密的数据可以被解密。使用密码哈希简化计算密码哈希和验证密码的操作。密码的哈希值存储在类型的数据库列中。 过滤、验证和转义 1).不要相信任何来自不受自己直接控制的数据源中的数据。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://...
摘要:小草 小草blog : http://homeway.me/ The artile is about a php module for mysql It likes codeigniter,but has some other feature. And then, I test It`s speed. Fork me here: https://github.com/g...
摘要:作者张学程本文为源码阅读系列文章的第六篇,在上篇文章中我们介绍了处理单元的实现,对在增量复制过程中的读取过滤路由转换以及执行等逻辑进行了分析。值得注意的是,由于我们近期正在对处理单元进行重构,因此源码中会同时包含重构前后的相关代码实现。 作者:张学程 本文为 DM 源码阅读系列文章的第六篇,在 上篇文章 中我们介绍了 binlog replication 处理单元的实现,对在增量复制过...