我现在正在拉拉维尔做一个论坛,只是为了学习,但我不能让我的关系很好地运作。
我有一个线程,邮政和用户模型。
我试过以下几种方法:
class User {
public function thread() {
return $this->hasMany('Thread');
}
public function post() {
return $this->hasManyThrough('Thread', 'Post');
}
}
class Thread {
我想使用redis来检查用户是否对网站上的某些地方有权限。
该网站允许用户创建功能有限的组。本质上有两种类型的用户(可能更多)-管理员和读者。一个用户可以参加不同的组(10-15组)。
First idea -为每个用户创建redis散列,并包括他们是管理员的组和他们是读者的组。然后,我可以通过在注销时删除记录,并在登录和更改时设置权限来控制这些权限。此外,散列也可能过期。
第二个想法-为每个组创建散列,并存储管理员成员和读者成员。这样做的好处是,小组的人数可能会少于议员,而我也可以把小组的详细资料透露给大家。
所以我的两个问题是-
在体系结构方面哪种方法更好?
我甚至应该使用散列(因为我最终
这是一个在线编程比赛,我们正在计划。
,解决相同问题的可能方法是什么?
从随机IRC (Internet )日志中,一小部分用户昵称将被随机删除。参与者的代码必须能够填写丢失的用户缺口。换句话说,这个事件需要你想出一个智能的程序来找出“谁可以说什么”。
可以假定所有的交流都是用现代英语进行的,有或没有标点符号。
例如-
原始聊天:... <user1>: Hey! <user2>: Hello! Where are you from, user1? <user3>: Can anybody help me out with Gnome installatio
我有个问题。
C代表提交,a代表中止,T代表事务(db事务)。
下面这句话是真的吗?
either c or a belong to T
在我看来,这个句子是正确的,因为如果你已经中止,你不能Commit...and,也相反是正确的。
所以,如果你有c,你不能有一个,互斥。
很抱歉打扰你,但我老师说我犯了一个错误
谢谢