配置Postfix和Dovecot邮件服务器

有一句话要说在前头:“Linux配置速成,从入门到跳楼一步走”

很绝望,我去Google了一圈,都没有找到解决方法,还是我自己乱**试出来的。

我不想说话,只是默默的贴上配置。

依次遇到的错误:“Mail content denied”“dovecot: auth: Fatal: No passdbs specified in configuration file. PLAIN mechanism needs one”“ dovecot: imap-login: Disconnected: Auth process broken (disconnected before auth was ready, waited 0 secs)”“dovecot: imap(root): Error: Invalid settings in userdb: userdb returned 0 as uid”“dovecot: imap(root): Error: Invalid user settings. Refer to server log for more information.”“error: open database /etc/postfix/vmaps.txt.db: No such file or directory”“postfix/trivial-rewrite[13636]: error: open file /etc/postfix/vhosts.txt: No such file or directory”“Temporary lookup failure”

特别是下面这几个,弄了几百年才弄好:

“fatal: no SASL authentication mechanisms”“ warning: SASL: Connect to private/auth failed: No such file or directory”“Recipient address rejected: User unknown in local recipient table”“Relay access denied”

 


Read the rest

YZOJ T1860-P2 Find

Find

时间限制:1000MS 内存限制:65536KB

  • 题目描述

我们定义两种操作

操作1的格式 :I 字符串 \(S\),加入 1 个字符串 \(S\)。

操作2的格式 :F 字符串\(S\),查找字符串\(S\)是否在当前寻找前已经出现过

注释:同一个字符串可能多次被插入和查找,字符串长度\(\left|S\right|≤20\),字符集为小写英文字母。

  • 输入格式

第一行,指令个数\(N\)。

接下来\(N\)行,每行一个指令。

  • 输出格式

对于每次查找,找到输出 ‘YES’,没找到输出 ‘NO’ 。

  • 样例输入

  • 样例输出

  • 数据规模与约定

对于 \(40\%\) 的数据 \(N≤5000\)

对于 \(100\%\) 的数据 \(N≤150000\)

 


YZOJ T1860-P1 Trie树

Trie树

时间限制:1000MS 内存限制:131072KB

  • 题目描述

给定N个01串,对于每一个01串,你需要判断:

1.如果它之前出现过,则输出之前最后出现的位置,否则

2.如果它是之前出现的某一01串的前缀,则输出0,否则

3.输出-1

  • 输入格式

第一行一个数N

接下来N行每行一个01串

  • 输出格式

共N行,每行一个数,见题目描述

  • 样例输入

  • 样例输出

  • 数据规模与约定

0<=N<=10000,01串长度不超过100,文件大小不超过1M,并保证数据的梯度

 …

WordPress显示文章最后更新时间

默认的Wordpress文章页面上只会显示文章发布时间,不会显示文章的最后更新时间。

像这种效果

然后去Baidu(垃圾)和Google(厉害)了一圈竟然都没有找到既方便又正确的方法!

本来是想就此放弃的,直到我看到网页源代码中有这么几句


Read the rest

一些简单的小工具

这个也是,手贱给删了。

(* 默认密码: mnihyc

 …

下载测速

这个东西其实早就弄出来了,只不过手贱给删了。

生成代码:


Read the rest

WolframAlpha全功能访问(API

大家都知道,“WolframAlpha”是一个非常好的在线数学查询工具,但是唯一的缺点就是——它并不是免费的。在没有付费的情况下,WolframAlpha的官网还是支持一部分免费查询的,只不过功能有限。(推荐配合GeoGebra官网使用)比如说我很喜欢的(作弊用到的 )功能“Step-by-step”没有买Pro就不能使用。但是其实这个软件手机上有破解版,然后就用BurpSuite抓了下包分析下它的协议(主要为APP_ID(注:PHP接口使用v1,抓包协议使用v2)),同时结合官网提供的PHP API Libraries(PHP API库)(是真的垃圾什么功能都没有都要我自己写)和我自己添加的功能,写出了一个基本上App上破解版能用的功能都能实现的网页查询版本。

附: Octave似乎也不错,但是我不会用

 

废话不多说,蓝色的东西在这里: Click Here

 


 

原本的API代码: Click Here

经过修改优化完善的API代码: Click Here

主要修改: 添加对“state”项的支持,添加对“info”项的支持,增加修改图像大小的功能,增加输出原文本的功能,添加对“definition”项的支持,添加对“source”项的支持,添加支持重复GET请求的功能(别弄到浏览器爆炸就行),添加对“unit”项的支持,增加对“didyoumean”项的支持,修复原有的一些BUG,增加了一些新BUG,等

 

2019/1/12 修复了本来修复过一遍的 bug:由于 urlencode() 不完全导致的编码错误。

2019/2/25 修复了 podstate 无法重复添加至 add 的问题。

 …