26 2025-02 performance 布隆过滤器(Bloom Filter) 布隆过滤器(Bloom Filter)是一种高效的概率数据结构,用于判断一个元素是否属于某个集合。它可能存在误报(即判断元素存在时,实际上可能不存在),但不会漏报(即判断元素不存在时,一定不存在)。 ... 阅读全文 2025年02月26日 16:52:23 周三 2025-02-26 周三 71 0 0
24 2025-02 设计模式 依赖倒置原则(Dependency Inversion Principle DIP) 依赖倒置原则(Dependency Inversion Principle,DIP) 是面向对象设计中的一个重要原则,它的核心思想是: 高层模块不应依赖低层模块,二者都应依赖抽象。抽象不应依赖细节,细节应依赖抽象。 这句话... 阅读全文 2025年02月24日 14:24:28 周一 2025-02-24 周一 65 0 0
24 2025-02 设计模式 面向对象编程(Object-Oriented Programming OOP) 面向对象编程(Object-Oriented Programming,OOP)有三大基本原则,它们是面向对象设计的核心思想,帮助开发者构建可维护、可扩展和可重用的代码。这三大原则分别是: 1. 封装(Encapsulation) 定... 阅读全文 2025年02月24日 14:21:20 周一 2025-02-24 周一 58 0 0
19 2025-02 GO golang 简易打印请求服务端 package main import ( "bytes" "encoding/json" "fmt" "github.com/fatih/color" "io/ioutil" "log" "net/http" "time" "golang.org/x/net/http2" "... 阅读全文 2025年02月19日 16:26:15 周三 2025-02-19 周三 82 0 0
14 2025-02 GO go defer和recover defer是倒序执行: 完全正确!defer 语句在函数返回时按逆序执行。 defer执行方法中的变量,是声明时的值,而不是方法执行完变量的值: 也很准确!defer 语句中的变量在声明时就会被捕获,之后... 阅读全文 2025年02月14日 09:15:40 周五 2025-02-14 周五 62 0 0
10 2025-02 设计模式 golang 建造者和选项模式 建造者模式(Builder Pattern) 定义 建造者模式是一种创建对象的设计模式,它允许通过一步步的方式构建复杂对象。通常涉及一个建造者(Builder)和一个指挥者(Director)。 特点 复杂对象的构建:适... 阅读全文 2025年02月10日 13:59:56 周一 2025-02-10 周一 63 0 0
11 2024-11 MQ RabbitMQ初探 消息中间件 消息中间件一般有两种传递模式:点对点模式和发布订阅模式。 点对点模式是基于队列的,生产者将消息发送到队列,消费者从队列中接收消息。 发布订阅模式定义了如何向一个内容节点发布和订... 阅读全文 2024年11月11日 22:32:02 周一 2024-11-11 周一 59 0 0
13 2024-06 Linux dnsmasq支持hosts泛解析 yum install dnsmasq -y 先把配置文件备份一份 cp /etc/dnsmasq.conf /etc/dnsmasq.conf_bak Dnsmasq 的配置在配置文件中都有详细的说明,你可以通过阅读配置文件的注释更改自己想要的配置,我只是想... 阅读全文 2024年06月13日 18:34:33 周四 2024-06-13 周四 71 0 0
12 2024-06 Linux linux 防火墙使用 firewall-cmd --direct 允许用户直接对 iptables 规则集进行操作,但这并不意味着它是直接配置 iptables 的唯一方式或替代方法。以下是关于 firewall-cmd --direct 和 iptables 的一些关键点: firewa... 阅读全文 2024年06月12日 23:49:03 周三 2024-06-12 周三 59 0 0
11 2024-06 K8S Linux socat 使用 socat 用于网络转发请求,甚至可以直接转到其他机器。 根据Kubernetes的规定,NodePort的端口范围是30000到32767,所以ingress service迫切需要一个端口转发。 yum install -y socat socat TCP4-LISTEN... 阅读全文 2024年06月11日 18:24:47 周二 2024-06-11 周二 63 0 0