/** * 生成订单的编号order_sn * @returns {string} */ generateOrderNumber() { const date = new Date(); return date.getFullYear() + _.padStart(date.getMonth(), 2, '0') + _.padStart(date.getDay(), 2, '0') + _.padStart(date.getHours(), 2, '0') + _.padStart(date.getMinutes(), 2, '0') + _.padStart(date.getSeconds(), 2, '0') + _.random(100000, 999999); }
function printStatuses() { console.log("\x1b[0;0H"); const liveNodes = brokers.filter(({ broker }) => !!broker).length; let sum = 0; for(let i = 0; i < brokers.length; i++) { const count = printBrokerStatus(brokers[i]); sum += count; } let coverage = Math.floor((sum / liveNodes) / liveNodes * 100); if (coverage > 100) coverage = 100 - (coverage - 100); // if node disappeared it will be > 100 const duration = Math.floor((Date.now() - startTime) / 1000); const sCov = coverage == 100 ? kleur.green().bold(coverage + "%") : kleur.bold(coverage + "%"); console.log("Time: " + _.padStart(duration, 5), "sec Coverage:", _.padStart(sCov, 13)); }
_.reduce(timeElements, (prev, curr, index) => { switch (curr.units) { case "s": return `:${_.padStart(curr.value, DIGITS_PER_UNIT, "0")}`; case "m": case "h": if (index < timeElements.length - 1) { return (curr.units === "m" ? ":" : " ") + _.padStart(curr.value, DIGITS_PER_UNIT, "0") + prev; } return curr.value + prev; default: return curr.value + curr.units + prev; } }, "")
var withAll = function (json, property) { traverse(json).forEach(function (node) { if (this.key === property) { node = "" + node; // make sure it's a string var l = node.length; this.update(_.padStart('', l, REPLACECHAR)); } }); return json; }
ipv6Full(ip) { const index = ip.indexOf('::') let segments = [] if (index >= 0) { const before = ip.slice(0, index).split(':') const after = ip.slice(index + 2).split(':') const toAdd = 8 - before.length - after.length segments = [...before, ...R.repeat('', toAdd), ...after] } else { segments = ip.split(':') } return R.join(':', R.map(i => _.padStart(i, 4, '0'), segments)) }
const createIndexFormatter = prefix => logTime => { const date = new Date(logTime); const year = date.getUTCFullYear(); const month = _.padStart(date.getUTCMonth() + 1, 2, 0); const day = _.padStart(date.getUTCDate(), 2, 0); // Log indexes roll over every day return `${prefix}_${year}_${month}_${day}`; }
setInterval(() => { if (this.minerReqTask) { this.minerReqTask = false this.minerState = (this.minerState + 1) % 4 } const blockchainLoaded = storage.session.netInfoBlockchainLength ? (blockchain.getLength() * 100 / storage.session.netInfoBlockchainLength).toFixed(1) : 0 if (this.headerType === 1) { const memoryUsage = process.memoryUsage() this.boxes.header.setLine(0, '{bold}RSS ' + _.padStart(helper.sizeToStr(memoryUsage.rss), 6) + ' HPT ' + _.padStart(helper.sizeToStr(memoryUsage.heapTotal), 6) + ' HPU ' + _.padStart(helper.sizeToStr(memoryUsage.heapUsed), 6) + ' EXT ' + _.padStart(helper.sizeToStr(memoryUsage.external), 6) + '{/bold}') } else { this.boxes.header.setLine(0, '{bold}HPS ' + _.padStart(storage.session.stat.hps, 4) + (storage.session.stat.txs ? ' TXS ' + _.padStart(storage.session.stat.txs, 4) : ' RPS ' + _.padStart(storage.session.stat.rps >> 1, 6)) + (storage.session.stat.bsz ? ' BSZ ' + _.padStart(helper.sizeToStr(storage.session.stat.bsz), 6) : ' DAQ ' + _.padStart(storage.session.stat.daq, 4)) + ' BLK ' + _.padStart(blockchain.getLength(), 8) + ' {' + storage.session.stat.sncColor + '-fg}' + _.padEnd(blockchainLoaded > 0 && blockchainLoaded < 100 ? '(' + blockchainLoaded + '%)' : 'SNC', 7) + '{/' + storage.session.stat.sncColor + '-fg} ' + _.padStart(storage.session.stat.net, 7) + ' ' + _.padStart(storage.session.stat.netRole, 6) + ' MNR ' + this.minerStates[this.minerState] + _.padStart(storage.session.version, 9) + '{/bold}') storage.session.stat.rps = 0 } this.screen.render() }, 2000)
it('write point with time', done => { const ms = Date.now(); const us = `${Math.ceil(process.hrtime()[1] / 1000)}`; const ns = `${ms}${_.padStart(us, '6', '0')}`; const writer = new Writer(influx); writer.measurement = 'http'; writer.tag('spdy', 'lightning') .field('use', '100i') .time(ns) .then(() => { return delay(100); }) .then(() => { const reader = new Reader(influx); reader.measurement = 'http'; return reader.condition('spdy', 'lightning'); }) .then(data => { assert.equal(data.results[0].series[0].values.length, 1); done(); }).catch(done); });
let msg = _.padEnd(test.name + flag, self.maxTitleLength) + _.padStart(formatNumber(test.stat.rps) + " rps", 20); return printAndRun("succeed", msg);
if (have.length == 0) { const date = new Date(); let sn = date.getFullYear() + _.padStart(date.getMonth()+1, 2, '0') + _.padStart(date.getDate(), 2, '0') + _.padStart(date.getHours(), 2, '0') + _.padStart(date.getMinutes(), 2, '0') + _.padStart(date.getSeconds(), 2, '0') + _.random(100000, 999999); console.log(sn); const orderId = await this.model('order').add({
var withKeepEndCount = function (json, property, count) { traverse(json).forEach(function (node) { if (this.key === property) { node = "" + node; // make sure it's a string var l = node.length; var end = node.substring(l - count); this.update(_.padStart(end, l, REPLACECHAR)); } }); return json; }
/** * 生成订单的编号order_sn * @returns {string} */ generateOrderNumber() { const date = new Date(); return date.getFullYear() + _.padStart(date.getMonth(), 2, '0') + _.padStart(date.getDay(), 2, '0') + _.padStart(date.getHours(), 2, '0') + _.padStart(date.getMinutes(), 2, '0') + _.padStart(date.getSeconds(), 2, '0') + _.random(100000, 999999); }
const createIndexFormatter = prefix => logTime => { const date = new Date(logTime); const year = date.getUTCFullYear(); const month = _.padStart(date.getUTCMonth() + 1, 2, 0); const day = _.padStart(date.getUTCDate(), 2, 0); // Log indexes roll over every day return `${prefix}_${year}_${month}_${day}`; }