- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 CLion开发Qt添加库-例如serialport
CLion开发Qt添加库-例如serialport文章目录CLion开发Qt添加库-例如serialport1. 前言2. 以添加serialport为例3. 展示4. 最后1. 前言之前总结过使用CLion开发Qt的环境搭建:https://blog.csdn.net/weixin_39510813/article/details/115482634,目前用来开发了一个小工具,涉及到添加库的问题,这里再做下简单的总结。2. 以添加serialport为例一般我们需要添加network、seri
2021-09-30 17:56:30 1495
原创 Qt ASCII转Unicode再转中文
Qt ASCII转Unicode再转中文文章目录Qt ASCII转Unicode再转中文1. 前言2. 示例及转换过程2.1 ASCII码形式2.2 16进制字节3. 最后1. 前言这里主要是读取二代身份证的时候的一个协议处理,目前接触了两种模块,协议有一些差异。这里举下解析过程的例子来说明一下这个转换。2. 示例及转换过程一般二代证的解析结果中名字占三十个字节,但是这个三十字节不同模块返回会有一些差异,因为直接结果是ASCII,比如汉字“郑”的转成ASCII码为:“\u90D1”,b部分模块是
2021-09-30 17:53:40 1627
原创 go-uci库使用示例及注意事项
go-uci库使用示例及注意事项文章目录go-uci库使用示例及注意事项1. 前言2. 示例3. 注意点1. 前言之前介绍过openwrt的uci相关内容,这里就go uci库使用及注意事项做下简单总结,注意点可能会引起一些不易发觉的bug。2. 示例使用的go-uci库:https://github.com/digineo/go-uciimport "github.com/digineo/go-uci"func main() { //强制读取,否则由于内存中缓存的内容导致配置文件
2021-09-26 17:38:18 1261
转载 Golang学习--TOML配置处理
Golang学习–TOML配置处理文章目录Golang学习--TOML配置处理配置工具的选择toml的使用配置的单例模式配置的更新POSIX信号在POSIX.1-1990标准中定义的信号列表:在SUSv2和POSIX.1-2001标准中的信号列表:参考资料配置工具的选择但我们又遇到了一个问题,一个项目通常是有很多配置的,比如PHP的php.ini文件、Nginx的server.conf文件,那么Golang的项目又适合使用怎样的配置文件呢?其实现在我们有很多选择,比如 JSON文件、INI文件、YA
2021-09-23 13:27:11 2406
原创 go web ssh推荐使用
go web ssh推荐使用文章目录go web ssh推荐使用1. 前言2. 项目地址3. 简单修改4. 交叉编译5. 结果展示1. 前言一般ssh的登录使用需要ssh客户端进行登录,比如xshell、putty等,之前我们也推荐过九款:https://blog.csdn.net/weixin_39510813/article/details/118722265。目前我们有一个需求是在web上登录设备的ssh,一番搜索后找到一个比较小巧合适的,并且做了一点简单的修改,基于go+vue的,最后可以打
2021-09-18 14:16:16 1769
原创 Go操作supervisor xml rpc接口及注意事项
Go操作supervisor xml rpc接口及注意事项文章目录Go操作supervisor xml rpc接口及注意事项1. 前言2. 管理web3. go处理库4. 实时日志处理代码片段1. 前言之前提到过目前我们的进程都是通过supervisor(http://supervisord.org/)这样一个进程管理软件进行管理的,也专门做过专题翻译过supervisor的一些内容:https://blog.csdn.net/weixin_39510813/category_11128455.ht
2021-09-18 13:35:24 690
原创 Go-Linux获取网卡上下行速率
Go-Linux获取网卡上下行速率文章目录Go-Linux获取网卡上下行速率1. 前言2. 实现思路2. 代码1. 前言一般会有这么个小工具,可以显示电脑的cpu、内存、温度以及网络上下行流量速率,之前我们已经实现了go-linux查看cpu占用率、cpu温度、内存占用及磁盘占用率的方法,这里再总结一下计算网卡上下行速率的方法。2. 实现思路通过cat /proc/net/dev可以查看Linux上网络设备的流量信息,然后我们通过计算每秒的间隔值可以大致将其作为网络设备的流量速率。2. 代码
2021-09-18 13:33:37 1800
原创 Nginx配置及使用个人总结
Nginx配置及使用个人总结文章目录Nginx配置及使用个人总结1. 前言2. 个人使用简单模板文件3. 常用nginx命令1. 前言根据使用场景,可能会将前后端分离(一些小的工具式web分离反而麻烦,直接打成一个程序包更好),这时Linux相关设备一般都会选择nginx进行配置处理,这里做下简单的总结。2. 个人使用简单模板文件worker_processes 2;#error_log logs/error.log;#error_log logs/error.log notice
2021-09-18 13:31:49 197
原创 openwrt利用arp获取局域网设备IP
openwrt利用arp获取局域网设备IP文章目录openwrt利用arp获取局域网设备IP1. 前言2. ARP概念3. arp局域网搜索设备实现思路和代码1. 前言目前我们通过arp协议搜索局域网设备,根据局域网设备地址判断子设备是否在线(子设备ip为静态ip地址),所以这里简单总结一下arp的使用。2. ARP概念以下内容来自维基百科:ARP:地址解析协议(英语:Address Resolution Protocol,缩写:ARP)是一个通过解析网络层地址来找寻数据链路层地址的网络传输协
2021-09-10 18:01:40 4076
原创 OpenWRT UCI介绍及相关处理库
OpenWRT UCI介绍及相关处理库文章目录OpenWRT UCI介绍及相关处理库1. 前言2. 概念3. UCI配置文件4. 文件语法5. 命令行实用工具5.1 用法5.2 示例导出整个配置查看所有配置项的值查看特定选项的值查看网络接口的状态添加防火墙规则5.3 场景示例更改uhttpd监听端口配置端口转发6. 常用的库1. 前言基本上OpenWrt上相关的配置都可以使用UCI进行配置,这对我们进行自动化配置路由器相当有帮助,我们可以很方便的将配置过程写入脚本或者写入程序,所以这里大致总结以下u
2021-09-10 18:00:06 1181
原创 Go-OpenWrt获取wan口ip、dns、网关ip
Go-OpenWrt获取wan口ip、dns、网关ip文章目录Go-OpenWrt获取wan口ip、dns、网关ip1. 前言2. 解决方案思路3. 代码1. 前言一般来说,Openwrt可以配置多个wan口和多个lan口,这里获取的wan口的ip、dns等信息是基于知道wan口名称的前提下使用ifstatus命令来获取解析结果的。2. 解决方案思路通过uci命令获取相关网络接口名称,然后利用ifstatus查看对应接口的网络信息后获取,当然也可以直接通过uci接口获取:root@OpenWr
2021-09-09 18:05:48 5155
转载 常用 Git 命令清单
常用 Git 命令清单文章目录常用 Git 命令清单在当前目录新建一个Git代码库新建一个目录,将其初始化为Git代码库下载一个项目和它的整个代码历史显示当前的Git配置编辑Git配置文件设置提交代码时的用户信息添加指定文件到暂存区添加指定目录到暂存区,包括子目录添加当前目录的所有文件到暂存区添加每个变化前,都会要求确认对于同一个文件的多处变化,可以实现分次提交删除工作区文件,并且将这次删除放入暂存区停止追踪指定文件,但该文件会保留在工作区改名文件,并且将这个改名放入暂存区提交暂存区到仓库区提交暂存区的
2021-09-08 13:56:55 110
原创 golang执行shell指令时报错exit 1
golang执行shell指令时报错exit 1文章目录golang执行shell指令时报错exit 11、前言2. 代码3. 区别1、前言ok,前面我们说过一个go执行shell指令的最佳方式(https://blog.csdn.net/weixin_39510813/article/details/115556388),今天这里再介绍一种方式,当你遇到执行shell报错找不到原因时可以尝试一下,主要来自:https://stackoverflow.com/questions/18159704/h
2021-09-08 13:43:56 1692
原创 postman测试websocket接口(带鉴权)
postman测试websocket接口(带鉴权)文章目录postman测试websocket接口(带鉴权)1. 前言2. 无用户鉴权情况下3. 有用户鉴权的情况下4. 最后1. 前言目前开发实时日志推送,确认了两个方案:一个是通过transfer-encoding:chunked分块传输的方式将日志文件分块发送,当不发送长度为0的块时回复都不会停止,这样可以一直传输tail的日志文件(这个思路是根据supervisor的http服务提供的tail功能来的,通过分析其服务请求发现了这种方式,感觉挺巧
2021-09-02 17:54:41 26873 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人