我有以下代码.
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<div id="hello">Hello <div>Child-Of-Hello</div></div>
<br />
<div id="goodbye">Goodbye <div>Child-Of-Goodbye</div></div>
<script type="text/javascript">
<!--
function fun(evt) {
var target = $(evt.target);
if ($('div#hello').parents(target).length) {
alert('Your clicked element is having div#hello as parent');
}
}
$(document).bind('click', fun);
-->
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
我希望只有在Child-Of-Hello被点击时,$('div#hello').parents(target).length才会返回> 0.
但是,只要我点击任何地方,它就会发生.
我的代码有问题吗?
我想为ACL创建一个模式; 但是,我在几种实现方式之间徘徊.
我很确定我不想处理级联权限,因为这会导致后端和网站管理员的混乱.
我想我也可以和用户一起生活在一个角色中.像这样的设置将允许在网站增长时根据需要添加角色和权限,而不会影响现有角色/规则.
起初我打算对数据进行规范化,并有三个表来表示关系.
ROLES { id, name }
RESOURCES { id, name }
PERMISSIONS { id, role_id, resource_id }
Run Code Online (Sandbox Code Playgroud)
用于确定某个用户是否被允许的查询将如下所示:
SELECT id FROM resources WHERE name = ?
SELECT * FROM permissions WHERE role_id = ? AND resource_id = ? ($user_role_id, $resource->id)
Run Code Online (Sandbox Code Playgroud)
然后我意识到我将只有大约20个资源,每个资源最多有5个动作(创建,更新,查看等等),也许还有8个角色.这意味着我可以公然无视数据规范化,因为我永远不会有超过几百条可能的记录.
所以也许这样的架构会更有意义.
ROLES { id, name }
PERMISSIONS { id, role_id, resource_name }
Run Code Online (Sandbox Code Playgroud)
这将允许我在单个查询中查找记录
SELECT * FROM permissions WHERE role_id = ? AND permission = ? ($user_role_id, 'post.update')
Run Code Online (Sandbox Code Playgroud)
那么哪一个更正确?ACL还有其他架构布局吗?
我想TextBox在它有焦点的时候为它添加一个偶数.我知道我可以用一个简单的方法做这个textbox1.Focus并检查bool值...但我不想这样做.
我想这样做:
this.tGID.Focus += new System.EventHandler(this.tGID_Focus);
Run Code Online (Sandbox Code Playgroud)
我不确定EventHandler是否是正确的方法,但我知道这不起作用.
我正在尝试在我的web.config文件中定义自定义设置,我很确定我的大部分都是正确的,这一切都有道理,除了一个关键部分,我不明白我应该使用什么.我用来创建我的SectionHandler的教程没有对它进行解释,MSDN也没有真正帮助我完全理解它.
这来自我使用的教程:
<section name="BlogSettings" type="Fully.Qualified.TypeName.BlogSettings,
AssemblyName" />
Run Code Online (Sandbox Code Playgroud)
这是来自MSDN:
type="System.Configuration.SingleTagSectionHandler"
Run Code Online (Sandbox Code Playgroud)
是的,我是ASP.NET新手,我正在努力学习.我会很高兴有任何好的参考资料来解释这里发生了什么.
可能重复:
显式vs隐式SQL连接
使用多表中的join和select有区别吗?
SQL连接:SQL ANSI标准的未来(vs加入)?
JOIN和在FROM子句中声明多个表有什么区别?
如:
SELECT *
FROM table1 AS t1,
table2 AS t2
WHERE t1.id = t2.id
Run Code Online (Sandbox Code Playgroud)
相比:
SELECT *
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t2.id = t1.id
Run Code Online (Sandbox Code Playgroud) 我试图运行我从git clone https://github.com/djonmayer/play21-osm.git获得的游戏项目的克隆
我安装了2.2.2和scala版本2.10.4.
当我在项目克隆到的目录中键入play时,我收到以下错误:
java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
at sbt.ConsoleLogger$.<init>(ConsoleLogger.scala:129)
at sbt.ConsoleLogger$.<clinit>(ConsoleLogger.scala)
at sbt.StandardMain$.<init>(Main.scala:52)
at sbt.StandardMain$.<clinit>(Main.scala)
at sbt.xMain.run(Main.scala:26)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
at xsbt.boot.Launch$.run(Launch.scala:57)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
at xsbt.boot.Launch$.launch(Launch.scala:65)
at xsbt.boot.Launch$.apply(Launch.scala:16)
at xsbt.boot.Boot$.runImpl(Boot.scala:32)
at xsbt.boot.Boot$.main(Boot.scala:21)
at xsbt.boot.Boot.main(Boot.scala)
Error during sbt execution: java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
Run Code Online (Sandbox Code Playgroud)
如果我跑,这是真的play clean.我已经读过这可能是一个依赖项问题,所以我尝试将该行添加scalaVersion := "2.10.4"到play.Project.settingsBuild.scala部分并单独添加到build.sbt文件中.它没用.
我刚刚开始使用PHP进行OOP编程,并且我已经创建了一个cookie类.
通过这样做,我有几个问题没有答案
我的班级是否正确?
如何在我的页面中正确使用它?(我想我想看看访问者之前访问过我的网站的次数并为用户输出结果)
我在登录并使用此代码后已对其进行了测试:
$cookie = new Cookie();
$cookie->store();
print_r($_COOKIE);
Run Code Online (Sandbox Code Playgroud)
(我有一个结果被抛回但我不知道它是否是好结果)Bellow你可以找到我的Cookie类.
<?php
class Cookie {
/* cookie $id */
private $id = false;
/* cookie life $time */
private $time = false;
/* cookie $domain */
private $domain = false;
/* cookie $path */
private $path = false;
/* cookie $secure (true is https only) */
private $secure = false;
public function __construct ($id, $time = 3600, $path = false, $domain = false, $secure = false) {
$this->id = …Run Code Online (Sandbox Code Playgroud) 我正在运行这个cfquery.
SET @rID = ( SELECT TOP 1 roleid
FROM Roles
WHERE RoleName = @rName AND appid = @appID
ORDER BY Created DESC);
Run Code Online (Sandbox Code Playgroud)
是否可以在@rID不必再次运行SELECT查询的情况下进行检索?如:
<cfset varName = queryName.rID>
Run Code Online (Sandbox Code Playgroud)
以上显然不起作用,但有没有其他方法从查询中返回变量?
我想使用jQuery或Javascript中的简单方法与返回的rgb颜色值进行比较.我已经尝试了所有我能想到的东西,但却无法得到任何可以评估的东西.
if( $('.Updated-Alert').css('color') == 'rgb(255,0,0)')
Run Code Online (Sandbox Code Playgroud)
我已经找到了通过RGB解析的其他答案,但它们看起来真的像我需要它的主要过度杀伤力.
我在尝试查找我的url参数是否存在时遇到了一些麻烦.
我尝试过以下方法:
// doesn't work
(Request.QueryString["showTop"] != "" && Request.QueryString["showTop"] != null)
// doesn't work
(Request.Params["showTop"] != "" && Request.Params["showTop"] != null)
Run Code Online (Sandbox Code Playgroud)
我想找到正确的价值.完整的陈述如下:
showTop = (Request.QueryString["showTop"] != "" &&
Request.QueryString["showTop"] != null) ?
Request.QueryString["showTop"] : (10).ToString();
Run Code Online (Sandbox Code Playgroud)
如果 showTop存在值,哪个工作正常.
这是在视图中完成的.
asp.net ×2
javascript ×2
jquery ×2
mysql ×2
sql ×2
.net ×1
acl ×1
c# ×1
coldfusion ×1
cookies ×1
database ×1
php ×1
razor ×1
sbt ×1
scala ×1
sql-server ×1
t-sql ×1
web-config ×1
winforms ×1