Skip to content

Instantly share code, notes, and snippets.

View phaas's full-sized avatar

Patrick Haas phaas

View GitHub Profile
import static java.util.Collections.singleton;
import java.nio.charset.StandardCharsets;
import java.util.Collection;
import java.util.Map;
import java.util.concurrent.Future;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.expd.esirdm.config.KafkaConfiguration;
Index: src/java/main/org/apache/zookeeper/server/ServerCnxn.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/java/main/org/apache/zookeeper/server/ServerCnxn.java (revision 1750738)
+++ src/java/main/org/apache/zookeeper/server/ServerCnxn.java (revision )
@@ -45,7 +45,7 @@
// This is just an arbitrary object to represent requests issued by
// (aka owned by) this class
@phaas
phaas / DateTimeEncodingTest.java
Last active June 22, 2016 06:22
avro date time
package io.phaas.avro.events.quote_visibility_event_v1;
import org.apache.avro.Schema;
import org.apache.avro.file.DataFileReader;
import org.apache.avro.file.DataFileWriter;
import org.apache.avro.file.SeekableByteArrayInput;
import org.apache.avro.io.DatumReader;
import org.apache.avro.io.DatumWriter;
import org.apache.avro.io.Decoder;
import org.apache.avro.io.Encoder;
@phaas
phaas / 1 - ValidationExample.java
Last active February 22, 2016 04:19
Bean Validation - Context-specific validation messages (https://forum.hibernate.org/viewtopic.php?f=9&t=1042960&start=0)
package validation;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
import javax.validation.ConstraintViolation;
import javax.validation.Valid;
import javax.validation.Validation;
import javax.validation.Validator;
package infrastructure;
import java.nio.charset.Charset;
import org.axonframework.commandhandling.CommandHandlerInterceptor;
import org.axonframework.commandhandling.CommandMessage;
import org.axonframework.commandhandling.InterceptorChain;
import org.axonframework.domain.DomainEventMessage;
import org.axonframework.domain.EventMessage;
import org.axonframework.domain.Message;
@phaas
phaas / angular-route-history.html
Created October 16, 2014 16:09
Angular $locationWatch failing in IE 11 (and prior) when using the hashchange api.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>IE hashchange misfire - angular routing bug</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-route.js"></script>
</head>
@phaas
phaas / buglist.js
Last active August 29, 2015 13:56
function ready(fn) {
if( document.readyState === "complete" ) {
fn();
return;
}
if (document.addEventListener) {
document.addEventListener('DOMContentLoaded', fn);
} else {
document.attachEvent('onreadystatechange', function() {
@phaas
phaas / EasyMock Samples
Last active December 26, 2015 20:29
MyTest.java
package mock;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.createNiceMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;