编程技术

记录日常工作和学习所用到技术

Laravel 中的异常处理

这篇文章里,我们将研究 Laravel 框架中最重要也最少被讨论的功能 —— 异常处理。 Laravel 自带了一个异常处理类,它能够让你以简单、优雅的方式 report 和 render 异常。

正确使用PHP数组

在这篇教程里,我将使用实际的例子来介绍一些常用的PHP数组及其最佳实践。每个PHP开发者都必须知道如何使用他们,并且组合使用这些数组函数写出可读性好、简洁的代码。 基本 让我们从最基本的处理数

PHP Generators

Overview 生成器提供了一种简易的方式来实现简单的迭代器,生成器就是简单的迭代器,相比较定义类实现Iterator接口的方式,其性能开销和复杂性大大降低。 一个生成器可以让你直接用for

Laravel Ioc 服务容器原理解析

Laravel 中的服务容器,其实就是一个全局的单例对象。通过入口文件可以清楚地知道,访问一个 Laravel 应用后台其实就是做了这几件事:1. 实例化一个服务容器(app)2. 服务容器处理请求,

PHP新版本变化

世界变化真快,突然听闻 PHP 都到 7.3 版本了,7.2 还没仔细了解过呢。看到我司面试时会问到php新版本有什么特性,美名其曰考察其学习新技术的能力,我有点汗颜,自己都没有主动去了解过,实在不应

理解希尔排序

最近回顾了一下 _The C Programming Language_,其中提到了一个用来演示 for 循环的小例子,如下: / shell sort */ void shellso

Linux Tar 简明教程

Tar 命令经常用但是它的各种参数又总是记不住,因此彻底梳理了一下,再也不会忘记。 Tar 是 Linux 中的(压缩)归档工具。 归档的意思与打包相同,就是把文件或目录或者多个文件和目录打包为一

PHP之外观模式

外观(Facade)模式 当使用子系统的代码时,你也许会发现自己过于深入地调用子系统的逻辑代码。如果子系统代码总是在不断变化,而你的代码却又在许多不同地方与子系统代码交互,那么随着子系统的发展