小编Dan*_*ath的帖子

JavaScript scrollTo方法什么都不做?

所以我绝望地试图让一些滚动功能在页面上工作.没有运气后我决定坚持window.scrollTo(0, 800);我的页面,看看我是否可以进行任何滚动.什么都没发生.我有一个扩展的手风琴,然后我想滚动到其中的特定元素.但是现在我很乐意看到东西滚动.有人碰到这个吗?

谢谢!

javascript jquery dom

36
推荐指数
9
解决办法
5万
查看次数

只有在测试通过时才在git中提交

我最近开始使用git,并开始进行单元测试(使用Python的unittest模块).我想在每次提交时运行我的测试,并且只有在它们通过时才提交.

我猜我需要用pre-commit/hooks,我已经成功地使它运行测试,但我似乎无法找到一种方法来阻止,如果他们失败测试的承诺.我正在运行测试make test,而后者正在运行python3.1 foo.py --test.似乎我没有得到不同的退出条件,无论测试通过还是失败,但我可能在错误的地方寻找.

编辑:我想在这里做一些不寻常的事吗?我原以为这是一个常见的要求......

编辑2:万一人们无法阅读评论,问题是unittest.TextTestRunner不会以非零状态退出,测试套件是否成功.要抓住它,我做了:

result = runner.run(allTests)
if not result.wasSuccessful():
    sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

python git unit-testing githooks

35
推荐指数
2
解决办法
8355
查看次数

如何从本地Google App引擎数据存储中删除所有实体?

如何在dev_appserver上删除所有实体或重置本地数据存储区?我不小心递归地调用了一个函数来测试时创建一个实体.

我在Vista上使用带有Python的Google App-engine SDK.

google-app-engine google-cloud-datastore

33
推荐指数
2
解决办法
1万
查看次数

如何在Google App Engine中为模型定义唯一属性?

我需要一些独特的属性.我怎样才能做到这一点?

有类似的东西unique=True吗?

我正在使用Google App Engine for Python.

python google-app-engine google-cloud-datastore

32
推荐指数
2
解决办法
9522
查看次数

Web服务凭证 - OpenID/Android AccountManager?

我正在建立一个网络服务,并希望使用用户的谷歌帐户凭据.

该服务在GAE上运行,并将具有Web客户端和Android本机客户端.

这是我第一次尝试这样的东西,我一直在阅读有关OpenID和Android AccountManager库的内容.

我仍然不确定在我的数据存储区中存储用户有哪些选择.我应该使用什么标识符?是否可以在原生Android应用程序上使用OpenID?

任何帮助和/或指针将不胜感激.谢谢.

openid android accountmanager google-cloud-datastore

30
推荐指数
2
解决办法
1万
查看次数

App Engine:如何"重置"数据存储区?

好吧,我正在开发App Engine(Java),经过大量的尝试和部署,我需要重置数据存储区.我为测试性能添加了大量随机数据,除此之外,实体发生了很大变化,因此我需要删除所有:数据,表,索引.

我怎样才能做到这一点?

google-app-engine google-cloud-datastore

29
推荐指数
4
解决办法
2万
查看次数

每次获取,计数和查询操作会占用多少数据存储读取?

我在读在谷歌App Engine的群体很多用户(FIG1,Fig2,图三)不能找出其中的大量数据存储的读取他们的帐单报告从何而来.
您可能知道,数据存储读取的上限为每天50K操作,高于您必须支付的预算.

50K操作听起来像很多资源,但不幸的是,似乎每个操作(Query,Entity fetch,Count ..)都隐藏了几个数据存储读取.

是否有可能通过API或一些其他方法来知道,有多少数据存储读取背后都隐藏着共同的RPC.get,RPC.runquery呼吁?

在这种情况下,Appstats似乎没用,因为它只提供RPC细节而不是隐藏的读取成本.

有这样一个简单的模型:

class Example(db.Model):
    foo = db.StringProperty()    
    bars= db.ListProperty(str)
Run Code Online (Sandbox Code Playgroud)

和数据存储区中的1000个实体,我对这些操作的成本感兴趣:

items_count =  Example.all(keys_only = True).filter('bars=','spam').count()

items_count = Example.all().count(10000) 

items = Example.all().fetch(10000)

items = Example.all().filter('bars=','spam').filter('bars=','fu').fetch(10000)

items = Example.all().fetch(10000, offset=500)

items = Example.all().filter('foo>=', filtr).filter('foo<', filtr+ u'\ufffd')
Run Code Online (Sandbox Code Playgroud)

google-app-engine rpc profiling billing google-cloud-datastore

29
推荐指数
1
解决办法
6535
查看次数

您将如何为Twitter等社交网站设计AppEngine数据存储?

我想知道什么是设计社交应用程序的最佳方式,其中成员使用Google AppEngine进行活动并关注其他成员的活动.

更具体一点,假设我们有这些实体:

  • 有朋友的用户
  • 表示用户所做操作的活动(假设每个用户都有一个字符串消息和一个ReferenceProperty给它的所有者用户,或者它可以通过appengine的密钥使用父关联)

困难的部分是关注您朋友的活动,这意味着汇总您所有朋友的最新活动.通常情况下,这将是活动表和你的朋友列表之间的连接,但这不是一个可行的appengine设计,因为没有连接模拟它将需要激活N个查询(其中N是朋友的数量)然后合并到内存中 - 非常昂贵,可能超过要求的截止日期......)

我目前正在考虑使用收件箱队列来实现这一点,其中创建新的Activity将触发后台进程,该进程将新活动的密钥放在每个后续用户的"收件箱"中:

  • 获取"所有关注X的用户"是一个可能的appengine查询
  • 对于基本上存储(用户,活动密钥)元组的新"收件箱"实体而言,不是非常昂贵的批量输入.

我很高兴听到有关这个设计或其他建议等的想法.

architecture google-app-engine google-cloud-datastore

28
推荐指数
2
解决办法
7125
查看次数

Linux上的flock vs lockf

如果lockf与0偏移一起使用,那么在独占模式下使用flock和之间有什么区别lockf

我问,因为我正在阅读基于平台有条件地编译这两个函数中的任何一个的代码,我想了解可能的原因.

c linux locking

28
推荐指数
1
解决办法
1万
查看次数

使用访问规则中的字段写入Firestore时缺少权限或权限不足

尝试写入Firestore时出错.

我试图使用包含用户uid的字段作为我的安全规则.

service cloud.firestore {
  match /databases/{database}/documents {

    match /messages/{document=**} {
      allow read: if resource.data.user_uid == request.auth.uid;
      allow write: if resource.data.user_uid == request.auth.uid;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我的Firestore数据库中有数据,那么读取规则可以正常工作 - 但是当我尝试编写时,我得到:Error: Missing or insufficient permissions. 这个写规则是否存在我做错的事情?

PS如果我将规则更改为此,我可以写入我的数据库 - 但这对我的目的来说不够安全:

 match /messages/{document=**} {
      allow read: if resource.data.user_uid == request.auth.uid;
      allow write: if request.auth != null;
    }
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security google-cloud-firestore

27
推荐指数
2
解决办法
4万
查看次数