[基础库] path包使用

Go标准库中自带path包使用说明:

Package path implements utility routines for manipulating slash-separated paths.
The path package should only be used for paths separated by forward slashes, such as the paths in URLs. This package does not deal with Windows paths with drive letters or backslashes; to manipulate operating system paths, use the path/filepath package.

GoLang 中 Json Tag用法汇总

GoLang中结构体的 JSON Tag 标识(英文名backquote或backtick,反引号 ` 符号包裹的部分内容)一直未明确看过完整规范和使用说明,存在模棱两可,系统整理如下:

  • JSON Tag标签的完整语法,包含哪些选项
  • 不同选项(输出名/-/omitempty/string)的作用及使用范围
  • 特殊注意事项补充

MySQL InnoDB 锁机制

MySQL InnoDB引擎锁机制主要有「共享锁Shared Lock」、「排他锁Exclusive Lock」,另外还有「意向锁Intention Lock」,从锁的粒度上来看我们主要关注表锁(Table Lock)、行锁(Row Lock)、以及通过意向锁实现更细粒度的锁。

PHP中常见疏漏之处

本文旨在整理 PHP 使用过程中常见容易忽略而导致错误之处,后续会持续补充更新。

同时,也是更深层次理解 PHP 实现原理、设计出发点,其中一些可发现开发者为了满足灵活扩展而专门进行的设计,善用则佳,乱用则损。

PS:没有最好的语言,只有最合适的工具。