我需要将用户角色和权限系统添加到使用PHP/MySQL构建的Web应用程序中.我想要这个功能:
我需要系统足够灵活,以便为内容分配新的角色和权限.
我有一个users存储组密钥的表以及其他信息.目前我使用两个精密组件中的每个内容表即createdBy和CreatedByGroup,并使用某一个用户的点是否有权限.但它不够灵活,因为对于每一个新内容,我都必须通过所有数据更新和权限更新.请通过讨论架构设计的最佳实践来帮助我.
我正在使用链接列表实现排序列表.我的节点类看起来像这样
public class Node<E>{
E elem;
Node<E> next, previous;
}
Run Code Online (Sandbox Code Playgroud)
在排序列表类中,我有add方法,我需要根据compareTo()方法的实现比较泛型对象,但是我得到这个语法错误"方法compareTo(E)未定义类型E".我尝试在Node中实现compareTo方法,但是我不能调用任何对象的方法,因为E是泛型类型.这是add(E elem)方法的非完成体.
public void add(E elem)
{
Node<E> temp = new Node<E>();
temp.elem = elem;
if( isEmpty() ) {
temp.next = head;
head.previous = temp;
head = temp;
counter++;
}else{
for(Node<E> cur = head; cur.next != null ; cur= cur.next) {
**if(temp.elem.comparTo(cur.elem)) {**
//do the sort;
}/*else{
cur.previous = temp;
}*/
}
//else insert at the end
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个对象实现compareTo方法
public class Patient implements Comparable<Patient>{
public int compareTo(Patient that)
{ …Run Code Online (Sandbox Code Playgroud) 我有一个表格列表,即学生,教师,工作人员,部门.等等,每个表都有特定于它们的注释.现在,表中的一条记录可以有一条或多条注释,表明它是从任何表到注释表的一对多关系.我不知道将评论表与每个评论表联系起来的最佳方法是什么.如果我将注释表中的外键放到每个表中,它将取决于40-50个字段.的表格.其次,如果我将这些表中的每个外键添加到备注表中,它就像重复整行只是为了第二个备注外键?类似地,如果我在每个表中只使用一个字段作为注释,我实际上只在一个文本字段中存储行.有关如何实现有效解决方案的任何建议?
我正在开发一个PHP Web应用程序,有时我想修复一个错误或添加新功能并对其进行测试,然后再与master分支合并。我的理解是,Git不会为分支创建物理文件夹,而只会将其存储在.git文件夹中。因此,如何测试像在浏览器中打开一个URL一样,即http://localhost/test/index.php,并且如果它工作正常,则仅将其与master分支合并?
在我工作的新项目中,我有CSV格式的数据导入到mysql表中.其中一列是以欧洲格式存储货币的价格字段,即.345,83.我有的是存储这个十进制分隔符.在大多数欧洲货币中,十进制分隔符是","但是当我尝试在字段中插入十进制数字(例如345,83)时,我收到以下错误:"数据在行'行'列'column_name'被截断# "".如果我使用'.' 而不是','它工作正常.能帮帮我,如何在mysql中存储这种格式?