小编And*_*897的帖子

是否值得将slf4j与log4j2一起使用

我无法决定是否使用slf4j与log4j2.基于在线帖子,看起来不会有任何性能影响,但它确实是必需的.

这些点也有利于log4j2:

  • SLF4J强制您的应用程序记录字符串.如果要记录文本,Log4j 2 API支持记录任何CharSequence,但也支持按原样记录任何Object.
  • Log4j 2 API支持记录Message对象,Java 8 lambda表达式和无垃圾日志记录(它避免了创建vararg数组并避免在记录CharSequence对象时创建字符串).

java logging log4j slf4j log4j2

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

Javascript库d3调用函数

我无法理解d3.call()如何工作以及何时何地使用它.是我正在尝试完成的教程链接.

有人可以具体解释一下这件作品是做什么的

var xAxis = d3.svg.axis()
              .scale(xScale)
              .orient("bottom");

svg.append("g").call(xAxis);
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

检查日期是否超过10年且超过20年

我试图在Java 8中检查日期是否超过10年且超过20年.我使用Date.before()And Date.after()并且经过currentDate-10多年和currentDate-20岁月作为论据.

有人可以建议什么是最简单的方法来获取日期格式为10年和20年的日期格式,以传递给我before()after()方法?

java date java-8 java-time

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

在jsfiddle中加载外部csv文件

我正在尝试为其中一个dc.js示例创建一个jsfiddle.我无法使用URL加载外部文件d3.csv().

有人可以建议如何使用d3.csvjsfiddle 加载csv文件.

jsfiddle d3.js dc.js

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

log4j2 中的 BasicConfigurator 替换

我正在处理 log4j 1 到 log4j 2 的迁移。在 AppConfigInitializer 文件中,我们使用这样的东西 -

BasicConfigurator.configure(consoleAppender);
Run Code Online (Sandbox Code Playgroud)

我应该用什么替换它以使其在 log4j2 中工作。我也在使用向后兼容桥,但这破坏了 BasicConfigurator 实现。

我想我需要使用配置文件来做到这一点,但无法找到方法。

java logging log4j2

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

在行图中更改标签文本颜色

我正在使用dc.js行图.与本页示例中的星期图完全相同的东西

有人可以建议我如何将标签颜色从白色更改为黑色.

svg d3.js dc.js

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

更改字符串以使它们相等

参考这里的问题

我们有两个字符串A和B,它们具有相同的超级字符集.我们需要更改这些字符串以获得两个相等的字符串.在每次移动中,我们都可以执行以下操作之一:

1-交换字符串的两个连续字符
2-交换字符串的第一个和最后一个字符

可以对任一字符串执行移动.为获得两个相等的字符串,我们需要的最小移动次数是多少?输入格式和约束:输入的第一行和第二行包含两个字符串A和B.保证它们的字符相等的超集.1 <= length(A)= length(B)<= 2000所有输入字符都在'a'和'z'之间

看起来这必须使用动态编程来解决.但我无法想出方程式.有人建议他们回答 - 但看起来并不合适.

dp[i][j] = 
Min{ 
dp[i + 1][j - 1] + 1, if str1[i] = str2[j] && str1[j] = str2[i]
dp[i + 2][j] + 1, if str1[i] = str2[i + 1] && str1[i + 1] = str2[i]
dp[i][j - 2] + 1, if str1[j] = str2[j - 1] && str1[j - 1] = str2[j]
}
In short, it's 
dp[i][j] = Min(dp[i + 1][j - 1], dp[i + 2][j], …
Run Code Online (Sandbox Code Playgroud)

string algorithm

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

Log4j2使用{}反对使用%d或%s

在Log4j2中,以下两者同样有效并且不会导致任何字符串连接的日志级别比DEBUG更具体?并且出于任何原因/情况会优先于其他原因吗?

log.warn(String.format("Number of cars : %d",carCount));
log.warn("Number of cars : {}",carCount );
Run Code Online (Sandbox Code Playgroud)

{}适用于任何类型的对象吗?

java configuration logging log4j log4j2

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

限制数据(大小)可以存储在javascript数组中.

Javascript数组中可以存储多少数据(大小相同)?我的所有数据都是浮点值.我试图首先缓存服务器发送到数组中的Web应用程序客户端的所有数据,然后每秒从该数组中读取它以在绘图中呈现它.通过这种方式,我将一次渲染多个点,并且每次新数据点到达时都不会得到一个点(实际上每20ms)

请建议.

javascript

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

二叉树的大小方法

我刚刚遇到这个代码来查找二叉树的大小.

public int size() {
  return(size(root)); 
}
private int size(Node node) { 
  if (node == null) return(0); 
  else { 
    return(size(node.left) + 1 + size(node.right)); 
  } 
} 
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么它有两个方法,一个没有参数.我猜这是一个很好的做法但却无法想到原因.

java oop binary-tree

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