摘要:
一、安装Kuiper 通过 https://github.com/lf-edge/ekuiper/releases (opens new window)获取安装包 1.上传安装包到服务器 2.解压安装包 3.cd /kuiper-1.3.1-linux-amd64/bin执行sudo ./kuipe 阅读全文
摘要:
可以安装成功,但无法启动 比如一键脚本安装、下载zip包安装。后来发现是因为装系统时勾选了mosquitto导致 netstat -anlp |grep 1883 安装 EMQ X 1.更新 apt 包索引: $ sudo apt update 2.安装最新版本的 EMQ X ,或者转到下一步安装特 阅读全文
摘要:
修改/etc/apt/sources.list为下面内容 然后suo apt-get update deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors. 阅读全文
摘要:
1、EdgeX Kuiper数据流来源 2、创建一个数据流 curl -X POST \ http://127.0.0.1:59720/streams \ -H 'Content-Type: application/json' \ -d '{ "sql": "create stream demo() 阅读全文
摘要:
造成这个问题的其中一个原因是,打开文件夹时,定位到了go文件所在目录的上层目录,从新定位到go文件所在目录即可。 阅读全文
摘要:
1、EdgeXGo的yaml格式如下 2、网上找到两种常用的解析yaml格式的方法 "gopkg.in/yaml.v2" "github.com/ghodss/yaml" 使用yaml.v2的方法解析不全,使用ghodss先转换为json,然后再使用json.UnMarshal正常,当然也可以直接y 阅读全文
摘要:
移动虚拟机安装目录后,无法注册Ubuntu.vdi. 进入VirtualBox目录,执行 VBoxManage internalcommands sethduuid xxx:xxx\xxxx\Ubuntu.vdi 即可 阅读全文
摘要:
共享打印机和访问服务器的电脑移除补丁KB5006670 阅读全文
摘要:
导出到mqtt有几种方式: (一)直接修改配置文件 app-service-mqtt: container_name: edgex-app-mqtt depends_on: - consul - data environment: CLIENTS_CORE_COMMAND_HOST: edgex-c 阅读全文
摘要:
1、之前使用的Mosquitto,先卸载Mosquitto 2、安装ZeroMq #!/usr/bin/bash # Download zeromq # Ref http://zeromq.org/intro:get-the-software wget https://github.com/zero 阅读全文
摘要:
1、如下图 2、A,B,C三个区域,B,C使用GroupBox,单个GroupBox使用Anchor 3、当屏幕分辨率在125%时侯,正常,但是系统切换到150%后,B,C下边和右边都不能正确的拉伸,大概留白100像素。 4、解决办法,将B,C放到一个Panel或者放到一个SplitContaine 阅读全文
摘要:
1、下载地址 http://www.dest-unreach.org/socat/download/socat-1.7.4.1.tar.gz 2、解压 configure make make install 3、如果交叉编译时,在make之前配置makefile中的gcc 4、转发串口到远程ip s 阅读全文
摘要:
修改成其他盘符正常,修改回来,就变成文件夹,原因之前曾经安装过RaiDrive后来又卸载,打开RaiDrive,从新映射一个该盘符磁盘,启动,停止,再删除,再把盘符恢复,正常了。 阅读全文
摘要:
1、去官网上下载windows安装包,zip格式 http://gitblit.github.io/gitblit/ 2、如果没有安装JDK7.0下载安装 http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe 3、由于 阅读全文
摘要:
1、开启硬件加速 2、显示-》屏幕-》开启3D加速,此处要关闭,不然第3步安装后会黑屏进不了系统。 3、安装增加功能,如果看不到,先去官网下载扩展包,再虚拟机窗口右Ctrl+c显示菜单,即可安装 4、安装后很丝滑,但由于显存最大只能设置256M,总体上没有WMware速度快。 阅读全文
摘要:
可以在CMakeFileList找到类似下面语句 SET(CMAKE_xxxxxxxxx_DEBUG xxxxxxx -O0 -xxxxx -std=xxxx -lrt") 添加-lrt即可。 阅读全文
摘要:
可以尝试不加sudo直接rm 删除 阅读全文
摘要:
1、代码如下 #include <iostream> #include <string> #include "sqlite3.h" using namespace std; //输出数据 static int callback(void *data, int args_num, char **arg 阅读全文
摘要:
1、代码 #include <stdio.h> #include <mosquitto.h> void my_message_callback(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *messag 阅读全文
摘要:
1、示例 #include <iostream> // std::cout #include <thread> // std::thread #include <mutex> // std::mutex, std::unique_lock #include <condition_variable> 阅读全文
摘要:
网上一般通过改注册表实现,其实可以直接设置 阅读全文
摘要:
一直以为win10不稳定导致的,今天发现是wps网盘导致的。在wps网盘上右键立即就explorer重启,把wps网盘关掉Exploer重启几率低不少。 阅读全文
摘要:
1、连接SanDiskWifi后使用RAIDRIVE设置如下 2、如果不能写入文件,先下载手机端升级固件之后再使用RAIDRIVE打开 阅读全文
摘要:
string t = dt.ToString("yyyy-MM-dd HH:mm:ss:ffff");//2021-09-03 01:00:33:1000 //一直到毫秒 string t = dt.ToString("yyyy-MM-dd HH:mm:ss:FFFF");//2021-09-03 阅读全文
摘要:
直接在struct里查询有点难,转成json后使用第三方的库 gojsonq,来查询JSON数据 package main import ( "fmt" gojsonq "github.com/thedevsaddam/gojsonq/v2" ) func main() { const json = 阅读全文
摘要:
1、项目中用到一个json,需要按序显示,功能不说,不按序显示实在是看着难受,网上有很多方法,但是都只能解决部分问题。 2、之前代码已经做好了,不想做大改动,找到一个扩展库go-ordered-json 3、使用方法 第一步 "encoding/json" 替换成 json "github.com/ 阅读全文
摘要:
Ubuntu子系统WSL2听起来是WSL1的升级版,但是有个功能用着特别不舒服 1、在WSL2中开启一个mqtt服务的话,在宿主机windows上可以连接,但是通过外部计算机无法连接,可能通过反向代理能实现,但是这样有点不舒服。 2、同样如果在Windows上开启mqtt服务,在WSL2中只能用宿主 阅读全文
摘要:
修改mosquitto.conf #listener 1883 192.168.1.2 #listener 1883 127.0.0.1 listener 1883 0.0.0.0 可以用上面两行,也可以直接使用最下面一行。 阅读全文
摘要:
1、客户端 apt-get install telnet 2、服务端 sudo apt-get install openbsd-inetd sudo apt-get install telnetd sudo /etc/init.d/openbsd-inetd restart 阅读全文
摘要:
1、GoLevelDB https://github.com/syndtr/goleveldb 功能较少,只有Get,Put,Delete,Interator几个功能 使用示例: iter := db.NewIterator(nil, nil) for iter.Next() { key := it 阅读全文
摘要:
Ubunut20.04环境 默认go marshal,Unmarshal效率较低,可以使用EasyJson 1、命令行直接输入easyjson会提示apt安装,然后安装 2、创建一个go文件,结构体上标注 //easyjson //easyjson:json type School struct { 阅读全文
摘要:
1、以测试marshal和for循环为例 2、新建一个文件夹,添加代码 package main_test import ( "encoding/json" "fmt" "testing" ) type A struct { ContentA string `json:"content_a"` Co 阅读全文
摘要:
1、示例 // DataType is defined for the different types type DataType byte // for out use const ( KV DataType = iota LIST HASH SET ZSET ) func (d DataType 阅读全文
摘要:
Go LevelDB默认的Get,Put用着很不习惯,稍微封装了下,我的项目结构体比较多,所以默认按value结构体设计,项目中缓存用啥持续纠结,从map->SyncMap->leveldb->ssdb->ledisdb->redis->leveldb研究了一遍,最后还是暂时使用leveldb。 1 阅读全文
摘要:
1、代码 package main import ( "encoding/json" "fmt" "net/http" "github.com/gin-gonic/gin" ) type User struct { ID int `json:"id"` Name string `json:"name 阅读全文
摘要:
Go获取控制台宽度 1、代码 package main import ( "fmt" "runtime" "syscall" "unsafe" ) const ( TIOCGWINSZ = 0x5413 TIOCGWINSZ_OSX = 1074295912 ) type window struct 阅读全文
摘要:
使用XShell XFtp工具传输Go可执行文件后,文件会出现错误导致运行时出现段错误问题,通过各种方法测试,发现可以这样处理 第二是必须的,这样的话,上传文件就不会有问题了。 阅读全文
摘要:
linux交叉编译为arm程序 CGO_ENABLED=0 GOOS=linux GOARCH=arm go build main.go 注意了,上传到arm环境时一定要用rz命令或者先压缩再上传,如果直接用xshell sftp上传的程序会有错误Segmentation fault,原因不明,c、 阅读全文
摘要:
博客太多不太好管理了,增加顶部菜单,效果如下 <style type="text/css"> * { margin: 0px; padding: 0px; } #nav { width: 800px; height: 40px; margin: 0 auto; text-align: center; 阅读全文
摘要:
工作需要做一个小工具,捡起之前的C# Winform 1、正则替换 string strText="xxxxx"; Regex reg = new Regex(@"\n- \d+ - "); strText = reg.Replace(strText, ""); 2、Json格式化 public s 阅读全文