Skip to content

Instantly share code, notes, and snippets.

View keesun's full-sized avatar
📺
On Air

Keesun Baik (a.k.a, Whiteship) keesun

📺
On Air
View GitHub Profile
@keesun
keesun / AppConfig.java
Created January 18, 2012 14:05
Spring 3.1's @import
@Configuration
@Import(HelloConfig.class)
public class AppConfig {
@Override
public Hello hello() {
Hello h = super.hello();
h.setName("Keesun");
return h;
}
}
@keesun
keesun / AppConfig.java
Created January 18, 2012 14:09
Spring 3.1's @import & @enable
@Configuration
@EnableHello
public class AppConfig {
}
@keesun
keesun / AppConfig.java
Created January 18, 2012 14:13
Spring 3.1's @import, @enable and ImportAware
@Configuration
@EnableHello(name = "Keesun")
public class AppConfig {
}
@keesun
keesun / AppConfig.java
Created January 18, 2012 14:30
Spring 3.1's @import & ImportSelector
@Configuration
@EnableHello(type = "korean", name = "Keesun")
public class AppConfig {
}
@keesun
keesun / EnableHello.java
Created January 18, 2012 15:18
Spring 3.1's @import & ImportBeanDefinitionRegistrar
@Retention(value = RetentionPolicy.RUNTIME)
@Import(HeloIBDR.class)
public @interface EnableHello {
String name();
}
@keesun
keesun / AppConfig.java
Created January 18, 2012 15:36
Spring 3.1's Configurer Pattern
@Configuration
@EnableHello
public class AppConfig implements NameConfigurer {
@Override
public void configure(Hello hello) {
hello.setName("Thank you very much, Toby.");
}
}
@keesun
keesun / gist:1676434
Created January 25, 2012 14:13
Javascript modules
(function(lab49) {
function privateAdder(n1, n2) {
return n1 + n2;
}
lab49.add = function(n1, n2) {
return privateAdder(n1);
};
@keesun
keesun / gist:1676504
Created January 25, 2012 14:26
CommonJS sample
// calculator.js
exports.add = function(n1, n2) {
};
// app.js
var calculator = require('./calculator');
calculator.add(2, 2);
@keesun
keesun / gist:1676562
Created January 25, 2012 14:39
AMD Sample
define('calculator', ['adder'], function(adder) {
return {
add: function(n1, n2) {
return adder.add(n1, n2);
}
};
});
@keesun
keesun / EchoServer.java
Created January 30, 2012 14:46
Vert.x NetServer demo
package echo;
import org.vertx.java.core.Handler;
import org.vertx.java.core.app.VertxApp;
import org.vertx.java.core.buffer.Buffer;
import org.vertx.java.core.net.NetServer;
import org.vertx.java.core.net.NetSocket;
/**
* @author Keesun Baik