桃之夭夭,灼灼其华

桃之夭夭,灼灼其华

go 常见的并发模式
生产者消费者模式1234567891011121314151617181920212223242526272829303132package mainimport ( "fmt" "os" "os/signal" "syscall")// 生产者: 生成 factor 整数倍的序列func Producer(factor int, out chan<- int) { for i := 0; ; i++ { out <- i*factor }}// 消费者func Consumer(in <-chan in...
go 基础语法
变量和类型 变量 1234var i int //声明不赋值,默认为0var i int = 1 //声明时赋值var i = 1 //声明时赋值i := 1 //声明时赋值 基本类型 空值:nil 整型:int(与操作系统有关,32位还是64位),int8,int16,int32,int64,uint8,uint16… ,默认为0 浮点型:float32,float64 布尔型:bool(ture, false),默认为false 字节:byte 字符串:string,默认为”” 12345var a int8 = 8var b float32 = 3.2var c by...
树莓派实现远程ssh
安装frp 查看系统架构,根据系统选择frp版本 1uname -a 代理服务器 1234# 下载wget https://github.com/fatedier/frp/releases/download/v0.36.1/frp_0.36.1_linux_amd64.tar.gz # 解压tar -zxvf frp_0.36.1_linux_amd64.tar.gz 树莓派 12345# 下载wget https://github.com/fatedier/frp/releases/download/v0.36.1/frp_v0.36.1_linux_arm.tar.gz...
vps服务器 搭建VPN
购买vps服务器 切换系统到网络纯净版 开启BBR 优化网络(可选) outline方式 安装outline server 运行outline server 运行outline命令 1sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)" 注意:会自动下载docker,下载后需要启动docker在运行该命令 12# 启动docker...
MAC烧录树莓派系统
下载树莓派系统https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit sd卡连接电脑,卸载sd卡123456查看 sd卡名称df -lh# 卸载sd卡diskutil unmount /dev/disk2s1# 查看sd 名称diskutil list 烧录1sudo dd bs=4m if=2021-01-11-raspios-buster-armhf-lite.img of=/dev/disk2 开启ssh在...
Thingsboards Gateway 接入 OPC-UA
ThingsBoard Gateway 连接 Thingsboard修改tb_gateway.yaml配置文件 12345678thingsboard: //用于连接ThingsBoard平台的配置 host: 127.0.0.1 //thingsboard ip port: 1883 //thingsboard mqtt 端口 remoteShell: false remoteConfiguration: false security: accessToken: WQjc205EBB9meDI4lOP0 //设备访问令牌 qos: 1 开启OPC-UA修改tb_gat...
Thingsboards Gateway 接入 MODBUS
Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus协议是一个master/slave架构的协议。有一个节点是master节点,其他使用Modbus协议参与通信的节点是slave节点。每一个slave设备都有一个唯一的地址。在串行和MB+网络中,只有被指定为主节点的节点可以启动一个命令(在以太网上,任何一个设备都能发送一个Modbus命令,但是通常也只有...
ab / awk 并发测试工具
ab -n 执行的请求个数,默认时执行一个请求 -c 一次产生的请求个数,即并发个数 -p:模拟post请求,文件格式为gid=2&status=1,配合-T使用 -T:post数据所使用的Content-Type头信息,如果-T ‘application/x-www-form-urlencoded’ 模拟get请求 1ab -n 10 -c 10 http://www.baidu.com/ 模拟post请求在当前目录下创建一个文件post.txt,编辑文件post.txt写入cid=4&status=1相当于post传递cid,status参数. 123ab -...
kubernetes 使用
命令 类型 描述 get 查 列出某个类型的下属资源 describe 查 查看某个资源的详细信息 logs 查 查看某个 pod 的日志 create 增 新建资源 explain 查 查看某个资源的配置项 delete 删 删除某个资源 edit 改 修改某个资源的配置项 apply 改 应用某个资源的配置项 常用命令12345678910111213141516# 查看集群信息kubectl cluster-info# 获取k8s上的所有节点kubectl get nodes# 获取服务kubectl get service# 获取Rep...
Dockerfile方式springboot生成docker镜像
在项目pom.xml目录,编写Dockerfile 1234567891011121314151617181920# 基础镜像FROM openjdk:8-jdk-alpine# 作者信息MAINTAINER "liion"# 添加一个存储空间VOLUME /tmp# 暴露端口EXPOSE 8080# 添加变量,如果使用dockerfile-maven-plugin,则会自动替换这里的变量内容ARG JAR_FILE=target/test-docker.jar# 往容器中添加jar包ADD ${JAR_FILE} test-docker.jar# 启动镜像自动运行...
avatar
liion
don`t give up think
FRIENDS
ielasting