• Golang 定时 Context 的使用

    WithTimeout 的使用下面的例子通过 WithTimeout 创建了一个带有超时的 context。在后面一个阻塞函数任务执行超时后,取消任务继续执行。 123456789101112131415161718192021222324package mainimport ( "context" "fmt" ...

    Nginx 常用配置

    安装ubuntu 源可以直接使用 apt install nginx,安装完成后需要防火墙放行相应端口。 12firewall-cmd --permanent --add-service=httpsfirewall-cmd --permanent --add-service=http 配置 443 端口监听 4...

    Golang 程序容器化

    Go 语言镜像精简为了精简镜像,一般会加载两个镜像,第一层是编译环境,来根据源码编译出可执行的二进制文件。然后拷贝可执行文件到 scratch 镜像中,作为最终的镜像: 12345678910111213FROM xxx:lastest AS builderARG SVCARG ARCHARG GOARMWORK...

    Linux 文件特殊属性 SUID

    问题导出 rootfs 的时候,出现一个问题,sudo 出现权限错误 /usr/bin/sudo must be owned by uid 0 and have the setuid bit set。 定位查看这个文件的属性,会看到 sudo 属性缺少了 SUID,而一个正常的 sudo 文件应该的权限如下: 1...

    NetworkManager show "device not managed"

    问题描述网卡没有自动 up1ifconfig 查看不到网卡设备,加参数 -a 后可以显示,说明网卡的驱动正常加载,但是没有被启用 1ifconfig -a nmcli 没有 connection先使用 ifconfig 启用网卡: 1ifconfig eth0 up 然后使用 nmcli 查看链接,会发现不...

    Ubuntu20.04-base sudo unable resolve host localhos.localdomain

    原生的 Ubuntu20.04.5-base 使用 sudo 会出现无法解析主机的问题。通常,在更改系统的主机名之后也会发生此错误。 主机名主机名是用于标识网络上设备的标签。 您不应该在同一网络上拥有相同主机名的计算机。主机名分别是以下三类: static 主机名,即传统的主机名。 主机名存储在 /etc/ho...

    Debian 配置静态 IP 跳坑

    问题基于 rk3568 芯片编译了一个 debian 系统上,想要配置静态 IP,直接在 /etc/network/interfaces.d/ 下创建了文件,然后编写了配置: 12345auto eth0iface eth0 inet staticaddress X.X.X.Xnetmask 255.255.25...

    编写并分析第一个 HarmonyOS APP

    创建第一个 HarmonyOS 项目任何一门编程语言写出的第一个程序几乎都是 Hello World,这在编程界已经成为经典了。本文就从这个经典开始,了解 HarmonyOS 的应用开发。 选择项目类型在欢迎界面点击新建项目,选择 Java 的 Empty Ability 新建,填入包名等参数。这里的 Abili...

    Android Jetpack CameraX 实践

    CameraX 是 Google 为了简化 Android 的 camera 开发而提供的一个库. 这个库包含在 Jetpack 中. 在 2019 Google IO 大会 上发布了 alpha 版本, 并且在今年发布了 beta 版本. 本文介绍使用 CameraX 来预览摄像头图像, 拍照并分析来自相机的图...

    6 个超级学习者的习惯

    原文链接 6 Habits of Super Learners – Thomas Oppong 要在 21 世纪获得成功, 就需要拥有超级学习者的技能. 在这个技术快速更新的时代, 依靠持续不断的自学才能保持对新模式, 技术和思想的掌握. 生活在高速发展的世界, 尽可能快速地学习和掌握新技能变得越来越有必要...