代码中心

  • PHP简洁之道

    2020-11-12    |  59

    前几天在GitHub看到一篇写PHP简洁之道的译文,觉得还不错,所以转在了自己的博客中,只不过有一些地方好像没有翻译,再加上排版上的一些小问题,所以决定自己翻译一遍。

  • 升级HTTPS之其实我更想聊一下/dev/null 2>&1这个指令

    2020-11-12    |  69

    前不久把网站升级到了HTTPS。看了下阿里云的证书价格,望而生畏。

  • 为什么你还在纠结于语法糖?

    2020-11-12    |  62

    前几天在一个Laravel论坛看到一个问题,大致意思是说一个查询的方法应该怎么写显得更为优雅。

  • 聊一聊一致性哈希算法

    2020-11-12    |  71

    前几天跟朋友聊到了数据库的分表,提及了“一致性哈希算法”。虽然一直以来都知道这个东西,但是未曾深入的探究。因此,在了解到一些皮毛之后在此写下了自己的理解,如有写的不当,还望指正。

  • 如何更优雅的给控制器“减负”

    2020-11-12    |  58

    MVC是一个非常伟大的概念,但是最近我发现一个现象,包括我自己,我们在最开始接触MVC概念时,我们非常严谨地贯彻这种分层思想,Controller层处理业务逻辑,而Model层只是单纯的处理数据I/O。

  • 如何在有限的资源里最大提升服务器并发能力?

    2020-11-12    |  62

    虽然有很多能人志士各抒己见,但是我认为答的都不是特别全面。我们不妨把问题再上升一个角度:「如何在有限的资源里最大提升服务器并发能力」。假设你是一名技术负责人,你在面对一个并发量较大的项目时会如何设计和架构呢?

  • 关于微服务划分的一些思考

    2020-11-12    |  67

    我们公司落地微服务架构已多年,而我也接触开发了一段时间了。恰好,最近又抽空把《微服务设计》一书随手翻了一遍,便有了抒写此文的念头,虽然文中所述并非具有很强的普适性,倒也权当自己近来的总结和思考罢了。

  • 如何设计一套规则引擎系统

    2020-11-12    |  82

    很早之前就想写一篇关于「规则引擎」的文章,但是一直苦于没有时间。刚好最近给团队小伙伴梳理了我设计的引擎的使用和原理,正好借此机会在此写下我们的心得。

  • HTTP 常用知识点

    2020-11-12    |  79

    HTTP 常用知识点

  • LARAVEL 生命周期解析

    2020-11-12    |  81

    闲来无事看看 Laravel 源码,初步了解一下其生命周期方便理解和使用它。

  • HTTPS 是如何提供加密通信?

    2020-11-12    |  67

    由于谷歌的推动和大家对网络安全的需求,HTTPS 协议开始广泛的使用了。作为开发者也应该去积极的了解,所以写篇博文在「如何提供加密通信」的角度,谈一谈 HTTPS 协议。

  • MYSQL 事务隔离实验-认识:脏读、不可重复读、幻读

    2020-11-12    |  96

    大家也许听说过 MySQL 的事务在高并发执行的时候可能会发生脏读、不可重复读、幻读等问题。

  • PHP 数组底层实现

    2020-11-12    |  58

    最近在看《PHP 内核剖析》,关于 PHP 数组方面有所得,特此撰文一篇总结记录 (∩_∩)。因

  • PHP CLOURSE(闭包类) 浅析

    2020-11-12    |  68

    闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。

  • 备忘 NGINX 基本配置

    2020-11-12    |  66

    ......

  • 备忘 SQL 基础语句

    2020-11-12    |  68

    ......

  • 备忘 PHP PDO 基础知识

    2020-11-12    |  73

    用久了 Laravel ORM 之后真的觉得通过 PDO 操作数据库的方式真的是弱爆了,但是作为基础知识还是要了解一下的。万一面试被搞到哑口无言岂不是白白错过工作机会/(ㄒoㄒ)/~~,所以还是决定整理一下关于 PDO 操作的常识。

  • PHP 输出缓冲区应用

    2020-11-12    |  64

    在平时使用框架的时候我发现我们可以随意的设置 HTTP 头,而不用担心之前的程序是否输出过内容。

  • PHP 异常处理三连 TRY CATCH FINALLY

    2020-11-12    |  98

    当执行部分可能抛出异常的代码时,catch 可以捕捉到 try 代码段内抛出的异常(前提是 catch 的参数类型和抛出的异常类型相符),类型不符合的异常会继续向上层抛出。

  • PHP 框架中间件实现

    2020-11-12    |  79

    中间件是很多 PHP 框架都提供的功能,在初次认识它的时候我感到惊讶和兴奋。因为它的作用太强大了,在没有中间件之前我们不得不将权限验证和一些公共操作都写在控制器方法里,然后控制器就会变得很臃肿,降低了可读性和可维护性。