问题列表 - 第2275页

抽象类构造函数访问修饰符

抽象类只能用作由其他类扩展的基类,对吧?抽象类的构造函数可以具有通常的访问修饰符(public,protected和private(供内部使用)).使用哪个protected和哪个public正确的访问修饰符,因为抽象类型似乎表明技术上公共构造函数将受到很大程度的保护?我应该在所有构造函数上使用protected吗?

java

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

使用jQuery,如何禁用当前选项卡上的单击效果?

我有一个动画菜单,但我想在动画发生时禁用点击.

<div></div>
<div></div>
<div></div>

$("div").click(function() { 
  $(this).animate({height: "200px"}, 2000); 
  return false;
});
Run Code Online (Sandbox Code Playgroud)

但是,我想在事件发生时禁用所有按钮,并禁用单击的div.

我正在考虑将一个类添加到被点击的div中,并将点击仅放在没有该类的div上:

$("div").not("clicked").click(function() { 
  $(this).animate({height: "200px"}, 2000).addClass("clicked"); 
  return false;
});
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用(我认为它在逻辑上)?

任何帮助赞赏.

干杯,
史蒂夫

javascript jquery

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

使用JavaScript获取和设置单个cookie值的"最佳"方法是什么?

我想在每次引用页面时递增cookie值,即使页面是从缓存加载的.实现这一目标的"最佳"或最简洁的方法是什么?

javascript cookies

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

WebService上有什么好的资源吗?

MSDN上的Web服务现在都是Windows Communication Foundation.是否有任何网站只处理WebService?(.净)

web-services

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

除iptables之外的数据包修改工具?

我正在寻找一个可以根据一组规则改变网络数据包有效负载的linux实用程序.理想情况下,我使用iptablesnetfilter内核模块,但它们不支持通用有效负载修改:iptables将改变各种字段(地址,端口,TOS等),它可以匹配数据包中的任意字节,但它显然是无法更改数据包中的任意数据.

内核模块将是一个很大的优势,因为效率是一个问题,但我很乐意探索任何其他可以完成工作的选项.

谢谢你的想法!


姗姗来迟的更新:

我们选择使用该NFQUEUE模块,这是Robert Gamble建议的QUEUE模块的最新实现.它似乎相当简单,有一个安全奖励,允许我们的代码在用户而不是内核,空间运行.

如果我们只是想在不改变其大小的情况下改变有效载荷,那么实现几乎是微不足道的.在这种情况下,我们定义一个iptables规则来为我们选择"有趣"的数据包并向它们发送一个NFQUEUE目标.我们编写了一个回调函数来检查数据包NFQUEUE,根据需要修改数据,并重新计算TCP和IP头中的校验和.

但是,我们的用例涉及将其他字符注入数据流.这有一些明显的副作用,即增加TCP流中相应的SEQ/ACK号码,以及使conntrack模块混淆不足以完全破坏NAT 的不那么明显的副作用.经过大量的研究,头脑清理和实验,最方便的解决方案是禁用这些特定数据包的连接跟踪(使用表中的NOTRACK目标raw)并在我们的回调中处理它. 保存你的西红柿,讨厌邮件; 我并不自豪地让你陷入困境,但这是在下一个冰河世纪之前为客户提供可靠产品的唯一途径.这是一个很好的故事.但我真的很感激并分享你的衷心感受.

版本2将通过iptables使用自定义NAT和/或conntrack帮助程序替换我们的回调和若干规则来利用我们新发现的启示.我们相信,当前的练习为我们提供了足够的经验,可以创建一个内核模块,该模块将有机地融入netfilter体系结构中,以解决我们遇到的问题.

再次感谢您的关注和建议!

linux networking iptables packet-mangling

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

Javascript shell?

我知道这个问题已经在这里被问到了,但遗憾的是没有一个答案暗示了一个自动完成的javascript独立shell.我再次重新提出这个问题,希望能找到一些新的答案.

javascript shell

4
推荐指数
1
解决办法
3916
查看次数

SQL Server 2008 Reporting Services权限

我在SQL Server 2008(Express with Advanced Services)Reporting Services权限方面遇到了问题.我在家里的Vista Ultimate上运行它 - 没有服务器,没有域或活动目录的独立机器.

当我转到ReportServices站点时,我得到了这个:

授予用户' localmachine\Scott' 的权限不足以执行此操作.(rsAccessDenied)

我不记得在Windows 2008上使用SQL Standard在办公室遇到问题.

permissions sql-server-2008 reporting-services

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

BerkeleyDB的替代品?

我正在寻找一个类似dbm的库,我可以使用它代替Berkeley DB,我目前正在使用它.我转换的主要原因是BDB的许可费用相当高(开源应用程序免费,但我的雇主不希望出于各种原因开源这个特定的应用程序).

我简要地看了一下qdbm,但看起来它不会满足我的需求 - 很多键(几百万)和大数据项(> 1-5兆字节).在我继续搜索之前,我想我会问,因为似乎有大量类似dbm的库.

berkeley-db dbm

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

如何在IIS/ASP.NET网站上使用varnish/squid?

我正在一个有很多图像的网站上工作(想想smugmug/flickr),根据我的阅读,flickr使用squid作为图像缓存.我的图像将存储在Amazon S3上,因此缓存服务器也有助于节省托管资金.我想通过以下配置听到它的想法是可行的.

  1. 我的ASP.NET/MVC应用程序在专用的Windows服务器上运行.
  2. 从SliceHost.com或Linode.com在单独的Linux服务器上运行的清漆(很可能我想缓存较小尺寸的缩略图,因此小VPS应该是好的).

这可以吗?我应该将域名指向运行清漆的服务器吗?

谢谢!

asp.net-mvc reverse-proxy

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

C#中的"按合同设计"

我想在我最新的C#应用​​程序中通过契约尝试一点设计,并希望语法类似于:

public string Foo()
{
    set {
        Assert.IsNotNull(value);
        Assert.IsTrue(value.Contains("bar"));
        _foo = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以从单元测试框架中获取这样的静态方法,但是我想知道这样的东西是否已经内置于该语言中,或者是否已经存在某种类型的框架.我可以编写自己的Assert函数,只是不想重新发明轮子.

c# design-by-contract

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