2022-03-04
设计模式
摘要¶
GoF对于设计模式提供了如下定义:
软件设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被人理解并且保证代码的可靠性。
在GoF提出的23中设计模式可以大致分
2020-01-13
Arduino和树莓派开发
实验室机器人控制代码¶
import RPi.GPIO as GPIO
import serial
import time
ser=serial.Serial("/dev/ttyACM0",115200,timeout=1)
while T
2019-12-27
深入浅出Docker笔记
第一章 容器发展之路¶
运营成本:OPEX
资金性支出:CAPEX
容器模型与虚拟机的区别:容器的运行不会独占操作系统。运行在相同宿主主机上的容器是共享一个操作系统,节省大量的系统资源,节省在许可证上的花销,以及为OS打补丁等运维成本。启动
2019-12-22
消息队列学习
flowchart LR
消息生态系统全景图-->消息队列
消息生态系统全景图-->标准/协议
消息生态系统全景图-->应用场景
消息生态系统全景图-->编程语言
消息生态系统全景图-->实现技术
消息队列--
2022-03-12
序列化与反序列化
摘要¶
序列化和反序列化是系统选型或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系统更加易于调试、便于扩展。本文借助网络中存在众多材料从多个角度
2022-04-15
开源代码阅读指北
需求¶
源码源码算是打工人对于技术最后的追求或者是内卷的手段的必备技能。因此,阅读开源项目也算成为了打工人的必备技能。那么这篇文章也就应运而生了。本文目的有二:一是整理学到的方法论,集百家之长,指导自己的学习;二是作为整理后的产物,输出保证
2022-05-23
BurpSuite使用笔记
安装¶
从官网下载BurpSuite。
下载TrojanAZhen/BurpSuitePro-2.1,直接下载可能仓库很大,需要只下载一层git clone --depth 1。
将上面仓库中的burp-loader-x-Ai.
2022-05-18
RPC理解回顾
背景¶
单体服务在面对越来越多的流量显得力不从心,因此微服务应运而生。一个完整的大型服务会被打散成很多很多独立的小服务,每个小服务会由独立的进程去管理来对外提供服务,这就是「微服务」。
当用户的请求到来时,我们需要将用户的请求分散到多个服务
2021-10-26
分布式链路追踪笔记
参考文献¶
字节技术团队,分布式链路追踪在字节跳动的实践,2021
2022-05-15
Promethues与Grafana使用笔记
需求背景¶
为了避免因为服务器资源或者温度导致的服务不可访问等问题的出现,需要监测各台服务器在一定时间间隔内的运行状态,这样即使出现了问题,也能更好的定位问题发生的原因,进而避免机器本身访问不可达。
整体思路¶
在监控机上安装监控服务,并在
2022-05-05
Clash使用教程
安装¶
下载¶
下载clash的二进制文件到~/clash这个也可以放在/usr/local/bin中,赋予运行权限。
在~/.config/clash中执行git clone https://github.com/Dreamacro/cl
2022-04-24
基金学习笔记
什么是基金¶
在不同的国家,基金有不同的称谓。比如,在英国,基金被称为单位信托;在日本,基金被称为单位投资信托;在美国,基金主要是指共同基金。
中国通常所说的基金一般是指证券投资基金。,即将众多投资者分散的资金集中起来,交由基金管理人管理,
2022-04-18
Hexo博客搭建记录
本文记录博客搭建的过程,以便以后进行查阅和分享经验。
Hexo搭建¶
安装组件¶
Manjaro:sudo pacman -S nodejs
Windows:下载安装一直下一步
Node¶
安装包¶
npm install package
2020-12-27
Leetcode刷题记录
前言¶
本文记录本人刷Leetcode过程的收获和代码。
语言选择¶
算法题:Cpp
SQL题:MySQL
面试题:Cpp
目录¶
方案选型¶
选择一个文本存储所有笔记
选择细粒度的存储,采用目录和总分的结构存储
由于Markdow
2020-11-10