BAE

使用goagent+云服务器加速网页浏览

在多数人看来goagent是用来FQ的,但实际上并不仅仅可以用来FQ,还可以配合云服务器来给自己的电脑网速加速。 原理很简单,就是利用云服务器的访问延迟相对较低,适合作为中转服务器。 云服务器可以选择BAE或者SAE,支持PHP或者python均可,这两个云服务器访问延迟很低。 不过还是推荐BAE,因为目前不收费,而SAE是按流量收费,用多了烧钱。 废话不多说,看具体步骤。 首先下载最新版的goagent,里面有两个文件夹,进入server文件夹,可以看到php和python两个文件夹, PHP版本的可以直接上传到云服务器使用,python版本在SAE则无需修改,如在BAE则要修改wsgi.py,将 application = app if sae is None else sae.create_

  • Leo Chen
    Leo Chen
2 min read
cron

SAE定时备份数据库

WordPress迁移到SAE之后,以前的backwpup插件就不能直接用了,但是又需要备份,所以就利用SAE的几个服务来实现这个功能。 1.deferred job SAE自带的数据库导入、导出服务,可以直接将数据库导出到storage下。 2.cron SAE的计划任务,根据设置定时访问设定的页面,来触发我们的备份行为。 下面是操作步骤: 1.新建一个叫back的storage,用来存放备份文件。 2.在网站根目录新建一个文件back.php,内容如下 addTask("export","mysql","back","$date.sql.zip","数据库名","",""); ?> 其中addtask的第3个参数就是刚刚新建的storage名称 第4个参数是要保存的文件名,

  • Leo Chen
    Leo Chen
1 min read
SAE

WordPress移植SAE之禁用更新

SAE平台是禁用本地IO的,所以是不支持WordPress的自动更新,包括内核、插件和主题的更新。 但是WordPress默认是会自动检查更新,这样会消耗应用资源(流量和cputime),造成云豆的浪费,所以要把检查更新的功能去掉。 但是这样又有一个问题,万一有个插件有BUG需要更新,没有了自动检查更新就无法知道某个插件是否有更新,所以还要保留手动检查更新的功能。 需要修改的文件在wp-include/update.php 在这个文件的末尾,把所有的add_action注释掉,然后添加以下代码 add_action( 'load-update-core.php', 'wp_version_check' ); add_action( 'load-update-core.php', 'wp_update_

  • Leo Chen
    Leo Chen
1 min read
SAE

WordPress3.4简单移植至SAE

SAE应用仓库里的WordPress版本还是3.2.1的,界面不太爽,就想自己移植下最新版的,目前已经在SAE上运行了,总体还不错。 整体上来说WordPress移植SAE还是很简单的,不需要改太多代码,因为基本没有文件读写,就一个文件上传需要修改。 首先第一个改的是配置文件wp-config.php,这里我是直接复制官方应用仓库的WP配置文件 define('DB_NAME', SAE_MYSQL_DB); define('DB_USER', SAE_MYSQL_USER); define('DB_PASSWORD', SAE_MYSQL_PASS); define(

  • Leo Chen
    Leo Chen
2 min read
SAE

基于分词技术的敏感词过滤

今天看小说时突然冒出来的想法,有兴趣的可以去实现一下。 目前国内使用的敏感词过滤技术十分原始,简单的文本替换,例如“中国军队”→“中**队”,“日志”→“*志”,当我在网络上看到这些词的时候更多的是无奈…… 其实标题已经把核心技术说出来了,下面我粗略介绍下我的思路 1.使用分词技术将文章分割成词,存入数组,并记录词性。 2.遍历该数组,与敏感词列表对比,只有字符串和词性完全一致时才执行替换操作。 正好新浪的SAE提供了分词服务,我就顺手写了下代码。 $list = array(); //这里是敏感词数组 $str = "中国军队"; //这个是要替换的文字,新浪的限制是10K。 $seg

  • Leo Chen
    Leo Chen
1 min read