小编Wes*_*ley的帖子

何时实施Ajax的最佳实践?

在这个Microsoft教程中,他们在最后一步实现了Ajax:"步骤7.实现Ajax"

我知道它只是一个教程,所以它保持简单,但我也在其他地方看到了这个想法,构建应用程序,然后在适当的地方撒上ajax.

我在去的时候实现了ajax,但我想知道人们认为这是一个最好的做法.是最好在最后抛出ajax还是你应该随时实现它?有人遇到过这样或那样的麻烦吗?

ajax

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

javascript如果声明问题

function valid()
{
    begin_checked = false;
    end_checked = false;

    alert("begin_checked: " +begin_checked);
    alert("end_checked: " +end_checked);

    if (document.dd.begin.checked.length == undefined || document.dd.end.checked.length == undefined )
    {
        alert("In undefined");
    }

    alert("end");
}
Run Code Online (Sandbox Code Playgroud)

当if语句为false时,它永远不会报警("结束")?如果是真的,它会正确执行.为什么?

javascript

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

我是否应该在C#中使用try {}或using()?

我是C#的新手,直到我在Depth中找到了C#,直到我发现了C#,在Delphi中有一个try {}语句也在C#中实现.

但是,我看到你们中的一些人提到"使用(){}比尝试{}更好".

这是一个例子:

   //This might throw an exception
   sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
   sock.Connect(ip, port);

   //Try statement
   try
   {
       sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
       sock.Connect(ip, port);
   catch
   {
   }

   //using(){}
   using(sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
   {
          sock.Connect(ip, port);
   }
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 如果在"using"语句中发生异常会发生什么?

  2. 什么时候应该使用"使用"而不是"尝试",何时"尝试"使用"使用"?

  3. 什么是"使用"声明的目的?

提前致谢!

c# using try-catch

3
推荐指数
2
解决办法
4614
查看次数

Mockito,argThat和hasEntry

tl; dr:由于类型参数不匹配,这些测试无法编译。我应该进行哪些更改以使其能够正确编译和运行?

https://github.com/wesleym/matchertest

我有一些调用服务的非测试代码。它使用map参数调用服务的activate方法。

public class Foo {
  private final Service service;

  public Foo(Service service) {
    this.service = service;
  }

  public void bar() {
    Map<String, ?> params = getParams();
    service.activate(params);
  }

  private Map<String, ?> getParams() {
    // something interesting goes here
  }
}
Run Code Online (Sandbox Code Playgroud)

我要测试的某些代码对这样的服务有依赖性:

public interface Service {
  public void activate(Map<String, ?> params);
}
Run Code Online (Sandbox Code Playgroud)

我想通过使用Mockito模拟服务并验证是否使用合理的映射调用了代码来测试此代码。以下代码有效:

@Test
public void testExactMap() {
  Service mockService = mock(Service.class);
  Foo foo = new Foo(mockService);

  foo.bar();

  Map<String, String> expectedParams = new HashMap<>();
  expectedParams.put("paramName", "paramValue");
  verify(service).activate(expectedParams);
} …
Run Code Online (Sandbox Code Playgroud)

java testing hamcrest mockito

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

声明动态内存语句C++

嗨,如果我使用新的东西在堆栈上创建我声明它像:

object *myObject = new object(contr, params);
Run Code Online (Sandbox Code Playgroud)

有没有办法声明这样的:

object *myObject;
myObject = new object(constr, params);
Run Code Online (Sandbox Code Playgroud)

它是否正确?

c++ memory dynamic

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

通过返回迭代器而不是列表来保护Py3k内存

用于在Python 2.x中返回列表的许多方法现在似乎都在Py3k中返回迭代器

迭代器也是生成器表达式吗?懒惰评价?

因此,随着这一点,python的内存占用将大幅减少.不是吗?

使用内置脚本从2to3转换的程序怎么样?

为了兼容性,内置工具是否将所有返回的迭代器显式转换为列表?如果是这样,那么Py3k的较低内存占用优势在转换后的程序中并不明显.是吗?

python memory iterator list python-3.x

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

在asp.net mvc绑定中使用Include和Exclude或创建一个新的子集对象?

是否有意义创建一个对象,该对象仅包含用户将在网页上输入的属性,在控制器中使用它进行绑定,然后映射到完整的实体对象?或者您应该只使用实体对象,并使用Include和Exclude来限制输入绑定的内容?

asp.net-mvc

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

在python 3.0中处理文件属性

我目前正在开发python 3中的应用程序,我需要能够从人们的视图中隐藏某些文件.我找到了一些使用win32api和win32con的地方,但它们似乎并不存在于python 3中.

有没有人知道如果没有回滚或在C++中编写我自己的属性库,这是否可行

python windows python-3.x

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