格式化注释
This commit is contained in:
parent
42f3c71b14
commit
5b1a62ee63
|
@ -343,8 +343,8 @@ func getEditorMode(filenameExtension string) string {
|
||||||
//
|
//
|
||||||
// fileType:
|
// fileType:
|
||||||
//
|
//
|
||||||
// "f": 文件
|
// "f": 文件
|
||||||
// "d": 目录
|
// "d": 目录
|
||||||
func createFile(path, fileType string) bool {
|
func createFile(path, fileType string) bool {
|
||||||
switch fileType {
|
switch fileType {
|
||||||
case "f":
|
case "f":
|
||||||
|
|
4
main.go
4
main.go
|
@ -222,8 +222,8 @@ func main() {
|
||||||
//
|
//
|
||||||
// 共性处理:
|
// 共性处理:
|
||||||
//
|
//
|
||||||
// 1. panic recover
|
// 1. panic recover
|
||||||
// 2. 请求计时
|
// 2. 请求计时
|
||||||
func handlerWrapper(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request) {
|
func handlerWrapper(f func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request) {
|
||||||
handler := panicRecover(f)
|
handler := panicRecover(f)
|
||||||
handler = stopwatch(handler)
|
handler = stopwatch(handler)
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
//
|
//
|
||||||
// Wide 服务器端需要维护两种会话:
|
// Wide 服务器端需要维护两种会话:
|
||||||
//
|
//
|
||||||
// 1. HTTP 会话:主要用于验证登录
|
// 1. HTTP 会话:主要用于验证登录
|
||||||
// 2. Wide 会话:浏览器 tab 打开/刷新会创建一个,并和 HTTP 会话进行关联
|
// 2. Wide 会话:浏览器 tab 打开/刷新会创建一个,并和 HTTP 会话进行关联
|
||||||
//
|
//
|
||||||
// 当会话失效时:释放所有和该会话相关的资源,例如运行中的程序进程、事件队列等.
|
// 当会话失效时:释放所有和该会话相关的资源,例如运行中的程序进程、事件队列等.
|
||||||
package session
|
package session
|
||||||
|
@ -226,9 +226,9 @@ func (sessions *Sessions) Get(sid string) *WideSession {
|
||||||
//
|
//
|
||||||
// 会话相关资源:
|
// 会话相关资源:
|
||||||
//
|
//
|
||||||
// 1. 用户事件队列
|
// 1. 用户事件队列
|
||||||
// 2. 运行中的进程集
|
// 2. 运行中的进程集
|
||||||
// 3. WebSocket 通道
|
// 3. WebSocket 通道
|
||||||
func (sessions *Sessions) Remove(sid string) {
|
func (sessions *Sessions) Remove(sid string) {
|
||||||
mutex.Lock()
|
mutex.Lock()
|
||||||
defer mutex.Unlock()
|
defer mutex.Unlock()
|
||||||
|
|
|
@ -127,6 +127,7 @@ func WSHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 以管道方式执行多个命令.
|
||||||
func pipeCommands(username string, commands ...*exec.Cmd) string {
|
func pipeCommands(username string, commands ...*exec.Cmd) string {
|
||||||
for i, command := range commands[:len(commands)-1] {
|
for i, command := range commands[:len(commands)-1] {
|
||||||
setCmdEnv(command, username)
|
setCmdEnv(command, username)
|
||||||
|
|
Loading…
Reference in New Issue