首页
刘泉皓的个人网站
取消

nginx学习(1)——最小编译安装

准备写一系列nginx教程,从基础编译配置开始,到源码解析。之前陆陆续续学了点nginx相关的知识,源码也学过一点,但是没有系统学习,所以这次要系统学习一下。 目前先以备忘录的方式写,没有什么结构,根据自己的学习方式来以日记的方式完成,这个可以在后面有结构学习的时候知道我当时是怎么学习怎么想的。就像数学公式,一个公式并不是凭空出现的,而是有灵感和不断的实验尝试得到的。 写本类文档,我会先...

解决有道词典没有声音问题

当我们在linux下使用有道词典的时候,会发现读单词没有声音,原因是因为youdao把所有linux下的用户屏蔽了,屏蔽判断用的浏览器http请求时的User-Agent,所以只需要更改这个请求参数即可。 这里使用chrome插件,首先安装它,然后在右上角右击配置它。 然后配置,Action选择Modify,Name输入User-Agent,Value输入Mozilla/5.0 (W...

gdrive无限网盘挂载systemd文件

首先应该配置好rclone,然后挂载测试: rclone mount config_name:/path/ local_path 测试没问题,就可以添加systemctl配置文件了:(这里也配置了代理,不然无法访问google drive,在rc-local.service里,配置了开机代理,这样在开机后,先开代理,然后执行这个systemd文件,就可以利用代理连接上google dr...

安装并解决purcell的emacs.d网络问题

安装: git clone https://github.com/purcell/emacs.d.git ~/.emacs.d 不使用https访问lisp库: sed -i 's/https/http/g' ~/.emacs.d/lisp/init-elpa.el 最后开始安装: proxychains emacs -nw

let's encrypt的证书转换上传到360网站防护方法

首先letsencrypt生成的证书在 letsencrypt/live/xxx.com/ 下,需要使用cert.pem和privkey.pem文件。 生成crt文件: openssl x509 -in cert.pem -out 360.crt 然后生成key文件: cp privkey.pem 360.key 将360.crt和360.key上传到360 ssl上传位置即可。

ubuntu16.04下fcitx无法在QT Creator输入中文解决办法

Qt creator无法用fcitx输入中文的原因是自己的plugins目录下没有fcitx的插件,所有只要把插件复制到里面就可以了。 qt creator插件目录:qt安装目录/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts。 需要的fcitx输入法插件文件:libfcitxplatforminputcontextplugin....

nginx1.11.9 apt即源码编译各平台测试

测试系统:ubuntu16.04 server,debian8.7 netinstall,centos7 mini. 系统配置:使用virtualbox安装,内存1G,cpu单核,物理CPU i5-4460 3.20GHz 测试目标:源码编译nginx-1.11.9,源码编译openresty/1.11.2.2,ubuntu apt nginx-1.10,debian apt nginx-...

ubuntu安装ftp server并匿名访问

安装ftp服务: sudo apt install vsftpd 修改添加以下配置: sudo vim /etc/vsftpd.conf #listen_ipv6=YES #注销ipv6监听 listen=YES #daemon alond后台独立运行 listen_address=0.0.0.0 #监听外网ip listen_port=21 #监听21端口 anonymous_...

cp2102通过GPIO连接树莓派

一:树莓派GPIO口,需要GPIO14(TXD),GPIO15(RXD),Ground。 二:连接方式。 cp2102的rxd连接到树莓派的txd,cp2102的txd连接到树莓派的rxd,以及cp2102的GND连接到树莓派的ground。 物理链接收将cp2102插入pc上,树莓派上电。 三:使用minicom连接树莓派。 先调整参数: liuxuzzz@liux...

sh脚本变量赋值时同时执行命令时的环境问题

在v2ex看到一个问题: 允许在一个命令之前立即发生一个或多个变量赋值,这些赋值为跟随着的命令更改环境变量,这个赋值的影响是暂时的。 那为什么: int=100 int=10 echo $(($int - 10)) 结果是 90 而不是 0 其实是这样: int=100 int=10 echo $(($int - 10)) echo $int sh -x 输出: + int=...