问题标签 [rule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从活动目录中获取任何用户的类型
你知道在活动目录中定义的每个用户都有类型(规则),例如管理员或限制用户,我有本地网络上任何用户的名字+姓氏,我想从服务器的活动目录中获取任何用户的类型。(仅限域/用户或域/管理员一个人)。我该怎么办?对于 WinsForm。
.htaccess - 重写规则以重定向
如何将任何变量(字符串)从http://domain1.com/重定向到另一个http://domain2.com/
首先当用户进入 domain1.com 用户可以查看这个网站 domain1.com/ 加载 domain1.com/ 后如果用户在地址栏中输入“http://popcorn” “http://go”或者用户应该重定向到 domain2.com /。
当用户输入 domain1.com 和加载后我想要什么,如果用户类型变量(字符串)包括“http://”,他应该重定向到 domain2.com
如何为上面的例子编写重写规则。
c - 为解析器编写规则
嗨,
我有一个解析器,它有很多规则,而且一切正常。我正在使用 lex 和 yacc ......
问题是我想要一个规则,如果输入字符串与解析器中定义的任何规则都不匹配,那么我想编写一个接受此类输入字符串的规则。
所以基本上我想要做的是,如果输入与任何其他规则不匹配,我不希望解析器停止自行给出错误消息,我想显示该错误消息,然后让解析器继续解析而不是退出..
我知道我必须在 yyerror() 函数中进行更改,但是究竟如何......或者还有其他我可以写这样的规则......
谢谢.. :)
regex - htaccess 正则表达式通配符重定向覆盖其他重定向
我目前在 htaccess 中有以下重定向,我需要添加两个新的重定向。虽然看起来最后一个通配符重定向覆盖了我试图添加的两个新重定向。我该如何纠正?有什么建议么?谢谢你。
重写引擎开启
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule (.*) http://www.mydomain.com/ $1 [R=301,L]
RewriteRule ^.*.(jpe?g|gif|png|bmp|ico|swf|gz|xml|htm?l|pem|txt)$ - [L]
RewriteCond %{SCRIPT_FILENAME} !^apanel/*
RewriteRule ^(.*) process.php [L]
我尝试添加的新重定向如下:
RewriteRule ^cs/(.*.css) /shared.php?type=css&files=$1
RewriteRule ^jscript/(.*.js) /shared.php?type=js&files=$1
perl - 如何检查目录是否可通过 UID 写入?
可File::Find::Rule
用于确定给定 UID 是否可写入目录?
我使用了以下测试:
但它总是返回$dir
是可写的,即使对于我知道受限制的测试目录也是如此。
我可以对此测试进行哪些调整以使其正常工作?
编辑
使用use File::Find::Rule qw(permissions)
导致脚本崩溃。我从来不需要permissions()
在旧File::Find::Rule
操作中使用以前的用法来指定此选项。
如果我按如下方式调整规则,我就会让事情正常进行。
在这里,我正在测试子目录列表中是否存在父目录:
子目录的父目录$dir
是.
如果该目录存在于 的列表中@subDirs
,则它必须是可写的。
感谢 ikegami 推荐这个模块。
.htaccess - htaccess - 重写规则和/或条件以修复完全不同的中断或不正确的传入链接
好吧,我又卡住了。两天的阅读,再一次,找到了一些接近的解决方案,但没有任何合适的,我所有的实验都失败了。
这是我的问题的延续: 在stackoverflow
以下 4 条规则采用我的传入链接:
并宣扬它。还允许用户在地址栏中直接使用美化版:
以下是我的工作规则:
效果很好,但我发现那里有一些旧链接到该网站:
和
我只想抓住 id=[0-9] 并将其与我的工作规则集成。我想,该规则将插入上面的第二条和第三条规则之间。
我尝试了各种尝试(大约 100 次!),例如:
如您所见,两天的阅读对我来说没有任何影响。我也尝试了我已经拥有的工作规则的几种变体,但无济于事。
我不能以某种方式从过时的 .php 网址中获取 123456789 并将其粘贴在我现有的规则中吗?
感谢您的帮助并解释到我的水平,我可能能够理解......
makefile - 如何获取模式规则以将文件名与 Makefile 中的空格匹配?
在 GNU make 文档中,'%' 被记录为匹配“任何非空子字符串”。但是,它似乎实际上只匹配不包含空格的非空子字符串。例如,假设您这样做:
现在,您应该能够使用 GNU Make 的内置模式规则来构建这些:
当您编写 makefile 时也会发生同样的问题。
即使您显式添加%: %.c
规则,结果也是一样的。但是,如果您向 Makefile 添加显式规则,就像这样,它可以工作:
有没有一个技巧可以让空间与隐式规则一起工作?
编辑
我已经发送了一个错误报告: http: //lists.gnu.org/archive/html/bug-make/2011-06/msg00002.html
xpath - XPath 和多个条件
我的问题是我的 XPATH 规则无法正常工作。我希望它选择 DataFile 元素属性 Filename 不是“thing.xml”的所有 XML。我还添加了示例 XML,以便于理解。
这是我的 XPATH 规则:
这是我希望我的XPATH 规则忽略的 XML :
这是我希望我的 XPATH 规则不要忽略的 XML :
regex - 在正则表达式调用中创建用于多次使用的规则
假设我有以下文本:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod ,,,,,,tempor incididunt ut labore et dolore magna aliqua。Ut enim ad minim veniam, quis ,,,,,nostrud exercitation ullamco [,] laboris nisi ut aliquip ex ea commodo consequat。Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu [,,,,,] fugiat nulla pariatur。Exceptioneur sint {,,}occaecat cupidatat non proident, sunt {,,,,,} in culpa qui officia deserunt mollit anim id ,,,,,est labourum。
我想使用以下模式选择文本中的所有逗号
但是我还想指定仅在特定字符之间应用相同的过滤器,例如仅选择[]
或之间的逗号,{}
但不[}
选择。
这会失败的地方:
以下将按预期工作
(\,{2,99})
所以问题是,每次我想用另一个选择包围这个匹配时,我都必须重新输入。
有什么方法可以在同一命令中声明 avariable
以后可以应用吗?像:
我希望这很容易理解,请多多包涵,因为定期体验对我来说确实是一个新事物,所以所有这些声明对你来说可能看起来很糟糕:)
如果您能注意到这里写得不好并推荐一种更好的方法,我将不胜感激。
另请注意,这个捕获所有逗号的示例是为了说明我想如何在同一命令中多次重复使用一些代码......你可以用你不会的巨大的东西替换那个简单的选择器不喜欢每次都重新输入?
提前致谢
.net - 规则引擎 - 如何存储规则以避免在编辑时解析?
我的 .NET 应用程序在运行时评估用户定义的规则。这些规则由用户通过 GUI 菜单输入到系统中。我生成一个与之对应的逻辑语句并将其存储在数据库中。
例如:(姓名 = 'John' AND Surname = 'Smith') OR Number > 12
但是,当用户想通过 GUI 编辑规则时,我需要进行反向操作,从存储的规则中确定菜单状态,这既昂贵又复杂。您如何建议以可以轻松反转为菜单状态的方式存储规则?