兰林

Results 167 comments of 兰林

### 后台运行 **指令** ```shell nohup command >/dev/null 2>&1 & // 后台运行,不记录输出 nohup command >> nohup.log 2>&1 & // 后台运行,记录输出 ``` **示例** ```shell nohup ./bin/kibana --allow-root >/dev/null 2>&1 & ```

### 其他补充 **1. 浏览器如何处理跨域请求** 浏览器在处理 XHR 跨域请求时,会分两步来进行。 第一步,发送一个 `OPTIONS` 的预检请求来询问服务器对于跨域的授权策略。 此时,头信息会携带 `access-control-request-headers` 以及 `access-control-request-method` 这两项。 分别表示下一步将会被携带的头信息项,以及将采用的提交方法。而 Nginx 返回中的 `Access-Control-Allow-Headers` 项必须包含对应的项,`Access-Control-Allow-Methods` 中也必须包含对应的方法,表示允许第二步以这中方式提交。 如果返回的授权策略不符合以上要求,则第二步的请求会被浏览器自动取消。 第二步,浏览器正式发出请求。 此时,Nginx 返回的头信息中仍然必须包含 Allow Origin、Allow Headers 以及 Allow...

补充:社交平台图片尺寸参考,做社交应用的同学可以借鉴下 [Social media image sizes in 2020](https://blog.hootsuite.com/social-media-image-sizes-guide/) ![image](https://user-images.githubusercontent.com/3468024/86333022-ed83e780-bc7d-11ea-9e1e-b150f064eef6.png) [Instagram image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#instagram) [Twitter image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#twitter) [Facebook image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#facebook) [LinkedIn image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#linkedin) [Pinterest image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#pinterest) [Tumblr image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#tumblr) [Snapchat image sizes](https://blog.hootsuite.com/social-media-image-sizes-guide/#snapchat) [YouTube...

### MongoDB 驱动原理摘要 根据官方的说法, mongo-php-driver 是基于 libmongoc (就是 MongoDB C Driver, 也叫 libmongoc) 开发的。 该驱动是一个 **单线程客户端模式** 的驱动,并不是连接池的模式,是 **一对一** 的连接模式。 也就是说 **一个** 单线程 libmongoc 客户端对象(mongoc_client_t)只会维持 **一个** 与 MongoDB 服务端的连接。 ### 关于...

### 官方对于异步 PHP 程序的建议 1. 通过 `MongoDB\Driver\Manage` 构造函数参数的不同,为每个 thread 创建不同的持久化连接 2. 通过使用 `disableClientPersistence` (mongo-php-driver version >= 1.10.0),为每个 thread 创建不同的非持久化连接 3. 你那么牛逼,你自己写一个驱动呗 ### 特别注意 在异步PHP程序中,千万千万不要跨 thread 使用相同的连接(构造参数一致导致的,或者 fork 等导致)。 因为异步并发操作相同连接,可能会有导致 IO...

### CURL ~/.curlrc ```shell proxy = "socks5h://127.0.0.1:1080" ```

### git ~/.gitconfig ```shell [http] proxy = "socks5h://127.0.0.1:1080" [https] proxy = "socks5h://127.0.0.1:1080" ```

### 方法一:使用 `elasticsearch-setup-passwords` 1. 启动 `elasticsearch` ```shell systemctl start elasticsearch # 启动指令 systemctl status elasticsearch # 查看状态 ``` 2. 进入 `elasticsearch` 目录,不同系统默认安装目录可能不同。 以 CentOS 与 Ubuntu 为例,其目录在 `/usr/share/elasticsearch` 下 3....

### 方法二:使用 `elasticsearch-keystore` 1. 进入 elasticsearch 目录,不同系统默认安装目录可能不同。 以 CentOS 与 Ubuntu 为例,其目录在 /usr/share/elasticsearch 下 2. 执行以下指令, 创建 `elasticsearch.keystore` 文件 ```shell $ ./bin/elasticsearch-keystore create Created elasticsearch keystore in /etc/elasticsearch/config/elasticsearch.keystore ``` 3....

git 删除未推送的提交 or delete unpushed git commits #10