10 2024 档案
摘要:手把手搭建自己私有的MQTT服务器,完成设备上云 原创 ds小龙哥 DS小龙哥 嵌入式技术资讯 2024年09月19日 13:21 重庆 5人听过 一、前言 在众多物联网通信协议中,MQTT(Message Queuing Telemetry Transport)因其轻量、高效的特点而被广泛应用于各
阅读全文
摘要:在软件开发领域,"组合优于继承" 的原则常常被奉为圭臬,因为它能够带来更灵活、更易维护的代码。Go 语言以其独特的面对对象设计理念,坚定地选择了组合而非继承。本文将深入探讨 Go 语言为何偏爱组合,并阐述其在实际应用中的优势。 继承的弊端与组合的优势 传统的面对对象编程语言通常依赖继承机制,允许一个
阅读全文
摘要:随着 Kubernetes 继续成为容器编排的基石,掌握其配置和功能对于 DevOps 专业人员来说至关重要。2024 年,某些 Kubernetes 配置因其在云原生环境中增强自动化、安全性和性能的能力而脱颖而出。这篇博文深入探讨了 13 种基本的 Kubernetes 配置,对每种配置进行了深入
阅读全文
摘要:Go 入门指南:12.3. 文件拷贝 原创 吃个大西瓜 Coding Big Tree 2024年10月25日 08:01 云南 如何拷贝一个文件到另一个文件?最简单的方式就是使用 io 包: 示例 12.10 filecopy.go: // filecopy.gopackage mainimpor
阅读全文
摘要:firewall-cmd - 防火墙规则管理工具 原创 点击关注-> 奶嘴很忙 2024年09月13日 06:01 广东 1、简介 firewall-cmd 是一个用于管理防火墙规则的命令行工具。它是 firewalld 服务的主要命令行接口,用于配置和控制防火墙规则。firewall-cmd 允许
阅读全文
摘要:临时忽略struct字段type User struct { Email string `json:"email"` Password string `json:"password"` // many more fields…}临时忽略掉Password字段 json.Marshal(struct
阅读全文
摘要:Kubernetes的Pod调度:让你的应用像乘坐头等舱! 一、Kubernetes 中 Pod 调度的重要性 在 Kubernetes 的世界里,Pod 调度就像是一个繁忙的交通指挥官,负责把小车(也就是我们的 Pod)送到最合适的停车位(节点)。调度不仅关乎资源的合理利用,还关乎应用的“生死存亡
阅读全文
摘要:mysql 可能需要增加组件才能使用server_audit.so,可以通过查看:show variables like'%audit%', show plugins; ;确认是否需要添加组件。内容如下则表示不需要增加组件;如果查不到,表示没有组件需要,下载https://mariadb.com/k
阅读全文
摘要:使用 acme.sh 生成免费 90 天的 SSL 泛域名证书使用 acme.sh 生成免费 90 天的 SSL 泛域名证书 原创 西瓜皮 codebox代码助手 2024年10月16日 08:00 英国 听全文 图片 acms.sh 是 Github 上开源的一款 SSL 证书申请工具,该工具安装
阅读全文
摘要:在使用 RabbitMQ 和 Go 语言实现一个异步任务系统时,你可以将任务分配给生产者,将任务的处理交给消费者,这样消费者可以异步处理这些任务。 RabbitMQ 是一个强大的消息队列系统,它允许多个生产者和多个消费者进行异步通信,这使得它成为构建异步任务系统的理想选择。 系统架构概述 生产者 (
阅读全文
摘要:一:什么是redis的持久化官网介绍:英文:https://redis.io/topics/persistence中文:http://www.redis.cn/topics/persistence.html二:Redis的RDB是什么?在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的S
阅读全文
摘要:prometheus之记录规则(recording rules)与告警规则(alerting rule)_prometheus record-CSDN博客
阅读全文
摘要:Golang 常用的五种创建型设计模式 原创 Go Official Blog Go Official Blog 2024年10月18日 19:10 中国香港 听全文 在 Go 中,创建设计模式有助于管理对象的创建,并控制对象的实例化方式。这些模式在对象创建过程复杂或需要特殊处理时特别有用。以下是
阅读全文
摘要:成就你的写作梦想 立即下载 【深度知识】5.Prometheus-PromQL查询监控数据和语法说明 笔名辉哥 简书优秀创作者 0.8682021-03-28 22:20IP属地: 上海打开App 1. 摘要 PromQL (Prometheus Query Language) 是 Promethe
阅读全文
摘要:Nikto是一个开源的WEB扫描评估软件,可以对Web服务器进行多项安全测试,能在230多种服务器上扫描出 2600多种有潜在危险的文件、CGI及其他问题。Nikto使用Perl语言编写运行,Nikto可以扫描指定主机的WEB类型、主机名、指定目录、特定CGI漏洞、返回主机允许的 http模式等.
阅读全文
摘要:func (sp *scrapePool) sync(targets []*Target) { // 加锁 sp.mtx.Lock() defer sp.mtx.Unlock() var ( // target 标记 uniqueTargets = map[uint64]struct{}{} //
阅读全文
摘要:go语言中http.transport的请求过滤与拦截技巧与应用 1.引言在Go语言的http包中,http.Transport作为底层的HTTP传输层实现,提供了强大的功能,可以用于发起HTTP请求。本文将重点介绍如何使用http.Transport实现请求过滤和拦截的技巧及其应用。 2.请求过滤
阅读全文
摘要:上一篇文章[MySQL数据库宕机,启动不起来,教你一招搞定!]介绍了数据页损坏一种修复方法,现在介绍另外一种方法,使用第三方工具Inno_space来进行修复。Inno_space 是一个专为解析和修复 InnoDB 表空间文件(.ibd)设计的命令行工具。它允许用户直接访问和操作这些文件,同时还支
阅读全文
摘要:查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间)文件破坏或者丢失,线索就是[page id: space=xxx, page number=xxx]。 2024-09-09T10:12:39.111413+08:00 0 [ERROR] InnoDB: Data
阅读全文
摘要:推荐10个Linux下的防病毒软件 原创 北京二锅头 运维网工 2024年09月28日 09:40 重庆 3人听过 在Linux系统下,虽然由于其设计上的安全性(如权限隔离、强制访问控制等)使得病毒和恶意软件的感染率相对较低,但在某些特定场景下,如服务器环境或需要处理敏感数据的系统,安装防病毒软件仍
阅读全文
摘要:一、etcd配置说明 Etcd 是一个分布式键值存储系统,用于配置管理和服务发现。它通常用于为分布式系统提供关键数据的一致性和高可用性。Etcd 的配置文件通常是一个 YAML 格式的文件,包含了一系列的参数和设置,用于调整 Etcd 服务器的行为。 k8s的etcd 走的https,使用了证书,证
阅读全文
摘要:NATS与NSQ的比较 在通信规模不大的场景下,使用NSQ可以发挥使用简洁(nsqd不用可见其他nsqd)和可靠的确认机制,但需要注意nsqd驻留内存的部分消息,可能在进程失效时丢失。需要考虑负载均衡或大规模通信量的情况下,采用NATS更为适合,但其消息传输的持久化和可靠性需要自行增加策略和实现。
阅读全文
摘要:prometheus中有 https://github.com/jaegertracing/jaege https://github.com/opentracing/opentracing-go
阅读全文
摘要:网管叨bi叨 2024年10月12日 08:51 北京 以下文章来源于HHFCodeRv ,作者haohongfan HHFCodeRv. 资深 Go 开发, Dubbogo commiter, 分享一些开发日常 对于 RESTful 风格的 http 请求来说,参数的表现会有下面几种方式: URI
阅读全文
摘要:上篇内容我们主要讲解了net/http标准库的使用,其中包含如何创建POST请求、GET请求以及如何携带参数的请求。 Context介绍 context释义为上下文,在我们使用goroutine时一般使用context来进行元数据的传递,非元数据不建议使用context来进行传递。那么我们主要是用c
阅读全文
摘要:背景概述 当我们在进行json字段选取以及渲染时,我们经常会见到{{}},其实这就是我们今天要讲解的模板即是template。例如prometheusAlert中的模板就是使用了改语法。 必备技能 字段选取 ❝ {{ . }} 表示json的所有域,例如:{"name":"anruo","age":
阅读全文
摘要:背景概述 当我们对系统进行操作时,往往需要MFA验证码,处于安全考虑MFA又不能给其他人使用,为此我们需要一个工具来提供FMA码给其他人使用。 概念 那么什么是OTP呢? 一次性密码(One Time Password),简称OTP,是只能使用一次的密码。 每次做身份认证时都会生成一个新的密码,在使
阅读全文
摘要:今天一件一款开源的镜像扫描工具,下面是扫描某个python镜像的示例: Trivy:全面的安全扫描工具 软件简介 Trivy 是由 Aqua Security 开发的开源安全扫描工具,旨在帮助开发者和运维人员识别和修复各种环境中的安全问题。 Trivy 的名字来源于“Trigger”和“Envy”的
阅读全文
摘要:https://github.com/ddcw/ibd2sql 目录 1. 简介 2. 优缺点 3. 参数详解 4. 环境依赖 5. 安装 6. 解析ibd文件 7. 使用示例 8. 总结 简介ibd2sql 是一个使用纯 Python 3 编写的工具,用于离线解析 MySQL InnoDB 存储引
阅读全文
摘要:angristan/wireguard-install: WireGuard VPN installer for Linux servers (github.com)
阅读全文
摘要:热衷于分享各种干货知识,大家有想看或者想学的可以评论区留言,秉承着“开源知识来源于互联网,回归于互联网”的理念,分享一些日常工作中能用到或者比较重要的内容,希望大家能够喜欢,不足之处请大家多提宝贵地意见,我们一起提升,守住自己的饭碗。 一、备份脚本 #!/bin/bash# 定义一些变量BACKUP
阅读全文
摘要:通过 Kubernetes 看 Go 接口设计之道 原创 蔡蔡蔡菜 蔡蔡蔡云原生Go 2024年10月01日 08:30 广东 解耦依赖底层 在 Kubernetes 中能看到非常多通过接口对具体实现的封装。 Kubelet 实现了非常多复杂的功能,我们可以看到它实现了各种各样的接口,上层代码在使用
阅读全文
摘要:func (c *cache) Save(w io.Writer) (err error) { enc := gob.NewEncoder(w) defer func() { if x := recover(); x != nil { err = fmt.Errorf("Error register
阅读全文
摘要:logo成就你的写作梦想 wireguard进行组网 it之承影含光 简书作者 2024-06-13 15:18IP属地: 上海 需求:在家中访问公司网络 1.在服务器中安装wireguard 1.1 下载脚本 curl -O https://raw.githubusercontent.com/at
阅读全文
摘要:iptables一句话修复安全漏洞 原创 龚诗嘉 运维前沿 2024年08月30日 08:20 辽宁 听全文 iptables一句话安全修复漏洞 安全漏洞对于开发和运维人员来说总是灾难,而且总是来的猝不及防 CVE-2022-22947 GET /actuator/gateway/routes HT
阅读全文
摘要:打开APP golang WEB应用【2】:json数据处理应用 原创 https://blog.csdn.net/loo_Charles_ool/article/details/138916161原地址 2024-05-15 17:33:48 阅读量980 收藏28 32赞 一叶萩Charles
阅读全文
摘要:解密 Go runtime.SetFinalizer 的使用 原创 Go Official Blog Go Official Blog 2024年10月05日 18:45 中国香港 听全文 如果我们想在对象 GC 之前释放一些资源,可以使用 returns.SetFinalizer。这就像在函数返回
阅读全文