小编evi*_*iko的帖子

Java:mytextarea.setText("hello")+ Thread.sleep(1000)=奇怪的结果

我有这样的事情:

for(int i=0; i<5; i++){
    mytextarea.setText("hello " + i);
    try{
        Thread.currentThread().sleep(1000); //to give time for users to read
    } catch(Exception e){}
}
Run Code Online (Sandbox Code Playgroud)

我希望它会在文本区显示"hello 0",等待1秒,然后显示"hello 1",然后等待1秒等.

但是发生的事情是不同的,等待5秒,然后显示"你好4".

任何的想法?

java user-interface multithreading

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

JS/jQuery:如何在textarea中突出显示或选择文本?

我不想突出显示文本(通过将背景颜色更改为黄色 - 否),我只想在textarea中选择文本的一部分,就像用户单击并按住单击然后移动鼠标以仅突出显示一个部分文字

怎么做?可能吗?

javascript jquery

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

密码哈希与泰勒霍恩比(Defuse)的兼容版本适用于所有PHP版本?

我有兴趣使用Taylor Hornby(又名Defuse)的PHP密码散列方法(PHP兼容版本),我在这里找到:https://github.com/defuse/password-hashing

  1. 它在PHP 4及更高版本中"安全"工作吗?
  2. 它在不同的服务器上安全地工作吗?64位会给出与32位相同的哈希值吗?

我问这个是因为不同的托管公司提供不同的PHP版本和不同的Linux版本,这就是为什么我害怕实现这种技术可能在我的开发服务器中工作得很好,但无法在生产服务器中正常工作.

php encryption cryptography password-protection password-hash

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

PHP:setcookie()将在2038年之后到期

目前我正在将我所有的PHP unix时间戳转换为2k38以上的问题.

我注意到setcookie() expire date参数使用unix时间戳.有没有办法用替代方法设置过期日期,也许以某种方式使用DateTime类?

从有关过期日期的PHP文档:

注意:您可能会注意到expire参数采用Unix时间戳,而不是日期格式Wdy,DD-Mon-YYYY HH:MM:SS GMT,这是因为PHP在内部执行此转换.

php cookies unix-timestamp year2038

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

Javascript:在循环中,修改对象的属性然后推送到数组

我有以下代码(正常工作):

var arr = [];
for(var i = 0; i < 2; i++) {
    var obj = { a: 'A'};
    obj.c = 'C' + i;
    arr.push(obj);
}

// now arr is:
// [ {a: 'A', 'c': 'C0'}, {a: 'A', 'c': 'C1'} ]
Run Code Online (Sandbox Code Playgroud)

为了提高代码的性能,我将obj循环放在外面,然后只添加/修改新属性,如下所示:

var arr = [];
var obj = { a: 'A'};
for(var i = 0; i < 2; i++) {
    obj.c = 'C' + i;
    arr.push(obj);
}

// now arr is:
// [ {a: 'A', 'c': …
Run Code Online (Sandbox Code Playgroud)

javascript arrays performance

0
推荐指数
1
解决办法
69
查看次数

Javascript:当履行承诺时,然后调用相同的函数

注意:如果在Angular.js中履行承诺时,如何始终运行某些代码并不是一个重复的问题,因为这是特定于AngularJS的.

我正在寻找类似jQuery的DONE或AngularJS的最后.

我有一个得到解决或拒绝的承诺.无论是解决还是拒绝,我都希望在完成时运行相同的功能,如下所示:

var myPromise = new Promise(function(resolve, reject) {
    resolve('Success!');
    if( something ) {
        resolve('ok');
    } else {
        reject('not ok');
    }
});
myPromise.then(function(data) {
    var x = 1;
    var y = 2;
    console.log(data);
}, function(data) {
    var x = 1;
    var y = 2;
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

上面的代码有效.问题是我正在复制相同的功能两次.我知道我可以有这样的命名函数:

var myPromise = new Promise(function(resolve, reject) { ... });
myPromise.then(doWork, doWork);
function doWork(data) {
    var x = 1;
    var y = 2;
    console.log(data); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise

0
推荐指数
1
解决办法
192
查看次数

rethinkdb检查记录是否存在

这是一个例子:

r.db('my_db').table('my_table').get('my_record_id_123')
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但返回记录。该表中的记录是巨大的。有没有一种方法可以检查具有特定ID的记录是否存在而无需返回记录本身

rethinkdb

0
推荐指数
1
解决办法
1391
查看次数