有谁知道如何通过获取ListView中的第一个可见项来获取ListViewItem?我知道如何获得索引0处的项目,但不知道第一个可见的项目。
我有两个这样的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属性.
我正在设计一个我想要很棒的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 中生成随机字符串。如果我使用从此方法收到的值作为用户的盐或令牌,是否会出现任何安全问题?
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) 我想在我的应用程序中创建一个基本上标记为"带我回家"的链接.按下时,我希望它打开Apple Maps,从当前位置路由到家,然后开始转弯导航.
我找到了这个方案,但它没有做我希望的所有事情:
http://maps.apple.com/maps?saddr=%f,%f&daddr=%f,%f
Run Code Online (Sandbox Code Playgroud) 我有这个功能:
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) 我似乎无法弄清楚如何获得发电机的返回值 - 任何人都知道我做错了什么?
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(没有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
如果是这样,代码在上面创建文件会是什么样子?
IPC的目的是什么类型的使用,是否可以在使用IPC的进程之间发送更大的JSON(数百个字符)块?我是否应该尝试尽可能使用IPC发送尽可能小的消息,或者减少消息大小所带来的性能提升是否值得付出努力?
在这里进入一些非常粗糙的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分钟后,我决定将问题提交给你.请帮忙!