ActPi's Blog

Share & Record

问题发现

代码提交 gitlab 后拉取下来 rsync 同步到测试服时发现文件有差异

原因探究

  1. 怀疑提交 git 后文件状态改变,修改 rsync 同步参数改为计算 MD5 值进行比对
  2. 修改参数后仍然有差异,拉取文件进行 MD5 值计算,发现确实 MD5 值不一致
  3. 拉取文件进行差异对比,发现文件内容完全一样,怀疑文件有格式问题
  4. 将两个环境的文件同时在 notepadd++ 打开,发现格不一致 windows(CRLF) 与 unix(LF)
  5. 经检查原始文件格式为 windows(CRLF),提交到 git 后变为 unix(LF)
阅读全文 »

问题描述

在使用 acme.sh脚本签发的Let’s Encrypt 免费SSL证书,在android中无法通过SSL系统验证,出现以下异常Trust anchor for certification path not found

1
2
3
javax.net.ssl.SSLHandshakeException:
java.security.cert.CertPathValidatorException:
Trust anchor for certification path not found.
阅读全文 »

nginx 代理配置完之后, nginx 配置proxy_pass,需要注意转发的路径配置问题.
在 nginx 中配置 proxy_pass 时,当在后面的url加上了'/',相当于是绝对根路径,则 nginx 不会把 location 中匹配的路径部分代理走;如果没有'/',则会把匹配的路径部分也给代理走。

阅读全文 »

关于 location的匹配顺序的常见误区

  1. location 的匹配顺序是“先匹配正则,再匹配普通”。
    矫正:location 的匹配顺序其实是“先匹配普通,再匹配正则”。造成这种误解的原因是:正则匹配会覆盖普通匹配。
    阅读全文 »

在 MySQL 的使用过程中,如果 root 用户密码丢失了,会造成很大的麻烦。但是,可以通过某种特殊的办法登陆到 root 用户下,然后设置新的密码。
下面记录下当忘记MySQL root 密码的解决办法:

阅读全文 »

简介

安装环境:CENTOS 7.3 Mysql Nginx Postfix Dovecot
web 模块是最先需要确定的,因为它决定了邮箱系统最核心的数据结构,这里选用国产的 extmail,其他所有模块都按照 extmail 的结构进行配置修改。
如果在main.cf里设置virtual_transport = virtual,就表示对于包含在 virtual_mailbox_domains域名里的邮件,都使用 virtual 进行投递。
用户信息存储方式也有很多可选的,比如 mysql,ldap 等。

阅读全文 »

简介

PyInstaller 可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。PyInstaller 支持 Python 2.7 和 Python 3.3+。可以在 Windows、Mac OS X 和 Linux 上使用,但是并不是跨平台的,而是说你要是希望打包成 .exe 文件,需要在 Windows 系统上运行 PyInstaller 进行打包工作;打包成mac app,需要在 Mac OS 上使用。

阅读全文 »
0%