不为无益之事,何遣有涯之生

eBPF学习笔记

eBPF的理论看起来有点抽象,实际上就是注册到内核的回调函数,可以拦截系统调用,然后用来完成自己的事情。

只是这个回调函数在内核空间只能用C来写,门槛还是有点高的,除了C之外其他的语言可以写用户空间部分。

深度学习笔记

深度学习相关的技术栈高度依赖数学基础,学起来比较吃力,这里权做笔记。

教材是《动手学深度学习(Pytorch版)》,教程可以在b站上看。

安装很简单,略过。

时序数据规则引擎设计思路

规则引擎的大致组成包括:

  1. 触发条件:如某个设备某种消息在某个时间点内到达;或周期性,每隔多久触发一次;
  2. 触发响应:即触发条件后要做什么,一般是告警、通知、联动其他设备、联动其他系统等;
  3. 边界情况:重复触发如何处理、回调频率控制等细节;

实现思路大致包括以下几种:

K8s应用调试技巧

注意: 谨慎使用本文所述的工具,尤其是不要直接修改生产环境数据,风险自负!!!

rancher只读账号也可以登录服务pod的终端,而能登录到pod里就可以访问生产环境的所有组件。

K3s安装注意事项

k3s自带了containerd作为CRI实现,不过我们一般习惯上还是使用docker作为运行时。但是两者结合使用有一些坑,这里做一下记录。

不用containerd的主要原因是它的命令太难记,ctr/ctictl做的什么jb玩意儿。还有一个原因是,如果只想用容器不想用k8s,docker的功能是最完善的。

0%