百度云附件更新至v1.2版本——解决HTTP错误问题

2013-08-28

PS:“百度云附件”虽然已经出了3个版本,但依然有些问题,给各位网友平添了不少麻烦,也让我非常不满意。在此,我对各位网友说声抱歉了!目前从反馈的情况来看,Gimhoy维护的版本(http://blog.gimhoy.com/archives/bcs-support.html)要更好,所以各位不妨试一下。开发相同程序不是为了一较长短,而是尽可能地方便广大用户。

从我的WordPress插件“百度云附件”v1.1版本推出至今,已经有将近五个月的时间了,可是从v1.0版本开始就存在的“HTTP错误”问题却一直困扰着我,一个本来十分简单的插件,用起来却频频报错,实在让我有些丈二和尚摸不着头脑。后经网友提点,原来出现“HTTP错误”的原因是一些网友禁用了WordPress的略缩图功能,以致上传不存在的文件而出现错误,只要删除相应代码即可。

为妥善解决此问题,同时满足有略缩图用户和无略缩图用户的需求,我曾想,那插件不得判断WordPress是否生成略缩图、生成了几张略缩图才行啊,沿着此思路,我发现实现起来很是麻烦,所以就一直没有着手修改。

直到今天,我突然发现自己犯二了!其实这个问题解决起来很简单,根本不用判断WordPress的略缩图配置情况,只要在上传文件时判断该文件是否存在即可!——没有略缩图,文件自然不存在,跳过就完了。 阅读全文 »

百度BAE的NFS功能有点蛋疼

2013-07-26

百度云LOGO

为帮助开发者提高应用兼容性、降低迁移成本,百度BAE于近期提供了NFS分布式读写功能,BAE执行环境会截获所有开启分布式读写功能的应用,将写至应用目录下的数据实时发布至集群其他所有机器上,下次请求时不管请求落到哪台机器,都可读取。尽管NFS功能一定程度上解决了本地I/O的写问题,但是我认为,这个功能太鸡肋了,不足如下:

第一、支持不完善。开启NFS功能后,一些程序依旧无法运行。我曾尝试在BAE环境下安装轻量级论坛程序Xiuno,但是安装时会报500错误;另外,在上传原版WordPress程序后,安装过程中会出现错误而导致安装终止,即便通过其他方法安装成功,附件依然不能上传。此外,有网友称,开启NFS功能后,BAE中的文件既可以上传也可以删除,但文件夹只能创建而不能删除,也算是一个BUG吧。

第二、性能不高。根据NFS的原理,所有上传的文件会被同步到集群中的其他服务器,一份数据也就会被复制成若干份存储。且不论数据是否有必要保存多份,一旦服务器负载过高,该功能是否会影响I/O读写性能,实在难说。 阅读全文 »

从昨日新浪SAE取消应用“日租”扯起

2013-05-29

昨天收到了新浪SAE发来的邮件,内容大概是自5月28日起,用户通过实名认证即免收应用租金并一次性赠送2000云豆(价值20元人民币)。对广大喜欢折腾的网友来说,这应该算是好事一桩了,毕竟又多了一个选择的机会。

邮件详情如下:

新浪SAE取消应用“日租”

新浪SAE取消应用“日租”

从技术成熟度上来说,SAE无疑是所有XAE中最成熟的一个。首先,SAE是所有XAE中发展最早的,运营时间和技术成熟程度都占用优势;其次,SAE也是所有XAE中服务最全的一个,支持PHP、Java、Python等语言环境,还支持MemCache、Storage、KVDB等服务,这远不是一般的虚拟主机所能比拟的;SAE推出的“云商店”,是一种在PAAS下新的盈利方式,不论成功与否,这种思路十分值得赞扬。 阅读全文 »

用百度BAE Image服务生成QR二维码

2013-05-26

QR二维码

我曾在几个月前移植了一个叫“Migs for 百度BAE”的图床程序。受到当时条件的限制,我采用的是Fetch URL方式生成略缩图,但这种方式效率低并且浪费流量。因为后来百度BAE推出了Image服务,加上一些网友反映有时不能正常生成略缩图的情况,所以我于昨天用BAE的Image服务把略缩图生成模块重写了一下。

我在阅读BAE Image服务文档的过程中,我发现这真是个好东西啊——不仅支持最简单的图片缩放、图片裁剪、文字水印、图片合成功能,而且支持二维码生成和WebP格式图片转换!

目前常用的二维码生成服务是Google Chart提供的二维码API,通过调用

https://chart.googleapis.com/chart?cht=qr&chs=200x200&choe=UTF-8&chld=L|4&chl=https://mawenjian.net/

来生成二维码图像。但众所周知,Google服务的是某几个国家之外的世界,加之传输内容需经过入侵检测装置,所以其服务质量不仅取决于其自身的技术实力。

与Google的服务相比,BAE的优势有二:第一、服务器位于国内,更稳定,响应速度更快;第二、可以自定义的参数更多,不仅支持自定义图片大小,更可以设置二维码的前景色及背景色。 阅读全文 »

百度云附件(BCS Support) v1.1版本开放下载!

2013-04-12

因为最近一直在准备考试,实在是忙,所以直到昨天才有时间升级“百度云附件”插件,让各位支持我的网友久等了。马文建在此向各位表示诚挚的歉意!“百度云附件”v1.0版本推出后,受到各位网友的喜爱,还有众多网友提出了宝贵的意见和建议。对于这些热心的网友,我表示感谢!

回归正题。v1.1版本要升级的部分其实已经在上一篇文章中提到了,主要是:

1.修复v1.0版本插件只能上传图片不能上传其他文件的问题;

2.用户更新AK/SK/BUCKET后增加验证功能,避免因为AK/SK/BUCKET填写错误而出现不必要的问题;

3.将v1.1版本提交到WordPress官方插件库,以后就可以在后台直接安装了;

此外还有:

4.上一版中,很多网友反映WP3.5及以上的版本中“默认上传路径”和“文件的完整 URL 地址”两个系统选项不好找,所以我将这两个选项集成到了插件管理页面,从此只需在这一页配置就可以完成了!

5.上一版中的BUG——BAE环境下不保留本地文件时提示的“HTTP 错误”自动消失,很奇怪。

阅读全文 »

百度云附件(BCS Support)v1.1版本升级规划

2013-04-03

在我的WordPress插件“百度云附件“v1.0版本推出后,各位网友给我提出了很多宝贵意见,也反馈了一些问题,我在此对各位网友表示感谢。为了使这个插件用起来更加方便,我决定等忙完这段时间后推出新版本的”百度云附件“,修复前一个版本发现的已知问题。

目前v1.1版本的升级规划有:

1.修复v1.0版本插件只能上传图片不能上传其他文件的问题;

2.用户更新AK/SK/BUCKET后增加验证功能,避免因为AK/SK/BUCKET填写错误而出现不必要的问题;

3.将v1.1版本提交到WordPress官方插件库,以后就可以在后台直接安装了。

目前想到的就这么多了,各位聪明的网友,你们还有什么建议,都写在下面吧!

顺便透露下,针对盛大云存储的插件到时候会一并发布。盛大云存储可是BGP八线并且支持域名绑定的哦!

百度BAE环境下WordPress安装教程

2013-03-01

筒子们,现在这种安装方法已经过时了哦!据网友的反馈,WordPress3.6可以直接安装,不必再这么麻烦了!

前两天有位网友在QQ上联系我,他告诉我自己在百度BAE上安装WordPress程序总是出错。我让他按照网络上的教程逐步安装,但是最后还是报错。为了给同样有此疑惑的网友提供帮助,所以我决定写一篇百度BAE环境下逐步安装WordPress程序的简易教程。

注意:涉及到修改文件的地方,千万不能使用记事本

安装网址:http://blogma.duapp.com

程序包:http://url.ehan.cn/wp4bae

1.登入“百度开发者中心”(http://developer.baidu.com/dev),点击右上角的“创建应用 ”,然后填写“应用名称”,确了个定;

 wordpress-step-1 阅读全文 »

百度云附件(BCS Support)——基于百度云存储BCS的Wordpress远程附件支持插件【原创】

2013-02-21

百度云存储(百度BCS)是国内为数不多的优秀云存储服务提供商之一,其速度和易用性都非常不错。更吸引人的是,目前百度云存储为用户提供包括5GB存储空间和每天每应用500MB网络流量在内的免费配额。即使超出了免费配额,价格也非常的低廉——流量:0.8元/GB,存储空间:0.02元/GB·天(约 0.6 元/GB * 月,与阿里云OSS价格相同)。

如此物美价廉的服务,绝对是个人站长值得使用的资源。为此,有热心的童鞋开发了一个叫做“BCS Support”的WordPress插件,从而可以利用百度BCS存储上传到WordPress的图片等多媒体文件。但是,该插件还是存在一些不足之处。比方说,文件上传到百度BCS后,文件只能存储在根目录,而不能如WordPress一样,可以按日期存储;只能上传原图,而不能把生成的略缩图一并上传;再比如,上传到百度BCS的多媒体文件,不能在WordPress后台同步删除。 阅读全文 »

我移植的图床程序Migs for 百度BAE提供下载了!

2013-01-16

已知BUG:小图片不能生成略缩图……

Migs是一款新浪SAE上运行的图床软件,可以非常方便地支持图片管理及批量上传等操作,并且用户界面做的也非常棒。于是就在半年前一个蛋疼的夜晚,我把Migs 移植到了百度BAE,作为个人图床使用。

与原版的Migs相比,我所移植的BAE版本做了一些性能上的优化,使用百度云存储(BCS)作为储存空间,增加了相册分类、剩余空间查看等功能。从一定意义上来讲,比原版更强大。

在运行了一段时间后,令我感到惊奇的是,好多网友都有这个需求,纷纷通过各种联系方式要求我提供BAE版Migs的下载。盛情难却,但苦于事务繁忙,所以一直拖到了现在。今天经过简单的整理,我总算可以把BAE版本的Migs提供给大家下载了。

但我需要说明的是,该软件曾出现漏洞,我的图床也曾被黑客网友“攻陷”。虽然我事后对一些页面做了防SQL注入处理,也使用URL REWRITE隐藏真实页面,但还是不保证漏洞都补上了。此外,还有个缺点,就是本人比较懒,相册分类管理页面没有做,需要进入数据库(mi_category表)进行相册分类的增删操作。 阅读全文 »

Hi,百度BAE CDN!

2013-01-14

今晚上第一次打开我的网站,因为CDN服务器未命中缓存等原因,CSS和图片居然没有载入,以致网站完全变了模样,最后强制刷新才恢复正常。

已经不是第一次发生这样的事情了,绝对不能忍,必须换!于是,今晚上写了段破脚本,然后就把附件服务器的内容分发网络(CDN)由Webluker换成了百度BAE CDN。虽然BAE CDN不能刷新缓存,也不能绑定自己的域名,但就是有一个好处——缓存特别“实在”,一旦缓存了,不到时间不删除。这在很大程度上缓解了我这小破站CDN缓存命中率不高的问题。

最后希望各位网友能够反馈信息,看网站的速度是否提升了。如果效果不好的话,我即刻换回。 阅读全文 »