上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页
摘要: 个人感觉K8s最困难的是安装部署,各种网络不通版本不兼容问题,如果有docker 基础的话,具体使用还是相对比较简单 1、查询role kubectl get nodes 2、设置role kubectl label node zgj1 node-role.kubernetes.io/worker= 阅读全文
posted @ 2021-08-15 10:13 zhaogaojian 阅读(203) 评论(0) 推荐(0)
摘要: 为了测试华为的KubeEdge,需要搭建K8s环境。 环境: Ubuntu20.04 Docker版本 (一)安装步骤参考:https://zhuanlan.zhihu.com/p/138554103 1,确保禁止掉swap分区 sudo swapoff -a #修改/etc/fstab,注释掉sw 阅读全文
posted @ 2021-08-15 00:40 zhaogaojian 阅读(539) 评论(0) 推荐(0)
摘要: 1、EdgeX中有类似的代码 这是一个CAS操作,不过比较复杂的 2、以下内容来自https://zhuanlan.zhihu.com/p/56733484 package main import ( "fmt" "sync" "sync/atomic" ) var ( counter int32 阅读全文
posted @ 2021-08-13 17:10 zhaogaojian 阅读(284) 评论(0) 推荐(0)
摘要: 1、EdgeX中的代码片段 2、defer是什么 在golang当中,defer代码块会在函数调用链表中增加一个函数调用。这个函数调用不是普通的函数调用,而是会在函数正常返回,也就是return之后添加一个函数调用。因此,defer通常用来释放函数内部变量。感觉和面向对象界面编程中的OnDestor 阅读全文
posted @ 2021-08-13 16:30 zhaogaojian 阅读(103) 评论(0) 推荐(0)
摘要: 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 阅读(156) 评论(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 阅读(205) 评论(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 阅读(65) 评论(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 阅读(435) 评论(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 阅读(171) 评论(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 阅读(270) 评论(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 阅读(557) 评论(0) 推荐(0)
摘要: 1、htop是比top命令更好用的一个查看系统占用情况命令,运行效果 2、可以按F2设置显示内容 3、效果 阅读全文
posted @ 2021-08-12 16:26 zhaogaojian 阅读(87) 评论(0) 推荐(0)
摘要: 虚拟机经常卡着,简单使用还是使用Ubuntu子系统,不想每次都切换root用户,可以用下面方法实现。 1、进入cmd cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps 2、cd CanonicalGroupLimited.UbuntuonWindow 阅读全文
posted @ 2021-08-12 15:44 zhaogaojian 阅读(411) 评论(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 阅读(207) 评论(0) 推荐(0)
摘要: 将c99换成gnu99,比如 set(CMAKE_C_FLAGS “-std=c99”)改为set(CMAKE_C_FLAGS “-std=gnu99”) 阅读全文
posted @ 2021-08-05 17:19 zhaogaojian 阅读(209) 评论(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 阅读(149) 评论(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 阅读(2820) 评论(0) 推荐(0)
摘要: 新安装的minicom默认打开/dev/modem,如果/dev下没有这个设备的话,就会报错打不开 解决办法,执行 ln -s /dev/ttyS0 /dev/modem 阅读全文
posted @ 2021-07-29 20:22 zhaogaojian 阅读(767) 评论(0) 推荐(0)
摘要: 最开始以为端口配置错了,通过/dev看是有的,通过docker inspect xxx检查 发现只有一个串口SZ6,没有映射串口SZ4,从新做安装脚本,增加ttySZ4即可。 阅读全文
posted @ 2021-07-29 16:27 zhaogaojian 阅读(308) 评论(0) 推荐(0)
摘要: 1、使用的Xshell,执行某个程序中断后,提示符变成了这样,输入字母不显示,重新连接正常。 2、可以盲输reset 恢复。 阅读全文
posted @ 2021-07-29 14:50 zhaogaojian 阅读(340) 评论(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 阅读(439) 评论(0) 推荐(0)
摘要: Clion是JetBrain的一款C/C++开发工具 1、安装Clion 2、添加ToolChains 然后点向上箭头,将Remote Host调为第一位,最终效果如下,不然编辑器会报很多错误提示。 如果需要安装CMake和GDB请先自行安装。 3、设置Deployment 然后再设置 点保存时候就 阅读全文
posted @ 2021-07-28 19:56 zhaogaojian 阅读(765) 评论(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 阅读(479) 评论(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 阅读(2199) 评论(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 阅读(149) 评论(0) 推荐(0)
摘要: 1、下面是一个虚拟设备的序列图 序列图说明 片段类型 名称 说明 Opt 选项 包含一个可能发生或可能不发生的序列。 可以在临界中指定序列发生的条件。 Alt 抉择 包含一个片段列表,这些片段包含备选消息序列。 在任何场合下只发生一个序列。 可以在每个片段中设置一个临界来指示该片段可以运行的条件。  阅读全文
posted @ 2021-07-26 17:14 zhaogaojian 阅读(69) 评论(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 阅读(386) 评论(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 阅读(66) 评论(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 阅读(81) 评论(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 阅读(143) 评论(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 阅读(100) 评论(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 阅读(74) 评论(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 阅读(1799) 评论(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 阅读(122) 评论(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 阅读(92) 评论(0) 推荐(0)
摘要: 一、 VSCode 开发环境 虚拟机总莫名奇妙卡着,改用windows环境,用vscode打开刚才的test.go文件,会自动下载想关插件, 1、选择目录,自动生成配置文件,vscode可以选择部分代码片段执行,也可以直接执行。 选择代码片段运行时会生成一个新的go文件 2、 调试时增加调试配置文件 阅读全文
posted @ 2021-07-24 18:41 zhaogaojian 阅读(106) 评论(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 阅读(432) 评论(0) 推荐(0)
摘要: 主要原因是缓存引起,docker-compose down解决不了问题,需要先停止容器,再使用清除容器操作 比如: docker volume prune 再重新配置即可。 另外注意 大小写不要写错。 阅读全文
posted @ 2021-07-23 18:17 zhaogaojian 阅读(103) 评论(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 阅读(370) 评论(0) 推荐(0)
摘要: 以映射COM3为例 阅读全文
posted @ 2021-07-20 13:12 zhaogaojian 阅读(272) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页