我今天正在阅读一篇博客(http://somewebguy.wordpress.com/2009/07/20/is-encrypting-your-web-config-a-waste-of-time/)关于如何加密你的appsettings /连接字符串等使用aspnet_regiis工具.
他有一个跟进帖子,其他人反馈说这是浪费时间.
我的问题是,你怎么看?一旦任何人获得对web.config文件的物理访问权限,你是否完全被冲洗了?或者这是一个值得预防的事情吗?
我正在开发一个项目,在其中,为了解决版本控制问题,我创建了许多永远不会被测试的类,不能使用它们 - 它们只需要在那里保持编译器的快乐.我想确保它们永远不会被使用.今天早上我想到了在静态初始化块中抛出一个异常:
public class Dummy {
static {
throw new IllegalStateException("Do not use this class!");
}
}
Run Code Online (Sandbox Code Playgroud)
但编译器不喜欢它.你能想到办法吗?
编辑:要清楚(我的错,我以前不清楚),这些不仅仅是空课.这里会有各种各样的代码,并且通过"让编译器保持高兴"我确实意味着在其他地方我将实例化它们,调用方法等等.我希望这些代码在别处编译但在运行时失败.我接受了Jon的回答,但也将@Deprecated
酌情使用和记录.
我有这个jquery函数
function example(file, targetwidget, callback){
$(targetwidget).load(file, {limit: 25}, function(){
$("#widget_accordion").accordion({fillSpace: true});
});
}
Run Code Online (Sandbox Code Playgroud)
我做的时候工作正常:
example('http://example.com/', "#divid", callback);
Run Code Online (Sandbox Code Playgroud)
但我想在(回调)变量中发送回调函数,即:而不是对接$("#widget_accordion").accordion({fillSpace:true}); 在我想发送的回调函数内:
example('http://example.com/', "#divid", '$("#widget_accordion").accordion({fillSpace: true});');
Run Code Online (Sandbox Code Playgroud)
然后函数必须是这样的:
function example(file, targetwidget, callback){
$(targetwidget).load(file, {limit: 25}, function(){
callback;
});
Run Code Online (Sandbox Code Playgroud)
但那不起作用
在此先感谢您的帮助
我有一个网站,我打算重做它.该站点的当前版本使用了一个jquery callout插件,该插件在IE6中无法完全运行.这让我想到了浏览器检测.
起初我只是将支持的浏览器放在主页上但是今天在Digg上我看到一些关于一些jquery插件和wordpress的帖子,在文章中有一个用于检测IE的插件.
所以我开始寻找一些浏览器检测插件.我发现了其中的一些但是它们就像这样的顶部
它很好但它会弹出一个巨大的弹出窗口并告诉它们更新.这个比我发现的另一个更好,他们基本上强迫用户更新或者他们无法在网站上继续.
所以我找到了这个
这个非常好看,因为它会查看主要的浏览器并对它们进行检测,对于我注意到触发器和使用此插件的过时浏览器的chrome也是如此.
所以我开始查看jquery文档,看看他们是否对chrome进行了浏览器检测,这时我看到他们"已弃用",现在推荐"支持".
所以现在我只是感到困惑,因为"支持"似乎很好,我在这个网站上阅读了许多帖子,说你应该使用它.
但是它不支持像.png检测这样的东西,因为这个插件可能对我有用(但是我可能不会再使用插件了,因为我认为作者只是放弃了它).
另外我不知道这是否是我现在正在寻找的东西.就像我猜测"支持"一样,你用它来检测不支持的东西然后为那个浏览器做一些替代的事情?
对我来说,我更想找点东西告诉用户"嘿看我在这些版本的Firefox(3.5 +),IE(8 +),Opera(9.5 +),Chrome(Something),Safari(Something)中测试了这个浏览器如果您不使用这些版本,您可能无法看到该网站的用途"
当然,我会尝试让那些消息更短,但是那个陀螺.我也假设该网站可以在这些浏览器的未来版本中使用.
我仍然检查我的网站是否有效(他们通常会这样做)并且在IE 6中只有一半,但我不会花费数小时修复可能在IE 6等旧版浏览器中关闭的内容.
我不会在像Firefox这样的其他浏览器的旧版本中测试我的网站,因为我认为用户必须有更新的意义所以没有点测试firefox 2.0或其他什么.
那么有适合这种描述的插件吗?或者"支持"可以做我想要的吗?
谢谢
我有一个引用Jar文件的Java程序.
Jar文件与.class文件存在于同一目录中,但是当我尝试从控制台运行程序时,我得到NoClassDefFound错误:-(
或者它从Eclipse运行Ok.
为什么?
当我编写一些脚本时,我通常会达到我的代码如下所示的程度:
end
end
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
我不了解你,但这对我来说看起来很难看.可以做些什么吗?
我有一些调用MySQL的PHP代码可以在Firefox和其他浏览器中运行,但IE似乎没有处理它.
<?php include "casti/mysql_connect.php";
$result = mysql_query("SELECT * FROM ".$_POST['table']." WHERE id='".$_POST['id']."'");
$row = mysql_fetch_array( $result ); // Line 60 !
echo $row['title'];
?>
Run Code Online (Sandbox Code Playgroud)
以下是IE中出现的内容......
警告::
mysql_fetch_array()
提供的参数不是第60行的/httpd/html/prohuntingcz/www/cms.php中的有效MySQL结果资源
谢谢你的帮助.
我有一个充满记录的大桌子和PHP我正在为每个人制作一个单独的页面.在页面上我想要将它们链接起来,例如页面'Dunn'在侧边栏中会有这样的链接:
总是有3个链接,任何一面上下字母表.所有数据都将立即插入到表中,我能想到的唯一方法是在插入数字时将其设置为相对于其他数据的字母表.
这看起来很复杂,我想知道是否有更简单或更简单的解决方案?我之前已经在很多网站上看到了这一点,所以希望我能找到一个:)任何帮助都会受到赞赏.
HI,
我有一个过度使用线程的.NET应用程序.在退出时,该过程不会自杀.是否有任何工具可以显示导致问题的原因?虽然我已经彻底检查但无法找到问题.
阿卜杜勒·卡利克
我在ASP.Net中有一个usercontrol,其中包含一个用于回发的按钮.此按钮还具有一些在处理事件之前完成的Javascript验证.
今天我尝试通过设置按钮的PostBackURL属性回发到另一个URL.但它不起作用,页面不断回复自己.所以我做了一些调查,发现了.
如果我保持对我的验证功能的调用
OnClientClick ="return validate()"然后回发不会发生.
这是按钮标记在验证时的外观.
<input type="submit" name="ctl00$cphMain$pra1$btnSubmit" value="Submit" onclick="return validate();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$cphMain$pra1$btnSubmit", "", false, "", "Result.aspx", false, false))" id="ctl00_cphMain_pra1_btnSubmit" style="width:80px;" />
Run Code Online (Sandbox Code Playgroud)
没有验证
<input type="submit" name="ctl00$cphMain$pra1$btnSubmit" value="Submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$cphMain$pra1$btnSubmit", "", false, "", "Result.aspx", false, false))" id="ctl00_cphMain_pra1_btnSubmit" style="width:80px;" />
Run Code Online (Sandbox Code Playgroud)
您会注意到缺少对"return validate()"的调用,这就完全不同了.
我怎样才能让它发挥作用?
.net ×2
asp.net ×2
java ×2
jquery ×2
mysql ×2
php ×2
browser ×1
c# ×1
classpath ×1
coding-style ×1
encryption ×1
javascript ×1
postback ×1
process ×1
refactoring ×1
ruby ×1
syntax ×1
validation ×1
web-config ×1
webforms ×1