我有一个有几千行的文件要添加到MySQL数据库中.行中的日期值采用dd-mm-yyyy格式,但我需要它们采用yyyy-mm-dd格式.
例如,'11-04-2010',需要成为'2010-04-11',每一行.
在notepad ++或其他文本编辑器中有一种简单的方法吗?
所以我有一个只包含字符串的数组.数组数组将显示为一个表,并且可能包含超过1000行,每行包含20个或更多值.
例如:
var arr = [
["bob","12","yes"],
["joe","","no"],
["tim","19","no"],
["dan","","yes"],
["tim","",""],
["dan","0",""]
]
Run Code Online (Sandbox Code Playgroud)
字符串可以包含任何可以表示为一个字符串,包括:" ","","0"或"00-00-00"等...和我用于排序任何列.
我正在对数组进行升序和降序排序,但我排序的一些值是空字符串:"".在所有现代浏览器中,如何让空字符串(仅)始终位于新数组的末尾?
目前他们在上升时结束,但在下降时开始.
我在下面排序(是的,我确定我也可以做得更短):
if (direction == "asc") {
SortedArr = arr.sort(function (a, b) {
if (a[colToSortBy] == '') {
return -1;
}
if (a[colToSortBy].toUpperCase() < b[colToSortBy].toUpperCase()) {
return -1;
}
if (a[colToSortBy].toUpperCase() > b[colToSortBy].toUpperCase()) {
return 1;
}
return 0;
});
} else {
SortedArr = arr.sort(function (a, b) {
if (a[colToSortBy] == '') { …Run Code Online (Sandbox Code Playgroud) 是否可以设置一个事件来监听phantomjs的system.stdin事件?
例如,phantomjs可以从stdin读取但在等待输入时暂停所有内容:
var system = require('system');
system.stdout.writeLine('waiting for user input...');
var input = system.stdin.readLine();
// anything down here won't execute until input has been received
Run Code Online (Sandbox Code Playgroud)
理想的解决方案就像nodejs一样 process.stdin.on()
phantomjs似乎没有给出任何方法来做到这一点,但它仍然是可能的.
我以为我可以使用fs.open()并轮询流的更改,但我无法弄清楚如何为stdio/tty打开正确的文件,或者这是否与我正在尝试做的事情相关.
我在Debian 6上使用了phantomjs版本1.9.0
我在页面上有几个jQuery-ui范围滑块,可以在表格中添加和删除行,并在滑块上方显示它们的值,滑动时滑动.函数showData必须在完成之前检查并更新每个表行,并且在showData函数返回之前,slide事件似乎没有执行任何操作.这个表可能很大(1000多行)
这是滑块的设置之一:
.slider({
min: 0,
max: 1250,
step: 50,
values: [0, 1250],
range: true,
slide: function (e, ui) {
$('span.height').text(ui.values[0] +
'mm - ' + ui.values[1] + 'mm ');
showData('height', ui.values, 'range');
}
});
Run Code Online (Sandbox Code Playgroud)
我的问题是,对于慢速计算机上的IE用户,当滑动滑块时,甚至滑块手柄位置都没有看到任何变化.直到一秒或更久.
我想要做的是让$('span.height').text(...滑动函数的一部分运行,并且ui滑块手柄在正确的位置(即:鼠标下)立即更新.
然后,如果showData函数在300毫秒之后运行,但只有在那段时间没有再次触发幻灯片事件时才会完美.
我只是将showData函数放在滑块的停止事件上,但这不是客户想要的.
我在jsfiddle上建立了一个工作版本:http://jsfiddle.net/vcgAU/1/
任何帮助,将不胜感激
谢谢