问题列表 - 第40395页

RegExp:使用反向引用时的结果不同

http://jsfiddle.net/aEEUN/

为什么当我使用反向引用而没有反向反射时,我会得到不同的结果?

var str = "Hello World\nHello          ";
document.write("Without backreference: <br />");
var match = str.match(/\S(?![\s\S]*\S)/);
document.write("- match.index: " + match.index + "<br />"); // index is 16 

document.write("With backreference: <br />");
var match = str.match(/(\S)(?![\s\S]*\1)/);
document.write("- match.index: " + match.index); // index is 6
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

有效计算已排序数组中键的出现次数的方法

这是在微软的现场采访中提出的.

计算数组中给定键的出现次数.

我回答了线性搜索,因为元素可能散布在数组中.说密钥在开头和结尾都有.所以我们需要扫描整个阵列.

接下来他询问阵列是否排序?

想了一会儿说我会再次使用线性搜索.因为密钥的重复(如果存在)可以在阵列中的任何位置.作为优化,我还说如果第一个和最后一个数组元素相同,你可以将数组长度作为答案.

在这两种情况下,我的分析是否正确?

例:

Input = [0 0 1 1 1 2 2 3 3], key = 1, Answer = 3
Input = [0 0 2 2 3 3],       key = 1, Answer = 0
Run Code Online (Sandbox Code Playgroud)

arrays algorithm

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

如何获得具有固定宽度的文本高度并获得适合框架的文本长度?

好吧,我已经设法将所有问题都放在标题中.我需要将一个长文本分成列/帧并将它们布局到视图中.我一直在寻找解决方案几天,但我找不到任何关于如何完成任务的示例或明确的文档.我看过一些提到的StaticLayout,但我不知道如何正确使用它.至于文本高度,我尝试过TextPaint的getTextBounds方法,但它没有宽度限制,看起来它只测量单行(好吧,也许我做错了).

也许某人有一个StaticLayout的例子或它的子类用法?

一切看起来如此简单"在纸上":创建"框架",检查多少字符适合它,填充框架和定位,重复直到文本结束,但我找不到任何关于如何做到这一点:)

android paint android-layout

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

测试内置/内在函数

我有一些使用gcc内在函数的代码.我希望包含代码,以防内在缺失.我怎样才能做到这一点?

#ifdef __builtin_ctzll
Run Code Online (Sandbox Code Playgroud)

不起作用.

c gcc intrinsics

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

WPF/Silverlight:部分模板自定义控件

.

大家好,

我们可以用这样的方式编写自定义控件,以后我们可以对其进行部分重新模板化吗?意味着,在不更换整个ControlTemplate的情况下,我们想要改变/覆盖它的一些外观和感觉?

当然,一种方法是:从generic.xaml复制ControlTemplate代码,部分修改它的外观,并在xaml中使用它,如下所示:

<MyCustomControl>
       <MyCustomControl.Template>
              <ControlTemplate>

                    <!-- paste the copied and modified code from generic.xaml here-->

              </ControlTemplate>
        </MyCustomControl.Template>

        <!--other code-->

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

但是这种方法的问题在于,我们使xaml 过于冗长.我真的不喜欢它.我正在寻找一些解决方案,可以帮助我免受污染我正在使用自定义控件的xaml.

在期待中感谢!

.

silverlight wpf xaml custom-controls controltemplate

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

我丢失了我的.keystore文件?

好的朋友......长话短说,我是在一台我无法访问的计算机上开发的.我能够检索源代码,但不能检索用于签署和发布我的应用程序到市场的.keystore文件(有几个更新).如果我想要更新,我和我的可怜的用户是否运气不好?

我知道用于签署密钥的密码(至少它是三个中的一个),所以我可以创建另一个密码吗?必须有办法解决这个问题..硬盘驱动器失败了怎么办?

android keystore android-sdk-2.1

75
推荐指数
6
解决办法
4万
查看次数

为什么数字类型不共享通用接口?

我最近遇到了这个问题,我想要一个函数来处理双精度和整数,并且想知道为什么所有数字类型都没有通用接口(包含算术运算符和比较).

它会使编写函数Math.Min(存在于无数的重载中)更方便.

引入一个额外的接口是一个突破性的变化吗?

编辑: 我想考虑使用这个

public T Add<T>(T a, T b) where T: INumber
{
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

要么

public T Range<T>(T x, T min, T max) where T:INumber
{
    return Max(x, Min(x, max), min);
}
Run Code Online (Sandbox Code Playgroud)

c#

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

用javascript计算点数返回一半

我写了一个小函数来计算字符串中字符的出现次数.它工作得很好.

直到我试图计算点数,它一直给我一半的数字.我究竟做错了什么?我是不是以正确的方式逃脱了点?

function count(s1, letter) {
    return (s1.length - s1.replace(new RegExp(letter, "g"), '').length) / letter.length;
}

var loc = 'http://www.domain.com/page' // I'm actually using window.location.href in practice.

var someStringWithDots = 'Yes. I want. to. place a. lot of. dots.';

var somestring = 'abbbcdefg';

count(somestring, 'b');
//returns 3 - correct

count(someStringWithDots, '\\.');
//returns 3 - incorrect

count(loc, '\\.');
//returns 1 - incorrect
Run Code Online (Sandbox Code Playgroud)

javascript regex string

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

按条件Ruby on Rails更新记录

我们可以按条件更新记录而不先检查记录吗?

ruby-on-rails rails-models

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

如何计算/描述并行化C#代码的百分比

问候,

我正在通过启用多线程来为我的应用程序进行性能改进.我从" Amdahl定律 "中了解到,它需要> 50%的并行化代码才能在8核处理器中实现2倍的加速.因此,我只是想知道市场上是否有任何工具提供并行化代码覆盖或分析,可以帮助我提高性能?

.net c# multithreading

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