在使用 vscode 远程连到 Ubuntu 上开发 golang 时偶然遇到了一个奇怪的问题, vscode 提示找不到 go 的二进制文件, 然后列出了环境变量, go 相关的环境变量不再里面 1 2 3 Failed to run "go
前言 代码基于 kubeedge1.3 模块入口 先看EdgeHub的原型 1 2 3 4 5 6 7 8 //EdgeHub defines edgehub object structure type EdgeHub struct { chClient clients.Adapter reconnectChan chan struct{} syncKeeper map[string]chan model.Message keeperLock sync.RWMutex enable bool } 从 Start()函数开始 1 2 3 4 5
前言 代码基于 kubeedge1.3 模块入口 edgecontroller 与上次看的 devicecontroller 源码很像, 入口分别创建了upstream和downstream, 不同的是这里的upstream和down
前言 代码基于 kubeedge1.3 模块入口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // Start controller func (dc *DeviceController) Start() { downstream, err := controller.NewDownstreamController() if err != nil { klog.Errorf("New downstream controller failed with error: %s", err) os.Exit(1) } upstream, err := controller.NewUpstreamController(downstream) if err != nil { klog.Errorf("new upstream controller failed
关键字 n2n,2.8,linux,编译,多平台,macOS,arm,aarch64 之前编译过一份 n2n 2.6,现在更新为 2.8,顺便把使用方法补
要用到的工具 UEFITool Universal IFR Extractor grub_setupvar.efi 如果你的机型为 800g1DM 或者 600g1DM,可以直接跳到制作 grub 启动盘这一步。 提取 cfg lock 所在的模块 打开 UEFITool,找到 file -> open
前言 此经验应该同样适用 800g1DM(理由是 hp 官网的 600g1DM 和 800g1DM 的 bios 刷写程序用的是同一个包,400g1DM 不一样,但是也许能适用) 前几天在闲鱼淘了
关键字 n2n,2.6.0,linux,编译,多平台,macOS,arm,aarch64 2021.01.03 文档更新,升级到 2.8,补全了使用文档 起因 我手上有 x86_64
关键字 nas,ubuntu,linux,debian,samba,netatalk 来填上次挖的坑,上次写完了 samba, netatalk, avahi 这些有关文件共享的部分,这次来写 nas 用到的其他服务,下载器 aria2, qbittorrent, 以及 frp 内网穿透的部分 docker 和 docker-compose 考虑部署方便,
关键字 nas,ubuntu,linux,debian,samba,netatalk 使用 ubuntu server 做 NAS 有好几年了,在这里记录一下经验,debian 也适用, 。我的 NAS 主要部署了samba, netatalk, aria2, qbittorrent, frp这些服务,其他的比如 seafile 之类