问题列表 - 第12070页

执行使用JavaScript eval()创建的匿名函数

我有一个函数及其内容作为字符串.

var funcStr = "function() { alert('hello'); }";
Run Code Online (Sandbox Code Playgroud)

现在,我做一个eval()来实际在变量中获取该函数.

var func = eval(funcStr);
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,在Chrome和Opera中,只需拨打电话即可

func();
Run Code Online (Sandbox Code Playgroud)

调用该函数并显示警报.

但是,在其他浏览器中并非如此.没啥事儿.

我不想争论哪种方法是正确的,但我怎么能这样做呢?我希望能够调用variable(); 执行存储在该变量中的函数.

javascript eval

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

如何检测给定exe上使用的PE包装器是什么?

我找到了一个似乎很紧凑的应用程序.我用一些十六进制编辑器打开它,它包含"UPX1"部分和"3.00 UPX!" 串.不幸的是,我无法使用upx最新解压缩它,它说"不是由UPX打包".有没有办法找出其他PE压缩机/加密器的用途?

winapi exe upx

14
推荐指数
1
解决办法
2万
查看次数

二进制字符串到整数

我有一个由用户输入的二进制字符串,我需要将其转换为整数.

起初我天真地使用了这条简单的线:

Convert.ToInt32("11011",2);
Run Code Online (Sandbox Code Playgroud)

不幸的是,如果用户直接输入整数,则抛出异常.

Convert.ToInt32("123",2); // throws Exception
Run Code Online (Sandbox Code Playgroud)

如何确保用户输入的字符串实际上是二进制字符串?

  • try..catch ....但那太难看了.
  • 像"Int32.TryParse"这样的东西也许吧.

谢谢

c# string binary integer

26
推荐指数
1
解决办法
5万
查看次数

删除IIS的只读权限

我在IIS7中创建了一个网站(虚拟目录).

现在由于某种原因,我在网站上创建了1个文件夹,它具有只读权限.无论我做什么,我都无法摆脱只读旗帜.

我试过了:

  • 删除文件夹,重新创建它 - 只读!
  • 设置权限取消选中只读 - 再次将其自动重置为只读.

iis permissions iis-7

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

我如何在.NET中替换口音(德语)

我需要将字符串中的重音替换为英语等价物

例如

ä= ae

ö= oe

Ö=大江

ü=你

我知道将它们从字符串中删除但我不知道更换.

如果您有任何建议,请告诉我.我在C#中编码

c# string diacritics character-encoding

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

持久化到数据库时更新或增加值是否更好?

我有一个应用程序,用户执行操作并获得积分.在应用程序中执行算法并使用结果值更新点数据库字段或让数据库进行数学计算会更好吗?

假设0分的用户将额外收到2个:

//app does the math (0+2) and issues this statement
update users set points = 2 where id = 1
Run Code Online (Sandbox Code Playgroud)

VS

//app only knows to update by 2, db does the math
update users set points = points+2 where id = 1
Run Code Online (Sandbox Code Playgroud)

SQL性能方面有什么不同吗?对于应用程序设计,这种逻辑应该驻留在哪一种方法中,一种方法比另一方法更好吗?

编辑:这个编辑可能来得太晚,无法提供很好的服务,但我只是想回应一些反馈并做出澄清.虽然我对任何db性能差异感到好奇,但这不是一个问题.我关心的是这种逻辑最好的存在,以及为什么人们应该优先于另一种情况以及在哪种情况下.

一方面,我的几乎所有逻辑都存在于应用程序中,因此在那里进行数学计算是一致的,就像Hank的答案一样.但另一方面,有一些潜在的延迟/线程问题可能表明逻辑应由db执行,由BlixtAndrew提出.

.net sql sql-server

3
推荐指数
1
解决办法
152
查看次数

如何检查django模板中的TEMPLATE_DEBUG标志?

你知道是否可以在django模板中知道是否设置了TEMPLATE_DEBUG标志?

我想在我的开发机器上运行我的django应用程序时禁用我的谷歌分析脚本.像{%if debug%}模板标签这样的东西是完美的.不幸的是,我在文档中没有找到类似的东西.

当然,我可以将此标志添加到上下文中,但我想知道是否有更好的方法来执行此操作.

python django templates

58
推荐指数
5
解决办法
3万
查看次数

验证选择框

我正在使用jQuery插件验证来验证表单.我有一个如下所示的选择列表:

<select id="select">
<option value="">Choose an option</option>
<option value="option1">Option1</option>
<option value="option2">Option2</option>
<option value="option3">Option3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

现在,我想确保用户选择"选择一个选项"(默认选项)之外的任何内容.因此,如果您选择第一个选项,它将无法验证.如何才能做到这一点?

html javascript forms validation jquery

55
推荐指数
3
解决办法
20万
查看次数

在SQL中,UPDATE总是快于DELETE + INSERT吗?

假设我有一个包含以下字段的简单表:

  1. ID:int,autoincremental(identity),主键
  2. 名称:varchar(50),唯一,具有唯一索引
  3. 标签:int

我从不使用ID字段进行查找,因为我的应用程序总是基于使用Name字段.

我需要不时更改Tag值.我正在使用以下简单的SQL代码:

UPDATE Table SET Tag = XX WHERE Name = YY;
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人知道上述内容总是比以下更快:

DELETE FROM Table WHERE Name = YY;
INSERT INTO Table (Name, Tag) VALUES (YY, XX);
Run Code Online (Sandbox Code Playgroud)

再次 - 我知道在第二个例子中ID被更改,但它对我的应用程序无关紧要.

sql sql-insert sql-delete

62
推荐指数
7
解决办法
10万
查看次数

group by,distinct,Union之间用于为多列选择不同值的区别是什么?

这个问题解释了一种获得多列独特组合的方法.但是为了这个目的,我想知道DISTINCT,UNION,GROUP BY关键字方法的方法之间的区别.使用它们时会得到不同的结果.我的查询就像这个查询1.

select 
column1,
column2,
column3
from table
group by 1,2,3
Run Code Online (Sandbox Code Playgroud)

查询2.

select distinct 
column1,
column2,
column3
from table
Run Code Online (Sandbox Code Playgroud)

查询3.

SELECT DISTINCT(ans) FROM (
    SELECT column1 AS ans FROM sametable
    UNION
    SELECT column2 AS ans FROM sametable
    UNION
    SELECT column3 AS ans FROM sametable
) AS Temp
Run Code Online (Sandbox Code Playgroud)

我为上面的查询获得了不同的行数(编辑:前两个给出相同数量的行,但最后一个给出了不同的行).任何机构都可以解释上述查询的作用吗?特别是第三个?

编辑:请注意我在同一张桌子上做UNION.在那种情况下会发生什么?

sql union group-by distinct

9
推荐指数
1
解决办法
1万
查看次数