问题列表 - 第38510页

Linq查询将重复项的子集减少到更大集合中的单个值?

是否有一个linq命令可以过滤掉序列中出现的重复项?

'4'的示例:

Original { 1 2 3 4 4 4 5 6 7 4 4 4 8 9 4 4 4 }
Filtered { 1 2 3 4 5 6 7 4 8 9 4 }
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# linq

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

以不寻常但有效的方式做某事

我今天观看了一段视频,视频中的人只是写下来了解一个数字是否均匀:

number/2*2 == number ? true : false ; 
Run Code Online (Sandbox Code Playgroud)

当我回到家里并与之相比时我试过了

number % 2 == 0 ? true : false ; 
Run Code Online (Sandbox Code Playgroud)

第二个更快,然后我改变了第一个:

number>>1<<1 == number ? true : false; 
Run Code Online (Sandbox Code Playgroud)

这次将数字向右移动一次,向左移动速度更快:D性能差异不大,只需0-1秒即可识别1到1000000000之间的所有数字,但我非常喜欢它,并希望听到这样的技巧您.

还有什么 ?=)

和Russell Borogove的另一个想法=)

(number&1) == 0;
Run Code Online (Sandbox Code Playgroud)

结果:

经过的时间和操作:00:00:07.0504033
经过转移操作的时间:00:00:06.4653698
经过Mod操作的时间:00:00:06.8323908

令人惊讶的是,移动两次比我的计算机上的单个和操作更快.

language-agnostic algorithm performance bit-manipulation

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

如何处理PHP中包含的链接?

我想在我的php页面中包含一个菜单.像这样:

在index.php中

require_once 'includes/menu.php';
Run Code Online (Sandbox Code Playgroud)

在dir/index.php中

require_once 'includes/menu.php';
Run Code Online (Sandbox Code Playgroud)

在menu.php我有:

<a href='link1.php'>Link 1</a>
<a href='link2.php'>Link 2</a>
<a href='link3.php'>Link 3</a>
Run Code Online (Sandbox Code Playgroud)

问题是子目录和根的路径应该不同.我怎样才能解决这个问题,从而使输出link1.php为索引,并../link1.php的子目录?

我找到了这个链接,但问题不是很清楚,所以我不知道是否相关: 在PHP中更改包含内容的相对链接路径

php include

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

如何为Ack提供我想要搜索的目录?

我想使用linux命令行工具,ack但有一件事阻止我使用它,这是我无法弄清楚如何告诉它从哪里开始搜索.我想开始用我的复杂find/ xargs/ grep命令替换,ack但如果我不知道从哪里开始搜索我就不能使用它.

例如,我在一个目录中运行模拟,但我想告诉ack从其他地方搜索代码库而无需更改到该目录进行调用ack.

linux command-line-interface

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

调用者此时不拥有的对象的引用计数的不正确的减少

我有一个非常简单的Person类,它有一个叫做名字的ivar(一个NSString).当我尝试在dealloc中释放这个ivar时,静态分析器给我一个奇怪的错误:

调用者此时不拥有的对象的引用计数的不正确的减少

我究竟做错了什么?

顺便说一句,这是我的代码:

@interface Person : NSObject {

}

@property (copy) NSString *name;
@property float expectedRaise;

@end


@implementation Person

@synthesize name, expectedRaise;

-(id) init {
    if ([super init]) {
        [self setName:@"Joe Doe"];
        [self setExpectedRaise:5.0];
        return self;
    }else {
        return nil;
    }

}

-(void) dealloc{
    [[self name] release]; // here is where I get the error
    [super dealloc];
}

@end
Run Code Online (Sandbox Code Playgroud)

cocoa memory-management objective-c

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

使用WCF客户端的Java JAX-WS服务

是否可以使用JAX-WS创建WebService,然后使用这样的绑定由WCF客户端使用?

<bindings>
        <basicHttpBinding>
            <binding name="CaseObjectServicePortBinding" >
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="TransportWithMessageCredential">
                    <transport clientCredentialType="Certificate"/>
                    <message clientCredentialType="Certificate" />
                </security>
            </binding>

        </basicHttpBinding>
    </bindings>
Run Code Online (Sandbox Code Playgroud)

我现在创建了这样一个没有WSIT的服务,只是一个简单的服务,并且想要忽略传入SOAP消息中的"Security"头.但它失败了:

"无法为权限为'xxxxxxxxxx'的SSL/TLS建立安全通道."

如果我改变:

<security mode="TransportWithMessageCredential">
                    <transport clientCredentialType="Certificate"/>
                    <message clientCredentialType="Certificate" />
                </security>
Run Code Online (Sandbox Code Playgroud)

至:

<security mode="Transport">
                    <transport clientCredentialType="Certificate"/>
                    <message clientCredentialType="Certificate" />
                </security>
Run Code Online (Sandbox Code Playgroud)

一切都完美无瑕.有什么想法我做错了什么?

wcf ws-security web-services jax-ws

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

从终端运行而不是从Web运行时,include()失败

我有一个PHP脚本,包含相邻目录中的另一个文件.

示例代码:

include("../lib/file.php");
Run Code Online (Sandbox Code Playgroud)

当您从浏览器访问运行它的页面但是如果我从终端或cron运行它时失败(在提到的include()行上),代码工作正常.

我收到一条警告,上面写着"在/path/to/file.php中没有这样的文件或目录",因此我尝试从该文件调用的类不存在,这会导致致命的错误.

什么会导致它从浏览器工作但从终端失败.

php

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

如何计算(x,y)固定弧长远离圆周上的点

我已经花了这么多时间,我可以感觉到我的理智慢慢滑落.所以任何帮助都会真正受到赞赏.我会尝试尽可能简洁.

我在2D平面上有一个圆圈.我知道它的中心点(C)和半径(R)的笛卡尔坐标.

我的困惑源于这个问题.在圆圈外面的平面上设有一个点; 我可以计算最接近该点的圆周上的点(P).

我想要做的是确定圆周上2个点的(x,y)坐标.我们称他们为P1和P2.P1和P2是弧的两端.弧具有固定长度(X).P是P1和P2之间的中间点.因此,从P到P1&P到P2的弧长都是X/2.

简而言之:给定C,R,P,X; 我需要计算P1和P2.

我试图用c ++编写代码,但任何建议或伪代码都会很棒.

编辑:X是弧长,而不是P1和P2之间的直线

c c++ geometry trigonometry geometric-arc

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

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

使用.NET基于属性在XSLT中选择元素

我正在使用.NET Framework 3.5在C#中编写应用程序来实现一系列转换.我正在使用XslCompiledTransform类来执行转换.我想避免在我的XSLT转换中编写一堆for-each语句,所以我想根据属性选择一些数据.我的源数据如下所示.

<Radios>
      <Radio name="UHF1">
        <GUID protected="true">785A9539-918B-4DCE-A9AA-AC9D6275EA86</GUID>
        <DigitalAudioDeviceInstance protected="true">1</DigitalAudioDeviceInstance>
        <DigitalAudioDevicePort>2</DigitalAudioDevicePort>
        <ACIMLocalInstance protected="true">1</ACIMLocalInstance>
        <ACIMLocalPort>2</ACIMLocalPort>
        <ACIMSCCInstance protected="true">1</ACIMSCCInstance>
      </Radio>
      <Radio name="VHF1">
        <GUID protected="true">C150EA26-E53E-4366-B4A0-84BF619BFD3A</GUID>
        <DigitalAudioDeviceInstance protected="true">2</DigitalAudioDeviceInstance>
        <DigitalAudioDevicePort>2</DigitalAudioDevicePort>
        <ACIMLocalInstance protected="true">2</ACIMLocalInstance>
        <ACIMLocalPort>6</ACIMLocalPort>
        <ACIMSCCInstance protected="true">2</ACIMSCCInstance>
      </Radio>
    </Radios>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下内容来尝试从无线电中引用"ACIMSCCInstance":

<xsl:value-of select="Radios/Radio/ACIMSCCInstance[@name=UHF1]"/>
Run Code Online (Sandbox Code Playgroud)

这不起作用但是请记住,"无线电"不是文档的根,我实际上处于相对路径应该工作的适当级别.只是为了确保我试过这个:

<xsl:value-of select="Radios/Radio/ACIMSCCInstance"/>
Run Code Online (Sandbox Code Playgroud)

这当然给了我列表中第一个无线电的"ACIMSCCInstance"值("1").

我的问题是,为什么路径末端的"[@ name = UHF1]"不能选择名为"UHF1"的收音机.我也试过这个"@ name ='UHF1']"而且没有骰子.

c# xml xslt xpath

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