亨利空间

哼哼哈嘿... 开始使用

Go 环境安装及配置

下载安装 yum-yinstallwgetyum-yinstalltarwgethttps://studygolang.com/dl/golang/go1.17.6.linux-amd64.tar.gzrm-rf/usr/local/go&&tar-C/usr/local-xzfgo1.17.6.linux-amd64.tar.gz 配置初始化 cd~mkdirworkspacevi.bashrc#以上命
缓存穿透、击穿、雪崩

缓存穿透、击穿、雪崩

对于缓存,大家肯定都不陌生,不管是前端还是服务端开发,缓存几乎都是必不可少的优化方式之一。在实际生产环境中,缓存的使用规范也是一直备受重视的,如果使用的不好,很容易就遇到缓存击穿、雪崩等严重异常情景,从而给系统带来难以预料的灾害。为了避免缓存使用不当带来的损失,我们有必要了解每种异常产生的原因和解决办法,从而做出更好的预防措施。缓存穿透而缓存穿透是指缓存和数据库中都没有的数据,这样每次请求都会去查库

linux 批量 kill php 进程

linux 批量 killphp 进程一、执行以下命令 ps-ef|grepphp|grep-vgrep|cut-c9-15|xargskill-9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:1,“ps-ef”是 RedHat 里列出所有进程的命令。这时检索出的进程将作为下一条命令“grepphp”的输入。2,“grepphp”的输出结果是,

PHP 浮点数的加减乘除

$a--浮点数 1$b--浮点数 2$c--小数点加:$result=bcadd($a,$b,$c);减:$result=bcsub($a,$b,$c);乘:$result=bcmul($a,$b,$c);除:$result=bcdiv($a,$b,$c);bcadd—将两个高精度数字相加 bccomp—比较两个高精度数字,返回-1,0,1bcdiv—将两个高精度数字相除 bcmod—求高精度数字余数 bcm

Git 常见使用问题处理

gitpull 出现文件 oldmode 问题导致未修改文件都有变更忽略文件 mode:gitconfig--addcore.filemodefalse 或者修改文件(项目目录/.git/config):sed-i's/filemode=true/filemode=false/'/www/work/aaa.txtgitpull 提示 https 权限问题无法拉取,重装即可 yumremovegityuminstall

Git 重装配置

重装 git 为最新版本 yum-yinstallhttps://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpmyumremovegityuminstallgitgit--versiongit 全局配置 gitconfig--globaluser.name"yourusername"gitconfig--globalu

Docker 内时间修正

Docker 内时间修正通过 Dockerfile 里写入 RUNln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtimeRUNecho'Asia/Shanghai'>/etc/timezone 示例:FROMfiadliel/java8-jreVOLUME/tmpADDapi_h5-0.1.jarapp.jarRUNln-sf/usr/share/zonein

Linux 服务器基本部署配置

Linux 服务器配置申请完 Linux 服务之后,预装好 CentOS8.X 系统,我们需要通过 SecureCRT 或 Xshell 等工具登录 Linux 服务器,并对服务器做一些简单必要的配置,包括创建普通用户、添加 sudoers、配置 $HOME/.bashrc 文件。第一步,用 Root 用户登录 Linux 系统,并创建普通用户。一般来说,一个项目会由多个开发人员协作完成,为了节省企业成本,公司不会给每个开发人员都配备