Skip to content

Instantly share code, notes, and snippets.

View yangboz's full-sized avatar
:octocat:
lifelong learner

yangbo.zhou yangboz

:octocat:
lifelong learner
View GitHub Profile
@yangboz
yangboz / JAVA_checkstyle.xml
Created October 18, 2012 06:02
Ant xml example for JAVA code check style.
<?xml version="1.0"?>
<project name="XXX Application Build with check style" default="run" basedir="../">
<description>
Ant build sample for running
- checkstyle,
</description>
<!-- Change the paths to your individual installation directories -->
<property name="checkstyle.home.dir" location="${basedir}/tools/checkstyle/"/>
@yangboz
yangboz / Jenkins-static-analysis.jelly
Created February 25, 2014 08:12
static-analysis.jelly with Status/AllChanges/Artifacts/PMD/JUnitTest/Cobertura reporting.
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define">
<STYLE>
BODY, TABLE, TD, TH, P {
font-family:Verdana,Helvetica,sans serif;
font-size:11px;
color:black;
}
h1 { color:black; }
h2 { color:black; }
@yangboz
yangboz / nexus.md
Created March 8, 2017 15:47 — forked from diegopacheco/nexus.md
How to Install Nexus on Ubuntu?

Download and Install Nexus

sudo wget http://www.sonatype.org/downloads/nexus-latest-bundle.zip
sudo chmod 777 nexus-2.11.4-01-bundle.zip
sudo unzip nexus-2.11.4-01-bundle.zip
cd nexus-2.11.4-01/bin
sudo RUN_AS_USER=root ./nexus start
@yangboz
yangboz / AngularJS+WebSocket
Created December 15, 2014 02:59
AngularJS+WebSocket
//WebSocket
.factory('WebsocketService', ['$rootScope', '$timeout', function ($rootScope, $timeout) {
var _ws;
var _username = '';
var messages = [];
var users = [];
function onMessage(e) {
var data = JSON.parse(decodeURIComponent(e.data));
@yangboz
yangboz / AIRAntJUnitTestClover
Created January 21, 2014 03:30
Ant xml example(AIRAntJUnitTestClover) for FLEX/AS3 code j-unit test with colver reporting.
<?xml version="1.0"?>
<project name="AIRAntUnitTest" default="build">
<!-- TODO Change to your Flex SDK directory -->
<property name="flex.sdk.dir" value="C:\Software\FLEX\sdks\4.6.0" />
<property name="lib.dir" value="${basedir}/libs" />
<property name="src.dir" value="${basedir}/src" />
<!-- ATTENTION: Since we remove the reports directory during the clean target it get's
@yangboz
yangboz / AIRAntJUnitTest
Created January 21, 2014 03:27
Ant xml example(AIRAntJUnitTest) for FLEX/AS3 code j-unit test.
<?xml version="1.0"?>
<project name="AIRAntUnitTest" default="build">
<!-- TODO Change to your Flex SDK directory -->
<property name="flex.sdk.dir" value="C:\Software\FLEX\sdks\4.6.0" />
<property name="lib.dir" value="${basedir}/libs" />
<!-- ATTENTION: Since we remove the reports directory during the clean target it get's
deleted so DO NOT specifiy any directory which you do not want to be deleted!!! -->
@yangboz
yangboz / flexunit-with-code-coverage
Created January 21, 2014 03:29
Ant xml example(flexunit-with-code-coverage) for FLEX/AS3 code unit test with code coverage reporting.
<?xml version="1.0" encoding="UTF-8"?>
<project name="flexunit-with-code-coverage" default="test" basedir=".">
<!-- =========================================================================================================================================
============================================================= PROPERTY DEFINITIONS =============================================================
========================================================================================================================================== -->
<property environment="env" />
<property name="FLEX_HOME" value="C:\Software\FLEX\sdks\4.6.0" />
<property name="output.loc" value="${basedir}/target" />
@yangboz
yangboz / hash256_hmac Objective-C
Created March 23, 2013 13:36
Hash-based message authentication code Ref:http://en.wikipedia.org/wiki/HMAC
- (NSString*) HMACWithSecret:(NSString*)secret andData:(NSString *)data
{
CCHmacContext ctx;
const char *key = [secret UTF8String];
const char *str = [data UTF8String];
unsigned char mac[CC_SHA256_DIGEST_LENGTH];
char hexmac[CC_SHA256_DIGEST_LENGTH];
char *p;
CCHmacInit( &ctx, kCCHmacAlgSHA256, key, strlen( key ));
@yangboz
yangboz / TestCaseFileTemplates.xml
Created February 16, 2013 04:11
A template fie(*.xml) for customize the default information contained in new AS3 test case. More: http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS52085436-ABD3-4d4d-B5E2-41C668CF6847.html
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
<template autoinsert="true" context="new_flexunit4_testcase_class"
deleted="false" description="Newly created FlexUnit4 TestCase Class file"
enabled="true"
id="com.adobe.flexbuilder.flexunit.filetemplates.new_flexunit4_testcase_class"
name="FlexUnit4 TestCase Class">/**
* GODPAPER Confidential,Copyright ${year}. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining
@yangboz
yangboz / AS3InterfaceFileTemplates.xml
Created February 16, 2013 04:11
A template fie(*.xml) for customize the default information contained in new AS3 interface. More: http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS52085436-ABD3-4d4d-B5E2-41C668CF6847.html
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
<template autoinsert="true" context="new_actionscript_interface"
deleted="false" description="Newly created ActionScript Interface file"
enabled="true"
id="com.adobe.flexide.as.core.filetemplates.new_actionscript_interface"
name="ActionScript Interface">/**&#13;
* GODPAPER Confidential,Copyright ${year}. All rights reserved.&#13;
*&#13;
* Permission is hereby granted, free of charge, to any person