月度归档:2017年06月

个人邮件服务器——一、概述

前言:

大概5年以前,一个偶然的机会,看到了腾讯提供了免费的企业邮箱,只要有域名就可以申请使用。上某宝,兴冲冲买了一个.info域名,回去注册,腾讯说这个域名后缀垃圾邮件太多,不让用了,心中顿时[哔]🐶。再后来,买了至今仍在使用的flagplus.net域名,总算是用上了一个可以自己随意指定用户名的邮件系统。

时间到了2016年,开始在net.cn上大量购买看起来好玩的低价域名后缀的域名后,想着要把其中某一个准备常用的域名开通一个域名邮箱,于是注销了当时申请的一个腾讯企业邮箱(提示只能注销域名3次,心中不爽),绑定新域名,提示不支持,心中[哔]🐶。

半年后的2016年底,随着希拉里邮件门事件的爆出,便萌生了搭建自己的邮件服务器的想法。于是乎开始查资料。本来以为只需要几条apt-get就能完成,后来发现原来远远低估了搭建邮件服务器的难度。陆陆续续又拖了半年,到2017年初,才最终付诸实践。

目前邮件系统已比较稳定运行几个月了,现在整理下整个配置过程,以防自己忘记。

继续阅读

使用插件显示博客阅读数量

博客的访问统计已借助第三方工具实现,但是参考了传统的公共博客系统,每篇博客都有阅读数量统计和显示。本着“WP插件无所不能”的信念(主要是懒得自己考虑如何把第三方工具的统计数据引入进来),经过一番搜索后问题解决。

 

用到的插件:

WP-PostViews:用于统计每篇博客的阅读数量(首页访问不计入统计范围)

PHP Code Widget(可选): 用于在小工具栏执行php代码

 

操作方法:

1、安装WP-PostViews并启用

2、(在合适位置)添加阅读数显示代码:

<?php if(function_exists('the_views')) { the_views(); } ?>

显示最受欢迎的日志:

<?php if (function_exists('get_most_viewed')): ?>
   <ul>
      <?php get_most_viewed(); ?>
   </ul>
<?php endif; ?>

2.1(可选):修改主题相关页面,如index.php, archive.php, single.php, post.php , page.php等,并添加以上代码,及适当的布局,此方法适用于对显示效果有严格要求的人

2.2(可选):因为之前的使用经验,修改主题布局后,再升级主题会导致修改的内容消失。所以考虑使用小工具来解决此问题。但是默认情况下,小工具并不支持执行php代码。搜索后使用插件PHP Code Widget解决问题

3、使用小工具显示博客浏览数

搜索安装并启用PHP Code Widget后,在外观——小工具页面,拖动一个PHP Code标签到小工具栏的合适位置,并根据自己的需求设置合适的内容,保存后测试

 

一些问题:

1、与WP Super Cache的兼容问题:

博客使用了WP Super Cache,但WP-PostViews可以采用ajax方式,使得即使启用了缓存,统计依然可以准确进行。

此外,在小工具栏设置的显示访问数量代码,依然会收到cache影响。负面影响使会使阅读数显示不实时,正面影响是即使开启了这个插件,也可以做到全页面缓存

2、关于增加的数据库操作:

每次访问,会导致一次数据库wp-postmeta表中,post_id为对应博客id,meta_key为views的记录的update操作。由于update操作会导致一次随机读,操作代价比较大,当博客负载较重时不宜采用本插件。当博客负载过重时,建议使用可以部署在其他机器上的软件来实现。

[小工具]Windows桌面窗体所属进程查看Process Explorer

在使用Windows操作系统的过程中,经常会遇到,因为“误装”了一些国产的“全家桶”程序,导致了桌面上或者桌面右下角经常(有规律地)弹出一些奇奇怪怪的窗体,之前的方法一般是手动排除:即看看自己最近装了啥,以及目视分析任务管理器里那些不眼熟的进程来瞎猜。今天在论坛中突然看到有人推荐了微软提供的Process Explorer,在Windows10下测试后觉得很好用。

工具下载地址:

https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

备份下载:ProcessExplorer

使用截图: