小编Rya*_*ery的帖子

使用Firebase的多对多

可以说我有两种对象用户和帐户.用户可以拥有多个帐户并与其他用户共享.因此Account1可能对User1和User2可用.虽然AccountB仅适用于User1.所以User1有两个帐户,User2有一个帐户.

什么是"firebase"构建方式?

我最初认为用户可以分别存储他们所属的帐户数组.

users: {
  1: {
    name: 'Ted',
    accounts: [1, 2]
  }
  2: {
    name: 'Frank',
    accounts: [1]
  }
}

accounts: {
  1: {
    name: "Checking"
  },
  2: {
    name: "Savings"
  }
}
Run Code Online (Sandbox Code Playgroud)

或者帐户将有一组用户.

users: {
  1: {
    name: 'Ted'
  }
  2: {
    name: 'Frank'
  }
}

accounts: {
  1: {
    name: "Checking",
    users: [1, 2]
  },
  2: {
    name: "Savings"
    users: [1]
  }
}
Run Code Online (Sandbox Code Playgroud)

我想知道哪种方式让我能够轻松找到用户的帐户,这样当Ted登录时我可以列出他所属的帐户而无需拉下整个数据库.为了安全起见,我不希望他的机器上的所有数据.

问题#1安全规则会解决这个问题吗?我的意思是我打算设置我的安全规则,以便用户只能拥有他们所属的帐户.我希望,如果我查询"/ accounts",我将只返回用户可以访问的那些帐户...不是吗?

问题#2是否有查询项目列表的机制.像"/ accounts/[1,2]",以便我收回帐户"/ accounts/1"和"/ accounts/2"?

感谢您分享的任何信息.

firebase firebase-security

12
推荐指数
1
解决办法
5084
查看次数

如何使用Python获取当前周?

使用Python ...

如何获取特定周的日期列表?

就像是...

{
'1' : ['01/03/2010','01/04/2010','01/05/2010','01/06/2010','01/07/2010','01/08/2010','01/09/2010'],  
'2' : ['01/10/2010','01/11/2010','01/12/2010','01/13/2010','01/14/2010','01/15/2010','01/16/2010'] 
}
Run Code Online (Sandbox Code Playgroud)

此示例中字典的关键字是周数.

python datetime calendar

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

使用AngularJS如何随机化集合的顺序?

您如何以随机顺序订购AngularJS中的项目列表?我认为内置orderBy过滤器可以工作,但我不确定如何不向模型添加一些额外的数据.类似的东西会很棒.

item in items | orderBy:random
Run Code Online (Sandbox Code Playgroud)

我的下一个想法是创建一个自定义过滤器,但如果有更好的东西,我宁愿避免这种情况.

sorting random angularjs

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

Python/TurboGears Web开发人员的好面试问题?

如果您希望聘请一位主要使用TurboGears/Python的Web开发人员 - 您应该问他们什么样的问题?

python turbogears

7
推荐指数
1
解决办法
2357
查看次数

使用D,我将如何监听传入的HTTP请求并对其进行响应?

使用D,我将如何监听传入的HTTP流量并对其进行响应?

例如(伪代码):

socket = new socket("locahost", 80)
socket.onRequestRecevied(handleRequest);

function response handleRequest(request) {
  //do something with the request and  respond
  request.respond("hello world")
}
Run Code Online (Sandbox Code Playgroud)

我知道它还有很多,但我无法找到许多资源来响应传入的http请求.

编辑:我目前的尝试只产生了"无法创建套接字:不允许操作"等异常.这可能意味着我正确地做了,但我只是收到系统错误消息.

sockets d http

7
推荐指数
2
解决办法
1166
查看次数

什么Linux发行版更适合Python Web开发?

哪个Linux发行版更适合Python Web开发?

背景:

我目前在Windows上开发它很好,但我希望将我的核心Python开发转移到Linux.我敢肯定大多数发行版都能正常工作,但有没有人有理由相信一个发行版比另一个发行版更好?

python linux windows preferences

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

如何覆盖django AuthenticationForm输入css类?

我有一个使用基本django注册框架的django站点.我的登录页面工作正常,但我想更改输入上的css类.传递给登录页面的表单看起来是AuthenticationForm类.

将css类添加到用户名和密码字段的好方法是什么?

forms authentication django

6
推荐指数
2
解决办法
7570
查看次数

如何使用多行(即带有'\n'字符)发送Apple推送通知?

我想知道如何发送多行的苹果推送通知消息.使用'\n'似乎不起作用.

就像是:

第一行

第二行

现在它似乎完全忽略了这个消息.

push-notification ios

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

在没有锁定表的情况下,在使用表时更新表中数据的最佳方法是什么?

我在SQL Server 2005数据库中有一个表,它经常使用.它有我们的产品库存信息.我们每小时从仓库获得更新,在过去的几年里,我们一直在运行一个截断表并更新信息的例程.这只需要几秒钟,直到现在都没有问题.我们现在有更多的人使用我们的系统来查询这些信息,因此我们看到由于阻塞过程而导致大量超时.

......所以......

我们研究了我们的选择,并想出了一个缓解问题的想法.

  1. 我们有两张桌子.表A(活动)和表B(不活动).
  2. 我们将创建一个指向活动表的视图(表A).
  3. 所有需要此表信息的东西(4个对象)现在都必须通过视图.
  4. 每小时例程将截断非活动表,使用最新信息更新它,然后更新视图以指向非活动表,使其成为活动表.
  5. 此例程将确定哪个表处于活动状态,并基本上在它们之间切换视图.

这有什么问题?切换视图中间查询会导致问题吗?这可以吗?

感谢您的专业知识.

额外的信息

  • 例程是一个SSIS包,它执行许多步骤并最终截断/更新有问题的表

  • 阻塞进程是查询此表的另外两个存储过程.

sql sql-server truncate sql-server-2005 views

5
推荐指数
1
解决办法
4531
查看次数

使用NServiceBus时如何在应用程序之间共享消息类?

所以我有两个单独的应用程序,我想在它们之间发送消息.我碰巧使用的是NServiceBus,但这并不重要.如何从应用程序A向应用程序B发送消息并让他们都知道相同的合同?

所以app A有一个类SecretMessage ......

public class SecretMessage : IMessage
{
     public string Title { get; set; }
     public string Body { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是将被序列化并通过线路发送给应用B的对象.

现在在应用B中,我如何监听那种类型的消息,然后能够将它们反序列化到同一个类?所以我可以使用发送的数据,而不会成为维护的噩梦.

app B是否只需拥有该类的副本?这应该通过每个应用程序引用的共享dll消息类来处理(我希望不是)?它们应该在每个应用程序中重新创建为具有相同属性的完全独立的DTO吗?

我在这里错过了什么吗?

architecture messaging nservicebus

4
推荐指数
1
解决办法
782
查看次数