究竟何为

这两年,豆子真的经历了太多太多,得而复失,失而再失,反正把这辈子需要经历的东西基本都经历了。人生的低谷也许就是此时此刻吧!总之,豆子目前的状态真的很不好很不好!

快一周没上班了,就因为得了那个该死的湿疹,浑身痒的难受,抓破了皮都还止不了痒。之前一直找的中医,前天换了个西医,拿了点药吃,症状才慢慢有所好转,唉……

这一周,豆子由于病情原因猫在家里,和小红MJJ折腾着做了个电影站,https://www.jpim.cn 自动更新的。没事儿瞎折腾吧。。年龄大了,什么都没兴趣了!哎,感觉就像生活失去了色彩。

就像今天豆子这篇博客一样,都不知道自己想要表达什么,心里乱成一团,不知道想说什么,也不知道想要怎么。就这样吧。随便写写,反正也没人看,一个靠爱发电的小博客。

关闭豆博的Railgun加速服务

本来豆子把豆博都已经迁徙到了google,但是今天去查账单,发现流量扛不住,于是又解析回了xrea,所幸数据这些豆子都还没处理。但是豆子用了cdn以后,发现豆博会出现524错误,百思不得其解。经朋友提醒,关闭了Railgun以及清除缓存以后,发现目前一切正常。看来是豆子自己理解错了,以为Railgun也可以加速博客的所有文件。目前测试一切正常,豆子也在持续观察中……

https://www.doublog.com/?p=1799

豆博迁移到google cloud

本来豆博是放在xrea的,但是由于修改以及备份没那么方便,而且再加上部分限制,所以今天豆子就折腾着把博客迁徙到了gcp,再加上使用了插件备份,所以也算是安枕无忧了吧。唯一的考虑就是要到期了的话,还会再次迁徙。
时间也不是那么的充裕,所以先暂时迁移过来了博客,还没做修改,等后面有时间了再来折腾。反正本来豆博的访问量基本等于0,豆子本来也就是记录一些日常琐事而已。

https://www.doublog.com/?p=1798

CloudFlare (CF) CDN安装并配置Railgun服务端教程|CentOS|Debian|Ubuntu

本文转载自liujason’s blog:https://www.liujason.com/article/775.html

前言

Railgun这个功能是CloudFlare的Biz以上订阅才有的功能哟!不过这个功能也下放给了CloudFlare Partner(CFP),所以可以联系愿意给Railgun权限的CFP索要激活token自己部署,来实现网站加速功能。典型网站案例:V2EX,效果还是很明显的。

Railgun简介(官方)

当内容快速变化或个性化时,其无法通过传统方式缓存,并且请求必须发送到源服务器进行处理。远离源服务器的访问者在更大程度上会受这些延迟的影响。
Railgun 通过压缩和 WAN 网络优化 Cloudflare 数据中心与源服务器之间的通信,来加速和保护动态内容的传递,从而加快无法直接从 Cloudflare 缓存提供的请求。
Railgun 通过以下方式缩短页面加载时间:

  • 通过跟踪页面版本之间的差异(精确至字节)压缩内容,仅发送实际已更改的部分。
  • 维护多个同步请求的单个持久连接,从而消除网络连接延迟。
  • 缓存经常变化或个性化的动态内容。


Railgun 由两个软件组件组成:Listener 和 Sender。
Railgun Sender 安装在所有 Cloudflare 数据中心内,并与 Railgun Listener 保持连接。
Railgun Listener 通常安装在源服务器网络中您的 Web 主机上。它是在标准服务器上运行的一个小型软件,使用加密的二进制 Railgun 协议为来自 Cloudflare 的请求服务。

教程正文

原版教程点击这里查看:https://www.cloudflare.com/docs/railgun/installation.html
这里简化一下,直接放代码:

CentOS6

sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg
sudo rpm -e gpg-pubkey-8e5f9a5d-*
sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el6.rpm
vi /etc/railgun/railgun.conf
#修改以下字段
#activation.token = 找云筏要来的token
#activation.railgun_host = 本服务器的IP
systemctl enable memcached
systemctl start memcached
systemctl enable railgun
systemctl start railgun
#完成安装

CentOS7

sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg
sudo rpm -e gpg-pubkey-8e5f9a5d-*
sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm
yum install railgun-stable -y
vi /etc/railgun/railgun.conf
#修改以下字段
#activation.token = 找云筏要来的token
#activation.railgun_host = 本服务器的IP
systemctl enable memcached
systemctl start memcached
systemctl enable railgun
systemctl start railgun
#完成安装

Debian9

echo 'deb http://pkg.cloudflare.com/ stretch main' |
sudo tee /etc/apt/sources.list.d/cloudflare-main.list
curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
sudo apt-get update
apt-get install railgun-stable -y
nano /etc/railgun/railgun.conf
#修改以下字段
#activation.token = 找云筏要来的token
#activation.railgun_host = 本服务器的IP
systemctl enable memcached
systemctl start memcached
systemctl enable railgun
systemctl start railgun
#完成安装

Debian8

echo 'deb http://pkg.cloudflare.com/ jessie main' |
sudo tee /etc/apt/sources.list.d/cloudflare-main.list
curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
sudo apt-get update
apt-get install railgun-stable -y
nano /etc/railgun/railgun.conf
#修改以下字段
#activation.token = 找云筏要来的token
#activation.railgun_host = 本服务器的IP
systemctl enable memcached
systemctl start memcached
systemctl enable railgun
systemctl start railgun
#完成安装

Ubuntu 16.04

echo 'deb http://pkg.cloudflare.com/ xenial main' |
sudo tee /etc/apt/sources.list.d/cloudflare-main.list
curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
sudo apt-get update
apt-get install railgun-stable -y
nano /etc/railgun/railgun.conf
#修改以下字段
#activation.token = 找云筏要来的token
#activation.railgun_host = 本服务器的IP
systemctl enable memcached
systemctl start memcached
systemctl enable railgun
systemctl start railgun
#完成安装

Ubuntu 14.04

echo 'deb http://pkg.cloudflare.com/ trusty main' |
sudo tee /etc/apt/sources.list.d/cloudflare-main.list
curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
sudo apt-get update
apt-get install railgun-stable -y
nano /etc/railgun/railgun.conf
#修改以下字段
#activation.token = 找云筏要来的token
#activation.railgun_host = 本服务器的IP
systemctl enable memcached
systemctl start memcached
systemctl enable railgun
systemctl start railgun
#完成安装

https://www.doublog.com/?p=1791

继续艰难的活着……

由于今年的新冠,导致今年的工作也不那么的顺利,再加上公司制度改革,由以前的员工制变成了现在的合约制,豆子感觉就是在苦逼的活着……今年的疫情,再加上洪峰,让豆子有些难过。看着日渐增加的负债,豆子的心里压着几座大山一样!哎,真他么的累,是心里的累,真心的累的那种!今天更新,只是证明豆子还活着,虽然活得不如狗,苟延残喘的活着罢了!

https://www.doublog.com/?p=1790

看透世间万物……

       以前从未想过,原来亲情可以凉的那么快。或许真的是因为现在的人把Money看的超过一切了吧,更或许是因为现今社会的无奈?这两年豆子真的感觉原本要一辈子去经历的事情,没想到让豆子在两年内就经历到了。或许这是对豆子自身的考验,或许是上苍想早点弄死豆子也未可知吧。身边的“亲人”一个一个离世,切身之痛唯自知。让豆子没想到的是,在金钱面前,所谓的亲情真的就可以变得一文不值,豆子都只能用“呵呵”了。生活的无奈,现实的残酷,总而言之,言而总之,一切都是因为口袋里没有半毛钱。曾有人说,什么是亲情?所谓的亲情不过是用自己兜兜里的钱去维系身边的关系,成全别人,委屈自己。想一想,也许是吧。或许这个世界上真的只有自己才是自己的,其他的一切都不是。父母带我们来到这个世界,但是不能陪我们一直终老,直到他们逝去,一辈一辈的关系开始淡化,亲人开始反目。子女也是一样,他们长大了,有了自己的生活以后,生活的重心也只会围绕他们自己的小家庭,孝顺点的来看看父母,不孝顺的形同陌路。夫妻本是同林鸟,大难临头各自飞。不离婚的才能陪你终老,否则这个世间真的只有你自己。

就拿豆子来讲,豆子父母在遥远的家乡,现在老父不在,一切的一切都在朝着最坏的地方在发展。兄弟之间原来也是可以那么的算计,那么的斤斤计较……豆子之前从未想过,原来这个世界真的可以那么黑暗,人心真的可以那么丑陋……是豆子把这个世界想象的太美好了,总感觉世间还有真情在……呵,现在是啪啪打脸,让豆子不得不清醒!也记得看到这么一段话:等把生我的和我生的安顿好了,我就一个人离开,走哪算哪,死哪算那。人间是个好地方,可是下辈子再也不来了,太TM累了!是啊,做人太累了,真的!

这辈子想潇洒人世间是不太可能了,那么就垂死挣扎吧,就算是死也要死的有价值!

https://www.doublog.com/?p=1784

树欲静而风不止,子欲养而亲不待

自那年雷子事件以后,豆子感觉总是在走霉运,尤其是这两年豆子身边的亲人去世。去年先是豆子的外婆过世,接着是豆子宝贝的爷爷去世,今年最让豆子没想到的是豆子的爸爸也离世了,真的想不明白到底是豆子亏欠了上天什么,要这样的折磨豆子。人生不过就是那么短短的几万天,幽幽数十载而已,却尝遍了世上各种的酸甜苦辣咸。有人说,是因为人生来就是要来经历磨难的,不然人根本就没办法成长,可是这样的成长,成本太大了一些。虽然我们都知道,随着自己一天天的长大,身边的亲人会接连的离开,但是真的到了经历的那一天,心里的痛苦也只有自知了。子欲养而亲不待,本来豆子就离开父母太远,所以回去看望他们的机会就不多,真的要到尽孝了,却再也无法看到爸爸那充满沧桑的脸庞。爸爸这一生都话不多,但是却真的是一天都没有闲着的为了豆子兄弟俩操心,费心劳力了一辈子,到头来一天福都未享过。临了,却连句话都未留下就匆匆离去……

哭肿了眼,打湿了衣,却也不能挽回什么,该继续的生活还是只能咬牙坚持着。人活在世上,总是有那么一丝丝的不舍,总会有那么一丝丝的牵绊。逝者已矣,但活着的人还得继续拼搏……若干年后,豆子也会匆匆的离开,从此踏上那再也不能回头的路……只愿来世再聚,希望我们还是一家人,只是希望您不再那么辛苦!

https://www.doublog.com/?p=1781

WordPress多站点自动同步发布文章

WordPress可以利用自建API在不同站点间自动同步发布文章,支持同步主站的文章标题、内容、类型、分类、标签等到备站,分类需要在备站也有创建相同名称的分类。
首先,在备站的根目录下创建post.php文件,文件代码如下:

<?php
//文章接收
define('WP_USE_THEMES', false);
require_once("wp-load.php");
$key='123456'; //设置启动API的密钥
if($_POST['key']==$key){  
    $categorys=explode(',',$_POST['category']);  
    $category=array();  
    for($x=1;$x<count($categorys);$x++) {  
     $category[$x-1]=get_cat_ID($categorys[$x]);  
    }  
    $info = array(  
    'post_title' => $_POST['title'],  
    'post_content' => $_POST['content'],  
    'post_status' => 'publish',  
    'post_author' => 1, //发布文章的作者ID,1 为管理员  
    'post_date' => $_POST['date'],  
    'tags_input' => $_POST['tags'],  
    'post_category' => $category,  
    'post_type' => $_POST['type']  
    );  
    wp_insert_post( $info );  }

然后在主站当前主题的functions.php文件中添加以下代码:

//文章推送
add_action('publish_post', 'fanly_sync_post'); //钩子,在文章发布时执行  
function fanly_sync_post($post_ID) {  
    $key='123456'; //输入你上一步设置的密钥  
    $url='https://www.yourdomain.com/post.php';//API地址,输入要接收数据的备站地址
    $post_info = get_post($post_ID);  
    if ( $post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {  
        $title=$_POST['post_title'];  
        $content=$_POST['content'];  
        $date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].' '.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss'];  
        $category='';  
        for($x=1;$x<count($_POST['post_category']);$x++) {  
          $category.=','.get_cat_name($_POST['post_category'][$x]);  
        }  
        $type=$_POST['post_type'];  
        $tags=str_replace('、',',',$_POST['tax_input']['post_tag']);  
        if($_POST['newtag']['post_tag']){  
            $tags.=','.str_replace('、',',',$_POST['newtag']['post_tag']);  
        }  
        $data = 'key='.$key.'&title='.$title.'&content='.$content.'&date='.$date.'&category='.$category.'&type='.$type.'&tags='.$tags;  
        $ch = curl_init (); //cURL模拟POST  
        curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE );  
        curl_setopt ( $ch, CURLOPT_POST, TRUE );  
        curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );  
        curl_setopt ( $ch, CURLOPT_URL, $url );  
        curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
        $ret = curl_exec ( $ch );  
        curl_close ( $ch );  
        return $ret;  
   }  
}

至此,在主站发布新文章时,备站也会自动同步主站的新文章了。
不过,如果后期你修改了主站的文章内容,备站是不会自动更新修改的,需要手动修改备站内容,主站文章下的评论,也不会同步到备站。

本文转载自:https://www.vpsso.com/450.html

https://www.doublog.com/?p=1779

是流年不利吗?

春节前,豆子原以为可以开开心心的过一个新年,然后节后可以顺利起航。但是,从节前就一直诸事不顺。先是豆子家两个老人相继去世,接着又赶上这场莫名的新冠肺炎……节后,新冠未完,上班也上不成,天天宅在家里无所事事。真的很希望新冠早日结束,可以恢复正常的生活。之前还想着啥时候有时间可以请假出去散散心,这下时间是有了,但是却出不去。也许真的是年龄大了,想法不一样了吧。年轻的时候,觉得什么都不可怕,什么都可以解决,现在慢慢的上了年纪,就会越来越留恋。

期待明天会好起来!

https://www.doublog.com/?p=1776