W5:Paas
时间分配 | 任务安排和记录 |
---|---|
w4d4-w4d6 | 课程笔记梳理,关注方向拟定 |
w5d1-w5d3 | 本周任务开发和改进 |
w5d1-w5d3 | 本周任务开发和改进 |
流程
w5d1 night
任务理解
- 什么是PaaS
- developers : applications and data
- provider :runtime, middleware, operating system, virtualization, servers, storage and networking
-
- IaaS:Amazon, Microsoft, VMWare, Rackspace和Red Hat
- PaaS:Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近兴起的公司有AppFog, Mendix 和 Standing Cloud
- SaaS:Netflix, MOG, Google Apps, Box.net, Dropbox或者苹果的iCloud,Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors
- 什么是SAE: Sina App Engine
- 什么是PaaS
2.任务操作流程,问题及尝试
- 新浪云创建ajiea应用,语言选择Python空
- SAE代码部署工具SVN,运行"svn co https://svn.sinacloud.com/ajiea" 自动提示安装Subversion
- 再次运行上一步代码,提示找不到链接
- 修改网址为http://ajiea.sinaapp.com
> svn: E175002: Server sent unexpected return value (604 code_not_deployed) in response to OPTIONS request for 'http://ajiea.sinaapp.com'
[因为建立的时候选择语言为Python,下面选的是空,并没有输入代码的缘故吗?]
w5d2 night
- 第二天尝试问题解决了,直接到验证安全邮箱和密码的地方,三次输入后提示登陆信息错误。我是用weibo关联邮箱和密码登陆的。网上查到别人也有这个问题
[因为安全邮箱不等于授权的微博邮箱吗?]
- 在[用户中心]查找相关信息,原来绑定了另外的邮箱。试后通过了,提示Checked out revision 0.(无改动)
- 通过CLI进入helloworld目录,创建一个目录1作为默认版本,切换到目录1。创建应用配置文件config.yaml
[如何创建yaml文件,现在CLI所在位置是在线上还是线下?]
- GUI界面里通过SAE[应用]-[代码管理]发现所在位置是svn仓库,[创建版本]-[修改index.wsgi]-[保存]-访问http://ajiea.sinaapp.com/ - 打印出hello world
[是否把Diary的代码加入到config.yami适当位置即可完成Diary SAE PaaS版?每周任务没有连续性,尝试一下把w1代码输入]
- 输入中文版Diary,乱码,换成英文版排除非核心问题干扰
File "/data1/www/htdocs/361/ajiea/1/index.wsgi", line 7 SyntaxError: Non-ASCII character '\xef' in file /data1/www/htdocs/361/ajiea/1/index.wsgi on line 7, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
[提到non-ascii character(文字不兼容?)提示到encoding,加密一词,是否是Diary代码里用户身份验证引起?将Diary最简化后进行尝试。]
同样错误。发现刚才信息里提示了错误地方,并给了官方教程参考。为什么去猜,没有把提示信息看完再行动呢?违反了The Zen of Python里
“In the face of ambiguity, refuse the temptation to guess.”