小编Cra*_*lus的帖子

为什么我需要明确推送新分支?

我是新手git,我在练习.我创建了一个本地分支,但是当我完成时,我看到git push我的分支没有上传到存储库.我必须这样做:git push -u origin --all.
为什么是这样?不是分支是默认推送的新变化吗?为什么我需要运行第二个命令?

git version-control

169
推荐指数
3
解决办法
14万
查看次数

不可变与不可修改的集合

集合框架概述:

不支持修改操作(例如add,removeclear)的集合称为不可修改.不可修改的集合是可修改的.

另外保证Collection对象中没有可见变化的集合称为不可变.不可变的集合是可变的.

我无法理解这种区别.这里不可修改不可变
的区别是什么?

java collections immutability

156
推荐指数
5
解决办法
7万
查看次数

将时间戳(以毫秒为单位)转换为Java中的字符串格式化时间

我试图将长值(从1970年1月1日(即大纪元)经过的毫秒数)转换为格式时间h:m:s:ms.

我用作时间戳的长值,timestamp来自log4j的日志事件字段.

到目前为止,我已经尝试了以下内容,但它失败了:

logEvent.timeStamp/ (1000*60*60)
TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Run Code Online (Sandbox Code Playgroud)

但是我的价值不正确:

1289375173771 for logEvent.timeStamp
358159  for logEvent.timeStamp/ (1000*60*60) 
21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp)
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

java time datetime timestamp epoch

115
推荐指数
7
解决办法
28万
查看次数

使用正则表达式获取字符串中模式的索引

我想在字符串中搜索特定模式.

正则表达式类是否提供字符串中模式的位置(字符串中的索引)?
模式可能会出现1次以上.
任何实际的例子?

java regex string

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

后缀树和尝试.有什么不同?

我正在阅读Tries通常称为前缀树和Suffix Trees.
虽然我找到了代码,但Trie我找不到一个例子Suffix Tree.此外,我感觉构建a的代码与a的代码Trie相同,Suffix Tree唯一的区别是在前一种情况下我们存储前缀但在后面的后缀中.
这是真的?任何人都可以帮我解决这个问题吗?一个示例代码将是很好的帮助!

algorithm suffix-tree trie data-structures

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

欧拉项目#18方法

我正在研究欧拉项目.特别是#18.
总而言之,我们的想法是从三角形中找到最大路径:

   3
  7 4
 2 4 6  
8 5 9 3
Run Code Online (Sandbox Code Playgroud)

3 + 7 + 4 + 9 = 23.

对此进行阅读,大多数人表示这是通过从下到上的工作而不是使用从上到下工作"贪婪"的算法来正确解决的.

我可以理解,从顶部开始向下选择你发现的最大值是"短视",可能不是整体最大值.

但为什么从底部到顶部的方法更好?
在我看来,它遇到了同样的问题.

例如,在示例中的三角形中,我们将得到(从底部开始):
9 + 6 + 4 + 3 = 22 <23

那么为什么要从下到上开始呢?

algorithm

50
推荐指数
5
解决办法
3万
查看次数

Mojarra和MyFaces之间的区别

我开始使用JSF2.0我使用了一个教程作为参考,但我有以下问题:

本教程只使用2个库:jsf-api.jar,jsf-impl.jar(但也有JSTL)从钻嘴鱼科项目.

我试图下载它们但似乎网站无法访问.所以我使用Apache MyFaces,但运行示例我必须添加8个罐子(commons-*,myfaces-*).
如果我使用MyFaces,为什么还需要更多的罐子?我是否应该更喜欢Mojarra?下载页面确实是JSF Mojarra

谢谢

jsf myfaces jsf-2 mojarra

48
推荐指数
4
解决办法
5万
查看次数

使用Apache httpclient进行https

我在tomcat中启用了https,并为服务器身份验证设置了自签名证书.我使用Apache httpClient创建了一个http客户端.我已经设置了一个加载服务器证书的信任管理器.http客户端可以与服务器连接没问题.要查看发生了什么,我启用了调试:

System.setProperty("javax.net.debug", "ssl");
Run Code Online (Sandbox Code Playgroud)

我看到以下根本无法理解的内容:

***
adding as trusted cert:
  Subject: CN=Me, OU=MyHouse, O=Home, L=X, ST=X, C=BB
  Issuer:  CN=Me, OU=MyHouse, O=Home, L=X, ST=X, C=BB
  Algorithm: RSA; Serial number: 0x4d72356b
  Valid from Sat Mar 05 15:06:51 EET 2011 until Fri Jun 03 16:06:51 EEST 2011 
Run Code Online (Sandbox Code Playgroud)

我的证书会显示并添加到信任库(我看到).然后:

trigger seeding of SecureRandom
done seeding SecureRandom
Run Code Online (Sandbox Code Playgroud)

这是我没有得到的调试跟踪的部分:

trustStore is: C:\Program Files\Java\jre6\lib\security\cacerts
trustStore type is : jks
trustStore provider is : 
init truststore
adding as trusted cert:
  Subject: CN=SwissSign Platinum CA - G2, O=SwissSign AG, …
Run Code Online (Sandbox Code Playgroud)

java security ssl tomcat apache-commons-httpclient

40
推荐指数
3
解决办法
15万
查看次数

vimdiff并在左右窗格之间移动

我是vimdiff第一次使用.在线我发现写了从你使用的左侧窗格移动CTRL + w + Left or right arrow
这对我不起作用.但是我看到如果我按下CTRL + w并按w下一秒钟然后放开它,它会在~500ms之后切换窗格.
这是它应该如何工作?难道我做错了什么?

vim cygwin vimdiff

38
推荐指数
3
解决办法
4万
查看次数

我与数据库的JDBC连接是否使用SSL?

如何知道与SQL服务器的JDBC连接是否安全(即使用SSL)?

例如,从URL中可以看出这一点.是否所有JDBC驱动程序都支持与数据库服务器的SSL连接,或者SSL的使用是否仅取决于特定的数据库供应商?

java security encryption ssl sql-server-2005

36
推荐指数
3
解决办法
6万
查看次数