问题列表 - 第36949页

列出<T>到字符串[]

使用C#,我有一个类型为Foo的List,它有一个字符串属性Bar.我想使用Bar属性将此List转换为字符串数组.

有没有一个简单的(LINQ?)方式来做这个而不必循环遍历集合?

c#

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

CLR与Java(作为语言)不兼容吗?

我想了一下关于让Java在CLR上运行的可行性.

在看到上一个问题之后,我意识到Sun Java平台和.NET运行时之间存在很多差异,这使得交叉编译在除了最微不足道的情况之外都是不可能的.

话虽如此,IL不是图灵完整的语言吗?你不能在IL写一个JVM吗?当然,答案是肯定的,但为什么要走那么远呢?

我的问题是:

CLR(作为一个平台)是否与Java作为一种语言(不是一个平台)不兼容?

为了使它适合,有多少Java必须被扭曲或破坏?


当然,可以为CLR + .NET编译:

import System.*;

public class HelloWorldExample
{
    public static void main(String args[])
    {
        Console.WriteLine("Hello World !");
    }
}
Run Code Online (Sandbox Code Playgroud)

澄清:

我得到的是,我想知道java的哪些语言特性与它们的CLR对应物不兼容.

例如,我认为泛型在某种程度上是一致的.我相信这是类似的故事,例外.

java clr

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

如何以编程方式在DFS中获取活动的UNC路径

给定DFS路径,我如何知道它当前以编程方式存在的活动路径.

例如,我有2个服务器共享"\\Server1\Folder\","\\Server2\Folder\"并且它已打开DFS,因此可以访问它"\\DFS_Server\Folder\",我怎么知道当前所处的活动路径"\\DFS_Server\Folder\"是什么,无论是"\\Server1\Folder\""\\Server2\Folder\".

c# wmi microsoft-distributed-file-system

7
推荐指数
2
解决办法
8024
查看次数

这两个单元测试断言有什么区别?

遇到以下MS单元测试:

[TestMethod]
public void PersonRepository_AddressCountForSinglePerson_IsNotEqualToZero()
{
   // Arrange.
   Person person;

   // Act.
   person = personRepository.FindSingle(1);

   // Assert.
   Assert.AreNotEqual<int>(person.Addresses.Count, 0); 
}
Run Code Online (Sandbox Code Playgroud)

在做断言时我从未见过使用泛型.

这是我写Assertion的方式:

// Assert.
Assert.AreNotEqual(person.Addresses.Count, 0);
Run Code Online (Sandbox Code Playgroud)

有什么不同?

当我将鼠标悬停在AreNotEqual()我正在使用的重载上时,该方法使用了比较两个双精度的重载(不确定为什么没有int,int重载).

如果我放的泛型类型参数<int>中,ReSharper的说,这是多余的.

所以我的问题是:如果我这样做仍然是类型安全的,为什么要使用泛型断言?

c# generics unit-testing mstest assertions

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

Python在PIL Image对象上保存matplotlib图

HI,我是否有可能从matplotlib创建一个图像并将其保存在我从PIL创建的图像对象上?听起来很难?谁能帮我?

python image matplotlib python-imaging-library

14
推荐指数
2
解决办法
8572
查看次数

Oracle相当于ROWLOCK,UPDLOCK,READPAST查询提示

在SQL Server中,我在查询中使用了以下提示:

  • rowlock(行级锁定)
  • updlock(防止脏读)
  • readpast(不要阻塞等待行锁,转到第一个未锁定的行)

例如

select top 1 data from tablez with (rowlock,updlock,readpast);
Run Code Online (Sandbox Code Playgroud)

是否有与Oracle相同的查询提示?

sql oracle locking

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

Matlab'exists'为一个绝对存在的文件返回0!

我在Windows下运行Matlab 7.8.0.

我正在调用一个外部实用程序,使用dos()它在当前目录中创建一个文件.我该文件是正确创建的,但它不能被看到existfopen,这回0-1分别.文件名是正确的!

>> pwd
ans = 
I:\

>> ls

file1.asc     file2.asc     file3.asc

>> exist('file1.asc')           % this file was there before
ans =
     2

>> exist('file2.asc')           % this file is newly created
ans =
     0
Run Code Online (Sandbox Code Playgroud)

确认它不是奇怪/有问题的文件名,我从Cygwin shell检查:

/cygdrive/i/ $ if [ -f file2.asc ]; then echo "OK"; fi
OK
Run Code Online (Sandbox Code Playgroud)

所以文件很好.我尝试重命名它

/cygdrive/i/ $ mv file2.asc test
Run Code Online (Sandbox Code Playgroud)

在Matlab中

>> ls

file1.asc      file3.asc      test

>> exist('test')
ans =
     0
Run Code Online (Sandbox Code Playgroud)

如果我退出并重新启动Matlab它工作正常.但我需要动态创建文件然后访问它!

matlab file file-exists

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

如何从Solr删除的索引文件中恢复?

当我删除磁盘上的solr索引文件(找到/solr/data/indexsolr/data/spellchecker)时,solr会在我尝试向它发出请求时抛出异常:

java.lang.RuntimeException:java.io.FileNotFoundException:在org.apache.lucene.store.NIOFSDirectory@/.../solr/data/index中找不到segment*文件:

我发现从中恢复的唯一方法是data使用来自其他地方的索引文件"播种" 目录.它看起来并不重要.一旦我这样做,我可以运行一个查询来重新加载模式并重新生成索引.这是怎么回事?似乎应该有一种方法告诉solr从头开始重新生成这些文件.也许我错误地认为这些文件不是应用程序本身的一部分(名称"数据"暗示的那种)?

solr exception

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

模式化(地铁)地图的算法

这是一个很长的镜头,但我想我可能会在开始肮脏的工作之前尝试.

我有一个项目来构建一个应用程序,对于一个定义的输入站(顶点)和线(边缘),即一些公共交通的真实地图,将给定的地图图式化为地铁地图.我已经对这个问题做了一些研究,这是一个相当于3-SAT问题的NP完全问题.我也有一些关于如何生成这样一张地图的理论思路,但它们还不够详细.

我正在寻找的是这个问题的任何其他现有解决方案,某种伪代码,(几乎)任何其他编程语言等中的一些真实代码,任何可以减少我需要花费在算法本身上的时间的东西,这将使我有更多的时间来处理应用程序的其他方面.

如果有人见过任何可以帮助我的东西,我会非常感激.

algorithm math graph-algorithm

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

jquery ui slider,如果满足某些条件则停止滑动

使用jQuery UI Slider,我试图弄清楚如何使滑块在满足某些条件后停止工作.有任何想法吗?我认为在"开始"部分停止事件传播会起作用,但是......事实并非如此.所以我仍然无能为力,迷失方向.

<script type="text/javascript">
    $(document).ready(function () {
        var spendable = 1000;
        var spent = 0;

        function spend(quantity) {

            var remaining = spendable - quantity;
            $('#spendable').text(remaining);
        }

        $("#eq .slider").each(function () {
            var current = 0;
            $(this).slider({
                range: "min",
                step: 100,
                value: 0,
                min: 0,
                max: 500,
                animate: true,
                orientation: "horizontal",
                start: function (event, ui) {
                    if (spent < spendable)
                        return true;
                    event.stopPropagation();
                },
                slide: function (event, ui) {
                    // set the current value to whatever is selected.
                    current = ui.value; …
Run Code Online (Sandbox Code Playgroud)

jquery-ui

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