标签: eval

#Eval短日期

我正在尝试将日期从日期和日期添加到我的产品,这些值将作为日期存储在我的数据库中.它们以这种格式存储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)

c# asp.net eval

19
推荐指数
3
解决办法
7万
查看次数

eval导入模块

我无法使用该eval()功能导入模块.

所以,我有一个功能,如果我这样做的import vfs_tests as v话.然而,使用相同的导入eval()eval('import vfs_tests as v')抛出一个语法错误.

为什么会这样?

python eval

19
推荐指数
3
解决办法
2万
查看次数

用于解析JSON的JavaScript eval()的替代方法

快速问题.JavaScript中的Eval是不安全的,不是吗?我有一个JSON对象作为字符串,我需要把它变成一个实际的对象,所以我可以获取数据:

function PopulateSeriesFields(result) 
{
    data = eval('(' + result + ')');
    var myFakeExample = data.exampleType
}
Run Code Online (Sandbox Code Playgroud)

如果它有助于我使用jQuery中的$ .ajax方法.

谢谢

javascript security jquery json eval

18
推荐指数
4
解决办法
4万
查看次数

ASP.NET在If语句中使用.aspx中的Bind/Eval

在我的.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)

c# if-statement webforms bind eval

18
推荐指数
4
解决办法
7万
查看次数

Clojure中的变量范围+ eval

在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.

  1. 为什么第一个代码示例工作而不是后两个?
  2. 如何eval使用绑定变量的表单而不使用def

谢谢!

binding eval clojure let

18
推荐指数
1
解决办法
2957
查看次数

如何检测我在eval()调用中?

是否存在一个字符串,s这样

(new Function(s))();
Run Code Online (Sandbox Code Playgroud)

eval(s);
Run Code Online (Sandbox Code Playgroud)

表现不同?我正试图"检测"字符串的评估方式.

javascript eval

18
推荐指数
2
解决办法
2494
查看次数

避免臭名昭着的"eval(parse())"构造

好的,所以我正在运行一些循环来处理存储在列表对象中的数据.我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(解析(...))通常不是最理想的

parsing interpreter expression eval r

18
推荐指数
1
解决办法
3153
查看次数

在Qt5中的QtCreator工具包设置中使用%{buildDir}等变量

本文档中(在"指定要运行的自定义可执行文件"部分下),我注意到%{buildDir}在"工作目录"字段中提到了看起来像变量的内容.

在此输入图像描述

我现在已经挣扎了一段时间才找到这个功能的文档.我想知道首先是某处的文档?.

次要问题:

  • 还有哪些其他变量?
  • 他们可以在哪些领域使用?
  • 我可以访问我在项目.pro文件中创建的变量吗?
  • 是否还有其他评估功能或此机制仅限于变量?

谢谢!

variables qt eval qt-creator qt5

18
推荐指数
2
解决办法
6135
查看次数

ES6模板文字比eval更安全吗?

模板文字对我来说有点像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规范了

javascript eval ecmascript-6 template-literals

18
推荐指数
1
解决办法
5067
查看次数

'eval'是与Ruby中绑定对象进行交互的唯一方法吗?

我对Ruby很陌生,到目前为止,弄清楚如何使用"绑定"对象是我最大的痛点之一.如果我正确阅读文档,它们几乎完全不透明.要访问绑定对象内的作用域,您必须拥有一个Ruby代码字符串并使用绑定来评估它.

也许我只是来自不同学校的纯粹主义者,但一般来说,我对基于字符串的'eval'结构过敏.在给定绑定对象的情况下,是否有任何方法可以安全地执行以下任何操作:

  1. 在绑定表示的上下文中列出范围中的标识符,或检索内容的哈希值.
  2. 将绑定中的局部变量的值设置为等于外部上下文中某个局部变量的值.理想情况下,即使值是对象引用,文件句柄或某些其他复杂实体,这通常也可以正常工作.
  3. (扩展2 :)给定一个哈希,在每个条目的绑定中设置本地.
  4. 更好的是,给定哈希构建与基本语言构造和范围中的哈希中的名称绑定.

基本上,我想知道哪些是可能的,以及如何完成那些.我想每个人的解决方案都是相当密切相关的,这就是为什么我把所有这些都放在一个问题中.

或者,有没有办法在绑定的上下文中解析已经解析过的代码,类似于Perl的eval BLOCK语法?

ruby scope eval

17
推荐指数
1
解决办法
4196
查看次数