小编Kir*_*met的帖子

在WPF ListView C#中获取第一个可见项

有谁知道如何通过获取ListView中的第一个可见项来获取ListViewItem?我知道如何获得索引0处的项目,但不知道第一个可见的项目。

c# wpf listview listviewitem

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

使用jQuery从一个CSS类动画到另一个CSS类,特别是background-image属性?

我有两个这样的CSS类:

.active {
    background-image: url(active.png);
    opacity: 1;
}

.inactive {
    background-image: url(inactive.png);
    opacity: .5;
}
Run Code Online (Sandbox Code Playgroud)

我想调用一个从一个背景图像转换到另一个背景图像的函数,并且还可以处理不透明度的变化.理想情况下,这将是一个jQuery调用:

$('.active').animate('.inactive', 500); // 500 is the duration of the animation
Run Code Online (Sandbox Code Playgroud)

是否有任何东西以简单,不臃肿的方式做到这一点?我想象从一个背景图像转换到另一个背景图像将是一个超过500毫秒的简单交叉淡入淡出.这可能只用一个元素吗?

如果没有人知道他们个人认为优雅且会落后的现有解决方案,我会喜欢自己编写代码并让每个人都对其进行审核.如果John Resig自己写了这样的插件(例如,彩色动画),那将是很棒的.;)

我相信这个问题与从一个CSS类到另一个CSS类的动画的其他问题根本不同,因为我发现的其他问题没有解决background-image属性.

css jquery animation

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

为大量价格数据创建数据"平铺"

我正在设计一个我想要很棒的JavaScript图表,我需要你的帮助.

假设我有500万条记录,其价格数据如下:

open  high  low  close  volume  timeStart      timeEnd        timeDuration
10    20    5    15     500     1391895920860  1391895920920  60
Run Code Online (Sandbox Code Playgroud)

所以,我有500万条记录描述了一分钟分辨率的东西价格.

现在,我需要向用户显示一个代表所有这500万条记录的图表.默认情况下,图表将以一周的间隔显示2年的数据.一周间隔两年的数据仅为104条记录.因此,为了生成我的104周记录,我需要处理所有500万分钟记录,并将它们分组为数周.

假设用户放大并希望看到每三天分组的数据而不是一周的间隔.我将需要生成三天记录,这些记录将我的一分钟分辨率数据中的数据分组.

事实上,对于我将允许用户放大的每个间隔,我需要提前总结我的分钟分辨率数据.为了节省数据库的负担,我将生成客户端可以快速下拉的CSV"磁贴".每个磁贴将包含1,000条记录.

以下是我将支持的分辨率("缩放级别")以及在一分钟分辨率下提前生成两年价格数据所需的切片数量:

1 minute - 1440 tiles (estimated to be about 40 MB of data)
3 minute - 480 tiles
5 minute - 288 tiles
15 minute - 96 tiles
30 minute - 48 tiles
1 hour - 24 tiles
2 hours - 12 tiles
4 hours - 6 tiles
6 hours - 4 tiles
12 hours - 2 …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm charts bigdata

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

这是在 JavaScript 中生成安全随机字符串的好方法吗?

下面是我编写的一些代码,用于在 JavaScript 中生成随机字符串。如果我使用从此方法收到的值作为用户的盐或令牌,是否会出现任何安全问题?

String.random = function(length, characters) {
    length = length === undefined ? 32 : length;
    characters = characters === undefined ? 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' : characters;

    var maxIndex = characters.length - 1;
    var string = '';

    for(var i = 0; i < length; i++) {
        string += characters[Number.random(0, maxIndex)];
    }

    return string;
}
Run Code Online (Sandbox Code Playgroud)

javascript string random cryptography

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

在iOS 6.0中立即打开Apple Maps并从当前位置开始路由到Home

我想在我的应用程序中创建一个基本上标记为"带我回家"的链接.按下时,我希望它打开Apple Maps,从当前位置路由到家,然后开始转弯导航.

我找到了这个方案,但它没有做我希望的所有事情:

http://maps.apple.com/maps?saddr=%f,%f&daddr=%f,%f
Run Code Online (Sandbox Code Playgroud)

iphone ios ios6 ios6-maps

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

在JavaScript中生成精度随机数

我有这个功能:

Number.random = function(minimum, maximum, precision) {
    minimum = minimum === undefined ? 0 : minimum;
    maximum = maximum === undefined ? 9007199254740992 : maximum;
    precision = precision === undefined ? 0 : precision;

    var random = Math.floor(Math.random() * (maximum - minimum + 1)) + minimum;

    return random;
}
Run Code Online (Sandbox Code Playgroud)

目前还没有实现精确度,有没有人对如何实现它有任何好的想法?精度选项的目的是为您提供固定数量的多个小数位,例如:

// A number from 0 to 10 that will always come back with two decimal places
Number.random(0, 10, 2); // 3.14
Run Code Online (Sandbox Code Playgroud)

javascript random math

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

从Node JS中的生成器获取返回值

我似乎无法弄清楚如何获得发电机的返回值 - 任何人都知道我做错了什么?

function getGeneratorReturn() {
    var generator = runGenerator();
    var generatorReturn = null;

    var done = false;
    while(!done) {
        var currentNext = generator.next();
        console.log('Current next:', currentNext);
        generatorReturn = currentNext.value;
        done = currentNext.done;
    }

    return generatorReturn;
}

function* runGenerator() {
    var a = yield 1;
    var b = yield 2;
    var c = a + b;

    return c;
}

var generatorReturn = getGeneratorReturn();
console.log(generatorReturn); // Should output 3, is outputting NaN
Run Code Online (Sandbox Code Playgroud)

注意:您需要运行带有--harmony选项的节点0.11.12才能运行此代码.

javascript yield generator node.js

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

使用Node的加密库创建自签名证书?

纯JavaScript(没有openssl二进制文件)是否可以使用Node的加密库来生成自签名证书?这是我使用openssl生成证书的脚本:

#!/bin/bash
FQDN="*"

# Create a private key
openssl genrsa \
    -out server-key.pem \
    2048

# Create a certificate signing request
openssl req \
    -new \
    -key server-key.pem \
    -out certificate-signing-request.csr \
    -subj "/C=US/ST=StateL=City/O=Full Name/CN=${FQDN}"

# Sign the certificate signing request to create the server certificate
openssl x509 \
    -req -in certificate-signing-request.csr \
    -signkey server-key.pem \
    -out server-certificate.pem \
    -days 36159
Run Code Online (Sandbox Code Playgroud)

我很好奇是否可以使用JavaScript以及此处提供的类和方法完成所有操作:

https://nodejs.org/api/crypto.html

如果是这样,代码在上面创建文件会是什么样子?

javascript cryptography ssl-certificate node.js

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

使用进程间通信(IPC)的性能影响

IPC的目的是什么类型的使用,是否可以在使用IPC的进程之间发送更大的JSON(数百个字符)块?我是否应该尝试尽可能使用IPC发送尽可能小的消息,或者减少消息大小所带来的性能提升是否值得付出努力?

linux windows macos performance ipc

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

在CSS中的第一个活动元素之后定位第一个可见元素

在这里进入一些非常粗糙的CSS.在下面的场景中,我想只匹配#4.这是我发生的事情:

<ul class="tabMenu">
  <li class="hidden">1</li>
  <li class="active">2</li>
  <li class="hidden">3</li>
  <li>4</li> <!-- I want this one's blood -->
  <li class="hidden">5</li>
  <li class="hidden">6</li>
  <li>7</li>
  <li class="hidden">8</li>
  <li>9</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

以下是我的失败尝试:

/* Only matches the next immediate li (so it works if #3 is not hidden) */
.tabMenu li:not(.hidden).active + li:not(.hidden) a {
  color: red;
}

/* Matches #4 and #7, I just want #4 */
.tabMenu li:not(.hidden).active ~ li:not(.hidden) a {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)

30分钟后,我决定将问题提交给你.请帮忙!

css css-selectors css3

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