2024年7月19日
在Git中,提交(commit)时使用的feat并不是一个Git本身定义的命令或关键字,而是遵循某种提交消息规范(如Angular的提交信息规范)时,用来表示提交类型的一种约定俗成的标记。这种规范通常用于帮助维护者快速理解每次提交的目的和范围,以及自动化生成变更日志(change……
阅读全文
2024年6月30日
在 Nginx 的 proxy_pass 指令中,末尾的斜线(/)对代理行为有重要的影响。这主要涉及到请求 URI 的处理方式。 末尾不带斜线 如果你配置 proxy_pass 不带末尾的斜线,Nginx 会将请求的 URI 完整地传递给后端服务器,包括任何路径信息。 例如: 1 2 3 location /somepath/ { proxy_pass http://localhost:8080; } 当客户端请求 /somepath/foo 时,Nginx 会将请求代理到 http://local……
阅读全文
2024年1月29日
参考:JAVA架构师笔记 API 网关有很多开源的实现,目前使用比较广泛的有以下几个: Kong 是在 Nginx 中运行的 Lua 程序。得益于 Nginx 的性能优势,Kong 相比于其它的开源 API 网关来说,性能方面是最好的。由于大中型公司对于 Nginx 运维能力都比较强,所以选择 Kong 作为 API 网关,无论是在性能还是在运维的把控力上,都是比较好……
阅读全文
2023年12月9日
https://mp.weixin.qq.com/s/hAfrPlPD2KBCWxpIuGkQTQ 全文复制保存方便自己查看。 1、Protobuf编码原理介绍 序列化算法被广泛应用于各种通信协议中,本文对序列化算法进行狭义定义: 将某个struct或class的内存数据和通信数据链路上的字节流进行互相转化的算法。 基于这个定义序列化算法具有两个行为: 1、序列化:内存数据->通……
阅读全文
2023年12月7日
https://setuptools.pypa.io/en/latest/userguide/entry_point.html……
阅读全文
2023年12月6日
虚拟机通过DHCP获取IP的过程通常包括以下步骤: DHCP Discover:虚拟机启动时,会发送一个DHCP Discover广播包到网络中,该包中包含了对DHCP服务器的请求。 14:31:53.831654 fa:16:3e:d6:62:84 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from fa:16:3e:d6:62:84, length 300, xid 0x6265ab6d, Flags [none] (0x0000) Client-Ethernet-Address fa:16:3e:d6:62:84 Vendor-rfc1048 Extensions Magic Cookie 0x63825363 DHCP-Message Option 53, length 1: Discover Requested-IP……
阅读全文
2023年12月1日
/etc/logrotate.conf 文件是系统级别的 logrotate 配置文件,它通常用于配置全局的日志轮转规则和选项。如果您希望针对您的项目或应用程序设置特定的日志轮转规则, 可以创建一个单独的 logrotate 配置文件并将其放置在 /etc/logrotate.d/ 目录中。 下面是一些步骤来创建并使用一个针对您的项目的 logrotate 配置文件: 创建配置文件: 在 /etc/logrotate.d/ 目录中创建一个新的文件,可以使……
阅读全文
2023年11月30日
无领导小组讨论 角色解读 记录者 Recorder 记录清晰,重点标明 配合领导者,解决盲点,推进讨论; 恰当总结发言,争取做代表来总结陈述 协调者 Coordi-nator 组织协调者是调动团队气氛、调和大家的意见、调配发言权的考生。在无领导小组讨论面试当中,组织协调者这个角色要求考生具有较强的亲和力,能够将整个团队的讨论氛围提上……
阅读全文
2023年11月26日
1 2 3 4 5 6 7 8 $ mysql -u root -p Create the keystone database: MariaDB [(none)]> CREATE DATABASE keystone; Grant proper access to the keystone database: GRANT ALL PRIVILEGES ON yong.* TO 'yong'@'localhost' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON yong.* TO 'yong'@'%' IDENTIFIED BY '123456';……
阅读全文
2023年11月20日
从https://mp.weixin.qq.com/s/OIHqmgK4V7Y26uYoFjsCyA 复制 Golang 实现SOLID 设计原则 本章节按照设计模式中的核心设计原则介绍在Go语言中的实现。 单一职责原则 类的设计尽量做到只有一个原因引起变化。 在交易的场景中,我们需要做一些交易存储、验证……
阅读全文