ECMAScript工作组已开始研究该语言的下一版本.他们可以从Ruby学到什么?
我有一些模型设置如下:
class Apps(db.Model):
name = db.StringProperty(multiline=False)
description = db.TextProperty()
class AppScreenshots(db.Model):
image_file = db.StringProperty(multiline=False)
description = db.StringProperty(multiline=False)
app = db.ReferenceProperty(Apps)
Run Code Online (Sandbox Code Playgroud)
我试图在屏幕截图中引用"父"应用程序,如下所示:
a = Apps.get(app_key)
ss = AppScreenshots(
image_file = 'foo',
description = 'bar',
app = a
)
ss.put()
Run Code Online (Sandbox Code Playgroud)
但它抱怨我说:
BadArgumentError('_app should be a string; received ag1raWxsZXItcm9ib3RzcgoLEgRBcHBzGAkM (a Key):',)
Run Code Online (Sandbox Code Playgroud)
我试过在互联网上查看一些例子,他们似乎都像上面那样工作.一组文件的谷歌拥有了不同的建议做了一下,像这样的:
a = Apps.get(app_key)
ss = AppScreenshots(
image_file = 'foo',
description = 'bar',
app = a.key()
)
ss.put()
Run Code Online (Sandbox Code Playgroud)
但这给了我完全相同的错误.
我究竟做错了什么?
我现在有一个AIR应用程序已完成一半.今天客户告诉我,他不希望在他的任务栏中显示一个标签.通过使它们轻量化,我已经为新窗口制作了这个.我不知道如何使主窗口轻量级.如果没有办法,是否有解决办法,比如不是没有主窗口而只是打开轻量级窗口,不知道怎么办呢?有人知道怎么做吗?
谢谢!
我用void类型参数写了两个方法:
procedure Method1(const MyVar; size: cardinal);
var
Arr: array of byte;
begin
SetLength(Arr, size);
{now copy the data from MyVar to Arr, but how?}
end;
procedure Method2(var MyVar; size: cardinal);
var
Arr: array of byte;
begin
SetLength(Arr, size);
{return the data from the array, but how?}
end;
Run Code Online (Sandbox Code Playgroud)
在第一个中,我想将MyVar作为byte数组访问.在第二个中,我想将数据从本地数组Arr复制到MyVar.因此我使用了CopyMemory()函数,但它有问题.
如果我在第二种方法中使用以下内容,只要调用Method2并将数组作为其参数(Method2(指针(MyString)^,长度(MyString))或Method2(指针(MyArray),长度(MyArray)) ))).
CopyMemory(Pointer(MyVar), Pointer(Arr), size);
Run Code Online (Sandbox Code Playgroud)
如果我用一个整数参数(Method2(MyInteger,SizeOf(MyInteger)))调用Method2,它就无法正常工作.在这种情况下,必须以这种方式调用CopyMemory():
CopyMemory(@MyVar, Pointer(Arr), size);
Run Code Online (Sandbox Code Playgroud)
如何正确地从Method2返回数据而不知道它是简单类型(或记录)还是数组?Method1中的情况类似,但在这里我将不得不使用
CopyMemory(Pointer(Arr), Pointer(MyVar), size);
Run Code Online (Sandbox Code Playgroud)
在数组和
CopyMemory(Pointer(Arr), @MyVar, size);
Run Code Online (Sandbox Code Playgroud)
在简单类型的情况下.
当我不知道MyVar参数是什么时,我该怎么办呢?
我有一个儿童的iPhone应用程序正在编写,我需要能够使用Core Audio移动声音样本的音高.有没有人有任何示例代码,我可以看看这是完成的.应用程序商店中有很多音乐和游戏应用程序,所以我知道我不是第一个.但是,我找不到任何有关它的例子.
我正在阅读Ben Scheirman的博客文章,了解他为提高性能所做的一些NHibernate调整.
在文章的最后有:
第7课:始终确保已设置hibernate.default_schema
他的意思是hibernate.default_schema什么?
我需要根据CSS属性进行数值计算.但是,当我用它来获取信息时:
$(this).css('marginBottom')
Run Code Online (Sandbox Code Playgroud)
它返回值'10px'.有没有窍门刚开值的数字部分无论是px或%或em或什么?
我有一个继承自a的类List<MagicBean>.除了一个:当我添加[DebuggerDisplay]属性时,它在所有方面都运行良好且符合预期.即使看着List有它[DebuggerDisplay("Count = {Count}")],如果我将它复制并粘贴到我的身上,我也无法直接查看我所有的MagicBeans而无需在调试时钻入base-> private成员.
我如何充分利用这两个世界?IE:值列中的自定义值,Visual Studio没有隐藏我的魔豆?
c# debugging visual-studio-2008-sp1 visual-studio-2008 visual-studio
为了将一些开发工作带回家,我必须能够运行PostgreSQL数据库.
我不想在家里的机器上安装任何东西.一切都应该从USB驱动器上运行.
这个问题涵盖了其他所有内容,但我还没有找到使postgresql可移植的指南.如果可能的话,这似乎并不容易.
那么如何让PostgreSQL移植?它甚至可能吗?
编辑:
PostgreSQL Portable工作.我的USB驱动器速度非常慢,但它确实有效.我不建议用它进行持续的开发,但是对于我需要的东西,它很棒.
也许如果我拿起全速外置硬盘,我会尝试虚拟化.鉴于仅从该驱动器运行数据库的性能较差,运行它的完整虚拟操作系统将无法使用.
为什么这是错的,我怎么能说得对呢?
SELECT PublicationID
FROM (SELECT DISTINCT pat.PublicationID
FROM dbo.PubAdvTransData AS pat INNER JOIN
dbo.PubAdvertiser AS pa ON pat.AdvTransID = pa.AdvTransID
WHERE (pat.LastAdDate > '7 / 1 / 2009') AND (pat.PublicationID = 29171)) AS table1
UNION
SELECT PublicationAreaBuy.AreaBuyID AS PublicationID
FROM PublicationAreaBuy INNER JOIN
table1 AS table1_1 ON table1.publicationID = PublicationAreaBuy.PublicationID
Run Code Online (Sandbox Code Playgroud)
错误是table1是无效对象.
谢谢.
javascript ×2
air ×1
apache-flex ×1
audio ×1
c# ×1
core-audio ×1
css ×1
debugging ×1
delphi ×1
gql ×1
hibernate ×1
iphone ×1
jquery ×1
nhibernate ×1
parameters ×1
parsing ×1
pitch ×1
portability ×1
postgresql ×1
python ×1
ruby ×1
sql ×1
union ×1
usb-drive ×1
void ×1