代码注释

This commit is contained in:
Liang Ding 2014-10-10 11:17:51 +08:00
parent 1b21f6cad3
commit 0b5216a3bf
5 changed files with 10 additions and 4 deletions

View File

@ -11,6 +11,8 @@ import (
"github.com/golang/glog" "github.com/golang/glog"
) )
// TODO: 加入 goimports 格式化 Go 源码文件
// gofmt 格式化 Go 源码文件. // gofmt 格式化 Go 源码文件.
func GoFmtHandler(w http.ResponseWriter, r *http.Request) { func GoFmtHandler(w http.ResponseWriter, r *http.Request) {
data := map[string]interface{}{"succ": true} data := map[string]interface{}{"succ": true}
@ -73,6 +75,7 @@ func GoFmtHandler(w http.ResponseWriter, r *http.Request) {
} }
// 格式化 HTML 文件. // 格式化 HTML 文件.
// FIXME依赖的工具 gohtml 格式化 HTML 时有问题
func HTMLFmtHandler(w http.ResponseWriter, r *http.Request) { func HTMLFmtHandler(w http.ResponseWriter, r *http.Request) {
data := map[string]interface{}{"succ": true} data := map[string]interface{}{"succ": true}
defer util.RetJSON(w, r, data) defer util.RetJSON(w, r, data)

View File

@ -31,6 +31,7 @@ type UserEventQueue struct {
Handlers []Handler // 事件处理器集 Handlers []Handler // 事件处理器集
} }
// 事件队列集类型.
type Queues map[string]*UserEventQueue type Queues map[string]*UserEventQueue
// 用户事件队列集. // 用户事件队列集.

View File

@ -8,11 +8,12 @@ import (
"github.com/golang/glog" "github.com/golang/glog"
) )
// 进程集类型.
type procs map[string][]*os.Process
// 所有用户正在运行的程序进程集. // 所有用户正在运行的程序进程集.
// //
// <sid, []*os.Process> // <sid, []*os.Process>
type procs map[string][]*os.Process
var processes = procs{} var processes = procs{}
// 排它锁,防止并发修改. // 排它锁,防止并发修改.

View File

@ -57,6 +57,7 @@ type WideSession struct {
Updated time.Time // 最近一次使用时间 Updated time.Time // 最近一次使用时间
} }
// 会话集类型.
type Sessions []*WideSession type Sessions []*WideSession
// 所有 Wide 会话集. // 所有 Wide 会话集.
@ -67,7 +68,7 @@ var mutex sync.Mutex
// 在一些特殊情况(例如浏览器不间断刷新/在源代码视图刷新)下 Wide 会话集内会出现无效会话该函数定时1 小时)检查并移除这些无效会话. // 在一些特殊情况(例如浏览器不间断刷新/在源代码视图刷新)下 Wide 会话集内会出现无效会话该函数定时1 小时)检查并移除这些无效会话.
// //
// 无效会话:在检查时间内 30 分钟都没有使用过的会话,WideSession.Updated 字段. // 无效会话:在检查时间内 30 分钟都没有使用过的会话,参考 WideSession.Updated 字段.
func FixedTimeRelease() { func FixedTimeRelease() {
go func() { go func() {
for { for {

View File

@ -1,6 +1,6 @@
package session package session
// TODO: 这个目前没有使用,只是开了个头 :p // TODO: 这个文件内的功能目前没有使用,只是开了个头 :p
import ( import (
"encoding/json" "encoding/json"