我正在尝试将日期从日期和日期添加到我的产品,这些值将作为日期存储在我的数据库中.它们以这种格式存储2013-01-15.格式不是问题,但是当我在我的应用程序上显示它时,时间会出现(1/15/2013 12:00:00 AM)请如何删除时间.您可以在下面找到Im数据绑定方法.
<asp:Label ID="Label4" runat="server" Text='<% # Eval("soDateTo") %>' Font-Bold="False" Font-Size="Small"></asp:Label>
Run Code Online (Sandbox Code Playgroud) 我无法使用该eval()功能导入模块.
所以,我有一个功能,如果我这样做的import vfs_tests as v话.然而,使用相同的导入eval()像eval('import vfs_tests as v')抛出一个语法错误.
为什么会这样?
快速问题.JavaScript中的Eval是不安全的,不是吗?我有一个JSON对象作为字符串,我需要把它变成一个实际的对象,所以我可以获取数据:
function PopulateSeriesFields(result)
{
data = eval('(' + result + ')');
var myFakeExample = data.exampleType
}
Run Code Online (Sandbox Code Playgroud)
如果它有助于我使用jQuery中的$ .ajax方法.
谢谢
在我的.aspx中,我希望根据来自绑定的值添加一个If语句.我尝试过以下方法:
<% if(bool.Parse(Eval("IsLinkable") as string)){ %>
monkeys!!!!!!
(please be aware there will be no monkeys,
this is only for humour purposes)
<%} %>
Run Code Online (Sandbox Code Playgroud)
IsLinkable是来自Binder的bool.我收到以下错误:
InvalidOperationException
Databinding methods such as Eval(), XPath(), and Bind() can only
be used in the context of a databound control.
Run Code Online (Sandbox Code Playgroud) 在Clojure,
(def x 3)
(eval '(prn x))
Run Code Online (Sandbox Code Playgroud)
打印3,而
(let [y 3]
(eval '(prn y)))
Run Code Online (Sandbox Code Playgroud)
和
(binding [z 3] (eval '(prn z)))
Run Code Online (Sandbox Code Playgroud)
生成'无法解析var'异常.
据http://clojure.org/evaluation,eval,load-string,等生成临时命名空间来评估它们的内容.因此,我希望上述代码示例都不起作用,因为(def x 3)它是在我当前的命名空间中完成的,而不是由当前命名空间创建的eval.
eval使用绑定变量的表单而不使用def?谢谢!
是否存在一个字符串,s这样
(new Function(s))();
Run Code Online (Sandbox Code Playgroud)
和
eval(s);
Run Code Online (Sandbox Code Playgroud)
表现不同?我正试图"检测"字符串的评估方式.
好的,所以我正在运行一些循环来处理存储在列表对象中的数据.我fortune不记得臭名昭着的警告不要使用eval(parse(mystring)),我想到了这个:
Rgames> bar
$foo
$foo$fast
[1] 1 2 3 4 5
$foo$slow
[1] 6 7 8 9 10
$oof
$oof[[1]]
[1] 6 7 8 9 10
$oof[[2]]
[1] 1 2 3 4 5
Rgames> rab<-'bar'
Rgames> do.call('$',list(as.name(rab),'oof'))
[[1]]
[1] 6 7 8 9 10
[[2]]
[1] 1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
通常我会选择一个列表(其中bar一个是这样的),然后是列表中的一个元素(例如 oof),其中包含我的数据.上面的代码与之相同eval(parse(text=paste(rab,'$','oof',sep=''))).
我正在做这一切,因为我想使用列表的名称而不是[[x]]符号作为安全机制(因为并非所有列表对象的内容都以相同的顺序).我是否应该坚持使用D中的DWin的建议:eval(解析(...))通常不是最理想的?
在本文档中(在"指定要运行的自定义可执行文件"部分下),我注意到%{buildDir}在"工作目录"字段中提到了看起来像变量的内容.
我现在已经挣扎了一段时间才找到这个功能的文档.我想知道首先是某处的文档?.
次要问题:
.pro文件中创建的变量吗?谢谢!
模板文字对我来说有点像eval,并且经常被引用使用eval是一个坏主意.
我不关心模板文字的性能,但我担心注入攻击(以及我可能没有想到的其他安全问题).
编辑
let ii = 1;
function counter() {
return ii++;
}
console.log(`${counter()}, ${ii++}, ${counter()}`);
Run Code Online (Sandbox Code Playgroud)
哪个输出
1,2,3
模板文字在全球范围内产生副作用.既可以通过功能,也可以直接使用.
编辑2
let ii = 1;
let inc = function() { ii++; }
console.log('Starting: ' + ii);
let input = prompt('Input something evil (suggestion: inc() or ii++)');
console.log(`You input: ${input}`);
console.log('After template literal: ' + ii);
eval(input);
console.log('After eval: ' + ii);
Run Code Online (Sandbox Code Playgroud)
如果ii++在提示时输入,则会记录
开始:1
您输入:ii + = 1
模板文字后:1
评估后:2
编辑3
我已经开始研究ECMAScript规范了
我对Ruby很陌生,到目前为止,弄清楚如何使用"绑定"对象是我最大的痛点之一.如果我正确阅读文档,它们几乎完全不透明.要访问绑定对象内的作用域,您必须拥有一个Ruby代码字符串并使用绑定来评估它.
也许我只是来自不同学校的纯粹主义者,但一般来说,我对基于字符串的'eval'结构过敏.在给定绑定对象的情况下,是否有任何方法可以安全地执行以下任何操作:
基本上,我想知道哪些是可能的,以及如何完成那些.我想每个人的解决方案都是相当密切相关的,这就是为什么我把所有这些都放在一个问题中.
或者,有没有办法在绑定的上下文中解析已经解析过的代码,类似于Perl的eval BLOCK语法?
eval ×10
javascript ×3
c# ×2
asp.net ×1
bind ×1
binding ×1
clojure ×1
ecmascript-6 ×1
expression ×1
if-statement ×1
interpreter ×1
jquery ×1
json ×1
let ×1
parsing ×1
python ×1
qt ×1
qt-creator ×1
qt5 ×1
r ×1
ruby ×1
scope ×1
security ×1
variables ×1
webforms ×1