标签归档:sae

RSS feed of sae

360代备案申请流水账及注意事项

3月12日通过360代备案专员提交备案申请,
4月11日收到管局发来的备案成功提醒短信,一共用时30天。
期间申请失败一次,3月26日管局短信通知审核NG,联系360代备案专员查明失败原因为“住址未精确到门牌号”。
 
说几点注意事项:
1. 360备案专员提示申请审核期间最好停止解析(可能会造成搜索引擎K站,审核人员一般在申请提交后的第14进行审核),不过据说不停止解析也有可能会通过审核,有兴趣的看官可以尝试一下。 
2. 个人资料住址应当精确到门牌号不精确到门牌号也有一定概率通过审核,但是看RP
 
3. 备案成功后绑定域名发送邮件到saemail@sina.cn进行申请
4. 绑定国内线路后需要关闭360网站卫士,解析时cname到xxx.sinaapp.com,否则可能造成访问404
备案详细流程请参阅此贴:(链接已失效)

关于SAE的碎碎念—写在2014的前面

        “无所不知等于一无所知”,“什么都略懂一点儿,生活更多彩一些”,各有各的道理,但我更喜欢后面一句。

        初识新浪云是在大约1年之前,那时的云计算对我来说还只是一个非常高端的词汇,套用一句关于大数据的经典评论“云计算就像青春期的性:所有人都在谈论它,没有人真的知道怎么做,每个人都觉得其他人也在做,所以大家都声称自己也在做”。机缘巧合,非常感谢那时还在新浪实习的W君的无私帮助,让我通过SAE真正开始了解云计算到底在做些什么事情。

        所谓“师傅领进门,修行在个人”,从W君那里了解了一些基础知识后,自己便开始在SAE做一些小东西,Trial and Error,一边尝试一边学习,不久就基本掌握了SAE的用法。那时的我只会一些Java,然而囊中羞涩,不舍得花钱买芸豆的我惊喜的发现Python平台的花费要比Java平台小许多,于是毫不犹豫地开始学习Python,感谢SAE让我加入了Python程序员的行列。

        2014,我们要做的还有很多。“我是要成为站长的男人”!许多SAE用户都怀有一颗成为成功站长的雄心。然而现实很残酷,并非每个人都能达到理想的彼岸,不过没关系,过程好结果并不重要,奋斗的经历本身就是一笔无价的财富。通过在SAE上的探索,可以让你了解到许多从未涉足的领域,学习到很多宝贵的知识和经验,更重要的是,习得独立解决问题的思维与能力。对于独立开发者,SAE可以帮助你成为一名“全栈工程师”,横向了解从前端到后台的各个层面,开阔视野。

        SAE不止是一个云计算平台,更是一个成就梦想的舞台。2014期待SAE可以做的更好,期待更多优秀的项目能够借助SAE收获成功,也期待越来越多的草根开发者可以在SAE的舞台上绽放出自己的光彩。

SAE存储介质比较—MySQL,KVDB,Memcached

项目 MySQL KVDB Memcached
存储介质 硬盘 硬盘 内存
存储容量
存储花费
查询速度(qps)
结构化查询 支持 不支持 不支持
存储类型 关系型 键值型 键值型
预定义模式 支持 不支持 不支持

 

MySQL较适合存储需要使用结构化查询的数据;

Memcached适用于对访问频度高的页面或者数据进行缓存,以提高访问性能;

KVDB则适合于存储结构简单的键值型数据。

SAE Django如何配置Memcached缓存

Django使用Memcached作为缓存后端,可以提升网站的性能。

部署在SAE上的Django应用怎样配置Memcached缓存呢?

步骤一:

在服务管理->Memcache中初始化Memcache服务,并分配合适的容量。

步骤二:

修改settings.py,添加配置:

CACHES = {
	'default': {
		'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
		'LOCATION': '127.0.0.1:11211',
	}
}

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
)

至此,大功告成。

使用Zinnia 0.13在SAE上搭建博客

Zinnia项目简介:

django-blog-zinnia

Zinnia是一款基于Django的开源博客引擎,它简单实用、功能强大且易于扩展。

Zinnia包含了主流博客引擎的大部分特性,开发者可以方便地在Django Web框架下搭建起属于自己的博客。

Zinnia目前的最新版本是0.14,创建者为Fantomas42。

Github的项目地址请戳:https://github.com/Fantomas42/django-blog-zinnia/

截止到2014年2月6日,该项目是Github上最热门的Django Weblog引擎。

然而,由于Zinnia 0.14依赖的Django最低版本为1.6,而SAE目前支持的Django最高版本为1.5,所以还无法在SAE上使用。

限于SAE的Python环境,目前只能使用Zinnia 0.13版本(该版本依赖的Django最低版本为1.5)


在SAE上搭建Zinnia博客的过程:

(假设已经建好了一个django web工程)

注:Zinnia依赖于django-admin模块,首先需要启用django-admin,

具体操作方法见:http://www.ibm.com/developerworks/cn/opensource/os-django-admin/

1. 下载Zinnia v0.13 https://pypi.python.org/pypi/django-blog-zinnia/0.13,解压后将zinnia目录拷贝至工程目录下

2. 下载Zinnia v0.13的依赖包:BeautifulSoup4,django-mptt以及django-tagging,

将相关依赖包源文件解压后,拷贝mptt,tagging,bs4至工程目录下

依赖项目 URL 版本范围
Python SAE默认提供 >= 2.6.5
Django SAE默认提供 == 1.5
PIL ...

继续阅读