LMLPHP后院

MacOS terminal 主机名被莫名其妙的更改技术

maybe yes 发表于 2020-08-02 17:53

在 MacOS High Sierra 里面,有时候会出现你的共享主机名被莫名修改的情况,在 Terminal 里面主机名变成了一串数字加字母的组合,看着特别不舒服。这个是什么原因呢?。

现象:你的主机名变了,变成了一串莫名其妙的数字加字符,我就变成了 8c8590bfe46e 这样子一个主机名,过一阵子又会变回正常你以前的主机名(坑啊啊。)

产生的影响:在 AirDrop 共享里面找不到你的主机名, 假如你使用了 tomcat 部署项目,还会报一个奇怪的错误,告诉你 x.com(上面被修改过的主机名)不是一个合法的主机名。(这种问题网上的解决办法是去 hosts 文件你面配置 x.com 对应的 ip 是172.0.0.1 即可,这样子是能解决的,已经试过了)

MySQL 修改字段类型长度 SQL技术

maybe yes 发表于 2020-04-18 14:36

MySQL 中修改字段类型,修改字段名称等的一些 SQL 语句,做个记录,方便今后使用。

修改字段长度,使用特别频繁,其实也就是修改字段类型,但是不改变字段名称。

ALTER TABLE table_name MODIFY COLUMN 字段名 数据类型(修改后的长度);

修改字段名称,这个使用了 CHANGE 语句,如下:

alter table 表名 change 字段名 字段新名称 字段的类型;

新增字段,使用 add 语句:

ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL;

删除字段,使用 drop 语句:

ALTER TABLE 表名 DROP COLUMN 字段名;

Ngx 反向代理 504 错误解决技术

maybe yes 发表于 2020-03-07 21:02

“反向代理设置的一个大坑,困扰了我很久,时不时的出现 504 错误,现在终于解决了” 朋友对我如是说。现在分享给大家,这位朋友因为这个问题困扰了很久,希望给大家带来帮助,少走弯路。关注我们,给我们投稿,一起成长,帮助他人。

nginx reverse proxy 的问题,在某些情况下会出现 504 错误,重启机器后就好了,过了一会儿又出现,最后确定问题和文档长度有关,慢慢的找出了元凶。期间经历了太多的曲折过程,包括每个环节的检查,还一度怀疑是数据库不稳定或者是服务器不稳定亦或是系统的 ulimit 限制等,无数次的配置修改,reload,重启等等,都没有完全确定问题所在。后面还做了很多次的 proxy buffer 和 fastcgi buffer 配置的频繁修改,最终没有解决。最后,在看访问日志的时候特别的注意到了访问的协议是 1.0,http 1.0 啊,大家说说是不是个大坑,现在的代理默认哪有用过时的协议的啊。并且在 nginx 官方文档描述 upstream 的地方并没有对协议有一丝的提及,你说一个人学习一件东西,不可能把它翻个底朝天,时间上也是不允许的啊。

Termux 入门教程实用版技术

maybe yes 发表于 2020-02-27 11:09

基于网上的一大片教程大都雷同且不实用,我们推出一版 Termux 实用教程,帮助入门者快速使用它。

先 Bing 之,下载 apk 文件。不用下载最新的 0.9x 的版本,下载 0.7x 就可以了。

安装 apk,这个就不用讲了吧,后面会自动下载安装文件。

好了以后,先修改源,不愿意修改也没有关系,忍一忍就过去了,清华源 https://mirrors.tuna.tsinghua.edu.cn/termux。

直接修改 prefix: usr/etc/apt/sources.list,修改前需要指定编辑器 vi,不能是 vim,因为 vim 默认没有装,这个又回到了鸡生蛋蛋生鸡的问题了。

export EDITOR=vi

$ cat ../usr/etc/apt/sources.list
# The main termux repository:
# deb https://termux.net stable main
deb https://mirrors.tuna.tsinghua.edu.cn/termux stable main

Nginx SSL 代理设置完整示例技术

maybe yes 发表于 2020-02-15 21:05

当服务器发展到一定时候,搬迁是个很头疼的问题,于是代理应运而生。本文完整的反向代理配置全过程,其实就是负载均衡。

先生成证书相关文件

openssl genrsa 2048 > ca-key.pem // .key
openssl req -new -x509 -nodes -days 3600 -key ca-key.pem -out ca-cert.pem // .csr 证书
openssl req -newkey rsa:2048 -days 3600 -nodes -keyout server-key.pem -out server-req.pem
openssl rsa -in server-key.pem -out server-key.pem // 去除密码
openssl x509 -req -in server-req.pem -days 3600 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem // .cert
openssl req -newkey rsa:2048 -days 3600 -nodes -keyout client-key.pem -out client-req.pem
openssl rsa -in client-key.pem -out client-key.pem // .key
openssl x509 -req -in client-req.pem -days 3600 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem
2020-08-07 00:57:51 1596733071 0.017126