logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

go语言判断某数据结构是否为空值

最后,通过将类型的零值转换为 interface{} 类型并传递给 reflect.DeepEqual() 函数进行比较,可以检查给定结构体类型 v 是否为空值。否则,返回 false。这里我调用 reflect.TypeOf() 函数以获取给定变量的类型,并将其作为参数传递给 reflect.Zero() 函数。reflect.DeepEqual() 是 reflect 包中的一个函数,用于检查

文章图片
#golang
ipfs 分布式储存说明

前段时间看到分布式储存,但是一直没有详细的了解,今天具体了解了一下,很多是问的 ChatGPT。

文章图片
#分布式
使用go语言获取阿里云oss临时授权,实现小程序直传文件到阿里云oss

的步骤一中下载“浏览器客户端代码”,下载后解压出来,有一堆文件,需要用到的有四个,分别是 base64.js,crypto.js,hmac.js,sha1.js。,之前是使用的客户端签名,也就是在小程序内签名后直接使用,但是因为使用小程序签名还需要引入一些文件,并且现在是自己写后端,所以试着学习写一下。这块本来不想写的,因为我们用的小程序,如果使用这个的话,需要小程序先上传到后端服务器,然后后端拿

文章图片
#阿里云#小程序#golang
Linux 桌面及显示管理器

x window 是 Linux 及其他 unix 系统的标准 GUI,x window 提供了基本图形化框架,在输入方面负责鼠标、键盘与操作系统的互动,在输出方面负责在显示器上显示可视化的图像和窗口。必须一提的是桌面环境和窗口管理器是不同的概念,窗口管理器是用来控制和管理窗口外观和现实方式的软件,桌面环境包括了窗口管理器,也包括一些典型的应用程序,例如 gnome 使用 metacity 窗口管

文章图片
#linux
树莓派操作及搭建frp实现内网穿透

买了个树莓派 4b,折腾玩玩。

文章图片
#linux
Windows 下安装并使用 mysql

建议使用 zip 方式安装,使用 msi 一个不注意就出错了不知道怎么解决。。。这里我在 win11 下演示 8.0.25 的安装。

文章图片
#mysql
Linux 安装配置使用 FTP 服务

学习场景:使用摄像机做区域报警,预警后将预警图片传输到 FTP 服务上,所以搭一个环境测试一下,这里我使用的是树莓派 4B,官方 32 位系统,其他 Linux 系统应该通用下面说两个 FTP 应用。

文章图片
#linux
Linux 服务器连接方式

这里服务器使用 Ubuntu 20.04.6 LTS aarch64,这篇文章就不说使用工具连接了,工具直接添加就好了,这里说下终端命令操作。

文章图片
#服务器#linux
使用FFmpeg将rtsp流转为rtmp流,并在vue项目使用vue-video-player进行播放

使用场景:老总买了安防摄像头,想做一个可以查看摄像头拍摄画面的后台,但是摄像头只给配了 rtsp 的流,h5 上面不支持使用 rtsp 的流直接渲染播放,因此要将 rtsp 转为 rtmp 进行播放,以下操作最终延迟大概在两秒左右。

文章图片
ubuntu 搭建 smtp 邮件服务器

邮件是可以发了,但是配置还不是太熟悉,一般发邮件可能都是使用后端语言进行发送,在前面提到的各种需要配置邮件发送的地方,因为要 smtp 密码,但是使用用户的密码也不对,因此不知道怎么填写,后来偶然发现之前别人配置发送邮件的是直接使用网易的或者 QQ 的,我在 freenom 自动续期脚本上还用过,,索性不搞了,直接使用 QQ 的 smtp 服务,可以参考什么是授权码,它又是如何设置?,使用比较简单

文章图片
#ubuntu
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择