在AppEngine上使用Objectify计算查询返回的对象数量(实际加载它们)的最佳(即最有效)方法是什么?我猜最好的方法是获取所有密钥并计算结果:
public int getEntityCount(Long v) {
Objectify ofy = ObjectifyService.begin();
Iterable<Key<MyEntity>> list = ofy.query(MyEntity.class)
.filter("field", v).fetchKeys();
int n = 0;
for (Key<MyEntity> e : list)
n++;
return n;
}
Run Code Online (Sandbox Code Playgroud)
似乎没有任何专门的方法来做到这一点.有任何想法吗?
如何从Django中的charField末尾删除空格(trim)?
这是我的模型,你可以看到我已经尝试过使用干净的方法,但这些方法永远不会运行.
我也尝试过name.strip(),models.charField().strip()但这些都不起作用.
有没有办法强制charField自动修剪?
谢谢.
from django.db import models
from django.forms import ModelForm
from django.core.exceptions import ValidationError
import datetime
class Employee(models.Model):
"""(Workers, Staff, etc)"""
name = models.CharField(blank=True, null=True, max_length=100)
def save(self, *args, **kwargs):
try:
# This line doesn't do anything??
#self.full_clean()
Employee.clean(self)
except ValidationError, e:
print e.message_dict
super(Employee, self).save(*args, **kwargs) # Real save
# If I uncomment this, I get an TypeError: unsubscriptable object
#def clean(self):
# return self.clean['name'].strip()
def __unicode__(self):
return self.name
class Meta:
verbose_name_plural …Run Code Online (Sandbox Code Playgroud) 我想通过C#代码XML创建如下:
<Title>
<A>
<aa=aa,cc=cc,dd=dd/>
</A>
<B>
<bbbbbbbbbbbbb.udl/>
</B>
</Title>
Run Code Online (Sandbox Code Playgroud)
我应该用什么代码创建像这样的树?如何放置"="和"."之类的符号.在名字里面?
我正在尝试使用hibernate @Entity和java.sql.Blob来存储一些二进制数据.存储不会抛出任何异常(但是,我不确定它是否真的存储了字节),但是读取确实存在.这是我的测试:
@Test
public void shouldStoreBlob() {
InputStream readFile = getClass().getResourceAsStream("myfile");
Blob blob = dao.createBlob(readFile, readFile.available());
Ent ent = new Ent();
ent.setBlob(blob);
em.persist(ent);
long id = ent.getId();
Ent fromDb = em.find(Ent.class, id);
//Exception is thrown from getBinaryStream()
byte[] fromDbBytes = IOUtils.toByteArray(fromDb.getBlob().getBinaryStream());
}
Run Code Online (Sandbox Code Playgroud)
所以它引发了一个例外:
java.sql.SQLException: could not reset reader
at org.hibernate.engine.jdbc.BlobProxy.getStream(BlobProxy.java:86)
at org.hibernate.engine.jdbc.BlobProxy.invoke(BlobProxy.java:108)
at $Proxy81.getBinaryStream(Unknown Source)
...
Run Code Online (Sandbox Code Playgroud)
为什么?它不应该在这里读取DB的字节吗?我能做些什么让它发挥作用?
struct Message
{
char type;
double idNum;
char *Time;
char *asset;
bool BS;
float price1;
int shares1;
float price2;
int shares2;
};
typedef struct Message Message;
struct Asset
{
oBook *OrderBook;
Trade *TradeBook; //will point to the latest trade
int QtyTraded;
float ValueTraded;
char* Time;
};
typedef struct Asset Asset;
int main(int argc, char*argv[])
{
Message* newMessage;
Asset* Check;
//manipulation and initialization of Check, so that it holds proper values.
newMessage = parser("N,2376,01/02/2011 09:15:01.342,JPASSOCIAT FUTSTK 24FEB2011,B,84.05,2000,0,0",newMessage);
// MessageProcess(newMessage,AssetMap);
printf("LAST TRADE …Run Code Online (Sandbox Code Playgroud) 我需要设置样式 元素,使它们看起来像是启用了它们.有人可以帮忙吗?disabled <select>
PS.我非常清楚这种与HCI原则等相关的事情的缺点,但它是一个要求,所以如果有可能我必须这样做......
谢谢.
编辑:
@AlexThomas的方法在HTML代码中禁用元素时效果很好但不幸的是我正在使用JQuery进行禁用/启用:
<select class='dayselector'>
<option>Monday</option>
<option>Tuesday</option>
<!-- .... etc. -->
</select>
$(".dayselector").attr("disabled",true);
$(".dayselector").attr("disabled",false);
Run Code Online (Sandbox Code Playgroud)
所以选择器:
$(".dayselector") //works and gets all the selects
Run Code Online (Sandbox Code Playgroud)
和
$(".dayselector option") //works and gets all the selects' option items
Run Code Online (Sandbox Code Playgroud)
但
$(".dayselector [disabled='true']") //doesn't return anything.
和
`$(".dayselector [disabled='false']") //doesn't return anything.
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?
我发现了很多关于为NetBeans添加CTP文件支持的信息,但这通常是关于代码突出显示和处理像php文件这样的ctp文件.这可以在以下位置完成:
工具 - >选项 - >杂项 - >文件
我做到了这一点.
但是,当我尝试创建一个新的ctp文件.我没有选择权.
我试着Tools -> Templates添加一个ctp模板.没有"新"按钮只是一个查找文件的"添加"按钮.
我在桌面cake_template.ctp上创建了一个名为桌面的文件.我将它添加到模板管理器中的PHP模板中.我称模板为"PHP Cake Template".
当我去创建一个新文件时,选项不存在.我重新启动了NetBeans,仍然是一样的.
我只是想创建一个新的.ctp文件,应该不会这么困难.有谁知道怎么样?
我使用的是6.9.1版
我想更改iPhone屏幕上应用程序图标下方显示的名称.我使用Xcode 4,我有一个带键的目标:
我想要的是,我的项目名称例如是"test"但我希望拥有"MySuperApp".那么,哪里可以最好地改变它?我有可以改变的地方${PRODUCT_NAME}吗?
还有其他地方需要改变它吗?
出于测试目的,如何防止 Django 在初始查询期间自动获取 select_lated() 调用中未指定的相关表?
我有一个大型应用程序,在每个原始查询期间,我大量使用 select_lated() 引入相关模型数据。所有 select_lated() 调用都用于指定特定的相关模型,而不是依赖于默认模型,例如 select_lated('foo', 'bar', 'foo__bar')
随着应用程序的增长,select_lated 调用还没有完全跟上,留下了许多 Django 愉快而友好地运行到数据库以获取相关模型行的场景。这显着增加了数据库命中的数量,这显然是我不希望的。
通过检查使用 django.db.connection.queries 集合生成的查询,我已经成功地跟踪了这些问题,但有些问题仍未解决。
我尝试在 django 代码中找到合适的补丁位置,以在这种情况下引发异常,从而使跟踪变得更容易,但往往会迷失在代码中。
谢谢。
我使用CS4已有一年以上,没有任何问题。今天,我安装了Dreamweaver CS5,但是……我无法完成我的工作,因为它一直崩溃。当我尝试打开某些文件(在这种情况下:index.php)时,它崩溃。
在取消选中服务器设置中的“使用备用FTP移动方法”选项之前,“上传时保存”选项也存在问题。
我已经尝试过搜索该问题,但没有运气。有谁知道解决方案吗?
更新:
测试index.php中的每一行代码后,我终于找到了问题的根源。如果我将此行添加到文件中:
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Reenie+Beanie">
Run Code Online (Sandbox Code Playgroud)
Dreamweaver CS5停止工作。装有CS5的人可以尝试吗?