小编Han*_*s Z的帖子

类文件可以实现多少接口

类文件可以实现多少个接口?类文件使用的接口数量是否有限制?提前致谢.

java oop interface multiple-inheritance

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

大多数pythonic方式将列表扩展到一定长度?

我的目标是获取一个包含未知数量元素的列表,并将其扩展/切片为精确n元素,填充列表太短,0切片列表太长.

例如

n = 10
foo = [1,2,3,4]
print some_func(foo,n) 
Run Code Online (Sandbox Code Playgroud)

应该返回[1,2,3,4,0,0,0,0,0,0],并

n = 10
foo = [1,2,3,4,5,6,7,8,9,10,11,12]
print some_func(foo,n)
Run Code Online (Sandbox Code Playgroud)

应该回来 [1,2,3,4,5,6,7,8,9,10]


现在我这样做:

def some_function(l, n):
    l.extend([0] * n)
    l = l[:n]
    return l
Run Code Online (Sandbox Code Playgroud)

但这似乎效率低下.有更多的pythonic方式吗?


编辑:澄清点,我不是要修改原始数组,我正在返回一个可以是浅层副本的新数组.

python

13
推荐指数
2
解决办法
6849
查看次数

JQuery快速转储对象的成员

我想知道是否有一种快速方法来获取对象变量的所有值,类似于php的var_dump()方法.

所以,如果我有一个对象

var myObject = {
    Up: 38,
    Dn: 40,
    Lf: 37,
    Rt: 39,
    Enter: 13,
    Space: 32,
    Esc: 27
};
Run Code Online (Sandbox Code Playgroud)

我会回来的字符串看起来像

[ Up:38, Dn:40, Lf:37, Rt:39, Enter:13, Space:32, Esc:27 ]
Run Code Online (Sandbox Code Playgroud)

假设我需要在不能使用firebug的计算机上执行此操作.有没有办法在不迭代对象中的所有参数的情况下执行此操作?有没有一个像这样的独立库?

javascript jquery

5
推荐指数
2
解决办法
6992
查看次数

如何在Objective c中使用指针

我见过一些iOS开发人员使用这样的代码:

- (void)setupWebView:(UIWebView**)aWebView {
 UIWebView *webview = [[UIWebView alloc] init];
.....

 if (*aWebView) {
        [*aWebView release];
    }

    *aWebView = webview;
}
Run Code Online (Sandbox Code Playgroud)

你知道这是什么意思,为什么我们用它?谢谢

pointers objective-c ios

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

在对象为boolean的情况下,如何在Javascript中键入Coercion?

据我所知,(x == false)应该做同样的事情!x,因为他们都试图解释x为布尔值,然后否定它.

但是,当我试图测试时,我开始得到一些非常奇怪的行为.

例如:

false == []并且false == ![]都返回true.

另外

false == undefined并且true == undefined两者都返回false,就像那样

false == Infinitytrue == Infinity

false == NaNtrue == NaN.

到底发生了什么?

http://jsfiddle.net/AA6np/1/

javascript type-conversion

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

如何使用 JDBI 的 Sql Object API 在运行时创建动态 Sql 查询?

我一直在将现有项目从 jdbc 转移到 jdbi,并且我一直在充分利用 jdbi 漂亮的 SQL 对象 API。我们正在使用 mysql。

虽然 SQL 对象 API 可以构造在编译时已知的已处理查询,但我找不到在运行时生成查询的方法。

具体来说,我希望能够做这样的事情:

@SqlUpdate(
  "UPDATE record SET "+
    @IfNotZero("foo") "foo=:foo" +
    @IfNotNull("bar") "bar=:bar" +
    @IfNotNull("baz") "baz=:baz" +
  "WHERE id=:id"
)
public abstract int updateRecord(
  @Bind("id") int id,
  @Bind("foo") int foo,
  @Bind("bar") String bar,
  @Bind("baz") String baz
);
Run Code Online (Sandbox Code Playgroud)

java mysql sql jdbi

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

参考第10个子匹配

通常当你调用sed时,你可以调用\1引用第一个子匹配,即:

<something> | sed "s/<regex>\(<regex>\)<regex>/\1/"
Run Code Online (Sandbox Code Playgroud)

这将只取中间正则表达式并删除外部正则表达式.

但是,如果你有超过9场比赛,你会怎么做?简单写作\10不起作用,因为它将被解释为take submatch number one and add a zero behind it.

regex sed

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

在集合中除新行之外的每一行上循环。

我正在使用 c# 处理 WinApp 项目。我正在使用 datagridview,当我尝试在单元格内写入时,会自动创建一个新行。因此,如果我使用 2 行,则会自动创建第 3 行,并将其计入集合中。

        foreach (DataGridViewRow row in grdCrew.Rows)
        {

        }
Run Code Online (Sandbox Code Playgroud)

因此该语句执行 3 次 insted 2。我怎样才能避免这种情况并执行语句 2。?

c# datagridview

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

添加大量方法会降低性能吗?

我知道使用一种方法而不是一行一行地做得更清楚,所以让我们把这个假设分开.

我问自己是否做同样的事情调用一个方法花费更多的时间(对于方法的调用)或者没有,想象生成的字节码是相同的.

performance

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

MVC C# - 当我使用复选框时,'checked'值无效

我有一个名为W2_Sent的字段,定义为(bit,null)

在我看来,我有以下内容,将其显示为一个复选框:

     <div class="editor-label"  style="width: 10em">                        
       @Html.Label("W2 Sent")
     </div>
     <div class="editor-field">
       @Html.EditorFor(model => model.W2_Sent)
       @Html.ValidationMessageFor(model => model.W2_Sent)
     </div>
Run Code Online (Sandbox Code Playgroud)

如果我检查它,我收到一个错误

值'checked'对W2_Sent无效

      [HttpPost]
      public ActionResult Create(Employee emp)
      {

        foreach (ModelState modelState in ViewData.ModelState.Values)
        {
            foreach (ModelError error in modelState.Errors)
            {

                string s = "error";

            }

        }
Run Code Online (Sandbox Code Playgroud)

我能够在上面看到的foreach循环中捕获错误..

为什么我得到的值"已检查"无效

c# razor asp.net-mvc-3

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