邹超的博客
Logo 解剖:艾斯的牛仔帽、属蛇的人面蛇身、邹超首字母 z 与 c、化作耳朵眼睛与帽子徽章的 PHP 开闭标签

我的 Logo 来历:艾斯的帽子、属蛇的 ZC、和一对 PHP 标签

本站每个浏览器标签页里都藏着一个小图标:一顶宽檐帽、一张人脸、一条盘成一笔的蛇。见过它的朋友不止一次问过我画的到底是什么,我也零散解释过好多回——索性一篇写清楚。它不是随手涂鸦:每一笔都有来历,凑在一起,正好是一份压缩过的自我介绍——我最喜欢什么、我属什么、我叫什么、我从哪里入的行。 帽子:海贼王里艾斯的那顶 logo 最先定下来的是帽子。原型是《海贼王》里的艾斯:那顶橙色宽檐牛仔帽...

纯 CSS 实现文字下划线滑入滑出动画

给链接加个 hover 下划线不稀奇,但如果下划线能像穿越一样滑过去——鼠标移入时从左到右划过,移出时也从左到右消失——就像一条线从文字底部滑过然后离开,整体质感立刻不一样。这个效果不需要 JavaScript,纯 CSS 就能搞定,核心就一招:用 background-image 画一条渐变线,靠 background-size 和 background-position 控制动画方向。 ...

四层与七层负载均衡对比示意

四层负载 vs 七层负载——从概念到选型一次讲清

做后端迟早要碰负载均衡。一开始只知道 Nginx 反向代理,后来发现还有 LVS、NLB、ALB 这些东西,文档里动不动就”四层”“七层”,听着像黑话。这篇把这两个概念、它们的区别、市面上的产品分类,以及什么场景选哪个,一次整理清楚。 先说结论 四层快但”瞎”——只看 IP 和端口,转发速度极快;七层慢但”聪明”——能读懂 HTTP 请求内容,做精细路由。大多数生产架构是 L4 在...

Go sync.Once 双检锁实现单例模式的流程解析

Go语言如何实现单例模式

单例模式是常见的设计模式,被广泛用于创建数据库,redis等单实例。作用在于可以控制实例个数节省系统资源 特点: 保证调用多次,只会产生单个实例 全局访问 单例的分类 单例模式大致分为2大类: 懒汉式: 指全局的单例实例在第一次被使用时构建。 饿汉式: 指全局的单例实例在类装载时构建。 sync.Once 这里我们不做一步一步的演进,哪种好,哪种不好见仁见智。我...