Skip to content

Instantly share code, notes, and snippets.

View vahidhedayati's full-sized avatar

Vahid Hedayati vahidhedayati

View GitHub Profile
@squarepegsys
squarepegsys / EchoNumberService.groovy
Created October 21, 2015 01:57
Event-Driven Grails
package grails3.event.driven
import reactor.spring.context.annotation.*
@Consumer
class EchoNumberService {
@Selector('int.echo')
void echo(Integer i) {
println "##### number id ${i}"
@chitan
chitan / WsChatServlet.java
Created July 7, 2012 01:44
How to use WebSocket of Tomcat
//This sample is how to use websocket of Tomcat.
package wsapp;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.util.ArrayList;
import org.apache.catalina.websocket.MessageInbound;
import org.apache.catalina.websocket.StreamInbound;
import org.apache.catalina.websocket.WebSocketServlet;
@dexterous
dexterous / ExcelColumn.groovy
Created January 5, 2012 11:31
Groovy function to generate Excel style column names from column a column index
@groovy.transform.Field
final def alphabet = ('A'..'Z')
def column(n) {
n = n as Integer
return (n < alphabet.size()) ?
alphabet[n] : //first 'digit' is 1-based
column((n / 26) - 1) + column(n % 26) //0-based from now on, so reduce 1
}
@atbradley
atbradley / stripTags.groovy
Created April 28, 2011 14:22
Very simplistically remove HTML tags from strings.
public static String stripTags(String input) {
return input.replaceAll("\\<.*?>","");
}