摘要: 1. golang map数据类型的问题 在Go 1.6之前, 内置的map类型是部分goroutine安全的,并发的读没有问题,并发的写可能有问题。自go 1.6之后, 并发地读写map会报错,这在一些知名的开源库中都存在这个问题,所以go 1.9之前的解决方案是额外绑定一个锁,封装成一个新的st 阅读全文
posted @ 2021-02-10 16:08 ttlv 阅读(3015) 评论(0) 推荐(0) 编辑
摘要: Golang环境配置 1. 下载安装包 下载相应的安装包,对应自己的CPU型号,我以x86架构的为例 wget https://studygolang.com/dl/golang/go1.14.6.linux-amd64.tar.gz 2. 解压安装包 tar -zxvf go1.14.6.linu 阅读全文
posted @ 2021-02-10 16:06 ttlv 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1. 性能调优过程 性能调试总体思路 2. 常见的分析指标 1. Wall Time 即墙上时钟时间(wall clock time):从进程从开始运行到结束,时钟走过的时间,这其中包含了进程在阻塞和等待状态的时间。 2. CPU Time 1. 用户CPU时间 就是用户的进程获得了CPU资源以后, 阅读全文
posted @ 2021-02-10 16:05 ttlv 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. 准备工作 1. 安装graphviz brew install graphviz Note: 环境是Darwin,如果是别的操作的系统用户请自行Google查阅如何安装graphviz 2. 将$GOPATH/bin加入到$PATH 在. zshrc中export$GOPATH/bin,在Go 阅读全文
posted @ 2021-02-10 16:03 ttlv 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在上一篇博客中,我有细讲如何在局域网环境中搭建k8s单集群,如果说你现在手上有两台虚拟机,这两台虚拟机都有自己的公网ip.虚拟机A是阿里云的虚拟机,另外一台虚拟机B是腾讯云的虚拟机,你想把虚拟机A作为k8s的master节点,虚拟机B作为负载节点,按照上一篇博客中的做法会出现一些问题。 阅读全文
posted @ 2021-02-10 15:27 ttlv 阅读(1930) 评论(4) 推荐(2) 编辑
摘要: 1. 硬件要求 Master机器至少满足2C4G,负载节点不做要求,最少是1C1G。 2. Centos安装 1. 脚本安装 PS:在安装前请确保已经安装了Docker,具体的DockerDokcer安装 具体部署方法如下(在所有master和node节点部署): export REGISTRY_M 阅读全文
posted @ 2021-02-10 15:07 ttlv 阅读(1232) 评论(0) 推荐(1) 编辑
摘要: Docker安装与基础配置 1. 懒人安装法 $ curl -sSL https://get.docker.com/ | sh $ docker version #验证 脚本安装可以做到一键安装,最方便,但是用户无法指定版本等条件,如果你是想指定docker的版本的,这种做法并不推荐。 2. 库安装 阅读全文
posted @ 2021-02-10 12:12 ttlv 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 基于CentOS 搭建NFS服务器 1. 什么是NFS? NFS:Network File System的缩写,是一个基于网络的文件系统。NFS是一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户 阅读全文
posted @ 2021-02-10 00:39 ttlv 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Vim配置 1. 安装Vundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2. 创建.vimrc 在根目录下创建.vimrc文件,分享一下我的Vim配置 vim .vimrc "* 阅读全文
posted @ 2021-02-10 00:36 ttlv 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 唤醒SSH服务 此方式默认已经将系统烧录到树莓派中,2016-11 官方发布的 Raspbian 系统镜像,系统默认禁用了 SSH 服务。要重新开启SSH服务也很方便,把SD卡拔下来,进入到根目录,新建一个名为ssh的文件。 2. 接入WIFI 1. 手动创建wpa_supplicant.co 阅读全文
posted @ 2021-02-10 00:29 ttlv 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1. 更换国内镜像源 由于树莓派系统默认的镜像源在国外,所以在国内更新起来会比较慢,好在国内有很多镜像源加速地址,这里我推荐清华的镜像源。 在操作前还请大家先安装vim,自带的nano真的是不好用。 apt install vim 切换到root权限 sudo su 编辑文件 /etc/apt/so 阅读全文
posted @ 2021-02-10 00:28 ttlv 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1 硬件要求 1. 树莓派板子一块 不管板子是3b,3b+还是4b,什么的,whatever,只要是树莓派的主板就可以了。 2. 读卡器 3. sd卡 容量不需要太大,16G足以。 4. 电源线 随便找一个给手机充电的插头就行,然后要一根线,4以下的都是用安卓的口子,4开始就是typeC了。 5. 阅读全文
posted @ 2021-02-10 00:22 ttlv 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1. 安装zsh shell的终端是遭不住,还是决定换成oh-my-zsh。 1. 查看当前shell echo $SHELL /bin/bash 2. 安装zsh apt install -y zsh // ubuntu或者是debain yum install -y zsh // centos 阅读全文
posted @ 2021-02-10 00:20 ttlv 阅读(356) 评论(0) 推荐(0) 编辑