下载安装包
wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
解压
tar -zxvf go1.12.7.linux-amd64.tar.gz
mv go /home/
mkdir /home/gopath -p
设置环境变量,最好添加到bashrc中
export GOROOT=/home/go/
export PATH=$PATH:/home/go/bin/
export GO111MODULE=on
export GOPATH=/home/gopath
[查看更多...]

来自 大脸猪 发送于 2019-07-19 16:21 - 0 条评论

这个问题很难弄。还会影响到python的系统函数os.stat等。
解决方法如下:
执行命令:
bash
apt-get install -y locales
locale-gen en_US.UTF-8
修改配置文件:
```bash
vim ~/.bashrc
写入
export PYTHONIOENCODING=utf-8
export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
```
[查看更多...]

来自 大脸猪 发送于 2017-01-03 01:43 - 0 条评论

显示规则
iptables -L
iptables -t nat -L
设置端口白名单
```
仅允许22, 80 端口访问
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
取消其它端口访问
iptables -P INPUT DROP
```
阻止一个端口访问
iptables -A INPUT -p tcp --dport 4003 -j DROP
允许一个ip/mac访问
```
iptables -A INPUT -s 192.168.0.3 -p tcp --dport 22 -j ACCEPT
iptables -I INPUT 1 -p tcp --destination-port 4003 -m mac --mac-source 52:54:ff:00:03:03 -j ACCEPT
```
# [查看更多...]

来自 大脸猪 发送于 2017-01-18 16:11 - 0 条评论

来自:https://blog.csdn.net/u010230794/article/details/82143179
//开箱即用
var sm sync.Map
//store 方法,添加元素
sm.Store(1,"a")
//Load 方法,获得value
if v,ok:=sm.Load(1);ok{
fmt.Println(v)
}
//LoadOrStore方法,获取或者保存
//参数是一对key:value,如果该key存在且没有被标记删除则返回原先的value(不更新)和true;不存在则store,返回该value 和false
if vv,ok:=sm.LoadOrStore(1,"c");ok{
fmt.Println(vv)
}
if vv,ok:=sm.LoadOrStore(2,"c");!ok{
fmt.Println(vv)
}
//遍历该map,参数是个函数,该函数参的两个参数是遍历获得的key和value,返回一个bool值,当返回false时,遍历立刻结束。
sm.Range(func(k,v interface{})bool{
fmt.Print(k)
fmt.Print(":")
fmt.Print(v)
fmt.Println()
return true
})
[查看更多...]

来自 大脸猪 发送于 2019-08-16 14:41 - 0 条评论

vim配置
vim大杀器开始玩啦。
安装vim最新版
```
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/vim
sudo apt-get update && sudo apt-get install vim
在mac 中
brew install vim
修改配置文件
alias vim='/usr/local/bin/vim'
alias vi='/usr/local/bin/vim'
检查是否有clipboard的支持
vim --version | grep clipboard # 如果显示 +clipboard则有,否则无
安装vim-gui-common,如果没有+clipboard支持的话
apt install vim-gui-common
在windows安装 xming xserver并在xshell配置隧道
```
安装vendle插件
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
编辑配置文件
```bash
" 剪贴板设为系统
se [查看更多...]

来自 大脸猪 发送于 2017-02-08 11:04 - 2 条评论

显示完整路径
export PS1='[\u@\h $PWD]\$ '
显示当前路径,用户路径以~代替
export PS1='[\u@\h \w]$ '
显示最后一个目录
export PS1='[\u@\h \W]$ '
[查看更多...]

来自 大脸猪 发送于 2019-07-30 14:39 - 0 条评论


基本操作
```
编辑配置文件
kubectl edit deployment/recvehicle-youtu-service -o yaml --save-config -n timatrix-test
获取所有节点
kubectl get pods -n timatrix-test
描述部署情况
kubectl describe deployments/recvehicle-youtu-service -n timatrix-test
获取daemonset节点
kubectl get daemonset -n timatrix-test
查看当前pod信息
kubectl get po -n timatrix-test
编辑deploy文件
kubectl edit deploy service-name -n timatrix-test
删除deploy
kubectl delete deploy service-name -n timatrix-test
查看logs
kubectl logs pod-name -n timatrix-test
删除pod
kubectl delete pod pod-name
进入容器
kubectl exec -it adaptor-1400-5 [查看更多...]

来自 大脸猫 发送于 2019-03-08 11:25 - 2 条评论

```
import sys
def get_size(obj, seen=None):
# From
# Recursively finds size of objects
size = sys.getsizeof(obj)
if seen is None:
seen = set()
obj_id = id(obj)
if obj_id in seen:
return 0
# Important mark as seen before entering recursion to gracefully handle
# self-referential objects
seen.add(obj_id)
if isinstance(obj, dict):
size += sum([get_size(v, seen) for v in obj.values()])
size += sum([get_size(k, seen) for k in obj.keys()])
elif hasattr(obj, 'dict'):
size += get_size(obj.dict, seen)
elif hasattr(obj, 'iter') and no [查看更多...]

来自 大脸猪 发送于 2019-07-29 15:21 - 0 条评论