上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 35 下一页
摘要: rename 's/.xml/.data/' ./* 需要安装rename 阅读全文
posted @ 2021-08-29 13:30 zhaogaojian 阅读(142) 评论(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 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(55) 评论(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 阅读(151) 评论(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 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 最近在设置某个目录权限时,突然少打了个.,结果导致根目录出问题,当时正常,结果退出再进无法切换到root目录和ssh登录了,在网上搜解决办法解决。 1、解决无法切换到root的问题 重新启动时按esc,选择unbuntu内核版本,选择root用户登录 2、然后在root用户下处理,以下参考网上资料 阅读全文
posted @ 2021-08-26 16:31 zhaogaojian 阅读(2616) 评论(0) 推荐(0) 编辑
摘要: 程序代码实现了一部分才想起是个多任务项目,需要将之前的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 阅读(129) 评论(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 阅读(42) 评论(0) 推荐(0) 编辑
摘要: //#region 主题相关 func test() ..... //#endregion 如上所示,默认#region默认只会折叠第一行,解决办法,修改为Indentation即可 阅读全文
posted @ 2021-08-25 21:45 zhaogaojian 阅读(937) 评论(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 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1、网上有很多人遇到这个问题,主要是删注册表和改系统控制那个,我试了多次都不行 2、找到了一个修改右键菜单的工具,达到目的,把文件夹使用频率低的取消勾选即可,现在很顺溜了。 阅读全文
posted @ 2021-08-24 23:02 zhaogaojian 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在使用Go在Ubuntu子系统环境下调试时提示如题错误,最终没有完全找到原因,尝试卸载子系统,又从WSL1升到WSL2问题没再出现。 阅读全文
posted @ 2021-08-24 22:02 zhaogaojian 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、测试下面这个不行 ssh-keygen -t rsa 2、测试这两个是可以的 ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key 阅读全文
posted @ 2021-08-24 21:54 zhaogaojian 阅读(1690) 评论(0) 推荐(1) 编辑
摘要: 1、半年不用正则,又忘记差不多了,调试工具都忘记咋用了,从新记录一下 匹配正则使用方法 2、Go使用匹配正则 //获取Topic类型 func GetTopicType(topic string, matchstr string) (bool, string) { regexpStr := rege 阅读全文
posted @ 2021-08-24 18:40 zhaogaojian 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1、在虚拟机上卸载安装几个不同版本Go之后,提示使用GoLand编译时提示 compile: version “go1.13.x“ does not match go tool version “go1.16.5“ 但在使用VsCode和go env时没有问题。 2、解决办法 将/usr/bin目录 阅读全文
posted @ 2021-08-23 18:59 zhaogaojian 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: Go语言进入项目实战阶段,有了更多的需要处理的问题。 Go版本:1.16.5,从建一个空白项目开始 1、创建一个项目,新建一个package文件,文件名module1.go,只有一个方法init 2、在项目目录下执行 go mod init test 3、新建一个main.go文件,内容如下 pac 阅读全文
posted @ 2021-08-23 18:37 zhaogaojian 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1、换最新的阿里云源,之前的源好像过期了 修改 /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.al 阅读全文
posted @ 2021-08-22 22:19 zhaogaojian 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 方式1: package main import ( "fmt" "net/http" "net/url" ) func main() { data := make(url.Values) data["key"] = []string{"this is key"} data["value"] = [ 阅读全文
posted @ 2021-08-22 12:30 zhaogaojian 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 之所以研究swarm overlay,是因为在研究边缘计算框架EdgeX时,他默认使用映射端口方式,尝试使用docker swarm解决不同主机分开部署服务时的docker互相访问问题 首先转载网上一张图 1、拓扑结构如下 管理节点:要将应用程序部署到swarm,需要向管理节点提交一个服务定义。管理 阅读全文
posted @ 2021-08-21 22:14 zhaogaojian 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、静态ip /etc/netplan# vi 00-installer-config.yaml 设置ip如下 # This is the network config written by 'subiquity' network: ethernets: enp0s3: dhcp4: false a 阅读全文
posted @ 2021-08-20 21:23 zhaogaojian 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 如果使用wifi的话,切换wifi后,网段会改变,导致在公司和在家环境不一样,可以用下面方式解决 1、安装一个tap网卡 2、设置Always Connected(这一步很重要,以前试了很多次不行,就是忘记设置这个了) 3、设置上网网卡网络共享这个TAP网卡 4、设置桥接网卡 5、可以了 阅读全文
posted @ 2021-08-20 17:56 zhaogaojian 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 示例:in 代表输入,out代表输出端口 cat ./sys/kernel/debug/gpioGPIOs 0-255, platform/40280000.gpio-controller, sprd-ap-gpio: gpio-50 ( |? ) out lo gpio-52 ( |ltr558_ 阅读全文
posted @ 2021-08-20 17:48 zhaogaojian 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: UNIX域套接字(UDS):UNIX Domain Socket UNIX域socket实现本地进程间通信,需要一个进程作为服务器端,一个进程作为客户端。与网络编程最不一样的地方是服务器端bind的时候用的是sockaddr_un结构,客户端connect的时候用的也是sockaddr_un结构,而 阅读全文
posted @ 2021-08-20 15:45 zhaogaojian 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1、linux下创建sqlite表 sudo apt-get install sqlite sudo apt-get install libsqlite3-dev 2、执行sqlite3 test.db,然后输入建表语句,注意版本,如果sqlite test.db则创建的是2.0的数据库,驱动不一致 阅读全文
posted @ 2021-08-20 11:30 zhaogaojian 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1、Edgex中使用了Consul机制,所以理解下consul基础使用方法 参考:https://www.cnblogs.com/chaselogs/p/11462954.html 这是Edgex创建的Connsul 2c8460869d58 consul:1.9.5 "docker-entrypo 阅读全文
posted @ 2021-08-20 10:35 zhaogaojian 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在执行docker时,如果使用的是sh shell的话,回退键等都会被打印出来 像下面这样 可以在运行docker时使用bash.而不是sh(如果支持bash的话) 阅读全文
posted @ 2021-08-19 23:25 zhaogaojian 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 安装redis测试服务器 1、代码 package main import ( "fmt" "gopkg.in/redis.v4" ) func main() { client := createClient() defer client.Close() err := client.Set("nam 阅读全文
posted @ 2021-08-19 23:12 zhaogaojian 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1、运行一个容器 docker run -it --rm -u root --name test1 tomcat sh docker ps -a 1.1当退出容器时 容器消失了 主要是参数-rm,-rm的意思是退出容器时自动删除。执行docker run命令带--rm命令选项,等价于在容器退出后,执 阅读全文
posted @ 2021-08-19 22:38 zhaogaojian 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 相关网址: 1是库,2是交叉编译链工具 1、https://musl.libc.org/ 2、https://github.com/richfelker/musl-cross-make 1、编译方法 root@zgj:~/musl-1.2.2# ls arch compat config.mak c 阅读全文
posted @ 2021-08-18 20:21 zhaogaojian 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 最近裁剪docker镜像遇到 点兼容性问题,研究了几个c标准库的区别 1、.Glibc glibc = GNU C Library 是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。 目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是 阅读全文
posted @ 2021-08-17 11:33 zhaogaojian 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 1、KubeEdge不支持高版本的K8s,只能将K8s降级安装,这次使用代理方式安装,示例: sudo apt-get -o Acquire::http::proxy="http://xxxxx:xxxx" install kubeadm=1.17.3-00 kubeadm init --pod-n 阅读全文
posted @ 2021-08-16 15:22 zhaogaojian 阅读(495) 评论(0) 推荐(0) 编辑
摘要: sudo find / -name libc.*.so 在根目录下搜索 阅读全文
posted @ 2021-08-16 14:31 zhaogaojian 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1、安装axel apt-get install axel 2、下载示例 axel -n 20 yoururl 3、效果 4、使用简单进度条,加参数-a,效果 阅读全文
posted @ 2021-08-15 22:09 zhaogaojian 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 接第4节 1、进入pod kubectl exec -it nginx-rc-gbdfr -- /bin/sh 2、直接使用node,cluster ip是可以访问的。 3、使用服务名访问不行,比如 curl nginx-svc 4、查资料说是因为安装calico插件问题,从新安装,注意增加一个自动 阅读全文
posted @ 2021-08-15 15:16 zhaogaojian 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 1、两者关系 Service定义了pods的逻辑集合和访问这个集合的策略。 Pods集合是通过定义Service时提供的Label选择器完成的 Service的引入旨在保证pod的动态变化对访问端透明,访问端只需要知道service的地址,由service来提供代理Service的抽象使得前端客户和 阅读全文
posted @ 2021-08-15 12:56 zhaogaojian 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 不同版本k8s的yaml写法不太一样,我的是1.22.0版本 1、创建 service 1.1、创建nginx-svc.yaml文件 apiVersion: v1 kind: Service metadata: namespace: default name: nginx-svc labels: n 阅读全文
posted @ 2021-08-15 11:52 zhaogaojian 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 个人感觉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 阅读(191) 评论(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 阅读(494) 评论(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 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、EdgeX中的代码片段 2、defer是什么 在golang当中,defer代码块会在函数调用链表中增加一个函数调用。这个函数调用不是普通的函数调用,而是会在函数正常返回,也就是return之后添加一个函数调用。因此,defer通常用来释放函数内部变量。感觉和面向对象界面编程中的OnDestor 阅读全文
posted @ 2021-08-13 16:30 zhaogaojian 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 35 下一页