Skip to content

Instantly share code, notes, and snippets.

View maxjing's full-sized avatar

Jing Wen maxjing

View GitHub Profile
private static final long SEED = 2873123;
private static final Random RANDOM = new Random(SEED);
RANDOM.nextInt(3)
//result will be one of 0,1,2
@maxjing
maxjing / ss
Created October 17, 2018 03:50
#ss
ss
JSONObject jsonObject = new JSONObject(String.format("{\"lower\":%d, \"upper\":%d}", lower, upper));
String ratingFilterInput = Util.encodeValue(jsonObject.toString());
@maxjing
maxjing / js.js
Created October 30, 2018 20:27
es6Notes
const map = new Map();
map.set('first', 'hello');
map.set('second', 'world');
for (let [key, value] of map) {
console.log(key + " is " + value);
}
{
"workbench.colorTheme": "Oceanic Next (dimmed bg)",
"files.autoSave": "onFocusChange",
"editor.minimap.enabled": true,
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": true,
"editor.formatOnSave": false,
"workbench.colorCustomizations": {
"statusBar.background": "#333333",
@maxjing
maxjing / clearFolder.js
Created January 2, 2019 21:56
clear all files of a folde
const clearFolder = directory => {
fs.readdir(directory, (err, files) => {
if (err) throw err;
for (const file of files) {
fs.unlink(path.join(directory, file), err => {
if (err) throw err;
});
}
});
@maxjing
maxjing / paralle_curl.js
Created January 10, 2019 23:20
parallel run commend on terminal
urls=("http://way-api.rdc-dev.moveaws.com/prod/hptest" "http://way-api.rdc-dev.moveaws.com/prod/srptest" "http://way-api.rdc-dev.moveaws.com/prod/ldptest" "http://way-api.rdc-dev.moveaws.com/beta/hptest" "http://way-api.rdc-dev.moveaws.com/beta/srptest" "http://way-api.rdc-dev.moveaws.com/beta/ldptest")
for url in "${urls[@]}"
do
curl "$url"
done
@maxjing
maxjing / axios.js
Created January 15, 2019 00:13
axios mutiple request promise all
_getAllStaticRDCData = () => {
var self = this;
axios
.all([
this.getStaticRDCData("hp"),
this.getStaticRDCData("srp"),
this.getStaticRDCData("ldp")
])
.then(
axios.spread(function(hp, srp, ldp) {
@maxjing
maxjing / getMostRecentLocalFileName.js
Created January 15, 2019 04:34
getMostRecentLocalFileName
function getMostRecentLocalFileName(dir) {
var files = fs.readdirSync(dir);
return _.max(files, function(f) {
var fullpath = path.join(dir, f);
return fs.statSync(fullpath).ctime;
});
}
@maxjing
maxjing / expressjs_fetchurl.js
Last active March 28, 2019 19:48
order of promise
function get(url) {
return new Promise((resolve, reject) => {
fetch(url)
.then(res => res.json())
.then(data => resolve(data))
.catch(err => reject(err));
});
}
#example