简介MinIO是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。本方案要求:有一台有公网IP的服务器,可以是云服务器, 会使用Docker、Nginx。
搭建步骤创建挂载目录1mkdir -p minio/{data,config}
编写 docker-compose.yaml把里面data和config文件夹改成你想要存储数据和配置文件的文件夹,然后把账号密码填进去就...
简介OpenResty 可以直接使用Lua脚本编写复杂的逻辑运行在Nginx之上,可以做很多好玩的应用,快速构造出足以胜任10K乃至1000K以上单机并发连接的高性能Web应用系统。
环境:机型: 1核 1GB 1Mbps 腾讯云服务器系统: CentOS Linux release 8.4.2105 (Core)
注意:需要预先安装docker、docker-compose服务。
部署步骤
创建挂载目录
1mkdir -p openresty/{conf.d,logs}
准备镜像
打开Dock Hub搜索openresty
下载官方镜像,命令:docke...
函数返回值的一些实践
123456789101112131415type Mystruct struct{ Val int}func myfunc() Mystruct{ return Mystruct{Val:1}}func myfunc() *MyStruct { return &MyStruct{}}func myfunc(s *MyStruct) { s.Val = 1}
三种方式的不同点:
第一个返回 struct 的 co...
安装 upx1234# CentOSyum install -y upx# Macbrew install upx
进行压缩参数 -o 指定压缩后的文件名; -9 指定压缩级别,1-9。
12345678910upx -9 -o gin_admin_empty_upx gin_admin_emptyUltimate Packer for eXecutables Copyright (C) 1996 - 2020UPX 3.96 Markus Oberhumer, Laszlo Molnar & John Reise...
将git log替换成git lg,并且彩色显示,方便查看及回滚到某个版本:
1git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
Git 常用命令:
12345678910111213141516171819202122232425262728291.到本地仓库 ...
想看看你在 Mac 的下载历史记录么? 根据OS X Daily 上的说明只要在Mac的Terminal下执行下面的命令就可以:
1sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'
Show一下我的MBP的:
123456sakishum$ sqlite3 ~/Library/Preferences/com.apple.LaunchServices.Qua...
看看你在Linux下最常用的命令是哪些? 在Linux或者Mac的Terminal下执行下面的命令就可以:
1history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[ a ]" " CMD[ a ]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t |sort -nr | nl | head -n10
Sh...
刚到手的Centos服务器默认的Python版本是2.7,现在很多新开发的Python均需要3.X以上。下面升级Centos的预装Python版本到最新。
下载Python3.9.512wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgztar zxvf Python-3.9.5.tgz
安装必须的包1dnf -y install gcc libffi-devel
安装1234cd Python-3.9.5/mkdir /usr/local/python3/./configure --prefix=/usr/loc...
SSH Key新服务器上git clone自己的项目时报错:
1fatal: unable to access ‘https://github.com/***/***.git/‘: Empty reply from server
检查密匙:
1ls -al ~/.ssh
应该会有一个id_rsa.pub 文件,如果没有,在终端运行ssh-keygen -t rsa以生成之。
打开你的github主页,打开Add SSH key的页面https://github.com/settings/ssh按照2的做法添加密钥最后测试验证:
1ssh -T git@github.com
正常情况下应该...
InstallInstall EPEL package by using yum install epel-release command:
1yum install -y epel-release
Update your system:
1yum update
Install Golang using yum:
1yum install -y golang
Check Golang version:
12go versiongo version go1.15.14 linux/amd64
UpdateUnless someone either adds Go 1.7+ to a...