Wake Me Up When September Ends.

A wanderer capable of grasping the beauty of the grass, with a heart full of ancient charm, and a fondness for playful wit. Those who understand my words are knowledgeable individuals; those who decipher my code truly comprehend the essence. I am a wandering code swordsman, carrying my skills and riding freely through the digital world.

目前一些场景在运行的容器时候需要附带执行一些命令,可以使用docker exec命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS说明:

-d,–detach :分离模式: 在后台运行

-i,–interactive :即使没有附加也保持STDIN 打开

-t,--tty:分配一个伪终端

-u,-user :指定执行用户

-w,–workdir :指定工作目录

docker 定时任务执行

下面是PHP的satis私有镜像仓库命令在docker中同步命令如下:

阅读全文 »

因为笔记的指纹驱动是goodix供应商提供,但是官方没有提供相应的linux下驱动,导致指纹在自己的ubuntu下使用。最近看到libfprint支持了goodix有关设备,其中包含了我的型号(型号查看lsusb),但是安装之后有线网卡没了,且编译安装过程中关于libusb无法解决,最终导致安装失败。

所以本次记录修复有线网卡解决办法,有线网卡故障表示线缆已拔出,实际是网卡驱动丢失并不是线路故障!

解决办法

查找网卡设备

lspci -k |grep Ethernet

显示如下:

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
阅读全文 »

目前开发的笔记本使用的是ubuntu22.04.1 版本,时间长了系统里面或出现一些安装失败或配置错误的软件包,记录一下处理该问题的方法。

解决办法

命令如下:

# root  账号无需加上sudo
sudo apt purge $(dpkg -l|grep ^rc|awk '{ print $2 }')
sudo apt purge $(dpkg -l|grep iF|awk '{ print $2 }')
阅读全文 »

编写程序问题

Humen:如何对接MQTT服务?

Ai:

如果您想要连接到MQTT服务,首先需要安装MQTT客户端。安装完成后,您可以使用客户端连接到MQTT服务器。具体的步骤如下:

  1. 使用客户端连接到MQTT服务器。连接时需要提供服务器的地址和端口号。
  2. 使用客户端订阅感兴趣的主题。
  3. 使用客户端发布消息到指定主题。

如果您使用的是Python,可以使用paho-mqtt库来连接MQTT服务器。可以参考以下代码进行连接:

import paho.mqtt.client as mqtt

# 定义连接回调函数
def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))

    # 连接成功后订阅主题
    client.subscribe("your_topic")

# 定义消息接收回调函数
def on_message(client, userdata, msg):
    print(msg.topic+" "+str(msg.payload))

# 创建MQTT客户端
client = mqtt.Client()

# 设置连接回调函数
client.on_connect = on_connect

# 设置消息接收回调函数
client.on_message = on_message

# 连接MQTT服务器
client.connect("your_mqtt_server", 1883, 60)

# 循环等待接收消息
client.loop_forever()

上面的代码展示了如何连接到MQTT服务器并订阅主题。您还可以使用client.publish()方法发布消息到指定主题!

阅读全文 »