Skip to content

Instantly share code, notes, and snippets.

Cliff Wang jigewxy

  • Singapore
Block or report user

Report or block jigewxy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:505fa29efe92e95059ab6dc8fdb3b10d
<template>
<div class="about">
<div class="player">
<iframe width="100%" height="100%"
src="https://www.videoindexer.ai/embed/player/00000000-0000-0000-0000-000000000000/9a296c6ec3" frameborder="0" allowfullscreen></iframe>
</div>
<div class="analyzer">
<iframe width="100%" height="780"
src="https://www.videoindexer.ai/embed/insights/00000000-0000-0000-0000-000000000000/9a296c6ec3/?widgets=people,keywords,annotations" frameborder="0" allowfullscreen></iframe>
View gist:32ab057e4cd734c58cdc753359d62327
function sleep(ms){
return new Promise(function(resolve){
setTimeout(function(){
resolve('sleep for '+ ms + 'ms');
}, ms);
});
}
@jigewxy
jigewxy / DecoratorDemo
Created Feb 17, 2018
Decorator design pattern
View DecoratorDemo
package com.company;
interface Shape{
void draw();
}
class Circle implements Shape{
@jigewxy
jigewxy / ObserverDemo.java
Created Feb 17, 2018
Observable Class and Observer Interface
View ObserverDemo.java
package com.company;
import java.util.Observable;
import java.util.Observer;
class ObservableObj extends Observable{
private int watched;
ObservableObj (int watched){
@jigewxy
jigewxy / index.js
Created Feb 14, 2018
Async method - promise.js
View index.js
const fs = require('fs');
const Promise = require('promise');
const assert = require('assert');
/*
var p1 = new Promise(function(reject, resolve){
//let result= fs.readFileSync('./index.html');
let result= fs.readFileSync('./main.html');
@jigewxy
jigewxy / index.js
Created Feb 14, 2018
ASYNC method - async.forEachOf
View index.js
const async = require('async');
var arr =[5,4,3,2,1];
async.forEachOf(arr, (index,i, callback)=>{
setTimeout(()=>{console.log(`Wait for ${index} seconds`); callback(null);}, index*1000);
//这里的关键在于callback必须是在循环的异步方法里面,否则是无法起作用的。
}, function(err){
@jigewxy
jigewxy / index.js
Created Feb 13, 2018
node-thumbnail
View index.js
const thumb = require('node-thumbnail').thumb;
thumb({
source: './img', //can be directory
destination: './pics', // can be directory
concurrency:4,
width: 50
}, (files, err, stdout, stderr)=> console.log('all done!'));
/**
@jigewxy
jigewxy / EchoHello.java
Created Feb 12, 2018
lambda function with pre-defined interface (RequestHandler <Request, Response> )
View EchoHello.java
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.Context;
public class EchoHello implements RequestHandler <Request, Response> {
public Response handleRequest(Request request, Context context) {
String greetingString = String.format("Hello %s %s.", request.firstName, request.lastName);
return new Response(greetingString);
}
@jigewxy
jigewxy / DemoHttpRequest
Created Feb 11, 2018
http request sample - java
View DemoHttpRequest
import java.net.*;
import java.io.*;
public class DemoHttpRequest{
public static void main(String[] args) {
try{
String payload="{\"jsonrpc\":\"2.0\",\"method\":\"changeDetail\",\"params\":[{\"id\":11376}],\"id\":2}";
@jigewxy
jigewxy / MethodHiding.java
Created Feb 9, 2018
methodhiding on static method
View MethodHiding.java
package study.tonight;
class Animal {
public static void showlog(){
System.out.println("static: parent method invoked");
}
You can’t perform that action at this time.