问题列表 - 第32861页

剥离尾随空格的好处?

我养成了从源文件中删除尾随空格的习惯.事实上,我让我的编辑器自动执行此操作.我使用git养成了这个习惯; 它创造了我坚持的习惯.

我的问题涉及我不能证明这种行为的理由.我可以理解,在某些领域,例如网页设计师,它可能会影响他们的最终结果.对于程序员来说,我们从中获得了什么?我们不能把它留进去吗?

standards whitespace conventions process

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

如何编写Java客户端来访问WSDL文件?

如何.wsdl使用Java 访问文件中的公开方法?此外,编写Java客户端和使用Web服务涉及哪些步骤?

java wsdl web-services

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

使用XML装饰在反序列化期间指定默认值

我有一个问题反序列化一些XML; 由第三方提供的XML非常冗长,因此如果没有为特定元素设置值,它将提供并清空元素(例如<element1 />).

这是某些元素的问题,例如,那些用于存储整数的元素.我可以控制第三方,所以我可以让他们指定默认值(<myinteger>0</myinteger>)或者我可以让他们完全省略这些元素.这两个都应该避免这个问题.

但是,将来可能会出现这样的情况,即我们没有那么多控制权 - 在这种情况下,是否有一种方法可以通过装饰指定默认值?

    [XmlElement("myinteger")=0???]
    public int MyInteger
    {
        get
        {
            return myInteger;
        }
        set
        {
            myInteger= value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# serialization xml-serialization default-value xml-deserialization

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

2 UIAlertView一个接一个

我有一个2 UIAlert显示我按下按钮.我希望第二个警报仅在我们按下第一个OK按钮时第一个UIAlert被解除时才可见.

我该怎么办?以下是我的代码:

- (IBAction)button:(id)sender {
 UIAlertView *view;
 view = [[UIAlertView alloc]
   initWithTitle: @"Message"
   message: @"Adding..."
   delegate: self
   cancelButtonTitle: @"OK" otherButtonTitles: nil];
 [view show];

 MyAppAppDelegate *appDelegate = (MyAppAppDelegate *)[[UIApplication sharedApplication] delegate];

 if (appDelegate.array_presets.count) {
  view = [[UIAlertView alloc]
    initWithTitle: @"Message"
    message: @"limit already reached"
    delegate: self
    cancelButtonTitle: @"OK" otherButtonTitles: nil];
  [view show];
 }

 [view autorelease];
}
Run Code Online (Sandbox Code Playgroud)

iphone uialertview ipad

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

简单的面试问题变得更难:给出数字1..100,找到丢失的数字

我有一段时间有一个有趣的面试经历.问题开始很简单:

Q1:我们有包含数字的袋子1,2,3,..., 100.每个数字只出现一次,因此有100个数字.现在从包里随机挑出一个号码.找到丢失的号码.

当然,我之前听过这个采访问题,所以我很快回答了以下问题:

A1:嗯,这些数字的总和1 + 2 + 3 + … + N(N+1)(N/2)(见维基百科:算术系列之和).因为N = 100,总和是5050.

因此,如果包中存在所有数字,则总和将是精确的5050.由于缺少一个数字,总和将小于此数值,差异就是该数字.所以我们可以在O(N)时间和O(1)空间中找到丢失的数字.

在这一点上,我认为我做得很好,但突然之间,这个问题发生了意想不到的变化:

Q2:这是正确的,但是现在如果缺少两个数字你会怎么做?

我之前从未见过/听过/考虑过这种变化,所以我惊慌失措,无法回答这个问题.面试官坚持要知道我的思考过程,所以我提到也许我们可以通过与预期产品进行比较来获得更多信息,或者可能在从第一遍获得一些信息后再做第二遍,但我真的只是拍摄在黑暗中而不是实际上有一条清晰的解决方案.

面试官确实试图鼓励我说有第二个等式确实是解决问题的一种方法.在这一点上,我有点不高兴(因为事先不知道答案),并询问这是一般的(阅读:"有用")编程技术,还是只是一个技巧/问题答案.

面试官的回答让我感到惊讶:你可以概括一下找到3个缺失数字的技巧.实际上,您可以将其概括为找到k个缺失的数字.

Qk:如果行李中缺少k个号码,您会如何有效地找到它?

这是几个月前,我仍然无法弄清楚这种技术是什么.显然有一个?(N)时间下限,因为我们必须扫描所有数字至少一次,但是访问者坚持解决技术的时间空间复杂度(减去O(N)输入扫描的时间)在k而不是N中定义.

所以这里的问题很简单:

  • 你会如何解决Q2
  • 你会如何解决Q3
  • 你怎么解决Qk

澄清

  • 通常有1个 …

algorithm math

1115
推荐指数
17
解决办法
26万
查看次数

将sha1字符串解码为普通字符串

我使用以下代码将字符串转换为sha1字符串,但我无法找到任何反向的解决方案,即sha1字符串的正常字符串.

+(NSString *)stringToSha1:(NSString *)str{
    const char *s = [str cStringUsingEncoding:NSASCIIStringEncoding];
    NSData *keyData = [NSData dataWithBytes:s length:strlen(s)];

    // This is the destination
    uint8_t digest[CC_SHA1_DIGEST_LENGTH] = {0};
    // This one function does an unkeyed SHA1 hash of your hash data
    CC_SHA1(keyData.bytes, keyData.length, digest);

    // Now convert to NSData structure to make it usable again
    NSData *out = [NSData dataWithBytes:digest length:CC_SHA1_DIGEST_LENGTH];
    // description converts to hex but puts <> around it and spaces every 4 bytes
    NSString *hash = [out description];
    hash = …
Run Code Online (Sandbox Code Playgroud)

iphone

0
推荐指数
2
解决办法
5978
查看次数

Cache-Control中的私有vs公共

你能否描述一个例子,说明在IIS中托管的asp.net应用程序中的公共和私有缓存控制之间的区别.

我在MSDN中读到的不同之处如下:

Public: Sets Cache-Control:public指定响应可由客户端和共享(代理)缓存缓存.

私有:默认值.设置Cache-Control:private以指定响应仅在客户端上可缓存,而不是由共享(代理服务器)缓存缓存.

我不确定我是否完全理解每种选择的利弊.何时使用或不使用它的例子会很棒.

例如,如果我有两个托管相同应用程序的Web服务器,我该怎么办?如果我选择私人或公共,有什么值得注意的吗?

iis caching http cache-control http-headers

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

JavaScript createElement和SVG

我想使用Javascript创建内联SVG图形.

但是,似乎createElementNS函数应用了一些规范化并将所有标记转换为小写.这适用于HTML,但不适用于XML/SVG.我使用的NS是http://www.w3.org/2000/svg.

特别是我在创建元素时遇到了问题.因为它将被附加为因此将不起作用.

我做了一些搜索,但还没找到解决方案.

有人知道解决方案吗?

非常感谢!

document.createElementNS("http://www.w3.org/2000/svg","textPath");
Run Code Online (Sandbox Code Playgroud)

结果是

<textpath></textpath>
Run Code Online (Sandbox Code Playgroud)

javascript svg capitalization

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

检查是否已从c#中的下拉列表中选择了值

我在asp.net环境中有3个下拉框(组合框).它们都是可选的,所以如果用户选择了任何东西,我正在更新数据库,如果根本没有选择任何东西,我仍在使用空值更新数据库.

我试着这样做:

 int? CountryId = Convert.ToInt32(ddCountries.SelectedItem.Value);
Run Code Online (Sandbox Code Playgroud)

我希望如果没有选择null,将在CountryId中插入null,而是抛出异常.

我试图搜索ddCountries.isSelected(或类似的东西),但它显然不存在..

那么如何确定是否在下拉框中进行了选择? - 通过c#代码.

非常感谢

ps:我有一个想法 - 我把每个下拉框放在一个try ... catch块中,如果出现异常,手动将变量设置为null ...但我不确定这是最好的方法!

c# selecteditem dropdownbox

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

如何在Java中解压缩字节数组

任何人都可以告诉我如何解压缩字节数组?

这是我的代码.我已经尝试了很多年,它给了我一个DataFormatException.

byte bArray[] = new byte[tSizeOfTile];
input.read(bArray, offset, limit);

byte[] unComp = new byte[bArray.length + 100];

Inflater inflate = new Inflater();
inflate.setInput(bArray);
inflate.inflate(unComp, offset, bArray.length + 100);
inflate.end();
Run Code Online (Sandbox Code Playgroud)

java deflate

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