Skip to content

Instantly share code, notes, and snippets.

@1yx
1yx / isPrime.js
Created January 4, 2017 05:47
check prime number use regex back reference in Javascript.
module.exports = (n) => {
return '1'.repeat(n) !== '1'.repeat(n).match(/1?$|(11+?)\1+$/)[0];
};
@1yx
1yx / index.js
Created January 2, 2017 09:42
test async function after response
'use strict';
const express = require('express');
const Promise = require('bluebird');
const app = express();
const delayAndSometimesThrowError = (second) => {
const deferred = Promise.pending();
setTimeout(function() {
@1yx
1yx / app.js
Created November 7, 2016 09:55
mocha a mock serve for some times express request a http service
'use strict';
const request = require('request-promise');
const express = require('express');
const nock = require('nock');
const app = express();
app.get('/', function(req, res) {
request('http://requestb.in/16ge7w71').then((args) => {
@1yx
1yx / app.js
Last active November 7, 2016 08:49
'use strict';
const request = require('request-promise');
const express = require('express');
const nock = require('nock');
const app = express();
app.get('/', function(req, res) {
request('http://requestb.in/16ge7w71').then((args) => {
@1yx
1yx / app.js
Last active October 24, 2016 09:35
kue demo
'use strict';
const kue = require('kue');
kue.createQueue({
prefix: 's9',
redis: {
host: 'localhost',
db: 1
}
@1yx
1yx / all.js
Last active September 9, 2016 06:12
'use strict';
const Promise = require('bluebird');
const _ = require('lodash');
const t = Date.now();
function delay(second, idx, lng) {
var deferred = Promise.pending();
setTimeout(function() {
console.log('execute:', _.floor((Date.now() - t) / 1000) + 's');
console.log('index is:', idx);
_.mixin({
'duplicate': (array) => _.filter(array, function (value, index, iteratee) {
return _.includes(iteratee, value, index + 1)
}
});
# Clean, simple, compatible and meaningful.
# Tested on Linux, Unix and Windows under ANSI colors.
# It is recommended to use with a dark background and the font Inconsolata.
# Colors: black, red, green, yellow, *blue, magenta, cyan, and white.
#
# http://ysmood.org/wp/2013/03/my-ys-terminal-theme/
# Mar 2013 ys
# this custom theme add node version
# Sep 2016 dontaire
@1yx
1yx / cvim
Last active July 28, 2016 02:28
cvim extension config
set "previousMatchPattern ((?!last)(prev(ious)?|newer|back|«|less|<|‹|上一页| )+)"
set "nextMatchPattern ((?!first)(next|older|more|>|›|»|forward|下一页| )+)"
@1yx
1yx / table.css
Last active July 22, 2016 03:32
table中隐藏过长的单元格
table {
table-layout: fixed;
}
td {
overflow:hidden; text-overflow: ellipsis;
}