GAE ReferenceProperty 类型查询

GAE在提供ReferenceProperty这个类型提供了很多好处,相当于SQL中的参照性约束。今天让我头疼的是我想要把某一类ReferenceProperty属性的数据检索出来,却检索不出结果,导致我在这上面大费周章,话了三四个小时的时间来试验。
ReferenceProperty中存储的是db.Key()类型的一个字符串,但是它并不是字符串,如果使用如下的方式:

valueofkey=self.request.get("keyoflinks")
query = Posts.all()
query.filter('post_type =', valueofkey)

虽然在使用检索语句的时候GQL不会报错,但是也并不会得到任何的结果。问题出在的地方就是需要将valueofkey这个字符串类型转换为db.Key()类型,这样便可以进行正常的比对了。个人认为这与GQL的内部处理机制有关,是内部过滤不严的bug。

valueofkey=self.request.get("keyoflinks")
query = Posts.all()
query.filter('post_type =', db.Key(valueofkey))

总之这样就解决问题了。
-EOF-

IE下input类型为text和password的长度不一致问题

很早都遇到了这个问题,一直都归于懒惰而没有去找为什么会出现这样的问题的原因,今天在蓝色经典上看到说这是源于字体,password默认是英文字体,而text默认为定义的字体或者中文字体(我想这是在中文环境下的原因),所以说便出现了长度不一致。解决的方案有二:
1.为input设置font-family英文字体

input {
	font-family:'Verdana';
}

2.将text和password的width属性设置为相同的宽度值

<input   name="textinput"   type="text"   size="30"   maxlength="12"     style="width:200px">
<input   name="passwordinput"   type="password"   size="30"   maxlength="12"   style="width:200px">

-EOF-

常用网络服务介绍

熟话说“工欲善其事,必先利其器”,这里介绍一些我常用的网络服务给大家,希望能够对大家的学习及日常生活有所帮助,也希望朋友们将自己喜欢的一些服务、小工具之类的分享出来。因为内容比较多,我将分几次来写;今天这里先列出一部分。

阅读器:用户快速的获取订阅的信息,方便管理阅读进度
Google Reader http://reader.google.com
类似的还有:鲜果(http://www.xianguo.com/)、抓虾(http://www.zhuaxia.com/)等

日程管理:Getting Things Done(GTD),通俗的讲就是合理安排你的时间。
Google Calendar http://calendar.google.com/
类似的还有:Windows Live 日历(http://calendar.live.com/)、Remember The Milk(http://www.rememberthemilk.com/)等;我使用Google Calendar最大的原因是因为它有免费的短信提醒。

电子邮件:Email,互联网生活必不可少的交流工具。
Gmail http://www.gmail.com/
类似的还有:Windows Live Mail(http://mail.live.com/)、Yahoo! Mail(http://mail.yahoo.com/)等,国产品牌网易、新浪邮箱也不错,腾讯Mail后起犹秀。

电子文档:直观的说就是在网络上处理word、excel、ppt,好处在于在任意联网的电脑上都能处理你自己的文档,不用带着U盘拷来拷去,最后还不知道那个是最终版本。
Google Docs http://docs.google.com/
类似的还有Zoho(http://www.zoho.com/)、ThinkFree(http://online.thinkfree.com/);这类服务有很多,这里就不一一列举了,就目前来说Google Docs对中文支持最好。

代码托管:简单的讲,就是将写程序的代码放到网络上的服务器上,进行版本控制等;代码托管主要用于开源项目;还可以用来管理程序设计作业的代码喔,再也不怕代码搞丢了,但是你的代码别人是能够看到的,即可能被拷贝,是否要托管请三思而定。
Google Code Hosting http://code.google.com/hosting/
Project Kenai http://kenai.com/
SourceForge http://sf.net/
类似的还有CodePlex (http://www.codeplex.com/)等;这类服务业很多,也不一一介绍,各有各的优点,就自己挑啦。

主机空间:用于放置个人主页及博客的服务器空间租用服务。
DreamHost http://www.dreamhost.com/
Bluehost http://www.bluehost.com/
类似的还有很多很多,关键是要看价格和服务。

域名注册:当然是个人主页、博客之类的用啦,凡是网站都需要呢。
Godaddy http://www.godaddy.com/
Enom http://www.enom.com/
类似的还有:太多了,国内的如ename(http://www.ename.cn/)等。
-EOF-

Windows Live 套件离线安装档

一般去MSN上边下载过来的安装包都是在线的安装包,使用在线安装包还经常会因为网络的原因半天都装不上。我之前搜索Windows Live离线安装包时找到的安装包也都是非官方制作的。某日闲逛Windows Live时幸运的发现了微软发布的完整离线安装包,不敢独享,特发出现分享之。
它包含:

Windows Live 登录助理
Windows Live Messenger
Windows Live Mail
Windows Live Writer
Windows Live Toolbar
Windows Live Gallery

本地下载(50M) [下载没有找到]
-EOF-