Unix文件,别名等相关

unix 的默认排序方式取决于你使用的区域设置,如:现在有A、a、B、b、C、c 几个文件,执行 ls 列举文件:

如果使用 C 区域设置,你会得到:A B C a b c (基于 ASCII 码);

Tiger Got to Hunt

Tiger got to hunt, bird got to fly;

Man got to sit and wonder ‘why, why, why?’

Tiger got to sleep, bird got to land;

Man got to tell himself he understand.

— Kurt Vonnegut

翻译:

虎猎鸟飞人疑惑:为啥为啥为啥捏?

虎息鸟憩人自语:好呗算我懂了呗。

Wsl设置代理

wsl 可以使用 win10 的代理。

win10 + 小飞机 + wsl2

  1. WSL 中获取宿主机 IP

WSL 每次启动的时候都会有不同的 IP 地址,所以并不能直接用静态的方式来设置代理。WSL2 会把 IP 写在 /etc/resolv.conf 中,因此可以用 cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }' 这条指令获得宿主机 IP 。

人生3大行为模式

  1. 多巴胺模式: 吃、逛、买、看

  2. 恐惧驱动模式: 没有办法放手做事,瞻前顾后。

  3. 创造力模式: 关注点不在内在的状态,也不是去寻找快乐,而是想到要做成某事,关注点集中于当下正在做的事情。透过做一件事,将自己的注意力,从内心的小毛病小纠结转移到事情本身。

nginx相关

关闭 nginx nginx -s stop

重新加载 nginx -s relaod

  1. 全局配置

    影响 nginx 服务器整体运行的配置指令

    eg:worker_processes 1; // 越大 并发越大

  2. event 块

    nginx 服务器与用户的网络连接

PHP webhook 部署码云

有一个仓库(可以自建,也可以用线上的),将开发者本地的代码每次修改管理起来,可以查看修改记录,回滚等,常用的管理工具有svn 、git等,主流 git。

简要流程:

  1. 修改代码
  2. 提交修改到仓库

当然反过来也可以: 从仓库下载代码到本地  svn: 叫检出( svn checkout path); git 叫 拉取(git pull)

本地修改的代码要上传服务器,才能生效

composer

composer require “mk-j/php_xlsxwriter” –no-update

“require”: { “vendor/package”: “1.3.2”, // exactly 1.3.2

// >, <, >=, <= | specify upper / lower bounds
"vendor/package": ">=1.3.2", // anything above or equal to 1.3.2
"vendor/package": "<1.3.2", // anything below 1.3.2

// * | wildcard
"vendor/package": "1.3.*", // >=1.3.0 <1.4.0

// ~ | allows last digit specified to go up
"vendor/package": "~1.3.2", // >=1.3.2 <1.4.0
"vendor/package": "~1.3", // >=1.3.0 <2.0.0

// ^ | doesn't allow breaking changes (major version fixed - following semver)
"vendor/package": "^1.3.2", // >=1.3.2 <2.0.0
"vendor/package": "^0.3.2", // >=0.3.2 <0.4.0 // except if major version is 0

}