View hexdump.java
static String hexDump(byte[] bytes) { | |
Formatter format = new Formatter(new StringBuilder()); | |
for (int j = 0; j < bytes.length; j++) { | |
if (j % 16 == 0) { | |
format.format((j > 0 ? "\n" : "") + "%08X ", j); | |
} | |
format.format("%02X ", bytes[j]); | |
} | |
return format.toString(); | |
} |
View counters.cql
-- creating and using a Cassandra counter column in CQL | |
-- NOTE: this is CQL 2.0 syntax, it will NOT work with CQL 3 (for syntax reasons and because CQL 3.0 drops the very notion of dynamic columns...sigh) | |
CREATE KEYSPACE test WITH strategy_class = 'SimpleStrategy' | |
AND strategy_options:replication_factor = '1'; | |
USE test; | |
CREATE TABLE stats (KEY text PRIMARY KEY) WITH comparator=text AND default_validation=counter; |
View parent-from-existing.py
#!/usr/bin/env python3 | |
import os | |
import argparse | |
parser = argparse.ArgumentParser(description='Generate a Maven parent pom for existing Maven projects in a folder.') | |
parser.add_argument('root', default='.', nargs='?', | |
help='root (parent) folder') | |
parser.add_argument('--group', default='localhost', | |
help='groupId for parent POM') |
View two-main-jars-pom.xml
<plugin> | |
<artifactId>maven-assembly-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>make-assembly1</id> | |
<phase>package</phase> | |
<goals> | |
<goal>single</goal> | |
</goals> |
View SimpleFuture.java
public final class ResultFuture implements Future<Result> { | |
private final CountDownLatch latch = new CountDownLatch(1); | |
private Result value; | |
@Override | |
public boolean cancel(boolean mayInterruptIfRunning) { | |
return false; | |
} | |
@Override |
View hls-distances.html
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<script src="http://js.api.here.com/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script> | |
<script src="http://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script> | |
</head> |
View gerrit-ssh.py
#!/usr/bin/env python | |
import paramiko | |
import sys | |
import os | |
client = paramiko.SSHClient() | |
client.load_system_host_keys() | |
client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) | |
config = paramiko.SSHConfig() |
View wars-dist.xml
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> | |
<!-- A Maven assembly plugin descriptor to bundle all WAR dependencies into a zip file, including local | |
resource files. This is useful when you don't use EARs, but still want to package several web applications | |
into one big archive, plus any additional stuff (e.g. configuration files) needed for deployment. --> | |
<id>dist</id> | |
<formats> | |
<format>zip</format> |
View Unzipper.java
import java.io.IOException; | |
import java.io.InputStream; | |
import java.nio.file.*; | |
import java.nio.file.attribute.BasicFileAttributes; | |
import static java.nio.file.Files.*; | |
/** | |
* Extracts files and directories of a standard zip file to a destination directory. Requires at least Java 7. | |
*/ |
View JacksonStreamingBindingTest.java
package tv.xrm.test; | |
import com.fasterxml.jackson.core.type.TypeReference; | |
import com.fasterxml.jackson.databind.ObjectMapper; | |
import java.util.*; | |
public class JacksonStreamingBindingTest { |
NewerOlder