Skip to content

Instantly share code, notes, and snippets.

@roongr2k7
roongr2k7 / getRunningNo.groovy
Last active December 15, 2015 10:09
code evolution after 2 years. wanna say something to my self in 2 year ago, "WTF, what did you wrote?, and why you didn't follow our coding convention?"
// 2011-04-xx
String getRunningNo(){
def dateTime = new Date()
def date = dateTime.date
def month = dateTime.month+1
def prefix = sprintf("%02d%02d", date, month)
def lastRunningNo = Domain.executeQuery(
"select MAX(runningNo) as max from Domain where runningNo like ?",prefix+ '%'
)
@roongr2k7
roongr2k7 / pom.xml
Last active December 19, 2015 17:39
pom.xml geeky spock sprinngmvc
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>djackatron2</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>djackatron2</name>
<url>http://maven.apache.org</url>
def document = {
[at: { location ->
[write: { data ->
println "$location"
def f = new File(location)
f << data
}]
}]
}
<?php
class FizzBuzz {
function toString($number) {
$modThreeIsZero = $number % 3 == 0;
$modFiveIsZero = $number % 5 == 0;
$fizzWhen = ['', 'Fizz'];
$numberUnless = [$number, ''];
$buzzWhen = [$numberUnless[$modThreeIsZero], 'Buzz'];
@roongr2k7
roongr2k7 / event.go
Last active August 29, 2015 13:59 — forked from wingyplus/event.go
package main
import "fmt"
type Signal string
func eventLoop(addEvent chan Signal, echoEvent chan Signal, quit chan bool) {
for {
select {
case obj := <-addEvent:
package main
import "fmt"
type Areaer interface {
Area() float64
}
type Shape struct {
Areaer
}
@roongr2k7
roongr2k7 / tree.c
Created September 27, 2015 04:43 — forked from wingyplus/tree.c
#include <stdio.h>
#include <stdlib.h>
struct _Node {
struct _Node *left;
int val;
struct _Node *right;
};
typedef struct _Node Node;

Install Maven 3.3.3

sudo apt-get purge -y maven

wget http://www-eu.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz

tar -zxf apache-maven-3.3.3-bin.tar.gz

sudo cp -R apache-maven-3.3.3 /usr/local
sudo apt-get install -y software-properties-common
sudo apt-add-repository -y ppa:ansible/ansible
sudo apt-add-repository -y ppa:git-core/ppa
sudo apt-get update
sudo apt-get install -y openjdk-8-jdk-headless
sudo apt-get install -y ansible
sudo apt-get install -y git
@roongr2k7
roongr2k7 / filebeat.yml.j2
Created September 11, 2018 04:21
filebeat parse multiline docker container log
filebeat.prospectors:
- type: log
enabled: true
paths:
- /var/lib/docker/containers/*/*.log
multiline.pattern: '^[a-zA-Z0-9].+:'
multiline.negate: true
multiline.match: after
json.message_key: log
json.keys_under_root: true