2021年10月25日
摘要: 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 阅读(0) 评论(0) 推荐(0) 编辑
  2021年10月18日
摘要: 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 阅读(9) 评论(0) 推荐(0) 编辑
  2021年10月14日
摘要: 修改成其他盘符正常,修改回来,就变成文件夹,原因之前曾经安装过RaiDrive后来又卸载,打开RaiDrive,从新映射一个该盘符磁盘,启动,停止,再删除,再把盘符恢复,正常了。 阅读全文
posted @ 2021-10-14 23:47 zhaogaojian 阅读(3) 评论(0) 推荐(0) 编辑
  2021年10月13日
摘要: 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 阅读(3) 评论(0) 推荐(0) 编辑
  2021年10月5日
摘要: 1、开启硬件加速 2、显示-》屏幕-》开启3D加速,此处要关闭,不然第3步安装后会黑屏进不了系统。 3、安装增加功能,如果看不到,先去官网下载扩展包,再虚拟机窗口右Ctrl+c显示菜单,即可安装 4、安装后很丝滑,但由于显存最大只能设置256M,总体上没有WMware速度快。 阅读全文
posted @ 2021-10-05 23:45 zhaogaojian 阅读(13) 评论(0) 推荐(0) 编辑
  2021年10月2日
摘要: 可以在CMakeFileList找到类似下面语句 SET(CMAKE_xxxxxxxxx_DEBUG xxxxxxx -O0 -xxxxx -std=xxxx -lrt") 添加-lrt即可。 阅读全文
posted @ 2021-10-02 18:05 zhaogaojian 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 可以尝试不加sudo直接rm 删除 阅读全文
posted @ 2021-10-02 15:56 zhaogaojian 阅读(5) 评论(0) 推荐(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 阅读(8) 评论(0) 推荐(0) 编辑
  2021年10月1日
摘要: 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 阅读(7) 评论(0) 推荐(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 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 网上一般通过改注册表实现,其实可以直接设置 阅读全文
posted @ 2021-10-01 10:32 zhaogaojian 阅读(9) 评论(0) 推荐(0) 编辑
  2021年9月20日
摘要: 一直以为win10不稳定导致的,今天发现是wps网盘导致的。在wps网盘上右键立即就explorer重启,把wps网盘关掉Exploer重启几率低不少。 阅读全文
posted @ 2021-09-20 18:53 zhaogaojian 阅读(16) 评论(0) 推荐(0) 编辑
  2021年9月19日
摘要: 1、连接SanDiskWifi后使用RAIDRIVE设置如下 2、如果不能写入文件,先下载手机端升级固件之后再使用RAIDRIVE打开 阅读全文
posted @ 2021-09-19 21:52 zhaogaojian 阅读(12) 评论(0) 推荐(0) 编辑
  2021年9月13日
摘要: 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 阅读(15) 评论(0) 推荐(0) 编辑
  2021年9月7日
摘要: 直接在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 阅读(9) 评论(0) 推荐(0) 编辑
  2021年9月6日
摘要: 1、项目中用到一个json,需要按序显示,功能不说,不按序显示实在是看着难受,网上有很多方法,但是都只能解决部分问题。 2、之前代码已经做好了,不想做大改动,找到一个扩展库go-ordered-json 3、使用方法 第一步 "encoding/json" 替换成 json "github.com/ 阅读全文
posted @ 2021-09-06 23:32 zhaogaojian 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Ubuntu子系统WSL2听起来是WSL1的升级版,但是有个功能用着特别不舒服 1、在WSL2中开启一个mqtt服务的话,在宿主机windows上可以连接,但是通过外部计算机无法连接,可能通过反向代理能实现,但是这样有点不舒服。 2、同样如果在Windows上开启mqtt服务,在WSL2中只能用宿主 阅读全文
posted @ 2021-09-06 16:05 zhaogaojian 阅读(59) 评论(0) 推荐(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 阅读(110) 评论(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 阅读全文
posted @ 2021-09-06 00:05 zhaogaojian 阅读(9) 评论(0) 推荐(0) 编辑
  2021年9月5日
摘要: 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 阅读(6) 评论(0) 推荐(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 阅读(9) 评论(0) 推荐(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 阅读(9) 评论(0) 推荐(0) 编辑
  2021年9月4日
摘要: 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 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Go LevelDB默认的Get,Put用着很不习惯,稍微封装了下,我的项目结构体比较多,所以默认按value结构体设计,项目中缓存用啥持续纠结,从map->SyncMap->leveldb->ssdb->ledisdb->redis->leveldb研究了一遍,最后还是暂时使用leveldb。 1 阅读全文
posted @ 2021-09-04 17:06 zhaogaojian 阅读(15) 评论(0) 推荐(0) 编辑
  2021年9月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 阅读全文
posted @ 2021-09-01 00:01 zhaogaojian 阅读(11) 评论(0) 推荐(0) 编辑
  2021年8月30日
摘要: 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 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 使用XShell XFtp工具传输Go可执行文件后,文件会出现错误导致运行时出现段错误问题,通过各种方法测试,发现可以这样处理 第二是必须的,这样的话,上传文件就不会有问题了。 阅读全文
posted @ 2021-08-30 14:49 zhaogaojian 阅读(11) 评论(0) 推荐(0) 编辑
摘要: linux交叉编译为arm程序 CGO_ENABLED=0 GOOS=linux GOARCH=arm go build main.go 注意了,上传到arm环境时一定要用rz命令或者先压缩再上传,如果直接用xshell sftp上传的程序会有错误Segmentation fault,原因不明,c、 阅读全文
posted @ 2021-08-30 13:30 zhaogaojian 阅读(8) 评论(0) 推荐(0) 编辑
  2021年8月29日
摘要: 博客太多不太好管理了,增加顶部菜单,效果如下 <style type="text/css"> * { margin: 0px; padding: 0px; } #nav { width: 800px; height: 40px; margin: 0 auto; text-align: center; 阅读全文
posted @ 2021-08-29 19:47 zhaogaojian 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 工作需要做一个小工具,捡起之前的C# Winform 1、正则替换 string strText="xxxxx"; Regex reg = new Regex(@"\n- \d+ - "); strText = reg.Replace(strText, ""); 2、Json格式化 public s 阅读全文
posted @ 2021-08-29 17:26 zhaogaojian 阅读(28) 评论(0) 推荐(0) 编辑
摘要: rename 's/.xml/.data/' ./* 需要安装rename 阅读全文
posted @ 2021-08-29 13:30 zhaogaojian 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 需要在windows下vscode访问linux ssh,偶尔访问输入下密码没啥,但是最近有个项目每天都要打开访问 加一个免密配置功能 1、在windows cmd下输入 ssh-keygen 2、发布公钥到Linux scp ./id_rsa.pub root@192.168.xxx.xxx:~/ 阅读全文
posted @ 2021-08-29 09:39 zhaogaojian 阅读(21) 评论(0) 推荐(0) 编辑
  2021年8月27日
摘要: 1、继承后增加新字段 type Car struct { weight int name string } type Bike struct { Car lunzi int } 不过有个问题是vscode在使用Bike实例对象时,代码自动完成功能会显示一个Car,强迫症不能忍。 2、如果不增加新字段 阅读全文
posted @ 2021-08-27 18:39 zhaogaojian 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1、sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa 2、sudo apt-get update 3、sudo apt-get install mosquitto 4、sudo service mosquitto status 出现act 阅读全文
posted @ 2021-08-27 14:28 zhaogaojian 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Go中的日期格式好奇怪,真的就像玩具一样,不过功能也挺强大 package main import ( "fmt" "time" ) func main() { currentTime := time.Now() fmt.Println("Current Time in String: ", cur 阅读全文
posted @ 2021-08-27 00:17 zhaogaojian 阅读(14) 评论(0) 推荐(0) 编辑
  2021年8月26日
摘要: 最近在设置某个目录权限时,突然少打了个.,结果导致根目录出问题,当时正常,结果退出再进无法切换到root目录和ssh登录了,在网上搜解决办法解决。 1、解决无法切换到root的问题 重新启动时按esc,选择unbuntu内核版本,选择root用户登录 2、然后在root用户下处理,以下参考网上资料 阅读全文
posted @ 2021-08-26 16:31 zhaogaojian 阅读(17) 评论(0) 推荐(0) 编辑
  2021年8月25日
摘要: 程序代码实现了一部分才想起是个多任务项目,需要将之前的map换成线程安全的 1、定义 var testSyncMap sync.Map 2、判断是否存在Key if value, ok := valueMap.Load(key); ok { } 3、存储指定Key,value testSyncMap 阅读全文
posted @ 2021-08-25 23:12 zhaogaojian 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、声明初始化Map var testMap map[string]string testMap = make(map[string]string) 2、判断Map是否有指定键 if _, ok := testMap[key]; ok { } 3、新添或更新指定键元素 testMap[key] = 阅读全文
posted @ 2021-08-25 22:23 zhaogaojian 阅读(6) 评论(0) 推荐(0) 编辑
摘要: //#region 主题相关 func test() ..... //#endregion 如上所示,默认#region默认只会折叠第一行,解决办法,修改为Indentation即可 阅读全文
posted @ 2021-08-25 21:45 zhaogaojian 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 自己写了个rc.local文件无法启动,报错如下 -bash: ./rc.local: /bin/shM: bad interpreter: No such file or directory 经过查找原因如下: 主要原因是因为在windows下创建的文件,在执行shell脚本时提示这样的错误主要是 阅读全文
posted @ 2021-08-25 14:31 zhaogaojian 阅读(13) 评论(0) 推荐(0) 编辑