PAIP的Peter Norvig说:
"在现代的lisps中...... eval的使用频率较低(实际上,在Scheme中根本没有eval)""如果你发现自己使用了eval,你可能做错了".
在计划中规避使用eval有哪些方法?是否存在绝对需要评估的情况?
我正在开发一个在业务过程中使用一个或多个帮助程序可执行文件的库.我当前的实现要求用户在已知位置的系统上安装帮助程序可执行文件.要使库正常运行,帮助应用程序必须位于正确的位置并且是正确的版本.
我想删除以上述方式配置系统的要求.
有没有办法捆绑库中的帮助程序可执行文件,以便它可以在运行时解压缩,安装在临时目录中,并在一次运行期间使用?在运行结束时,可以删除临时可执行文件.
我已经考虑过自动生成一个包含unsigned char数组的文件,该数组包含可执行文件的文本.这将在编译时完成,作为构建过程的一部分.在运行时,此字符串将写入文件,从而创建可执行文件.
如果不将可执行文件写入磁盘(可能是某种RAM磁盘),是否可以执行此类任务?我可以设想某些病毒扫描程序和其他安全软件反对这种操作.还有其他问题我应该担心吗?
该库正在使用C/C++开发,以便在Windows和Linux上进行跨平台使用.
我想在ASP.Net应用程序中的回发之间保留一个属性.目前这样做:
public int MyIndex
{
get
{
return (int)Session[ToString() + "MyIndex"];
}
}
Run Code Online (Sandbox Code Playgroud)
但更喜欢这样的东西:
public int MyIndex
{
get
{
return (int)Session[ToString() + #code_that_returns_property_name#];
}
}
Run Code Online (Sandbox Code Playgroud)
Setter省略了,但它只是使用相同的字符串将值推送到Session中.有没有办法使用反射,或更好的解决方案?
在c#中如何检查文件名中是否有"井号"和"撇号"这是我到目前为止尝试但是不起作用.如果#或'在文件名中,我需要发送错误
return filename.Contains("#\'");
我有一个Haskell项目和Cabal包描述,允许我构建和安装我的包
$ cabal configure $ cabal build $ cabal install
但那怎么样cabal test?Cabal的帮助说用UserHooks配置测试套件,但我该怎么做呢?
我在HTML中有一个href,我从服务器动态生成.我设计了一个漂亮的圆角gif图像,我想将其用作背景,即将文本(白色)放在gif图像上并使其仍可链接.
当前的HTML看起来像:
<h2>
<!--img src="images/greenback.gif"-->
<a id="site-title0" class="titletext" href="#">
Alligator Creek, Bowling Green Bay National Park
</a>
</h2>
<div id="descrip0" class='description'>
20km S of Townsville. $4.85/night. Gates close...
Run Code Online (Sandbox Code Playgroud)
使用CSS执行此操作的最佳方法是什么?我似乎可以使用相对定位在背景图像上移动文本,但在早期实验中,这会影响页面上其余的流程.
或者,也许使用CSS背景图像是最好的方法?
有没有人在网站上分享和讨论面向对象设计的好例子?
理想情况下,此类网站应填充以下结构的帖子:
目前我正在寻找灵感来源.
我有一个django项目,但由于某种原因,基本的jquery不起作用.
<html>
<head>
<link href="/site_media/css/poll.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/site_media/js/jquery-1.3.2.js" />
<script type="text/javascript">
$(document).ready(function(){
alert('hi there');
});
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
等等...
由于某种原因,就绪事件没有被触发.jquery和css都是肯定存在的(firebug证实了这一点).页面上没有javascript错误.
我错过了一些非常明显的东西,或者Django中是否有一些微妙的东西需要配置以允许jQuery使用它.
编辑:事实上,导入jquery后没有javascript工作!添加一个
<script type="text/javascript">alert("hi");</script>
Run Code Online (Sandbox Code Playgroud)
如果在jquery导入之前放置,但在之后不放置.
我正在做的事可能是愚蠢的.我想在提交时使用表单的值填充隐藏的DIV.
DIV确实打开了正确的数据,但在页面加载完成后重置.我究竟做错了什么?
这是我的测试:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii" />
<title>Test</title>
<script type="text/javascript">
function test(){
var usr = document.getElementById('user').value;
var pwd = document.getElementById('passwd').value;
document.getElementById('out').innerHTML = usr + " " + pwd;
document.getElementById('out').style.display = "block";
return true;
}
</script>
</head>
<body>
<form action="" onsubmit="return test()">
<input type="text" id="user" name="user" />
<input id="passwd" type="text" name="passwd" />
<p><input type="submit" value="Go" /></p>
</form>
<div id="out" style="display:none;">
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
c# ×2
html ×2
.net ×1
c ×1
c++ ×1
cabal ×1
css ×1
django ×1
expression ×1
filesystems ×1
haskell ×1
java ×1
javascript ×1
jquery ×1
oop ×1
properties ×1
reflection ×1
scheme ×1
string ×1
testing ×1