Skip to content

Instantly share code, notes, and snippets.

View wsky's full-sized avatar
🏠
Working from home

Harry wsky

🏠
Working from home
View GitHub Profile
@wsky
wsky / gist:3550520
Created August 31, 2012 09:00
app.config supportedRuntime
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
@wsky
wsky / CompositeId.cs
Created September 12, 2012 13:54
FluentNHibernate usual mapping
CompositeId()
.KeyProperty(m => m.ID)
.KeyProperty(Reveal.Member<Method>("ServiceName"));
// The code below would print overlapped A and B sequences like:
// ...
// A
// A
// B
// B
// ...
//
// Please add multi-threading protection code to make sure that
// As and Bs are printed in the order of:
@wsky
wsky / gist:4083436
Created November 16, 2012 02:36
how cooper and ark login intergrate
if(!isCooperLogin())//cooper是否通过登录验证
if(!isArkLogin())//arkclient是否通过登录验证
redirectToArklogin();//跳转到ark登录页面
else
setCooperLogin();//若ark通过验证则设置cooper通过验证写cookie
else
//...
@wsky
wsky / gist:4085597
Created November 16, 2012 08:51
JavaScript GUID
var guid = function () {
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
};
@wsky
wsky / BufferManager.cs
Created November 29, 2012 08:01
Socket Buffer Management/Pooling
//http://codebetter.com/gregyoung/2007/06/18/async-sockets-and-buffer-management/
namespace TickerPlant
{
/// <summary>
/// A manager to handle buffers for the socket connections
/// </summary>
/// <remarks>
/// When used in an async call a buffer is pinned. Large numbers of pinned buffers
/// cause problem with the GC (in particular it causes heap fragmentation).
@wsky
wsky / svn-ignore.sh
Created December 12, 2012 05:34
svn cmdline usual
export SVN_EDITOR=vim
svn propedit svn:ignore .
svn status --no-ignore
@wsky
wsky / Java
Last active October 13, 2015 23:37
java/eclipse/maven scripts
download jdk6/7/8 first
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
#windows
JAVA_HOME=C:\java_tools\jdk1.6.0
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
@wsky
wsky / TopSdkDemo.cs
Last active December 10, 2015 17:08
Taobao Top SDK Demo v2.0 via language binding to CPP, Bash, and so on.
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace SdkDemo
{
class Program
{
static void Main(string[] args)
@wsky
wsky / redis.properties
Created January 11, 2013 02:52
redis note
#http://code.google.com/p/weguan/source/browse/web/juzhai/trunk/src/main/resources/properties/redis.properties?r=59
redis.host=192.168.1.10
redis.port=6379
redis.database=1
redis.timeout=120000
redis.use.pool=true
#池中可借的最大数
redis.maxActive=50