吴庆宝 Blog

我干了什么 究竟拿了时间换了什么

PHP的生命周期

"PHP the life cycle"

PHP整个生命周期 PHP整个生命周期可以被划分为以下几个阶段: 模块初始化阶段、请求初始化阶段、脚本执行阶段、请求关闭阶段、模块关闭阶段。 根据不同的SAPI的实现,各阶段的执行情况会略有差异。比如命令模式下,每次执行一个脚本都会完整地经历这些阶段,而FastCgi模式下则在启动时执行一次模块初始化。 现在具体介绍下这5个阶段: php_module_startup...

PHP编码规范及建议

"PHP coding specifications and recommendations"

php技术栈后端程序员的知识储备仓库 PHP编码规范及建议 编码规范 PHP代码文件必须以 <?php 标签开始。 1 2 3 <?php //开头 // 不结尾 PHP代码文件必须以不带BOM的UTF-8编码。 1 例sublime, setting增加,"show_encoding" : true 每行的字符数不超过 80 个...

PHP的技术实例

"PHP technical examples"

php技术栈后端程序员的知识储备仓库 符合psr-1,2的编程实例 @author wuxiumu https://github.com/wuxiumu 顶部命名空间 1 namespace Standard; 空一行 1 use Test\TestClass;//use引入类 类描述[大写开头驼峰] 类名必须大写开头驼峰. 1 2 3 4 5 6 // {}必须...

PHP经验

"PHP experience"

php技术栈后端程序员的知识储备仓库 使用引用 场景一:遍历一个数组获取新的数据结构 也许你会这样写: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // 申明一个新的数组,组装成你想要的数据 $tmp = []; foreach ($arr as $k => $v)...

PHP算法实战-快排

"PHP-algorithm's practice Quick sort"

php算法实战 生成1w的随机数 1 2 3 4 5 6 set_time_limit(0); $arr = []; for ($k = 0; $k < 10000; $k++) { $arr[] = $k; } shuffle($arr); 排序算法-快速排序 @param array $value 待排序数组 @param array $left 左...

PHP算法实战-冒泡

"PHP-algorithm's practice bubble"

php算法实战 生成1w的随机数 1 2 3 4 5 6 set_time_limit(0); $arr = []; for ($k = 0; $k < 10000; $k++) { $arr[] = $k; } shuffle($arr); PHP - 数组的排序函数 sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asor...

组件化开发和模块化开发概念辨析

"Analysis of the concept of component development and modular development"

组件化开发和模块化开发概念辨析 网上有许多讲组件化开发、模块化开发的文章,但大家一般都是将这两个概念混为一谈的,并没有加以区分。而且实际上许多人对于组件、模块的区别也不甚明了,甚至于许多博客文章专门解说这几个概念都有些谬误。 想分清这两个概念我觉得结合一下软件的渐进式开发场景更容易理解。但是下面的篇幅会比较长,所以我先说结论,不耐烦的同学可以先看: 概念区别 对比 ...

windows安装jekyll步骤及问题

"Windows installation jekyll steps and problems"

“JUST DO IT. ” 既然都看到这篇文章了,想必也对jekyll有所了解,我也是新手,将自己安装成功的经验分享给大家,希望能对大家有帮助。 步骤: 安装 Ruby & DevKit 安装 Jekyll 1、安装 Ruby 下载地址: 注意版本要选 2.0 到 3.0 之间 本文使用的是:ruby 2.5.3p105 (2018-10-18 re...

如何快速搭建自己的github.io博客

"How to quickly build your own github.io blog"

“JUST DO IT. ” github.io博客推荐 作为程序员的我推荐一款我们觉得不错的选github.io 要完成自己的github.io博客网站,总共分三步 开通自己的github.io repo 选择一款Jekyll的主题 编写发布博客 开通自己的github.io repo github.io是完全基于github创建的,其本质上是在你的git...

Git使用中的问题 更新中

"Problems in Git usage Update"

“JUST DO IT. ” git add . 的时候遇到warning: LF will be replaced by CRLF in …… 解决办法 输 入 git add . 后出现 1 2 3 git add -A warning: LF will be replaced by CRLF in _config.yml. The file will have its or...