Skip to content

Instantly share code, notes, and snippets.

View edwardbeckett's full-sized avatar

Edward J Beckett edwardbeckett

View GitHub Profile
@Component
public class SimpleCORSFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
chain.doFilter(req, res);
<html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="js/htmlparser.js"></script>
<style>
.highlight {
background-color: yellow
}
</style>
<script>
public class PrePost {
public static void main( String[] args ) {
int i, j;
for(i = 0, j = 0; j < 100 ; System.out.println("[i] Pre-Increment :: " + (++i)), System.out.println("[j] Post-Increment :: " + (j++))) {
System.out.println( "Executed first :: " + i + " " + j );
}
System.out.println( "Executed last :: " + i + " " + j );
@edwardbeckett
edwardbeckett / logger.js
Created December 17, 2014 02:34
Simple script to import 'console' namespace methods ... I.E. log(this) for console.log(this), dir(this) for console.dir(this)
(function() {
this.assert = assert;
this.clear = clear;
this.confirm = confirm;
this.count = count;
this.debug = debug;
this.dir = dir;
this.dirxml = dirxml;
this.error = error;
@edwardbeckett
edwardbeckett / delete_post_meta
Created December 21, 2014 21:02
WP post.php... research info for building a query to manually delete posts...
/**
* Remove metadata matching criteria from a post.
*
* You can match based on the key, or key and value. Removing based on key and
* value, will keep from removing duplicate metadata with the same key. It also
* allows removing all metadata matching key, if needed.
*
* @since 1.5.0
*
* @param int $post_id Post ID.
@edwardbeckett
edwardbeckett / Pattern.java
Created December 23, 2014 01:52
Java Greedy Quantifier Switch
private Node closure(Node prev) {
Node atom;
int ch = peek();
switch (ch) {
case '?':
ch = next();
if (ch == '?') {
next();
return new Ques(prev, LAZY);
} else if (ch == '+') {
@edwardbeckett
edwardbeckett / Regex Util
Created December 23, 2014 01:59
Railo's Java RegEx Implementation
package railo.runtime.regex;
import java.util.Map;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.MatchResult;
import org.apache.oro.text.regex.Pattern;
import org.apache.oro.text.regex.PatternMatcherInput;
import org.apache.oro.text.regex.Perl5Compiler;
import org.apache.oro.text.regex.Perl5Matcher;
@edwardbeckett
edwardbeckett / stripTags
Created December 23, 2014 22:53
Simple Method Replace Tags with Content
function stripTags( haystack) {
haystack = document.getElementsByTagName( haystack );
for( var i = 0; i < haystack.length; i++ ) {
haystack[i].innerHTML = haystack[i].textContent;
}
return haystack;
}
EAR
- META-INF/application.xml
- some.jar
- some classes, no beans.xml here
- commonlib.jar
- common lib resource classes
- META-INF/beans.xml
- data.jar
- api implementation for data classes
- META-INF/beans.xml
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.something</groupId>
<artifactId>your-artifact</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>