代码中心

  • 聊一聊一致性哈希算法

    2020-11-12    |  7508

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

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

    2020-11-12    |  7457

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

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

    2020-11-12    |  7508

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

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

    2020-11-12    |  7494

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

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

    2020-11-12    |  7492

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

  • HTTP 常用知识点

    2020-11-12    |  7593

    HTTP 常用知识点

  • 前端-显示背景图片中心区域

    2020-11-12    |  7570

    最近接到个关于移动端适配的任务,因为希望复用 PC 端的数据所以有些东西实现起来比较麻烦,比如现在讨论的显示图片中心区域。

  • LARAVEL 生命周期解析

    2020-11-12    |  7504

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

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

    2020-11-12    |  7520

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

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

    2020-11-12    |  7502

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

  • PHP 数组底层实现

    2020-11-12    |  7463

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

  • PHP CLOURSE(闭包类) 浅析

    2020-11-12    |  7502

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

  • 备忘 NGINX 基本配置

    2020-11-12    |  7480

    ......

  • 备忘 SQL 基础语句

    2020-11-12    |  7485

    ......

  • 备忘 PHP PDO 基础知识

    2020-11-12    |  7502

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

  • PHP 输出缓冲区应用

    2020-11-12    |  7504

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

  • PHP 异常处理三连 TRY CATCH FINALLY

    2020-11-12    |  7449

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

  • PHP 框架中间件实现

    2020-11-12    |  7513

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

  • PHP 字符串相关常识

    2020-11-12    |  7504

    第一次遇见字符串这个概念是在学 C 语言的时候,那时候觉得字符串也没有什么难的,不就是一个以 \0 结尾的 char 数组而已咯。后来在学习 PHP 的过程中也同样保持这个观念,不过在字符串还是纯英文的时候还是没什么问题的

  • 巧用 PHP 数组函数

    2020-11-12    |  7478

    PHP 的数组是一种很强大的数据类型,与此同时 PHP 内置了一系列与数组相关的函数可以很轻易的实现日常开发的功能。但是我发现好像很多小伙伴都忽略了内置函数的作用(比如我自己就编写过一些有关数组操作的代码然后发现PHP自带了/(ㄒoㄒ)/~~)