原创 golang websocket的例子

   最近寫了一個chrome的websocket extension, server端用的是Java的Netty框架, 後來發現golang 實現websocket 非常簡單,高效, 下面是例子, 簡單實現了用戶登錄,廣播,相當於聊天室

原创 GoForCPPProgrammers

https://code.google.com/p/go/source/browse/misc/cgo/gmp/gmp.go?r=release https://github.com/golang/go/wiki/GoForCPPProg

原创 Amazon S3 api

https://raw.githubusercontent.com/chineking/CloudBackup/master/CloudBackup/lib/s3.py see: http://docs.aws.amazon.com/Am

原创 Rails, ActiveRecord::Base.include_root_in_json

在rails 中object  to_json 之後是有問題的。解決辦法有兩種: 1. ActiveRecord::Base.include_root_in_json = false 這個設置是全局的,影響很大。 2. 寫一個通用的犯法處

原创 內核參數設置

# modprobe bridge   # /proc/sys/net/, sysctl -p, cat /proc/sys/net/unix/ma

原创 Mysql到Mongodb的數據轉換程序

以前寫的Mysql到Mongodb的數據轉換程序,翻了出來,在數據量不大的情況情況完全夠用。# -*- coding: utf-8 -*- imp

原创 paypal IPN and PDT

paypal IPN and PDT 相關文檔說明: https://developer.paypal.com/docs/classic/ipn/gs_IPN/ https://developer.paypal.com/docs/clas

原创 hibernate4 jpa 多對多映射

JPA的查詢語言—JPQL的關聯查詢 http://www.cnblogs.com/luxh/archive/2012/06/02/2531750.html JPA的多對多映射 http://www.cnblogs.com/luxh

原创 Netty 5, websocket, websocket羣發消息

/* * Copyright 2012 The Netty Project * * The Netty Project licenses this file to you under the Apache License, *

原创 paypal IPN and PDT 2

       當支付模式爲快速支付(按鈕)時,IPN 和PDT都會起作用, 當以Rest Api方式創建支付時, PDT是無效的,它應該是針對網站的,IPN依然起作用。調用Rest Api 付款的步驟是這樣的: 1. 註冊paypal賬號

原创 vmware 虛擬機vmware-tools安裝

root@ubuntu:/mnt# mount -t iso9660 /dev/cdrom /mnt  cd /mnt cp -rf * /tmp  umount /dev/cdrom tar -zxvf VMwareTools-9.

原创 docker 常用命令

docker rm -f `sudo docker ps -a -q`sudo docker run ubuntu /bin/echo pwd d

原创 ChartJs自定義tooltipTemplate

ChartJs是一款輕量級圖表工具,採用html5實現畫圖,convas對象的fillText只支持純文本, 所以連換行也不支持。如果要自定義tooltipTemplate,比如增加換行等,可以覆蓋其原始方法draw,非常簡單。如果要更復

原创 ocra 打包ruby應用

ocra blog/script/rails blog --output blog.exe --add-all-core --gemfile blo

原创 Golang gzip壓縮的一個問題

func (b *MyBucket) Gzip(data []byte) []byte {     var res bytes.Buffer