Warren Zhan
#工程经验
(งツ)ว 最近一段时间跟 Nginx 打交道,主要是用它作为 gRPC 协议的反向代理,调研期间碰到了不少问题与有趣的现象本篇文章以代理 gRPC 协议为出发点,分享如下:如何快速在本地搭建可用的 Nginx 代理常见的协议代理做法Nginx 反向代理的基本实现原理做个初探解析注意:本文章基于 M
Warren Zhan
#摄影集
🌠 Landscape, from Behance🎶「大蜀山和俄罗斯隔海相望 - media murdered the young - LAVA|OX|SEA」🌙 某个普通的周末📍卡帕多细亚,又称为卡帕达奇亚,历史上曾是亚洲的一个地区名,大致位于安纳托利亚地区中部,现今土耳其内夫谢希尔、开塞
Warren Zhan
#摄影路
对摄影真正有触动大约在高中,那是一组「非常好看的明信片」,更深层次大概出自于对「探索」的向往,同时认为记录这个世界「某一时刻人与事物的模样」是一件很美好的事算下来手机拍的也不少,但镜头实在垃圾,现在需要准备一个更好的「相机」。那么和选购主机一样,得先了解了解相机的参数一、成像1.1 原理「光」进到镜
Warren Zhan
#每日算法
问题给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。示例 1:输入:s = "(abcd)"输出:"dcba"示例 2:输入:s = "
Warren Zhan
#工程经验
一、问题最近重构后端业务,碰到的一件事是:要将函数作为参数,传递到一个函数里去,函数里的执行流程大概是函数 f1 的两个参数都是函数 f2 和 f3在 f1 里调用 f2 和 f3,f1 内的调用过程为:f2 调用后,它的返回值是一个集合,对该集合的每一个元素执行 f3总共有两个参数,两个参数都是函
一、哨兵机制1.1 功能哨兵是 Redis 集群机构中非常重要的一个组件,主要有以下功能:集群监控:负责监控 Master 和 Slave 进程是否正常工作消息通知:如果某个 Redis 实例有故障,那么哨兵负责发送消息作为报警通知给管理员故障转移:如果 Master 挂了,会自动转移到 Salve