Joker 的博客

less is more

Laravel 拒绝重定向并返回 JSON 响应

开发 Laravel 应用时程序抛出的错误与异常,希望返回 json 数据格式。

Composer的自动加载机制

Composer 是 PHP 的依赖管理工具,现代化 PHP 应用的不可或缺的基石。它有一个非常重要的特点——自动加载。 这篇文章记录下我理解的 Composer 自动加载机制。

MySQL日期时间类型对比选择

在设计数据库结构时,常常面临日期时间类型的选择问题,到底是选用 datetime 还是 timestamp,亦或者是 date,甚至是 int。 回想起刚入门的时候,前端要求存储13位的 unix 时间戳,当时不太理解原因,因为在此之前存储日期时间大都用的 datetime 或者 timestamp,只能理解为一种约定吧。今天稍微深入理解下这几种日期时间类型的区别和使用场景。

理解 HTTP 幂等性

幂等性原本是数学上的概念,即使公式:f(x)=f(f(x)) 能够成立的数学性质。用在编程领域,则意为对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的。 幂等性是分布式系统设计中十分重要的概念,具有这一性质的接口在设计时总是秉持这样的一种理念:调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。

进程与线程的联系与区别

这是操作系统相关的基础概念,因此也是这方面的高频面试题。以下内容是读了「操作系统导论」及一些博文后的总结。