问题列表 - 第1593页

如何在Java中加入两个列表?

条件:不修改原始列表; 仅限JDK,没有外部库.单行或JDK 1.3版本的奖励积分.

有没有比以下更简单的方法:

List<String> newList = new ArrayList<String>();
newList.addAll(listOne);
newList.addAll(listTwo);
Run Code Online (Sandbox Code Playgroud)

java list jdk1.5

694
推荐指数
22
解决办法
76万
查看次数

通过添加'print'语句进行调试的正确名称是什么

有许多方法可以进行调试,使用调试器就是其中之一,但对于谦虚,懒惰的程序员而言,简单的方法就是在代码中添加一堆打印语句.

 def foo(x):
     print 'Hey wow, we got to foo!', x

     ...

     print 'foo is returning:', bar
     return bar
Run Code Online (Sandbox Code Playgroud)

这种调试方式是否有正确的名称?

debugging printf-debugging

33
推荐指数
9
解决办法
1万
查看次数

T-SQL中SELECT与SET的速度

我一直认为,对于T-SQL中的单变量赋值,这set是最好的方法,原因有两个:

  • 它是变量赋值的ANSI标准
  • 它实际上比执行SELECT(对于单个变量)更快

所以...

SELECT @thingy = 'turnip shaped'
Run Code Online (Sandbox Code Playgroud)

SET @thingy  = 'turnip shaped'
Run Code Online (Sandbox Code Playgroud)

但速度有多快,吗?我真的会注意到差异吗?

t-sql performance

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

什么时候CSS的!重要声明不起作用?

我想知道是否有人可以提供一些权威的参考摘要,说明CSS中的!important声明何时无法覆盖内联样式.

css

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

Win32API结构中cbSize成员的用途是什么

我经常遇到Win32API结构的一些定义(但不限于它),它们具有cbSize以下示例中的成员.

typedef struct _TEST {
    int cbSize;
    // other members follow
} TEST, *PTEST;
Run Code Online (Sandbox Code Playgroud)

然后我们像这样使用它:

TEST t = { sizeof(TEST) };
...
Run Code Online (Sandbox Code Playgroud)

要么

TEST t;
t.cbSize = sizeof(TEST);
...
Run Code Online (Sandbox Code Playgroud)

我最初的猜测是,这可能会用于版本控制.接收类似于此结构的指针的DLL可以检查该cbSize成员是否具有用于编译DLL的预期值.或者检查是否对结构进行了正确的包装.但是我想在这里.

cbSizeWin32API上某些C++结构中成员的目的是什么?

c++ api winapi

9
推荐指数
2
解决办法
4567
查看次数

没有身份验证的WCF传输安全性

没有身份验证就可以拥有传输安全性吗?我很清楚它的缺陷但是我无法在客户端安装证书.我似乎可以将WSHttpBinding.SecurityMode设置为Transport,将ClientCredentialType设置为HttpClientCredentialType.None,但是当我尝试调用该服务时,我得到以下异常:

https:// [MyService]发出HTTP请求时发生错误.这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书.这也可能是由客户端和服务器之间的安全绑定不匹配引起的.

我不认为它与客户端和服务器之间的安全绑定不匹配,因为我使用的是由svcutil生成的代理.

如果我将ClientCredentialType设置为None,为什么要查找服务器证书?

security authentication wcf

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

是否应该使用Visual Studio GUI编辑器?

来自后台,我熟悉GUI编辑器,这些编辑器在编写代码方面表现不佳.但是,我从未使用.NET编写过GUI.Visual Studio中的GUI编辑器是否存在相同的问题?源文件和输出GUI都很好吗?

.net user-interface visual-studio

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

在开发基于Web的应用程序时,需要考虑哪些常见问题

我正在为内部客户开发一个应用程序.其中一个要求是,它的开发方式可能会被出售给其他组织.该应用程序是一个筹款组织的跟踪应用程序,将管理他们的捐赠,捐赠者,参与者和事件.我已经知道我需要开发一个用于身份验证的插件架构(授权将在内部处理)并从外部目录派生人口统计数据.

该应用程序将基于ASP.NET/C#/Linq/SQL Server构建.在这一点上,我并不是真的愿意支持替代数据库,但我想如果有必要,我可以通过不同的Linq驱动程序在未来做到这一点.

我迄今为止构建的所有Web应用程序都是自定义实现,因此我想知道是否还需要通过插件和/或配置项来解决其他问题.任何输入都会有所帮助.

谢谢.

c# architecture asp.net product web-applications

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

如何在Python中打破多个循环?

给出以下代码(不起作用):

while True:
    #snip: print out current state
    while True:
        ok = get_input("Is this ok? (y/n)")
        if ok.lower() == "y": break 2 #this doesn't work :(
        if ok.lower() == "n": break
    #do more processing with menus and stuff
Run Code Online (Sandbox Code Playgroud)

有没有办法让这项工作?或者我是否已经做了一次检查以突破输入循环,然后另一个更有限的检查外部循环以在用户满意的情况下将所有内容分开?

Edit-FYI: get_input是我编写的一个简短函数,支持显示提示和默认值以及所有那些幻想和返回__CODE__

python break control-flow

440
推荐指数
15
解决办法
35万
查看次数

来自x86汇编的COM?

是否可以通过x86汇编语言调用COM对象?如果是这样,怎么样?

我为什么要这样做?假设我有两个我没有源代码的程序 - 我所有的都是二进制文件.其中一个实现了COM接口,另一个没有.我想在第一个程序中注入代码,使用这个COM接口调用第二个程序,这需要我使用x86程序集.

com x86 assembly

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