avatar.jpeg

Jinyun Ma

🔥 本站所有文章均为本人学习实践后的加工整理,仅代表个人看法和观点,与其他任何人或组织无关!️

PHP 插入排序

插入排序是一种较为简单的排序算法,它的基本思想是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。为此有人形象的把插入排序比拟为打扑克抓牌的过程,通常我们右手抓牌,没抓一张牌,就放到左手,抓下一张牌后,会把这张牌依次与左手上的牌比较,并把它插入到一个合适的位置(按牌面大小),这个比拟实在是太牛逼了。

PHP - 冒泡排序

冒泡排序是几乎是面试和稍懂点算法以及资深人士的口头禅,身为程序员,你要是不知道这个排序,就会被严重鄙视的。笔者以前也不会这个排序,更不知道这个排序有什么卵用,但听那么多高手和大牛说这些基础很重要,也就硬着头皮啃了,毕竟多学习一丁点东西,总归没什么害处。

PHP 中的错误和异常处理

PHP 当然也有自己的异常处理,不过那已经是 PHP5 以后的事了。就我自己这些年写程序的现状看,我基本上就没有真正明白什么是异常处理,经常把异常和错误处理混为一谈,关于代码中的那些写法,不是写错了,就是写的太特么烂了。恰好最近在写一些类时用到异常处理了,顺便就把这个整理下,但是这个仅代表我个人的一些理解和使用,也可能是错误的,还请谨慎阅读。

PHP - 输出中的代码语法高亮

代码高亮一直以来是程序员的一项基本诉求,已成为各大编辑器、IDE 的标配。当然这个范围可以再扩大些,现在基本上有代码的地方就有代码高亮了,无论你在哪条船上。啥?不支持代码高亮,这不扯犊子吗?作为一个有点扯谈的程序员,我对没有代码语法高亮的这件事是坚决不能忍受的。

Phalcon 框架之命令行

这年头哪个框架要是不提供命令行交互接口和脚手架,就不好意思自称是框架。事实上,一个优秀的框架总会面面俱到的,框架本来就是让开发者减轻负担,避免重复造轮子的,让开发者专注业务本身,而不是把时间精力消耗在磨刀上面。当然这是柄双刃剑,理想的状态理应是业务技术并驾齐驱。无论是建造钢铁大厦的 Symfony,还是创造艺术家园 Laravel,其命令行强大的令人望而却步。回过头来看一看主打速度的 Phalcon 吧。