最难相处的女生是那种很爱文艺但又没什么文化的
一般的查询:
这样的查询是查不到结果的,应该改成这样
针对PHP里的,我们直接输入汉字, 可以这样进行操作:
世之奇伟、瑰怪、非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也
最难相处的女生是那种很爱文艺但又没什么文化的
一般的查询:
这样的查询是查不到结果的,应该改成这样
针对PHP里的,我们直接输入汉字, 可以这样进行操作:
你爱上小溪 是因为没有见过大海 我已见过银河 但我只爱一颗星
Pip 是 Python 的包管理工具,这里我们用 pip 安装 shadowsocks。
新建配置文件:
填写以下内容:
|
|
|
|
填写如下内容:
配置生效:
运行
如果返回你的 ss 服务器 ip 则测试成功:
Shadowsocks 是一个 socket5 服务,因此我们需要使用 Privoxy 把流量转到 http/https 上。直接使用yum安装即可:
安装好后,修改一下配置:
搜索forward-socks5t
将
取消注释并修改为:
|
|
或以指定用户如www运行privoxy:
|
|
填写如下内容:
配置生效:
执行vim /etc/profile,添加如下代码:
修改后使配置生效:
测试生效:
返回一大堆 HTML 则说明 shadowsocks 正常工作了。
进过上面的步骤我们的确代理成功了。。但是每次都要输入这么多命令太麻烦,这时我们可以利用 命令别名 来简化我们的操作
使用方法
https://i.jakeyu.top/2017/03/16/centos%E4%BD%BF%E7%94%A8SS%E7%BF%BB%E5%A2%99/
https://xeylon.com/server/140.html
为大概率坚持,为小概率备份。
比如我在A分支做了一些修改,现在由于某种原因(如A分支已经合并到master)不能把A分支上修改的东西保留下来但是需要把A分支上修改的东西继续在新分支继续修改。那么现在我们可以有两种简单的做法完成这一需求。
我们不需要在A分支做commit,只需要在A分支新建B分支,然后切换过去。这个时候你会发现修改的东西在A,B分支都有。这个时候在B分支commit,那么这些修改保留在B分支上,再切换到A分支上会发现修改都没有保留下来。
使用Git stash 将A分支暂存起来,然后在某一个分支(如master分支)新建一个分支B,然后在B分支上使用git stash pop 将修改弹出到B分支上,然后这些修改就在B分支上了。然后我们又可以愉快的玩耍了~
若教眼底无离恨,不信人间有白头。
PHP のライブラリの依存関係を管理する composer ですが、composer install でインストールをしようとすると killed で失敗してしまうのでその原因を調べました。
ちなみに Laravel の環境を作っている最中でした。
|
|
パッケージをインストールしようとすると上記のような感じで killed で中途半端に終わります。composer install -vvv で詳細な進捗が表示されるので実行して見てみると、順調に進んでいる途中でプチっと途切れてしまいます.
原因はメモリ不足です。
どうも killed で終わるのは Linux がメモリ不足でシステム停止する恐れがあるときに、メモリを多く消費しているプロセスを強制的に殺しているかららしいです。OOM Killer という機能です。
composer install を実行すると、依存関係をいろいろと調整したりするためにデータを読み込んだりするのですが、それが大きくなるとメモリの消費量が大きくなりすぎます。そして限界がきて OS からプロセスが殺されます。
原因がメモリ不足なのでメモリの割り当てを増やすことで解決できます。
メモリを増やすのが難しければ、スワップ領域を増やしてやればよいです。私はスワップ領域に1GB分割り当てて解決しました。
/var/swap ファイルに 1024MB(1GB)分のファイルを作って割り当てています。これで再実行すれば正常に完了するはずです。
以上。
寂寞空庭春欲晚,梨花满地不开门。
|
|
执行这个命令后效果如下:
比如我想恢复 ic_selected.png 这个文件,我们可以看到删除该文件对应的 commit id :f541888b0e7255cc6aa22a277f3dd9fe5502e5e2。
接下来我们执行下面这个命令
这个命令会检出该 commit 的上一个提交中的文件,因为我们是在该 commit 中删除的文件,所以需要在上一个 commit 才能恢复出文件。