guohaoyun

2023年7月30日 #

设计模式学习之模式判断

摘要: 23种设计模式分为3大类:创建型、结构型和行为型。 创建型:这个东西怎么产生出来的? 结构型:这个东西的结构是怎样的? 行为型:这个东西和另一个东西如何互动? 阅读全文

posted @ 2023-07-30 10:27 邮差101 阅读(2) 评论(0) 推荐(0) 编辑

一些工作方法(持续更新)

摘要: 调研步骤:收集 —— 归纳 —— 分析 —— 整理 —— 方案。 质量管理:PDCA 1、P(Plan)计划,包括方针和目标的确定,以及活动规划的制定。 2、D(Do)执行,根据已知的信息,设计具体的方法、方案和计划布局;再根据设计和布局,进行具体运作,实现计划中的内容。 3、C(Check)检查, 阅读全文

posted @ 2023-07-30 10:20 邮差101 阅读(1) 评论(0) 推荐(0) 编辑

【设计原则】图解何为依赖倒置

摘要: **依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象。** 要理解何为倒置,那就先得明确什么是“正向”,可以看到下图代码是自上而下地调用,即高层模块依赖底层模块,这就是正向依赖。: ![image 阅读全文

posted @ 2023-07-30 10:17 邮差101 阅读(36) 评论(0) 推荐(0) 编辑

2022年7月14日 #

redis从节点加入集群后key数量与主节点不一致

摘要: 背景 最近新部署一台redis从节点服务器时,检查发现key数量远比主节点要少得多,而其他从节点的key和主节点差不多。 原因 If you use keys with limited time to live (Redis expires) this is normal behavior. Thi 阅读全文

posted @ 2022-07-14 21:51 邮差101 阅读(74) 评论(0) 推荐(0) 编辑

2021年6月10日 #

开发分享(一)搭建可移植的本地开发环境

摘要: 在开发团队中,经常会遇到这几个问题: 新人进组,需要根据文档,或者口头传述,安装各种开发环境,效率低,容易踩坑。 组员可能会根据自己的习惯、喜好选择不同的编辑器,导致一些插件无法共享。 本地用了windows开发,而服务器是Linux,导致第三方依赖、数据库版本不一致,可能本地可以运行,上了服务器就 阅读全文

posted @ 2021-06-10 22:43 邮差101 阅读(191) 评论(0) 推荐(0) 编辑

2021年5月25日 #

Node.js使用本地依赖

摘要: 最近项目组写了几个模块,打算采用依赖的方式来使用它们。 因为敏感性问题,不打算发布到npm官方仓库;自行搭建一个npm仓库成本也大。 所以最后决定采用本地安装。 即在package.json中填写如下: "dependencies": { "module_a": "../module_a" }, 但 阅读全文

posted @ 2021-05-25 23:16 邮差101 阅读(2237) 评论(0) 推荐(0) 编辑

2021年4月27日 #

开发掉坑(二)前端静态资源 Uncaught SyntaxError: Unexpected token <

摘要: 某天,有同学反馈后台管理系统出现静态资源无法加载的问题。 复现如下: 进入首页。 点击侧边栏某个子功能,静态资源可正常访问到。 等待10分钟左右,点击侧边栏其他子功能,无法访问到静态资源。 查看控制台,发现输出 Uncaught SyntaxError: Unexpected token < 一开始 阅读全文

posted @ 2021-04-27 23:55 邮差101 阅读(664) 评论(0) 推荐(0) 编辑

2021年4月24日 #

开发反思(一)不能想当然地以为

摘要: 几周前准备回收一台服务器,通知了业务方停止调用,然后每天检查日志,看是否仍然有请求进来,最后在某个时间点之后,已经没有了请求日志。 于是我认为业务方已经全部整改好了,不会再请求这台服务器,所以就发起了回收。 谁知过了两天,业务方出了个比较严重的问题,最后排查发现是因为调用这台回收了的服务器,调用不通 阅读全文

posted @ 2021-04-24 13:57 邮差101 阅读(40) 评论(0) 推荐(0) 编辑

2021年4月19日 #

mongodb的ObjectId最后三个字节有趣的地方

摘要: ObjectId 由12个字节组成,其中组成如下: a 4-byte timestamp value, representing the ObjectId’s creation, measured in seconds since the Unix epoch a 5-byte random val 阅读全文

posted @ 2021-04-19 23:12 邮差101 阅读(86) 评论(0) 推荐(0) 编辑

解决redis集群版本不一致导致RDB同步失败的问题

摘要: 某天,运维反馈某两个机房的出口流量和入口流量过大,并且持续了好一段时间。 再仔细排查后发现是 redis 集群的几台服流量问题,于是开始查日志。 在日志中发现出现大量的 Can’t handle RDB format version 7 猜想是版本不一致问题,检查后发现确实集群中 redis 的版本 阅读全文

posted @ 2021-04-19 23:11 邮差101 阅读(648) 评论(0) 推荐(0) 编辑

导航