中国节假日补班日历订阅

说明

中国节假日、调休、补班日历,ICS格式,可供IPhone、Google Calender、Outlook等客户端订阅

特点

  1. 节假日信息来自中国政府网,一手信息、权威准确
  2. 包含最近3年的节假日信息,机器人自动维护,更新及时
  3. 日历标题包含放假、补班的天数信息
  4. 日历标题包含放假、补班等关键字,方便脚本开发。例如使用iPhone快捷指令应用编写工作日闹钟
  5. 每个补班日程自动设置上班提醒,默认时间为09:00~18:00、提前一个小时提醒
  6. 支持个性化定制补班日程的开始、结束时间和提醒时间(例如提前一天提醒)
阅读更多

用Telegram管理VPS:我的5个Telegram机器人脚本

Telegram Bot是Telegram强大、好玩的重要原因之一,借助Bot的API,我们可以非常方便地编写机器人,帮助我们完成各种自动化操作。
VPS就是Telegram Bot的应用平台之一,我们可以使用ShellPython等脚本语言编写自动化机器人进行监测、爬虫等工作,并在需要的时候将消息推送给用户、甚至可以在聊天界面进行交互!下面是我在VPS上部署的5个Telegram机器人脚本。

谁登陆了VPS?SSH登陆通知

telegram-sshd-monitor

阅读更多

在OpenShift应用平台上编译和部署Redis

OpenShift官方的Application没有支持Redis,但是由于OpenShift开放了SSH权限,并且所有类型的Application都有编译环境,所以我们可以将带源码的软件编译和部署到OpenShift。也就是说,只要有充分的想象力,就可以将任何喜欢的应用部署到OpenShift,这样我们就可以让OpenShift支持Redis了。

编译Redis

Redis的编译过程非常简单,先通过SSH登陆到OpenShift,然后几条命令就搞定了:

1
2
3
4
5
6
7
8
9
10
11
# 切换到临时目录
cd /tmp
# 下载源代码
wget http://download.redis.io/releases/redis-2.8.9.tar.gz
# 解压文件
tar -xzvf redis-2.8.9.tar.gz
# 进入工作目录
cd redis-2.8.9
# 编译
make
# 等待1分钟左右编译完成

933744161.png

阅读更多

用Typecho Redis Cache来为Typecho提供全站超高速缓存

前几天在免费资源部落上看到一篇文章用Redis缓存来给WordPress站点加速-适用于Apache和Nginx。正好我用的Typecho博客没有相应的缓存插件,于是决定写一个Typecho的Redis缓存。

经过一下午的折腾之后,Typecho的Redis缓存前端终于完成了,代码托管在github,压缩包下载:Typecho Redis Cache

部署Typecho Redis Cache

部署条件

在将部署Typecho Redis Cache之前,请确定服务器满足以下几个条件:

  • PHP >= 5.3
阅读更多

博客从WordPress搬家到Typecho

WordPress虽然功能强大,但是排版真的太繁琐了,每次写文章花在排版上的时间比写文章的时间还多,导致博客两年多了才40几篇文章(当然,更主要的原因还是懒^^)。
某日偶然看到Typecho的介绍:新版支持Markdown语法。在查阅了一些相关的资料后,发现这种以文章内容为中心的博客平台才是我需要的啊!主题、插件、排版那些都不用折腾了!在估计了一些搬家成本之后果断决定将博客从WordPress搬到Typecho。
博客搬家其实也就是转移数据库和文件了,Typecho有专门的WordPress导入插件,所以搬家过程不会很繁琐。

阅读更多

利用cloudHQ在网盘间快速拷贝和同步文件

现在网盘服务越来越多,可能不少人都拥有多个网盘。有时需要将一个网盘的文件转移到另一个网盘,我们一般会现将源文件从网盘下载到本地,然后再上传到另一个网盘。每个文件都需要经过本地中转,如果文件数目多或体积大,加上国内网速不给力,这个操作将非常耗时。拷贝操作尚且如此麻烦,网盘间文件的同步操作就更繁琐了。

幸好已经有厂商看到了这个市场并推出了相应的服务,cloudHQ就是其中一家。cloudHQ主要提供以下几种服务:

  • 1、网盘综合管理,你可以将常用的网盘添加到cloudHQ,通过cloudHQ管理所有网盘的文件;
  • 2、网盘间文件拷贝/移动;
阅读更多

禁止百度统计、Google Analysis统计自己的访问

今天查看百度统计数据时无意中发现有不少流量是自己访问产生的。由于我每次写文章的时候都会预览十几次,这些访问也都算进去了,导致统计结果非常不准确。

visit statistics

如果代码能够针对不同用户决定是否启用统计就可以避免这种情况了:普通用户访问的页面包含统计代码,如果是管理员或其他可以编辑帖子的用户登录就包含统计代码。

在 WordPress Codex 翻了一遍,发现_current_user_can()_这个函数可以实现这个功能,在输出统计代码时加一个判断就行了:

1
2
3
<?php if(!current_user_can( 'edit_post' )) { ?>   
//百度、Google等统计代码
<?php } ?>
阅读更多

OpenShift 升级导致网站503错误

OpenShift 昨天对系统进行了一次升级,但是这次升级似乎不太顺利。印象中前几次升级都是一两个小时搞定的,但这次十几个小时过去了,访问网站依然是503 Service Temporarily Unavailable错误。

site down

阅读更多

利用phpCloud代发邮件解决WordPress不能发送邮件的问题

由于担心用户群发垃圾邮件,有些空间服务商禁用了php的mail()函数,甚至连gmail IMAP常用的465端口也禁用了,导致SMTP方式也不能发送邮件。

这种限制在PaaS中特别常见,比如cloudControl禁用了mail()函数,OpenShift禁用了SMTP端口。虽然这种方式能非常有效地阻止垃圾邮件发送者,但也给普通用户带来了一些不便,比如WordPress的密码找回功能和留言通知都不能使用。

解决这个问题的一个简单有效的方法就是用别的服务器来代发邮件。简单地说,就是当WordPress有一个发送邮件的请求时,将这个请求的内容(发件人、收件人等)POST到另一个支持发送邮件的服务器,转发服务器收到这个请求后将邮件发出,并返回发送结果。示意图如下:

net connection

这种方法实现需要同时在WordPress服务器和转发服务器上做一些更改。

阅读更多