GAE+校内App初接触

下午刚有了在Google App Engine上写校内(人人网)App的想法,下午就迫不及待的开始动手。下面我以一个简单的Hello World来介绍一个开发步骤。

1.创建GAE应用

建立一个Google App Engine空间,需要一个Google帐号,仅此而已。拥有帐号,进入 App Engine App Engine ,激活这个服务,就可以创建新的应用。如何创建不是我这里要讲的重点,现在GAE支持简体中文版本,应该没有任何问题。

image 一个简单的App控制台

2.部署GAE App

刚才建立的GAE App其实还是空的,如果访问xxx.appspot.com时候,你会发现什么都出不来(按理应该是404页面,但是由于连404页面都没有设置 ,所以Nothing,检查http状态会发现返回的是404状态)。

这时候我们就要开始部署这个GAE App了:1.下载一个Google App Engine SDK for Python-Win,这样就可以在本地测试项目 ...

more ...

当Google APP Engine遇上校内

昨天看《程序员》时候看到一篇讲开放接口的文章,是FaceBook的一个开发人员写的,讲了很多关于开放平台的东西 。其中提到Google App Engine的云计算支持,FaceBook的FBML(校内的称为XNML,一种标记性语言)。

Google App Engine(GAE)

Google App Engine让用户可以在 Google 的基础架构上运行的网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据用户的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:用户只需上传用户的应用程序,它便可立即为用户的用户提供服务。

通俗的说,App Engine就像是免费提供的一个500M高性能的空间,和一个appspot.com二级域名。在Google强大的云计算能力下,服务器的速度 和质量毋容置疑。现在App Engine支持Python和Java(似乎Java有些限制,具体的细节我没有看)。

XNML

XNML(xiao nei market language ...

more ...

由学Python所想到的

开始学Python大概有1个多月了,深深的被这门简单的语言所吸引着,简单却强大,是一门非常精彩的语言。特别是它的设计理念:「在允许性能牺牲的范围内,提高开发 效率,简化开发方法」。(呃…这个原文我找不到了,我自己总结了一下)

image

细细数来,我现在掌握的语言应该有C++, Java, C#, Asp, Asp.Net, Python,我所说的掌握并不是具体到多细节,而是自己大概知道怎么去用,如果给我一本Manual,也能大概也一个小型的软件。

我以前经常和学弟学妹们说「语言不是问题」,当时面对的是学弟们对Java, .NET两大体系的选择。如果现在再让我对语言进行选择,我就会慎重的多了。在公司一个半月的实习后,我越来越觉得「语法不是问题,语言跨越是个问题」。

之所以说语法不是问题,是因为我觉得如果掌握了C/C++之后,其他的主流语言的语法都应该能够在短时期内学会,毕竟思想是相同的,只需要手头有一本Manual。特 别是Java/.NET,双方语法上面相似度,有时候看某一片代码段就分辨不出来。

我觉得语言的跨度在开发系统的架构上面,比如JavaEE和Asp.NET开发模式上面有很多东西完全不同,Python作为一门解释性语言跟C ...

more ...

某大H1N1中的某个小门

这个小门呢,是我们平时买饭时候必经之地,大约有30-40家左右的摊头卖盖浇饭、煮面、快餐、炒饭这些杂七杂八的。这次为了迎接校庆,学校特别在意H1N1的事情, 这个月开始封校,所谓封校,就是进入大门需要体检温度,小门关闭。

这小门平时晚上10点关门,我们也翻的挺勤快的,现在完全封锁,翻都不让,拿树枝堵上了小门上的缝隙。

虽然这个措施很影响我们生活,但是为了安全,我们还是能理解的。

下面上几张图片。

20090924(002) 隐约能看到外面很多移动饭店,现在卖饭的只能派专员在门口蹲点服务。机灵的已经把「菜单」挂到小门上了。

20090924 现在刚下课,还不是最高峰,很多人看了一眼,感觉人太多就犹豫了。

20090924(001) 横幅是:台湾小吃:XX肉扣夹膜

20090924(003) 门口的告示,门卫在预防同学翻墙。

more ...

考完驾照理论了

最近一直没有更新,主要是因为今天考的驾照理论考试。虽然老师说通过率99.9%,但是还是有点心慌,怕万一挤上那个0.1%怎么办。好在经过3小时排队之后,终于考 出94分,嗯,满意了。

考试时候遇到了小霞、某林,还有杀手级人物Cinderella。在很久之前,我们关系还不错时候,曾经说要一起报考驾照,后来么,肯定不用想了。现在居然还是到了同 一期驾照培训班,她8号报名的,我10号,果然很巧。貌似我应该很纠结的样子…呃…不过还好,大家相处还不错,嗯,开心就好。

前段时间在学Python,基本语法看的七七八八,还剩一下比如网络、CGI、数据库这些进阶的应用级内容没有好好梳理。在接下来一段时间,应该会把这些内容过一下。

昆哥推荐了仁宝公司实习,不过详细了解后,感觉那家公司更适合电子通信类学生去,我就不去掺和了。

办公室说杨主任那里可以推荐企业,我自习权衡之后,估摸杨老师推荐的应该是学校附近的科技园,那里虽然待遇不错,可是不想留在学校,还是往上海那边比较好。

日语也一段时间没学了 ...

more ...


python中目录与文件操作

本文来源:python:目录与文件操作_浸在苏打水里的玩偶

os和os.path模块

os.listdir(dirname):列出dirname下的目录和文件

os.getcwd():获得当前工作目录

os.curdir:返回但前目录('.')

os.chdir(dirname):改变工作目录到dirname

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name):判断name是不是一个文件,不存在name也返回false

os.path.exists(name):判断是否存在文件或目录name

os.path ...

more ...

09_09_15 Update

好几天没写日记了,今天用update体写点东西

1.毕业前最后一年,似乎大家情绪都挺空虚,Dota打烂了,开始OMG Dota,偶尔还变态真三一下。一大帮老爷们没事就整天在校内张罗着偷菜,都一个个掐准时间偷玫瑰花。然后整天没事吼几句无聊、空虚。

2.开始学车了,下周就理论考试,上周末的两天理论课都就去了半天,睡觉时候还差点着凉了。

3.日语学习正在如火如荼的展开,导致宿舍毛哥都会跟着我背五十音了。跟大三小学妹们上了一周日语课,就眼看去不成了,人家用的是人教版的日语书,我这是《标准日本语 》。

4.在电骡下标日视频,宿舍的网速能憋出便秘,我一狠心,拿了两年没用的网卡去 网吧,结果网卡太长时间没用,需要重新审核。呃,身份证还在驾校办暂住证呢。临时卡呢?一样要身份证,Cao,我长得像未成年?!

5.前任女神的男人天天在我宿舍打魔兽,算了,习惯他,习惯它```

6.Python学习也如火如荼,《Python核心编程》翻得很勤快 ...

more ...

将Python程序编译为exe可执行程序

Python很强大,这个py2exe程序能够把.py文件编译为.exe可执行文件,真是如虎添翼啊。

我注意到这个细节:这篇文章发表于 2005-6-5 23:34作者wolfg太犀利了。

原文出处:py2exe初接触(一) - Python - ChinaUnix.net

py2exe是什么?

py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。

py2exe现在可以用来创建使用了wxPython, Tkinter, Pmw, PyGTK, pygame, win32com client and server 等模块的程序。

详细介绍可以看它的官方网站 http://starship.python.net/crew/theller/py2exe/

1. 下载安装py2exe

py2exe目前的版本是0.5.4,根据你安装的python的版本选择下载的文件

more ...


Python中使用Struct数据格式转换

本文来源:Python模块学习 ---- struct 数据格式转换 - JGood的专栏 - CSDN博客

Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符串,整数 ,浮点数,元组,列表,字典。通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网络与其他的平台进行交互的时候,必须考虑到将这些数据类型与其 他平台或语言之间的类型进行互相转换问题。打个比方:C++写的客户端发送一个int型(4字节)变量的数据到 Python写的服务器,Python接收到表示这个整数的4个字节数据,怎么解析成Python认识的整数呢? Python的标准模块struct就用来解决这个问题。

struct模块的内容不多,也不是太难,下面对其中最常用的方法进行介绍:

struct.pack

struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字节(Byte)类型,可以把这里的字符串理解为字节流,或字节数组 )。其函数原型为:struct.pack ...

more ...