第七星尘的独立博客

迁离SAE系列:验证码篇

网站安全是个复杂问题。本文只简单地讨论防止暴力破解的情况。要区分是人类还是机器人,我们就要出一些识别手段,使得它只有人类才能操作而机器人无法操作。最简单最主流的解决方法便是验证码。在需要安全性验证的地方,加上一层验证码验证,保证它对于人类来说是容易看出来的而程序是难以识别的。当验证码越复杂,机器人就越难破解。

迁离SAE系列:文件资源篇

网站程序里的css,js等静态文件直接上传到SAE的代码空间,便能获取到不错的速度。然而,如果我们把网站(特别是访问量高的网站)迁移到独立服务器,这些静态文件将会极大地消耗磁盘读写,同时增大并发请求,容易形成阻塞。
因此我们需要把静态资源(如css、js等)和文件储存放在第三方的云储存上

迁离SAE系列:次数优化篇

一,前言: 新浪云计算平台SAE更改了计费策略后,新的计费策略使得网站运行的成本越来越高,于是很多开发者包括本人都准备把应用和网站迁离SAE平台了。然而SAE平台跟普通PHP环境始终有区别。特别是当你的应用使用到SAE的一些云服务的时候,此时要迁移就必须改动下代码。本人将整理下自己迁离的一些经验,分享出来,希望对需要的人有帮助。

在windows下进行linux开发:利用Vagrant+virtualbox

1,介绍Vagrant 我们做web开发的时候经常要安装各种本地测试环境,比如apache,php,mysql,redis等等。出于个人使用习惯,可能我们还是比较习惯用windows。虽然说在windows下搭建各种开发环境是可行的,各大开发环境都有windows版本。然而在windows下配置有时候会显得繁琐,并且还会导致开发环境(windows)和生产环境(lunix)不一致。 能不能在win […]

centos6升级PHP版本

若使用常规命令安装php的话,centos默认只安装php5.3。但有时候我们必须要升级到php5.4以上才行。下面记录下升级过程。 1,首先停止nginx(如果是安装apache的则停止apache) service nginx stop service php-fpm stop 2,卸载旧版php yum remove php yum remove php* yum remove php-* […]

mp3音乐盘(整合SAE环境和普通PHP环境)

mp3音乐盘是我约三年前写的一个开源小程序。麻雀虽小,但由于功能实用,所以还是受一些小站长欢迎的。我一直想重新整理下代码,整合下SAE和普通PHP环境,让同一份代码可以在SAE上运行也能在普通PHP环境下运行,同时增加简单的删除功能。大概两年前的时候我已经修改好,但一直放在一边没有公开。现在整理过去写过的代码的时候,决定把它放出来放在github上,希望对有需要的人有帮助。

PHP实现轮询速度智能变速

做开发的时候我们可能需要不断轮询抓取网络数据。比如说如果要监控一个用户的微博feed更新,我们一般的解决方案是定时(如1分钟1次)查询服务器看看有没有新数据。但,请设想这么一种情形: 1,需要监控的用户越来越多。完整地轮询完所有用户需要耗费的时间越来越长 2,业务上要求,用户的微博更新时,尽可能地及时监控到。而所耗费的时间越长,会让监控严重滞后。 3,实际发现,绝大部分的用户的微博是很少更新甚至一 […]

职场的第一年我都做了些什么

好久没更新博客,也好久没总结IT人生了。我上次写自己在IT经历的最新文章是去年10月份,总结了博客《微信公众平台创新大赛》(http://blog.star7th.com/2013/10/1263.html )。话说来也巧妙。2013年初,微信公众平台的api开放不久,我便开始从事了它的开发,开发了如“华师公众平台”、“发布端”、“华师微信端”这几个微信号。然后,万万没想到,我只是刚做微信开发几个 […]