小编Dar*_*Fan的帖子

在字符串中间插入变量值

在C#:如果我想创建这样的消息:"嗨我们有这些航班:航班A,B,C,D.你想要哪一个"

只有粗体部分是动态的,我在运行时传递它的值,但它的左右部分是固定的.我可以创建像LeftMessage +那些变量+ RightMessage来创建它.但我想知道是否有一种方法可以同时完成所有操作而无需创建两条单独的左右消息?

出于翻译目的,我将这些左右消息放在字符串资源中,所以现在我有两个单独的字符串资源.有没有办法一次完成所有操作?

c# string

34
推荐指数
4
解决办法
11万
查看次数

我们应该在接口中使用 ICollection<T> 并在类中使用 Collection<T> 吗?

我有一个接口和一个实现它的类。现在我想在这个类中保留一些东西的集合。我应该在其接口部分使用ICollection并在具体部分使用Collection吗?

在两个部分都使用 ICollection 是否更好的做法和更灵活?

另外:我说的“事物”我想在我的班级中保留它们的集合,它们也是我拥有的其他一些类的对象,并且这些类再次拥有自己的接口。那么最好的做法是什么?当我想将它们保存在集合中时,我什至应该使用这些类的接口类型吗?

c# collections

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

理解一段代码

我做C#,没有VB的经验,我没有安装任何VB.我一直在看下面的代码,了解它是如何工作的,有人可以看看这个吗?

因此,如果我用Cat和调用此方法并且cat不传递可选参数,它是否返回true并说Cat并且cat相等?

Public Function AreStringsEqual(ByRef sString1 As String, ByRef sString2 As String, Optional ByVal eCompareMethod As VbCompareMethod = vbBinaryCompare) As Boolean

  If LenB(sString1) = LenB(sString2) Then
    If LenB(sString1) = 0 Then
      AreStringsEqual = True
    ElseIf eCompareMethod = vbBinaryCompare Then
      AreStringsEqual = (InStrB(1, sString1, sString2, eCompareMethod) <> 0)
    Else
      AreStringsEqual = (StrComp(sString1, sString2, eCompareMethod) = 0)
    End If
  End If
End Function
Run Code Online (Sandbox Code Playgroud)

vb.net vb6

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

Maven是否需要JDK

我是Maven,Java的新手...当我mvn clean package在Java项目上执行时,它确实为我创建了JAR文件.

但是,我怎么知道我是否有JDK或者它仍然是JRE?

我在OSX 10.8上

maven

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

Hadoop要求输入路径在localhost 9000上

我试图运行Tom Whites的第2章示例

当我运行命令时:

hadoop MaxTemperature input/ncdc/sample.txt output
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

11/12/31 18:08:28 INFO mapred.JobClient: Cleaning up the staging area hdfs://localhost:9000/tmp/hadoop-mymac/mapred/staging/mymac/.staging/job_201112311807_0001
11/12/31 18:08:28 ERROR security.UserGroupInformation: PriviledgedActionException as:mymac (auth:SIMPLE) cause:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: hdfs://localhost:9000/user/mymac/input/ncdc/sample.txt
Exception in thread "main" org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: hdfs://localhost:9000/user/mymac/input/ncdc/sample.txt
Run Code Online (Sandbox Code Playgroud)

我错了什么?

我没有触及他的源代码,可以在这里找到:

https://github.com/tomwhite/hadoop-book/tree/3e/ch02

java hadoop

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

标签 统计

c# ×2

collections ×1

hadoop ×1

java ×1

maven ×1

string ×1

vb.net ×1

vb6 ×1