GAE Gqlquery Date属性不能设置为过滤条件的Bug

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

 用GAE的过程中,建立了一个Model,其中有个Date属性,但当用GqlQuery查询的时候会报莫名的错误:BadValueError: Unsupported type for property : <type 'datetime.date'>。一时摸不到头脑,费了半天劲也没搞定,后来在google上搜索发现一位朋友也遇见了同样的问题,他说这是GAE1.0的一个Bug,只能把Date属性改为Datetime属性就可以了,经过测试果然如此,^_^。下面是他写的文章。

Google App Engine 1.1.0 Gql Query Date Property 的Bug   

最近在玩Google App Engine時,玩沒多久就發現一個Bug... 應該是Bug沒錯吧=_=

當Gql Query的filter條件加入DateProperty時,就會出錯。解決方法,就是不要用DateProperty,改用DatetimeProperty就行了。

出現的Error Message:
BadValueError: Unsupported type for property : <type 'datetime.date'>

以下是會出錯的範例Code
class TestDB(db.Model):
   author
= db.UserProperty()
   content
= db.StringProperty()
   date
= db.DateProperty()

class MainPage(webapp.RequestHandler):
   
def get(self):
       query
= db.GqlQuery("SELECT * FROM TestDB WHERE date>:1", datetime.datetime(2008,7,4) )#Correct!
       query
= db.GqlQuery("SELECT * FROM TestDB WHERE date>:1", datetime.date(2008,7,4) )#Error!
       query
.fetch(10)

HFSS 3D LAOUT PCB 裁剪,差分线,过孔仿真和优化 我本身不是做天线设计的,所以HFSS这个软件给我主要还是做PCB级别的高速信号完整性仿真,一般2.5D的仿真软件无法对过孔和跨平面进行仿真。所以要借助三维电磁软件进行。今天就针对PCB进行裁剪。为什么要裁剪?以为如果把整个PCB一起仿真的话,应该要好几个月吧。所以为了加快仿真速度,必须进行裁剪仿真。①candence的PCB可以直接导入。那么先导入brd文件,file-import-candence结果如下②点击cutout,选中要仿真的net和参考平面。这里最好选creat new不然会把原文件覆盖掉。注 阅读详情

相关推荐

详解机器人标定

这里是机器人在取料之前,先把自己的角度补正到与 物料当前角度一致,到(X’,Y’)位置处,然后移动 CDx,Cdy,与物料位置也重合,然后去取料。可以使用实物标定,机器人抓住工件摆放9个位置,得到9个机械坐标,相机也得到9个像素坐标,(机器人每次需要回到固定位置拍照),然后标定。(X0,Y0)为旋转中心, (X1,Y1)及(X2,Y2)为工件在视野中旋转角度a的前后坐标,(Xt,Yt)为两点连线的延长。(rx0, ry0)为旋转中心,( x, y)为被旋转的点,(x0,y0)旋转后的点。

weixin_56819992的博客 7630

GraphQL query时返回指定格式的DateTime

would it be possible to do dates in ISOString format? (011-10-05T14:48:00.000Z) 前端老哥要ISO的,那我就给他ISO的 post.graphql type Post { # ... createdAt: String @date updatedAt: String @date } // ==...

Martin 的博客 3201

私有化大模型部署:企业AI应用的核心架构

私有化大模型部署不是“一次性项目”,而是企业AI的“长期主义”投资——它需要企业投入时间、金钱和精力,但回报是数据安全、定制化能力、核心竞争力的提升。就像“自家厨房”一样,私有化大模型可能初期麻烦,但一旦搭建起来,就能为企业“做”出符合自己口味的“特色菜”,而这些“特色菜”,正是企业在激烈竞争中的“护城河”。愿你能构建属于自己的“AI大脑”,让技术真正赋能业务,让复杂变简单,让深奥变通透。附录:私有化大模型部署架构图(注:可根据企业需求调整,此为通用架构)

AI天才研究院 1021

GQL

GQL 参考<br />GQL 是一种类似于 SQL 的语言,用于从 App Engine 可扩展数据库检索数据实体。虽然 GQL 的功能与用于传统关系数据库的查询语言的功能不同,但 GQL 语法类似 SQL 的语法。<br />GQL 语法可以总结如下: SELECT * FROM <kind><br /> [WHERE <condition> [AND <condition> ...]]<br /> [ORDER BY <property> [ASC | DESC] [, <pro

sdt0263的专栏 7211

CISSP/CCSP证书到手后别松懈!保姆级维持攻略:CPE积分怎么攒?年费怎么交?

本文为CISSP/CCSP持证者提供详细的维持认证攻略,重点介绍如何高效积累CPE积分和避免年费缴纳中的常见问题。通过免费与付费资源结合的策略,帮助持证者轻松完成年度认证要求,同时利用认证创造职业价值。

weixin_30859423的博客 415

华为OD机试真题2026双机位C卷 C语言 实现【明日之星选举】

给定一组选票votes。votes[i]代表第 i 张选票的内容,包含一个字符串"zhangsan,hanmei",表示推荐zhangsan为明日之星,反对 hanmei 称为明日之星。赞成或反对使用逗号(,)分割。 给定一个数组n,表示最后将筛选出赞成票最多的n个人,如果赞成票相同,则反对票越少,排序越靠前;如果赞成票和反对票都相同,则按照姓名字典序升序排序。

MISAYAONE的博客 184

Python Import机制备忘-模块搜索路径(sys.path)、嵌套Import、package Import

最近在看《Python源码剖析》,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然是吹牛了。目的当然不是创造一个动态语言,目的只有一个:更好的使用Python。看到模块导入那块的时候,终于对模块导入机制比较了解了,以防忘记特记录下来。 模块的搜索路径模块的搜索路径都放在了sys.path列表中,如果缺省的sys.path中没有含有自己

庞景元的技术专栏 4万+

[QMT和ptrade量化交易小白入门]-112、小市值热点概念交易策略,回测5年20倍

本专栏主要是介绍QMT和ptrade的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写200篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1079

Python中使用中文

python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>> import sys>>> sys.version2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (In

庞景元的技术专栏 2万+

【AI编程】Qoder AI 编程工具从部署到深度使用实战详解

Qoder AI 编程工具从部署到深度使用实战详解

congge 8339

[CSP-X2025山东小学组T4]勇者斗恶龙

[CSP-X2025山东小学组T4]勇者斗恶龙,动态规划

少儿编程乔老师 150

Python的匿名函数——lambda

今天看YATE内嵌Python的例子,竟然又一次忘记了lambda到底是个什么东东,too faint!特标记如下。例子:def route(yate): def on_route(route): ... yate.onmsg("call.route", lambda m : m["called"] == "i

庞景元的技术专栏 2万+

LeRobot 入门教程(三)在仿真环境和自定义机器人上部署 LeRobot

本教程详细介绍了基于真实世界机器人和仿真环境的模仿学习实现方法,涵盖数据采集、训练策略和评估全流程。在真实机器人部分,重点讲解了远程操作设置、摄像头配置、数据集记录与管理技巧、策略训练(支持GPU/MPS设备)以及模型评估。仿真环境部分则演示了gym-hil的安装使用、模拟数据采集和策略训练。此外,教程还提供了自定义机器人集成指南,包括电机选择、接口继承、传感器/动作特征定义、连接管理和校准配置等核心步骤。所有方法均支持HuggingFace数据集中心和Weights & Biases工具链,为机器

2506_90492529的博客 2400

PyLucene安装及使用

PyLucene安装及使用PyLucene是Python对搜索引擎Lucene 的封装,可以通过Python方便的调用Lucene的API。Lucene是全文搜索的模块,可以很方便的嵌入到应用程序中。对于Python的应用程序可以通过PyLucene是程序具备全文搜索的能力。安装下载PyLucene。我们选择下载Windows版的PyLucene-2.1.0-2-gcj346-py

庞景元的技术专栏 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[Python]Windows下安装mod_python for Apache

Windows下安装mod_python for Apache今天开始研究Python下的Web框架,找到了mod_python、django、CherryPy等多个架构,对每一种都了解了一下,分别安装进行了测试,下面就mod_python的安装进行总结。安装Apache下载Apache:http://apache.justdn.org/httpd/binaries/win32/apa

庞景元的技术专栏 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[Python]用Python实现Web自动测试

用Python实现Web自动测试       今天上网找见了一个能够用Python控制IE的好模块:PAMIE。它可以用程序打开一个IE窗口,用程序填写里面要提交的内容,可以自动提交,然后从提交后返回的结果中查找程序执行的结果。这样我们就可以用Python很容易的写出Web自动测试的工具了^_^!官方主页:http://pamie.sourceforge.net/安装PAMIE需要

庞景元的技术专栏 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python中动态添加类的属性或成员函数

Python中动态添加类的属性或成员函数我们有时需要让类动态的添加属性或方法,比如我们在做插件时就可以采用这种方法。用一个配置文件指定需要加载的模块,可以根据业务扩展任意加入需要的模块。在这方面可以参考ulipad的实现:mixin。我想做的比较简单,只是声明一个类,类初始化的时候读取配置文件,根据配置列表加载特定目录下的模块下的函数,函数和模块同名,将此函数动态加载为类的成员函数。

庞景元的技术专栏 8773

[Python]Python中实现一个时间(日期)型加几个月的运算

Python的日期时间函数中好像没有把一个日期(时间)型变量加上几个月的函数,仿照Delphi中的自己写了一个。代码如下:import calendarYearmonth = ((0,31,28,31,30,31,30,31,31,30,31,30,31),             (0,31,29,31,30,31,30,31,31,30,31,30,31))    def addm

庞景元的技术专栏 8591

GAE开发问题总结、GAE开发心得(我爱记账网-在线记账、网络记账、网上记账、家庭记账)

从接触GAE(Google App Engine)就可以想着在上面开发一个自己的程序进行试验,恰好有两个想法,一个是做一个公司部门使用的工作日志系统,可以由领导阅览每个人的工作日志;一个是想做一个个人记账网站,这主要是从我自己的需求出发的,父母老教育自己要有理财的意识,可惜就是没有这个意识,自己到底有多少钱花了多少钱都从来没有想过去整理和记录。时间有限,就选择了自己比较接近的记账网。由于平时工

庞景元的技术专栏 8322

[Python]GAE、Django导出Excel的方法

在Python中操作Excel的方法可以通过COM,最常用的跨平台的方法是使用pyExcelerator,pyExcelerator的使用方法可以参考limodou的《使用pyExcelerator来读写Excel文件》。但GAE、Django并没有直接将pyExcelerator导出为Excel的方法。我的思路是先用把数据导入到Workbook和Worksheet中,如果存为文件可以直接调用

庞景元的技术专栏 7585

python多线程XML-RPC的实现

  Python 多线程XML-RPC的实现 一、 引言 用Python的SimpleXMLRPCServer实现的XML-RPC服务器只能是单线程,一个一个的处理请求,对于操作中耗时较长的操作会阻塞其他用户请求,使服务质量下降,因此有没有办法让SimpleXMLRPCServer成为多线程服务器呢? 主要有两种实现方法:修改SimpleXMLRPCServer的实现代码,用T

庞景元的技术专栏 6886

MySQLdb如何判断数据库连接有效?

#vpmain{ font-size:small; font-family:Arial, Helvetica, sans-serif;/* text-align:center;*/ background:#fff;}#vpheader{ background:#E7FBE7; color:#318231; text-align:left;

庞景元的技术专栏 6358

GAE绑定CN域名

GAE绑定CN域名好不容易在GAE上做了个网站(我爱记账网),某些地方访问已经被GFW了,真是的,咋就这么难呢!解决的方法是用OpenDNS的服务,将自己电脑的DNS第一个设为:208.67.222.222即可,ping 52jizhang.appspot.com是美国的IP, 但网站又不只是给自己用的,哪能让所有的用户都将自己的DNS全改了呢 ?想到另外一个方法是自己申请一个域名,然后将

庞景元的技术专栏 6204

GAE初探

#vp_maindiv{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.5em; /*background-color:#C8E0D8;*/ background-color:#f3f3f3; border-style:dashed; border-w

庞景元的技术专栏 6072

[Web]Web编程语言 之 我选择我喜欢

1. Python+Web这几天就憋在房子里搞Web编程,进行语言的选择、框架的选择,把头弄得都晕了。因为对Python比较熟悉,先看Python下进行Web编程如何。Python下的Web框架是最多的,越多就越不容易挑选,你要对每种框架都进行研究后才能给出结论,最后选定Django进行了皮毛的研究。发现真要开发起来还是比较烦人的,涉及的东西太多了。后来又看了看

庞景元的技术专栏 5682
上一篇: 两个YATE服务器互联的实现
下一篇: 那刻感悟父母情。。。(KK记)
kernelspirit
博客等级 码龄25年 135粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值