上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页
摘要: 1、代码 package main import "fmt" type Get func(serviceName string) interface{} func get1(serviceName string) interface{} { return serviceName } var a = 阅读全文
posted @ 2021-08-13 13:17 zhaogaojian 阅读(146) 评论(0) 推荐(0) 编辑
摘要: EdgeX初始化代码这块看起来比较迷糊,写一个测试代码验证下 1、测试代码 package main import "fmt" type Get func(serviceName string) interface{} func get1(serviceName string) interface{ 阅读全文
posted @ 2021-08-13 12:30 zhaogaojian 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、代码 package main import ( "fmt" "reflect" ) type Test struct { a int b int } // TypeInstanceToName converts an instance of a type to a unique name. f 阅读全文
posted @ 2021-08-13 11:00 zhaogaojian 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 读取流程如下列几张图 除了constant里有一个指定的configruation.poml外,这里有读取配置文件代码 github.com/edgexfoundry/go-mod-bootstrap/v2@v2.0.0/bootstrap/config/config.go 下面是解析配置文件测试 阅读全文
posted @ 2021-08-12 22:34 zhaogaojian 阅读(399) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "github.com/edgexfoundry/go-mod-core-contracts/v2/clients/logger" "github.com/edgexfoundry/go-mod-core-contracts/v2/models 阅读全文
posted @ 2021-08-12 20:31 zhaogaojian 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅 阅读全文
posted @ 2021-08-12 17:02 zhaogaojian 阅读(261) 评论(0) 推荐(0) 编辑
摘要: EdgeX支持多种平台下测试CPU占用率,下面是Linux核心代码 1、代码 package main import ( "bitbucket.org/bertimus9/systemstat" "fmt" "math" "time" ) var lastSample CpuUsage var us 阅读全文
posted @ 2021-08-12 16:41 zhaogaojian 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 1、htop是比top命令更好用的一个查看系统占用情况命令,运行效果 2、可以按F2设置显示内容 3、效果 阅读全文
posted @ 2021-08-12 16:26 zhaogaojian 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 虚拟机经常卡着,简单使用还是使用Ubuntu子系统,不想每次都切换root用户,可以用下面方法实现。 1、进入cmd cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps 2、cd CanonicalGroupLimited.UbuntuonWindow 阅读全文
posted @ 2021-08-12 15:44 zhaogaojian 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、示例 #include<stdio.h> float average(float array[],int n) { int i; float aver, sum = 0; for ( i = 0; i < n; i++) sum = sum + array[i]; aver = sum / n; 阅读全文
posted @ 2021-08-06 19:31 zhaogaojian 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 将c99换成gnu99,比如 set(CMAKE_C_FLAGS “-std=c99”)改为set(CMAKE_C_FLAGS “-std=gnu99”) 阅读全文
posted @ 2021-08-05 17:19 zhaogaojian 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 长时间不用c基础代码,导致有些基础语法忘记了,今天抽空写个小demo回顾下 #include <cstdio> #include "main.h" typedef struct { int a; int b; }obj; // void func(obj* pInfo) { int m = pInf 阅读全文
posted @ 2021-08-03 17:04 zhaogaojian 阅读(144) 评论(0) 推荐(0) 编辑
摘要: SD卡里安装OpenWRT后,空间与SD卡空间不符 1、列出磁盘 fdisk -l 2、开始分区 fdisk /dev/mmcblk0 注意这里不带pn 3、一次执行以下操作 4、执行resize2fs resize2fs /dev/mmcblk0p2 5、重启后查看磁盘 扩容成功 阅读全文
posted @ 2021-07-31 21:48 zhaogaojian 阅读(2552) 评论(0) 推荐(0) 编辑
摘要: 新安装的minicom默认打开/dev/modem,如果/dev下没有这个设备的话,就会报错打不开 解决办法,执行 ln -s /dev/ttyS0 /dev/modem 阅读全文
posted @ 2021-07-29 20:22 zhaogaojian 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 最开始以为端口配置错了,通过/dev看是有的,通过docker inspect xxx检查 发现只有一个串口SZ6,没有映射串口SZ4,从新做安装脚本,增加ttySZ4即可。 阅读全文
posted @ 2021-07-29 16:27 zhaogaojian 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、使用的Xshell,执行某个程序中断后,提示符变成了这样,输入字母不显示,重新连接正常。 2、可以盲输reset 恢复。 阅读全文
posted @ 2021-07-29 14:50 zhaogaojian 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Linux系统日志文件存放在/var/log下/var/log/cron 记录了系统定时任务相关的日志;/var/log/cups 记录打印信息的日志;/var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息。/var/log/btmp 记录错误登 阅读全文
posted @ 2021-07-29 10:33 zhaogaojian 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Clion是JetBrain的一款C/C++开发工具 1、安装Clion 2、添加ToolChains 然后点向上箭头,将Remote Host调为第一位,最终效果如下,不然编辑器会报很多错误提示。 如果需要安装CMake和GDB请先自行安装。 3、设置Deployment 然后再设置 点保存时候就 阅读全文
posted @ 2021-07-28 19:56 zhaogaojian 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 1、查找镜像 docker search mosquitto 2、拉镜像 docker pull eclipse-mosquitto 3、创建目录 mkdir -p /mosquitto/config mkdir -p /mosquitto/data mkdir -p /mosquitto/log 阅读全文
posted @ 2021-07-28 19:03 zhaogaojian 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1、例如 error while loading shared libraries: xxx: cannot open shared object file: No such file or directory 方法一: 1、将程序中的lib库copy到 /lib或者 /usr/local/lib目 阅读全文
posted @ 2021-07-28 17:41 zhaogaojian 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 目标环境:armhf 1、下载源码https://cmake.org/download/ 2、解压 3、打开CMakeLists.txt文件,增加一句 set(CMAKE_USE_OPENSSL OFF) 4、编译 ./bootstrap && make && make install 在友善之臂4 阅读全文
posted @ 2021-07-28 15:58 zhaogaojian 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、下面是一个虚拟设备的序列图 序列图说明 片段类型 名称 说明 Opt 选项 包含一个可能发生或可能不发生的序列。 可以在临界中指定序列发生的条件。 Alt 抉择 包含一个片段列表,这些片段包含备选消息序列。 在任何场合下只发生一个序列。 可以在每个片段中设置一个临界来指示该片段可以运行的条件。  阅读全文
posted @ 2021-07-26 17:14 zhaogaojian 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、DeviceProfile配置如下 name: Temperature isHidden: false tag: "" properties: valueType: Float32 readWrite: R units: "" minimum: "" maximum: "" defaultVal 阅读全文
posted @ 2021-07-26 15:38 zhaogaojian 阅读(325) 评论(1) 推荐(0) 编辑
摘要: 可以使用Go实现自动化测试,EdgeX中也使用了大量的test代码 1、在工程里新建一个Test目录,创建一个文件testtestify_test.go,必须以_test结尾,代码如下 package Test import ( "fmt" "testing" "github.com/stretch 阅读全文
posted @ 2021-07-25 21:30 zhaogaojian 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、代码,可以通过Context关闭任务 package main import ( "context" "fmt" "time" ) func main() { ctx1, cancel1 := context.WithCancel(context.Background()) ctx2, canc 阅读全文
posted @ 2021-07-25 18:04 zhaogaojian 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1、代码,实现向管道里写100个数,再读出 package main func readCh(ch1 chan int){ for n:=0;n<100;n++{ m:=<- ch1 println(m) } } func writeCh(ch1 chan int) { for n:=0;n<100 阅读全文
posted @ 2021-07-25 16:40 zhaogaojian 阅读(138) 评论(0) 推荐(0) 编辑
摘要: goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。 goroutine 语法格式: 1、代码 package main import ( "fmt" "time" ) func say(s string) { for i := 0; i < 5; i+ 阅读全文
posted @ 2021-07-25 16:12 zhaogaojian 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、代码 // json.go package main import ( "encoding/json" "fmt" "os" ) type Student struct { Name string Age int } type Class struct { Students []Student 阅读全文
posted @ 2021-07-25 10:59 zhaogaojian 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、代码 //project main.go package main import ( "fmt" "strings" serial "github.com/tarm/goserial" ) const MAXRWLEN = 8000 func main() { cfg := &serial.Co 阅读全文
posted @ 2021-07-25 00:17 zhaogaojian 阅读(1674) 评论(0) 推荐(0) 编辑
摘要: 1、代码 package main import ( "bufio" "fmt" "net" "os" "strings" ) func main() { ClientBase() } func ClientBase() { //open connection: conn, err := net.D 阅读全文
posted @ 2021-07-24 22:46 zhaogaojian 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、代码 package main import ( "fmt" "net" ) func main() { fmt.Println("Starting the server ...") // 创建 listener listener, err := net.Listen("tcp", "local 阅读全文
posted @ 2021-07-24 22:40 zhaogaojian 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、 VSCode 开发环境 虚拟机总莫名奇妙卡着,改用windows环境,用vscode打开刚才的test.go文件,会自动下载想关插件, 1、选择目录,自动生成配置文件,vscode可以选择部分代码片段执行,也可以直接执行。 选择代码片段运行时会生成一个新的go文件 2、 调试时增加调试配置文件 阅读全文
posted @ 2021-07-24 18:41 zhaogaojian 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 为了理解EdgeX代码,学习了下Go语言基础,学习过程记录一下。 1、系统使用的unbuntu20.04 如果使用apt-get install golang安装的是1.13版本的 snap install go # version 1.16.5, orapt install golang-go # 阅读全文
posted @ 2021-07-24 17:30 zhaogaojian 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 主要原因是缓存引起,docker-compose down解决不了问题,需要先停止容器,再使用清除容器操作 比如: docker volume prune 再重新配置即可。 另外注意 大小写不要写错。 阅读全文
posted @ 2021-07-23 18:17 zhaogaojian 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、配置文件如下 name: "Ethernet-Temperature-Sensor" manufacturer: "Audon Electronics" model: "Temperature" labels: - "Web" - "Modbus TCP" - "SNMP" descriptio 阅读全文
posted @ 2021-07-20 14:04 zhaogaojian 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 以映射COM3为例 阅读全文
posted @ 2021-07-20 13:12 zhaogaojian 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 步骤1:首先将笔记本的wifi网路设置成共享格式(默认是不共享的) 笔记本电脑上有两个网卡,一个是无线网卡,一个是本地连接。右键桌面上的“网络”-“属性”,打开“网络和共享中心”-“更改适配器设置”,在无线网卡上右键“属性”-“共享”,打开如下图窗口,在“允许其他网络用户通过此计算机的Interne 阅读全文
posted @ 2021-07-19 17:31 zhaogaojian 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 最开始认为是格式写错了,逐个排查后发现,主要是 GIT_SHA=$(shell git rev-parse HEAD) 无值导致 我这里使用的zip下载的,所以不带.git目录。 1、解决方法1 先执行 git init 即可编译 2、解决方法2 直接删掉 -t edgexfoundry/docke 阅读全文
posted @ 2021-07-18 15:45 zhaogaojian 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 还是sys-mgmt-agent 增加红线部分即可。 pip3 install --no-cache-dir pyyaml PyYaml是Python的一个专门针对yaml文件操作的模块 yaml文件格式: 1,使用缩进代表层级关系;2,缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层 阅读全文
posted @ 2021-07-18 09:51 zhaogaojian 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在sys-mgmt-agent中 修改pip为pip3即可。 阅读全文
posted @ 2021-07-18 09:25 zhaogaojian 阅读(62) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页