问题列表 - 第11154页

客户端 - 服务器设置是在机器之间移动数据的好方法吗?

我需要将一些数据从一台机器移动到另一台机器.使用Perl中的套接字编写客户端服务器应用程序进行传输是一个好主意吗?如果一方用Java编写,我会遇到问题吗?

我的意思是,当我尝试上述尝试时,我是否应该注意到可能遇到的任何问题?

sockets perl client-server

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

需要命令从TFS获取没有工作空间的文件

我想要做的是使用命令行(tf.exe或powershell)从TFS获取特定版本的文件到我工作区以外的位置

我想这样做,以便它不会影响我的工作区中的文件,并将文件放入一个发布文件夹.

tf.exe似乎只支持将文件发送到您的工作区.

我还没有办法用Powershell做到这一点.

谁能帮我吗?

powershell tfs

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

在Interface中定义可选的实现方法?

是否可以使用可选的实现方法定义接口?例如,我的核心库中有以下接口定义作为IDataReader:

public interface IDataReader<T> {
  void StartRead(T data);
  void Stop();
}
Run Code Online (Sandbox Code Playgroud)

但是,在我当前的实现中,从未使用或实现过Stop()方法.在我的所有实现类中,必须使用throw NotImplementedExcetion()作为默认值来实现此方法:

class MyDataReader : IDataReader<MyData> {
   ...
   public void Stop()
   {
     // this none implementaion looks like uncompleted codes
     throw NotImplementedException();
   }
Run Code Online (Sandbox Code Playgroud)

当然,我可以删除throw异常代码并将其保留为空.

当我设计这个数据阅读器界面时,我认为它应该提供一种方法来停止阅读过程.也许我们将来某个时候会使用Stop().

无论如何,不​​确定是否可以将此Stop()方法作为可选的实现方法?我能想到的唯一方法是要么定义两个接口,一个是stop,另一个是没有IDataReader和IDataReader2.另一个选择是将这个打破到这样的接口:

 interface IDataReader<T> {
    void StartRead(T data);
 }

 interface IStop {
    void Stop();
 }
Run Code Online (Sandbox Code Playgroud)

在我的实现案例中,我必须转换或使用IStop来检查我的实现是否支持Stop()方法:

 reader.StartRead(myData);
 ....
 // some where when I need to stop reader
 IStop stoppable = reader as IStop;
 if (stoppable != null ) stoppable.Stop();
 ...
Run Code Online (Sandbox Code Playgroud)

我还是要写那些代码.有什么建议?不确定是否有任何方法可以在.Net或C#中的接口中定义可选的实现方法?

c# .net-3.5

8
推荐指数
3
解决办法
2万
查看次数

AutoMapper会使域模型变得扁平,但它会做相反的事情吗?如果不是,那该怎么办?

我一直在阅读AutoMapper,因为我在这里回答了我之前的一个问题.

它说AutoMapper会使复杂的域模型变得扁平化,但我需要的是相反的东西.我需要将我的视图模型(展平的域模型)连接到复杂的域模型,以便我可以快速将视图模型转换为域模型.

有没有类似于AutoMapper的东西采用视图模型并使其成为一个复杂的域模型?

asp.net-mvc model-binding domain-model viewmodel automapper

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

什么是MDF文件?

这是一个"嵌入式"的数据库吗?包含内置数据库的文件?

database sql-server file mdf

126
推荐指数
2
解决办法
32万
查看次数

确定类型是否为静态

假设我有一个Type电话type.

我想确定我是否可以使用我的类型执行此操作(实际上不对每种类型执行此操作):

如果type是,System.Windows.Point那么我可以这样做:

Point point1 = new Point();
Run Code Online (Sandbox Code Playgroud)

但是,如果type是,System.Environment那么这将不会飞:

Environment environment1 = new Environment(); //wrong
Run Code Online (Sandbox Code Playgroud)

因此,如果我遍历程序集中的每个可见类型,如何跳过将无法创建第二个实例的所有类型?我对反思很陌生,所以我的术语还不是很好.希望我在这里尝试做的很清楚.

.net c# reflection types instantiation

29
推荐指数
3
解决办法
9368
查看次数

如何在linux中编译Fortran 77文件?

我需要在Linux中使用Fortran 77的编译器.

是否有人们使用的免费编译器?

我听说过g77,但我找不到rpm或者如何在linux中安装它.

谢谢!

linux compiler-construction fortran

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

我应该存储OpenID的连接方案吗?

当有人登录我的网站时,我应该为OpenID存储连接方案http或https吗?或者之后会发生什么:http://pupeno.com或pupeno.com?

openid url url-scheme

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

解释Clojure符号

我有一个"a"绑定到函数的符号:

(defn a []
    (println "Hello, World"))

user=> a
#<user$a__292 user$a__292@97eded>
user=> (a)    
Hello, World
nil
Run Code Online (Sandbox Code Playgroud)

然后我使用语法引用,它"解析当前上下文中的符号,产生一个完全限定的符号",根据Clojure文档.但为什么我不能像不合格的符号一样使用它?

user=> `a
user/a
user=> (`a)
java.lang.IllegalArgumentException: Wrong number of args passed to: Symbol (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

第二个问题:如果我在列表中有符号,为什么我不能像直接评估符号一样评估它?

user=> (def l '(a 1 2))
#'user/l
user=> 'l
l
user=> (first l)
a
user=> ((first l))
java.lang.IllegalArgumentException: Wrong number of args passed to: Symbol (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

我怀疑在某些地方对于符号如何在这里工作有一个致命的缺陷.上面的代码有什么问题?

clojure

32
推荐指数
3
解决办法
8659
查看次数

如何在c#中引用正确的非泛型重载?

我怎么写而不是??????? 选择适当的过载?

using System;
using System.Collections.Generic;

namespace ConsoleApplication2
{
    class A {}

    class B : A {}

    class C : A {}

    class Program
    {
        static void Main(string[] args)
        {
            var l1 = new List<C>();
            var l2 = new List<C>();
            Comparer<C>(l1, l2, ???????);
        }

        void Compare(C a, C b) { }

        void Compare(B a, B b) {}

        void Compare<T>(IList<T> a, IList<T> b, Action<T,T> comparator)
        {
            for (int i = 0; i < a.Count; i++)
                comparator(a[i], b[i]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics overloading

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