吴庆宝 Blog

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

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...

git add -A 和 git add . 的区别

"The difference between git add -A and git add ."

“谁用 git commit -m 打断谁的腿即可 –来自知乎网友的评论” git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别* git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。 git add -u ...