小编los*_*jos的帖子

如何在Go中处理配置

我是Go编程的新手,我想知道:处理Go程序的配置参数的首选方法是什么(在其他环境中可能使用属性文件或ini文件的那种东西)?

configuration-files go

281
推荐指数
10
解决办法
15万
查看次数

在Java中查找用户主目录的最佳方法是什么?

困难在于它应该是跨平台的.Windows 2000,XP,Vista,OSX,Linux,其他unix版本.我正在寻找可以为所有平台实现此目的的代码片段,以及一种检测平台的方法.

现在,你应该知道的错误4787931user.home不能正常工作,所以请不要为我提供教科书的答案,我可以在手册中找到这些我自己.

java cross-platform home-directory

255
推荐指数
7
解决办法
21万
查看次数

运行Maven项目的主要类

我创建了一个使用Maven构建的简单控制台Java应用程序.是否有一种方法可以使用maven命令从命令行运行主类(不需要任何参数),如:

mvn run-app com.example.MainClass
Run Code Online (Sandbox Code Playgroud)

java maven-2 maven maven-exec-plugin

254
推荐指数
2
解决办法
28万
查看次数

什么是C的三元运算符的惯用Go?

在C/C++(以及该系列的许多语言)中,根据条件声明和初始化变量的常用习惯用法是使用三元条件运算符:

int index = val > 0 ? val : -val
Run Code Online (Sandbox Code Playgroud)

Go没有条件运算符.实现上述相同代码的最惯用方法是什么?我来到以下解决方案,但它似乎相当冗长

var index int

if val > 0 {
    index = val
} else {
    index = -val
}
Run Code Online (Sandbox Code Playgroud)

还有更好的东西吗?

ternary-operator go conditional-operator

248
推荐指数
10
解决办法
15万
查看次数

使用Java中UUID的最高有效位进行冲突的可能性

如果我正在使用Long uuid = UUID.randomUUID().getMostSignificantBits()它有可能发生碰撞.它切断了最不重要的位,所以你有可能遇到碰撞,对吗?

java uuid collision

232
推荐指数
5
解决办法
19万
查看次数

从PostgreSQL中的时间戳中提取日期(yyyy/mm/dd)

我想从PostgreSQL中的时间戳中提取日期部分.

我需要它是一个postgresql DATE类型,所以我可以将它插入到另一个DATE期望值的表中.

例如,如果我有2011/05/26 09:00:00,我想要2011/05/26

我试过铸造,但我只得到2011年:

timestamp:date
cast(timestamp as date)
Run Code Online (Sandbox Code Playgroud)

我尝试to_char()to_date():

SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') 
FROM val3 WHERE id=1;
Run Code Online (Sandbox Code Playgroud)

我试着让它成为一个功能:

CREATE OR REPLACE FUNCTION testing() RETURNS void AS '
DECLARE i_date DATE;
BEGIN
    SELECT to_date(to_char(val1, "YYYY/MM/DD"),"YYYY/MM/DD") 
      INTO i_date FROM exampTable WHERE id=1;
    INSERT INTO foo(testd) VALUES (i);
END
Run Code Online (Sandbox Code Playgroud)

从PostgreSQL中的时间戳中提取日期(yyyy/mm/dd)的最佳方法是什么?

sql postgresql timestamp casting

221
推荐指数
7
解决办法
47万
查看次数

在批处理文件中执行子字符串的最佳方法是什么?

我想获取当前正在运行的批处理文件的名称,没有文件扩展名.

感谢这个链接,我的文件名带有扩展名......但是在批处理文件中执行子字符串的最佳方法是什么?

或者是否有其他方法来获取没有扩展名的文件名?

在这种情况下,可以安全地假设3个字母的扩展名.

substring batch-file

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

Go提供REPL吗?

交互式环境对程序员非常有帮助.但是,似乎Go没有提供它.我的理解是否正确?

go read-eval-print-loop

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

Groovy:"def x = 0"中"def"的目的是什么?

在下面的一段代码中(取自Groovy Semantics Manual页面),为什么要使用关键字为赋值添加前缀def

def x = 0
def y = 5

while ( y-- > 0 ) {
    println "" + x + " " + y
    x++
}

assert x == 5
Run Code Online (Sandbox Code Playgroud)

def关键字可以被删除,这个片段将产生相同的结果.那么关键字的效果def什么?

groovy keyword

175
推荐指数
6
解决办法
8万
查看次数

如何停止在火花控制台上显示INFO消息?

我想停止火花壳上的各种消息.

我试图编辑该log4j.properties文件以阻止这些消息.

这是内容 log4j.properties

# Define the root logger with appender file
log4j.rootCategory=WARN, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n

# Settings to quiet third party logs that are too verbose
log4j.logger.org.eclipse.jetty=WARN
log4j.logger.org.eclipse.jetty.util.component.AbstractLifeCycle=ERROR
log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper=INFO
log4j.logger.org.apache.spark.repl.SparkILoop$SparkILoopInterpreter=INFO
Run Code Online (Sandbox Code Playgroud)

但是消息仍在控制台上显示.

以下是一些示例消息

15/01/05 15:11:45 INFO SparkEnv: Registering BlockManagerMaster
15/01/05 15:11:45 INFO DiskBlockManager: Created local directory at /tmp/spark-local-20150105151145-b1ba
15/01/05 15:11:45 INFO MemoryStore: MemoryStore started with capacity 0.0 B.
15/01/05 15:11:45 INFO ConnectionManager: Bound socket to port 44728 with id = ConnectionManagerId(192.168.100.85,44728)
15/01/05 …
Run Code Online (Sandbox Code Playgroud)

log4j apache-spark spark-submit

168
推荐指数
12
解决办法
16万
查看次数