Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View btfak's full-sized avatar

btfak

View GitHub Profile
func urlencode(s string) (result string){
for _, c := range(s) {
if c <= 0x7f { // single byte
result += fmt.Sprintf("%%%X", c)
} else if c > 0x1fffff {// quaternary byte
result += fmt.Sprintf("%%%X%%%X%%%X%%%X",
0xf0 + ((c & 0x1c0000) >> 18),
0x80 + ((c & 0x3f000) >> 12),
0x80 + ((c & 0xfc0) >> 6),
0x80 + (c & 0x3f),
@btfak
btfak / main.go
Created September 26, 2013 01:09
package main
import (
"net/http"
"encoding/xml"
"ieee1888"
"os"
"fmt"
"bytes"
"io/ioutil"
@btfak
btfak / httpserver.go
Created November 18, 2013 14:19
负载工具性能测试,http server端
package main
import (
"fmt"
"log"
"net/http"
"os"
"strconv"
)
@btfak
btfak / client.go
Created November 20, 2013 03:52
递归没有GC
package main
import (
"fmt"
"io"
"net"
"os"
"runtime"
"time"
)
@btfak
btfak / server.go
Created November 20, 2013 03:53
递归GC测试server
package main
import (
"fmt"
"net"
"os"
)
var data []byte
var length = 1024 * 100
package main
import (
"fmt"
"labix.org/v2/mgo"
"labix.org/v2/mgo/bson"
"time"
)
type Person struct {
@btfak
btfak / mutilcore.go
Last active December 30, 2015 13:49
//package main
//author: Lubia Yang
//create: 2013-12-6
//refer: www.lubia.me/multicore-scheduler-design
package main
import (
"fmt"
"math/rand"
@btfak
btfak / Sort.java
Created December 16, 2013 05:17
to peter
public class Sort{
private int []letterArray;
private void sortLetter(int length) {
if (length == 1){
return;
}
for (int i = 0;i < length-1;i++){
letterArray[i] = letterArray[i] + letterArray[i+1];
System.out.printf("%d ",letterArray[i]);
@btfak
btfak / Sort.java
Last active December 31, 2015 11:59
to peter
import java.util.Scanner;
public class Sort{
private int []letterArray;
private void sortLetter(int length) {
for (int i = 0;i < length-1;i++){
System.out.printf("%d ",letterArray[i]);
letterArray[i] = (letterArray[i] + letterArray[i+1]) % 10;
}
System.out.printf("%d \n",letterArray[length-1]);
package main
import (
"fmt"
"log"
"os"
"runtime"
"runtime/debug"
"runtime/pprof"
"strconv"