老高 发布的文章

老高的测试环境中机器很多,每次登录都要输入密码很烦人,下面的脚本可以批量导入公钥到指定多个ip中,使用后记得把文件删除掉!

sshpass在macos下可能不好搞定,brew因为安全问题默认不给安装,可以通过别人写好的脚本来安装,其他系统自己想办法!很简单。
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

- 阅读剩余部分 -

一句话代码

# 批量删除远程tag
git tag -l|xargs git push origin --delete tag

# 批量删除本地tag
git tag -l|xargs git tag -d

alpine

注:如果有@test或者@edge,可以先add后在sed
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

ubuntu

sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list && \
     sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

既然go module已经官方支持,那么以后新建项目就直接go mod init了,但是老高在最近的开发中遇到了一个超级难题,包下不下来。。。

经过一番摸索和尝试,发现最好用的还是GOPROXY,于是给大家推荐几个GOPROXY地址,方便后期使用

export GOPROXY=https://goproxy.cn,direct,

export GOPROXY=https://goproxy.io,direct,

export GOPROXY=https://mirrors.aliyun.com/goproxy,direct,

起因

老高最近在重构一个服务,流程中有一步需要将数据格式化后放入memcached中,改数据之后会被另一个服务消费。老高使用的Python的pymemcache包,调用add方法后没有错误。然后通知另一个JAVA服务来读数据,JAVA使用的包名为com.danga.MemCached。该服务接受到消费任务后就来找之前放在memecached中的数据,好的!问题来了。

JAVA用什么方法都读不到Python放进去的数据,但是JAVA自己放自己取是能读到的。
PYTHON同理,能够读到自己设置的数据,但是读取JAVA程序设置的值有乱码。
通过命令行设置的值JAVA读取有问题,Python没问题。

程序猿的直觉告诉我,肯定是库出了问题!

- 阅读剩余部分 -

感谢ustc

brew 以及 homebrew-core

# 替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 替换homebrew-core.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

bottles

# 对于bash用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

# 对于zsh用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

重置

# 重置brew.git:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

# 重置homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git