更改
跳到导航
跳到搜索
第7行:
第7行:
− +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
第50行:
第85行:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
→工具
* [[https://geoff.greer.fm/ag/ ag]] The Silver Searcher代码搜索工具
* [[https://geoff.greer.fm/ag/ ag]] The Silver Searcher代码搜索工具
* [[https://github.com/yaosonglive/vim .vimrc]] vim制表符换成控制配置
* [[https://github.com/yaosonglive/vim .vimrc]] vim制表符换成控制配置
* aview 从图片生成 ASCII 字符画,命令:asciiview
** $ sudo apt install aview
** $ sudo apt install imagemagick
== Nginx ==
== Nginx ==
* [[Nginx灰度]] cookie实现灰度
* [[Nginx灰度]] cookie实现灰度
* 常见错误
** 413 Request Entity Too Large
**: <code>client_max_body_size 8m;</code>
== 图片压缩 ==
使用imagemagick进行图片压缩
首先安装apt install imagemagick
下面是demo,把再当前路径下的public目录中的图片进行压缩:
<nowiki>
import os
arr = [
'/upload/images/c0d0d881b2d742165999d91ec6380de2.jpg',
'/upload/images/4e16982954bcbe89667ec70f67c02f20.jpg',
]
for i in arr:
try:
# print i
kb = os.path.getsize('./public%s' % i)
newNames = os.path.splitext(i)
strname = '%s_s%s' % newNames
if kb/1024 > 1:
shell = "convert -sample 30%%x30%% ./public%s ./public%s" % (i, strname)
os.system(shell)
# print "update themes set preview='%s' where preview='%s';" % (strname, i)
except Exception,e :
print e
pass
</nowiki>
-resize 是缩小,-sample 是压缩
== 其他 ==
== 其他 ==
<nowiki>
<nowiki>
sudo netstat --all --numeric --tcp --programs</nowiki>
sudo netstat --all --numeric --tcp --programs</nowiki>
== nginx fpm connect() to unix:xxx failed. http 502 ==
https://forum.nginx.org/read.php?11,215606,215606#msg-215606
1)调高nginx和php-fpm中的backlog
2)增加sock文件和php-fpm实例数
pm
pm.max_children
listen.backlog = 4096
* nginx
<nowiki>
server {
listen 80 backlog=1024;
... ...
}
</nowiki>
开多个fpm
== 终端中文输入 ==
* ubuntu
locale-gen zh_CN.UTF-8
dpkg-reconfigure locales
== ubuntu 阿里云源 ==
ubuntu 18.04 (bionic) 配置 opsx 安装源
https://opsx.alibaba.com/guide?lang=zh-CN&document=69a2341e-801e-11e8-8b5a-00163e04cdbb