小编Rod*_*own的帖子

我需要用bcrypt储存盐吗?

bCrypt的javadoc有如何加密密码的代码:

String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt()); 
Run Code Online (Sandbox Code Playgroud)

要检查明文密码是否与先前已经散列的密码匹配,请使用checkpw方法:

if (BCrypt.checkpw(candidate_password, stored_hash))
    System.out.println("It matches");
else
    System.out.println("It does not match");
Run Code Online (Sandbox Code Playgroud)

这些代码片段向我暗示随机生成的盐被丢弃.是这种情况,还是只是一个误导性的代码片段?

java encryption passwords salt bcrypt

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

您可以通过脚本确定Chrome是否处于隐身模式吗?

是否可以通过脚本确定Google Chrome是否处于隐身模式?

编辑: 我实际上是指可以通过用户脚本,但答案假设JavaScript正在网页上运行.我在这里重新询问了有关用户脚本的问题.

javascript google-chrome incognito-mode

107
推荐指数
6
解决办法
7万
查看次数

我可以在Eclipse中调试时返回返回值吗?

在行运行之后和指令指针返回调用函数之前,是否可以看到方法的返回值?

我正在调试我无法修改的代码(读取:不想重新编译第三方库),有时它跳转到我没有源代码的代码或者返回表达式有副作用阻止我能够在显示选项卡中运行表达式.

通常返回值在复合语句中使用,因此Variables视图永远不会向我显示该值(因此希望在控制返回到调用函数之前查看结果).

更新:我不能使用表达式查看器,因为语句中有副作用.

java eclipse debugging return-value

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

查找eclipse项目中使用的未使用的jar

是否有任何插件/工具可以通过eclipse项目(或工作区)的类路径并突出显示任何未使用的jar?

java eclipse jar

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

为什么使用GWT.create()而不是new?

GWT.create(SomeClass.class)和之间有什么区别new SomeClass()

你为什么要用另一个呢?

gwt new-operator

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

是否可以通过用户脚本确定Chrome是否处于隐身模式?

之前问过这个问题,但没有说清楚我的意思是用户脚本,而不是来自网页的JavaScript.所以我现在会更清楚.

是否可以通过用户脚本确定谷歌浏览器是否处于隐身模式(基本上,脚本在浏览器中作为扩展名运行,而不是在网页上运行的脚本)?

userscripts google-chrome-extension incognito-mode

21
推荐指数
2
解决办法
4607
查看次数

为什么Postgres Group不按NULL选择计数?

我试图使用以下SQL获取表中每个值的计数:

SELECT col, COUNT(col)
FROM table 
GROUP BY col
Run Code Online (Sandbox Code Playgroud)

(实际代码中有一个WHERE子句,但没有影响).

当我运行这个时,我得到的结果如下:

a      - 5
b      - 4
<null> - 0
Run Code Online (Sandbox Code Playgroud)

无论我有多少个空条目,它总是显示0的计数.

有什么想法吗?

sql postgresql null group-by

15
推荐指数
1
解决办法
7273
查看次数

"垃圾收集日志"中的"GC--"是什么意思?

我们打开了详细的GC日志记录来跟踪已知的内存泄漏并在日志中获得以下条目:

...
3607872.687: [GC 471630K->390767K(462208K), 0.0325540 secs]
3607873.213: [GC-- 458095K->462181K(462208K), 0.2757790 secs]
3607873.488: [Full GC 462181K->382186K(462208K), 1.5346420 secs]
...
Run Code Online (Sandbox Code Playgroud)

我理解第一个和第三个,但"GC--"是什么意思?

java logging garbage-collection

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

如何在java中使用本地HTTPS URL?

使用Java URL类,我可以连接到外部HTTPS服务器(例如我们的生产站点),但是使用本地URL我得到以下异常.

"SunCertPathBuilderException: unable to find valid certification path to requested target".
Run Code Online (Sandbox Code Playgroud)

如何获得有效的认证路径?

编辑:我没有使用此URL直接创建连接,我将URL传递给一个itext PDFReader,然后有一个连接问题.

java https certificate

9
推荐指数
2
解决办法
9003
查看次数

从java中的http请求获取文件

如何调用网址以处理结果?

我有一个独立的报告servlet,我链接到报告.我想现在通过电子邮件发送这些报告,如果我在浏览器中这样做,我可以使用xhttprequest,并处理结果 - 我基本上想用Java做同样的事情,但我不知道该如何去做它.

更新:我想从网址获取一个文件(无论是pdf还是HTML等).

更新:这将完全在服务器上运行 - 没有触发电子邮件的请求,而是一个预定的电子邮件.

java http request

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

如何使用服务器TimeZone而不是客户端显示GWT DateTimeFormat?

我正在尝试显示(java.util.)Date客户端,并且它继续使用浏览器的时区,导致根据您查看页面的位置显示不同的日期.

如何让Formatter(DateTimeFormat)使用服务器的时区而不是用户显示日期?

谢谢

gwt timezone date

6
推荐指数
1
解决办法
9900
查看次数

我应该创建一个新的石英作业并触发一个作业和多个触发器吗?

我希望使用quartz来安排电子邮件,但我不确定采取哪种方法:

  1. 创建新作业并在计划电子邮件时触发OR
  2. 创建单个作业,并在每次安排电子邮件时创建新的触发器

我需要以任何方式传递消息/收件人等,而且我不确定创建大量工作是否会开始增加大量内存开销,因为很可能会安排数千封电子邮件.

更新:这些电子邮件将由用户安排,而不是我 - 所以我将在运行时以编程方式添加这些电子邮件,它们不会在任何特定时间安排.

java scheduling quartz-scheduler

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

将worddings(等)从word文档复制到html文本字段

当我使用Windgings作为字体在Word中写出一些文本(标准英语,没有花哨的字符)时,复制文本并粘贴到html文本字段会导致操作系统的"我不知道这是什么字符"字符(小方块)在Windows上).

似乎更改字体(应该是仅显示属性)会阻止文本正确粘贴到输入字段中.

为什么不直接粘贴文本?有什么办法可以阻止"小方块"的问题吗?

html ms-word wingdings

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