小编Ver*_*eia的帖子

iptables:如何删除postrouting规则?

我想删除下面的POSTROUTING规则,

[root@hostname ~]# service iptables status
Table: nat
Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
num  target     prot opt source               destination         
1    MASQUERADE  all  --  192.168.1.0/24       0.0.0.0/0           

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         
Run Code Online (Sandbox Code Playgroud)

然后我输入下面,

[root@hostname ~]# iptables -D POSTROUTING 1
iptables: No chain/target/match by that name
Run Code Online (Sandbox Code Playgroud)

有什么不对的吗?

iptables

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

从Rule和/切换有什么好处.在大型应用程序中的OptionsPattern []和OptionValue?

老习惯很难,我意识到我一直在使用opts___Rule模式匹配和构造,就像thisoption /. {opts} /. Options[myfunction]我正在开发的非常大的包中一样.Sal Manango的"Mathematica Cookbook"让我想起,版本6后的做法是opts:OptionsPattern[]OptionValue[thisoption].无论如何,该软件包需要版本8,但我从未改变过多年来编写此类代码的方式.

是否值得从我的pre-version-6做事方式重构所有这些?是否有表现或其他好处?

问候

维尔比亚

编辑:摘要

为回答这个问题,我们提出了很多好处,所以谢谢你们(当然还有一个).总结一下,是的,我应该重构使用OptionsPatternOptionValue.(注意:OptionsPattern不像OptionPattern以前那样!)原因有很多:

  1. 触摸速度更快(@Sasha)
  2. 它更好地处理参数必须在的函数HoldForm(@Leonid)
  3. OptionsPattern自动检查您是否将有效选项传递给该函数(FilterRules如果要传递给其他函数,仍然需要它(@Leonid)
  4. 它处理RuleDelayed(:>)更好(@rcollyer)
  5. 它处理嵌套的规则列表而不使用Flatten(@Andrew)
  6. 使用OptionValue /@ list而不是多次调用来分配多个局部变量更容易一些someoptions /. {opts} /. Options[thisfunction](在@rcollyer和我之间的评论中提出)

编辑:7月25日我最初认为使用/.语法的一次可能仍然有意义,如果你故意从另一个函数中提取默认选项,而不是实际调用的那个.事实证明,这是通过使用其中OptionsPattern[]包含头部列表的形式来处理的,例如:( OptionsPattern[{myLineGraph, DateListPlot, myDateTicks, GraphNotesGrid}]请参阅文档中的"更多信息"部分).我最近才解决这个问题.

wolfram-mathematica mathematica-8

23
推荐指数
4
解决办法
1175
查看次数

即使没有设置断点,Firebug也会停止

我正在使用Firebug来调试javascript.即使没有设置断点,它仍会在很多地方打破.所以,我发现自己在调试器停止的jQuery库中大约有30个位置.

我可能不小心将一些设置设置为值,以使其执行此操作.它不是黄色暂停按钮.

有没有人认识到这种症状.我怎样才能回到高效地调试javascript,以便它只在我设置的断点处停止?

firebug

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

在IF EXISTS子句中分配变量

尝试在TSQL的if exists子句中分配变量

DECLARE @myvar  int

IF EXISTS (SELECT @myvar = theTable.varIWant..... )
Run Code Online (Sandbox Code Playgroud)

我认为这会奏效,但显然不是吗?或许(更有可能)我做错了.

sql t-sql variables

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

删除列表的最后一个元素(方案)

所以我必须删除方案中列表的最后一个元素.

例如,假设我有一个列表(1 2 3 4).我需要回复:

(1 2 3)
Run Code Online (Sandbox Code Playgroud)

我的想法:

reverse(list)
car(list)
reverse(list)
Run Code Online (Sandbox Code Playgroud)

reverse方案(球拍)中有功能吗?

scheme racket

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

mathematica中的2列文档

Mathematica可用于编写非常好的文档.有谁知道是否可以写2列文件?如果是这样,您是否可以提供一些示例或指向显示此样式的其他笔记本的链接.

formatting layout wolfram-mathematica

12
推荐指数
3
解决办法
2467
查看次数

在android中存储大量图像

我正处于为Android手机制作数据库应用程序的计划阶段.我的一个要求是我能够为用户提供离线访问.我想知道什么是最有效的存储大量图像的方式(大约四百几千).

哦,图像已经过预压缩/优化,适合移动观看.apk for the market的50mb限制不会成为问题.

java database android image

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

hibernate-envers将RevisionListener spring集成为spring bean

我需要在hibernate-envers的修订监听器中进行一些数据库处理.为此,我需要Spring Framework的inejction功能.如何实施?下面是代表需求的代码,但CustomRevisionListener由Envers代码中的构造函数实例化.Spring只SecurityContextHolder作为静态服务定位器.如何注入其他豆类?

@Service
public class CustomRevisionListener implements EntityTrackingRevisionListener {

      @Resource
      private PersistenceManagerHibernate persistenceManagerHibernate;

      public void newRevision(Object revisionEntity) {
                CustomRevisionEntity revision = (CustomRevisionEntity) revisionEntity;
    revision.setUsername(getUsername());
      }


      public String getUsername() {
    final SecurityContext context = SecurityContextHolder.getContext();
    if (context != null) {
        if (context.getAuthentication() != null) {
                  return context.getAuthentication().getName();
        } else {
                  return "anonymous";
        }
    }
    return "anonymous";
      }

      @Override
      public void entityChanged(@SuppressWarnings("rawtypes") Class entityClass, String entityName, Serializable entityId, RevisionType revisionType, Object revisionEntity) {
                CustomRevisionEntity revision = (CustomRevisionEntity) revisionEntity;
                revision.setEntityId(entityId.toString());
                revision.setEntityName(entityName); …
Run Code Online (Sandbox Code Playgroud)

spring dependency-injection hibernate-envers

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

在Mathematica中构造大块矩阵的最有效方法是什么?

受Mike Bantegui 关于构造定义为递归关系的矩阵的问题的启发,我想知道是否可以在最少的计算时间内设置大块矩阵.根据我的经验,构建块然后将它们放在一起可能效率很低(因此我的答案实际上比Mike的原始代码慢).Join并且可能ArrayFlatten效率低于它们.

显然,如果矩阵是稀疏的,可以使用SparseMatrix构造,但有时你构造的块矩阵不是稀疏的.

这类问题的最佳做法是什么?我假设矩阵的元素是数字.

wolfram-mathematica matrix

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

如何用键值对NSMutableDictionary进行排序?

我有一个NSMutableDictionary字符串键,每个键都有自己的数组.我想按字母顺序用键值重新排序字典.我怎样才能做到这一点?

iphone objective-c nsmutabledictionary

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