摘要:
https://visualstudio.microsoft.com/zh-hans/vs/compare/ 支持的功能 Visual Studio 社区 免费下载 Visual Studio Professional 购买 Visual Studio 企业 购买 支持的使用方案 Seventy-f
阅读全文
posted @ 2021-11-11 23:22
zhaogaojian
阅读(1950)
推荐(0)
摘要:
var newNum float64 _, err := fmt.Sscanf(value, "%e", &newNum) if err == nil { value = fmt.Sprintf("%.f", newNum) }
阅读全文
posted @ 2021-11-10 22:07
zhaogaojian
阅读(321)
推荐(0)
摘要:
示例代码如下 value, error := db.HGet(([]byte)(id), []byte(feildName)) if error != nil { return xxx, nil } if value == nil { continue } 这里如果没有读到数据,注意返回的数据将是n
阅读全文
posted @ 2021-11-07 17:29
zhaogaojian
阅读(133)
推荐(0)
摘要:
EdgeX 消息总线目标 该目标用于将消息发送到 EdgeX 消息总线上。 请注意,如果你使用的是 ZeorMQ 消息总线,那么该 sink 会创建一个新的 EdgeX 消息总线(绑定到 eKuiper 服务所运行的地址),而不是利用原来既有的消息总线(通常为 application 服务所暴露的地
阅读全文
posted @ 2021-11-06 23:00
zhaogaojian
阅读(297)
推荐(0)
摘要:
一、安装Kuiper 通过 https://github.com/lf-edge/ekuiper/releases (opens new window)获取安装包 1.上传安装包到服务器 2.解压安装包 3.cd /kuiper-1.3.1-linux-amd64/bin执行sudo ./kuipe
阅读全文
posted @ 2021-11-05 17:12
zhaogaojian
阅读(307)
推荐(0)
摘要:
可以安装成功,但无法启动 比如一键脚本安装、下载zip包安装。后来发现是因为装系统时勾选了mosquitto导致 netstat -anlp |grep 1883 安装 EMQ X 1.更新 apt 包索引: $ sudo apt update 2.安装最新版本的 EMQ X ,或者转到下一步安装特
阅读全文
posted @ 2021-11-04 18:29
zhaogaojian
阅读(1091)
推荐(0)
摘要:
修改/etc/apt/sources.list为下面内容 然后suo apt-get update deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.
阅读全文
posted @ 2021-11-04 17:38
zhaogaojian
阅读(427)
推荐(0)
摘要:
1、EdgeX Kuiper数据流来源 2、创建一个数据流 curl -X POST \ http://127.0.0.1:59720/streams \ -H 'Content-Type: application/json' \ -d '{ "sql": "create stream demo()
阅读全文
posted @ 2021-11-03 13:46
zhaogaojian
阅读(76)
推荐(0)
摘要:
造成这个问题的其中一个原因是,打开文件夹时,定位到了go文件所在目录的上层目录,从新定位到go文件所在目录即可。
阅读全文
posted @ 2021-11-02 16:13
zhaogaojian
阅读(813)
推荐(0)
摘要:
1、EdgeXGo的yaml格式如下 2、网上找到两种常用的解析yaml格式的方法 "gopkg.in/yaml.v2" "github.com/ghodss/yaml" 使用yaml.v2的方法解析不全,使用ghodss先转换为json,然后再使用json.UnMarshal正常,当然也可以直接y
阅读全文
posted @ 2021-11-01 23:05
zhaogaojian
阅读(126)
推荐(0)
摘要:
移动虚拟机安装目录后,无法注册Ubuntu.vdi. 进入VirtualBox目录,执行 VBoxManage internalcommands sethduuid xxx:xxx\xxxx\Ubuntu.vdi 即可
阅读全文
posted @ 2021-10-29 09:50
zhaogaojian
阅读(253)
推荐(0)
摘要:
共享打印机和访问服务器的电脑移除补丁KB5006670
阅读全文
posted @ 2021-10-28 18:53
zhaogaojian
阅读(2064)
推荐(0)
摘要:
导出到mqtt有几种方式: (一)直接修改配置文件 app-service-mqtt: container_name: edgex-app-mqtt depends_on: - consul - data environment: CLIENTS_CORE_COMMAND_HOST: edgex-c
阅读全文
posted @ 2021-10-27 16:26
zhaogaojian
阅读(259)
推荐(0)
摘要:
1、之前使用的Mosquitto,先卸载Mosquitto 2、安装ZeroMq #!/usr/bin/bash # Download zeromq # Ref http://zeromq.org/intro:get-the-software wget https://github.com/zero
阅读全文
posted @ 2021-10-27 12:42
zhaogaojian
阅读(100)
推荐(0)
摘要:
1、如下图 2、A,B,C三个区域,B,C使用GroupBox,单个GroupBox使用Anchor 3、当屏幕分辨率在125%时侯,正常,但是系统切换到150%后,B,C下边和右边都不能正确的拉伸,大概留白100像素。 4、解决办法,将B,C放到一个Panel或者放到一个SplitContaine
阅读全文
posted @ 2021-10-25 14:42
zhaogaojian
阅读(494)
推荐(0)
摘要:
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
阅读全文
posted @ 2021-10-18 18:26
zhaogaojian
阅读(2189)
推荐(0)
摘要:
修改成其他盘符正常,修改回来,就变成文件夹,原因之前曾经安装过RaiDrive后来又卸载,打开RaiDrive,从新映射一个该盘符磁盘,启动,停止,再删除,再把盘符恢复,正常了。
阅读全文
posted @ 2021-10-14 23:47
zhaogaojian
阅读(452)
推荐(0)
摘要:
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、由于
阅读全文
posted @ 2021-10-13 01:18
zhaogaojian
阅读(260)
推荐(0)
摘要:
1、开启硬件加速 2、显示-》屏幕-》开启3D加速,此处要关闭,不然第3步安装后会黑屏进不了系统。 3、安装增加功能,如果看不到,先去官网下载扩展包,再虚拟机窗口右Ctrl+c显示菜单,即可安装 4、安装后很丝滑,但由于显存最大只能设置256M,总体上没有WMware速度快。
阅读全文
posted @ 2021-10-05 23:45
zhaogaojian
阅读(2943)
推荐(0)
摘要:
可以在CMakeFileList找到类似下面语句 SET(CMAKE_xxxxxxxxx_DEBUG xxxxxxx -O0 -xxxxx -std=xxxx -lrt") 添加-lrt即可。
阅读全文
posted @ 2021-10-02 18:05
zhaogaojian
阅读(145)
推荐(0)
摘要:
可以尝试不加sudo直接rm 删除
阅读全文
posted @ 2021-10-02 15:56
zhaogaojian
阅读(109)
推荐(0)
摘要:
1、代码如下 #include <iostream> #include <string> #include "sqlite3.h" using namespace std; //输出数据 static int callback(void *data, int args_num, char **arg
阅读全文
posted @ 2021-10-02 15:11
zhaogaojian
阅读(215)
推荐(0)
摘要:
1、代码 #include <stdio.h> #include <mosquitto.h> void my_message_callback(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *messag
阅读全文
posted @ 2021-10-01 23:19
zhaogaojian
阅读(793)
推荐(0)
摘要:
1、示例 #include <iostream> // std::cout #include <thread> // std::thread #include <mutex> // std::mutex, std::unique_lock #include <condition_variable>
阅读全文
posted @ 2021-10-01 22:15
zhaogaojian
阅读(231)
推荐(0)
摘要:
网上一般通过改注册表实现,其实可以直接设置
阅读全文
posted @ 2021-10-01 10:32
zhaogaojian
阅读(322)
推荐(0)
摘要:
一直以为win10不稳定导致的,今天发现是wps网盘导致的。在wps网盘上右键立即就explorer重启,把wps网盘关掉Exploer重启几率低不少。
阅读全文
posted @ 2021-09-20 18:53
zhaogaojian
阅读(210)
推荐(0)
摘要:
1、连接SanDiskWifi后使用RAIDRIVE设置如下 2、如果不能写入文件,先下载手机端升级固件之后再使用RAIDRIVE打开
阅读全文
posted @ 2021-09-19 21:52
zhaogaojian
阅读(328)
推荐(0)
摘要:
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
阅读全文
posted @ 2021-09-13 01:09
zhaogaojian
阅读(90)
推荐(0)
摘要:
直接在struct里查询有点难,转成json后使用第三方的库 gojsonq,来查询JSON数据 package main import ( "fmt" gojsonq "github.com/thedevsaddam/gojsonq/v2" ) func main() { const json =
阅读全文
posted @ 2021-09-07 19:07
zhaogaojian
阅读(165)
推荐(0)
摘要:
1、项目中用到一个json,需要按序显示,功能不说,不按序显示实在是看着难受,网上有很多方法,但是都只能解决部分问题。 2、之前代码已经做好了,不想做大改动,找到一个扩展库go-ordered-json 3、使用方法 第一步 "encoding/json" 替换成 json "github.com/
阅读全文
posted @ 2021-09-06 23:32
zhaogaojian
阅读(610)
推荐(0)
摘要:
Ubuntu子系统WSL2听起来是WSL1的升级版,但是有个功能用着特别不舒服 1、在WSL2中开启一个mqtt服务的话,在宿主机windows上可以连接,但是通过外部计算机无法连接,可能通过反向代理能实现,但是这样有点不舒服。 2、同样如果在Windows上开启mqtt服务,在WSL2中只能用宿主
阅读全文
posted @ 2021-09-06 16:05
zhaogaojian
阅读(538)
推荐(0)
摘要:
修改mosquitto.conf #listener 1883 192.168.1.2 #listener 1883 127.0.0.1 listener 1883 0.0.0.0 可以用上面两行,也可以直接使用最下面一行。
阅读全文
posted @ 2021-09-06 11:33
zhaogaojian
阅读(1451)
推荐(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
阅读全文
posted @ 2021-09-06 00:05
zhaogaojian
阅读(552)
推荐(0)
摘要:
1、GoLevelDB https://github.com/syndtr/goleveldb 功能较少,只有Get,Put,Delete,Interator几个功能 使用示例: iter := db.NewIterator(nil, nil) for iter.Next() { key := it
阅读全文
posted @ 2021-09-05 21:31
zhaogaojian
阅读(234)
推荐(0)
摘要:
Ubunut20.04环境 默认go marshal,Unmarshal效率较低,可以使用EasyJson 1、命令行直接输入easyjson会提示apt安装,然后安装 2、创建一个go文件,结构体上标注 //easyjson //easyjson:json type School struct {
阅读全文
posted @ 2021-09-05 21:28
zhaogaojian
阅读(389)
推荐(0)
摘要:
1、以测试marshal和for循环为例 2、新建一个文件夹,添加代码 package main_test import ( "encoding/json" "fmt" "testing" ) type A struct { ContentA string `json:"content_a"` Co
阅读全文
posted @ 2021-09-05 13:41
zhaogaojian
阅读(130)
推荐(0)
摘要:
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
阅读全文
posted @ 2021-09-04 23:47
zhaogaojian
阅读(146)
推荐(0)
摘要:
Go LevelDB默认的Get,Put用着很不习惯,稍微封装了下,我的项目结构体比较多,所以默认按value结构体设计,项目中缓存用啥持续纠结,从map->SyncMap->leveldb->ssdb->ledisdb->redis->leveldb研究了一遍,最后还是暂时使用leveldb。 1
阅读全文
posted @ 2021-09-04 17:06
zhaogaojian
阅读(462)
推荐(0)
摘要:
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
阅读全文
posted @ 2021-09-01 00:01
zhaogaojian
阅读(190)
推荐(0)
摘要:
Go获取控制台宽度 1、代码 package main import ( "fmt" "runtime" "syscall" "unsafe" ) const ( TIOCGWINSZ = 0x5413 TIOCGWINSZ_OSX = 1074295912 ) type window struct
阅读全文
posted @ 2021-08-30 20:19
zhaogaojian
阅读(661)
推荐(0)