Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alanhou/golang-streaming
/ functions
Functions
118 in github.com/alanhou/golang-streaming
⨍
Functions
118
◇
Types & classes
27
↓ 20 callers
Function
sendErrorResponse
(w http.ResponseWriter, errResp defs.ErrResponse)
video_server/api/response.go:10
↓ 8 callers
Function
popupErrorMsg
(msg)
video_server/templates/scripts/home.js:271
↓ 8 callers
Function
sendNormalResponse
(w http.ResponseWriter, resp string, sc int)
video_server/api/response.go:17
↓ 6 callers
Function
ValidateUser
(w http.ResponseWriter, r *http.Request)
video_server/api/auth.go:28
↓ 6 callers
Function
sendErrorResponse
(w http.ResponseWriter, sc int, errMsg string)
video_server/streamserver/response.go:8
↓ 6 callers
Function
setCookie
(cname, cvalue, exmin)
video_server/templates/scripts/home.js:208
↓ 4 callers
Function
clearTables
()
video_server/api/dbops/api_test.go:14
↓ 3 callers
Function
Print1to20
()
webserver/main.go:8
↓ 3 callers
Function
normalResponse
(w http.ResponseWriter, r *http.Response)
video_server/web/client.go:56
↓ 3 callers
Function
sendResponse
(w http.ResponseWriter, sc int, resp string)
video_server/scheduler/response.go:8
↓ 2 callers
Function
GetUserCredential
(loginName string)
video_server/api/dbops/api.go:27
↓ 2 callers
Function
GetVideoInfo
(vid string)
video_server/api/dbops/api.go:107
↓ 2 callers
Function
NewRunner
(size int, longlived bool, d fn, e fn)
video_server/scheduler/taskrunner/runner.go:13
↓ 2 callers
Method
StartAll
()
video_server/scheduler/taskrunner/runner.go:64
↓ 2 callers
Function
getCookie
(cname)
video_server/templates/scripts/home.js:215
↓ 2 callers
Function
noInMilli
()
video_server/api/session/ops.go:17
↓ 2 callers
Function
popupNotificationMsg
(msg)
video_server/templates/scripts/home.js:264
↓ 2 callers
Function
refreshComments
(vid)
video_server/templates/scripts/home.js:241
↓ 2 callers
Function
selectVideo
(vid)
video_server/templates/scripts/home.js:231
↓ 1 callers
Function
AddNewComments
(vid string, aid int, content string)
video_server/api/dbops/api.go:146
↓ 1 callers
Function
AddNewVideo
(aid int, name string)
video_server/api/dbops/api.go:81
↓ 1 callers
Function
AddUserCredential
(loginName string, pwd string)
video_server/api/dbops/api.go:12
↓ 1 callers
Function
DeleteUser
(loginName string, pwd string)
video_server/api/dbops/api.go:45
↓ 1 callers
Function
DeleteVideoInfo
(vid string)
video_server/api/dbops/api.go:131
↓ 1 callers
Method
GetConn
()
video_server/streamserver/limiter.go:17
↓ 1 callers
Function
ListComments
(vid string, from, to int)
video_server/api/dbops/api.go:166
↓ 1 callers
Function
NewConnLimiter
(cc int)
video_server/streamserver/limiter.go:10
↓ 1 callers
Function
NewMiddleWareHandler
(r *httprouter.Router)
video_server/api/main.go:13
↓ 1 callers
Function
NewMiddleWareHandler
(r *httprouter.Router, cc int)
video_server/streamserver/main.go:13
↓ 1 callers
Function
NewWorker
(interval time.Duration, r *Runner)
video_server/scheduler/taskrunner/trmain.go:10
↓ 1 callers
Function
Prepare
()
video_server/api/main.go:47
↓ 1 callers
Function
RegisterHandler
()
video_server/web/main.go:8
↓ 1 callers
Function
RegisterHandlers
()
video_server/scheduler/main.go:9
↓ 1 callers
Function
RegisterHandlers
()
video_server/api/main.go:25
↓ 1 callers
Function
RegisterHandlers
()
video_server/streamserver/main.go:30
↓ 1 callers
Method
ReleaseConn
()
video_server/streamserver/limiter.go:27
↓ 1 callers
Method
ServeHTTP
(w http.ResponseWriter, r * http.Request)
video_server/api/main.go:19
↓ 1 callers
Function
ValidateUserSession
(r *http.Request)
video_server/api/auth.go:12
↓ 1 callers
Function
createVideo
(vname, callback)
video_server/templates/scripts/home.js:475
↓ 1 callers
Function
deleteExpiredSession
(sid string)
video_server/api/session/ops.go:21
↓ 1 callers
Function
deleteVideo
(vid string)
video_server/scheduler/taskrunner/tasks.go:29
↓ 1 callers
Function
deleteVideo
(vid, callback)
video_server/templates/scripts/home.js:544
↓ 1 callers
Function
getUserId
(callback)
video_server/templates/scripts/home.js:447
↓ 1 callers
Function
htmlCommentListElement
(cid, author, content)
video_server/templates/scripts/home.js:278
↓ 1 callers
Function
htmlVideoListElement
(vid, name, ctime)
video_server/templates/scripts/home.js:301
↓ 1 callers
Function
initPage
(callback)
video_server/templates/scripts/home.js:181
↓ 1 callers
Function
listAllComments
(vid, callback)
video_server/templates/scripts/home.js:615
↓ 1 callers
Function
listAllVideos
(callback)
video_server/templates/scripts/home.js:512
↓ 1 callers
Function
postComment
(vid, content, callback)
video_server/templates/scripts/home.js:577
↓ 1 callers
Function
registerUser
(callback)
video_server/templates/scripts/home.js:352
↓ 1 callers
Function
request
(b *ApiBody, w http.ResponseWriter, r *http.Request)
video_server/web/client.go:18
↓ 1 callers
Function
signinUser
(callback)
video_server/templates/scripts/home.js:401
↓ 1 callers
Method
startDispatch
()
video_server/scheduler/taskrunner/runner.go:25
↓ 1 callers
Method
startWorker
()
video_server/scheduler/taskrunner/trmain.go:17
Function
AddNewVideo
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:101
Function
AddVideoDeletionRecord
1. user -> api service -> delete video 2. api service -> scheduler -> write video deletion record 3. timer 4. timer -> runner -> read wvdr -> exec ->
video_server/scheduler/dbops/api.go:10
Function
BenchmarkAll
func aaa(n int) int{ for n > 0{ n-- } return n } go test -bench=.
webserver/main_test.go:43
Function
CreateUser
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:15
Function
DelVideoDeletionRecord
(vid string)
video_server/scheduler/dbops/internal.go:33
Function
DeleteSession
(sid string)
video_server/api/dbops/internal.go:85
Function
DeleteVideo
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:151
Function
GenerateNewSessionId
(un string)
video_server/api/session/ops.go:39
Function
GetCurrentTimestampSec
()
video_server/api/utils/uuid.go:24
Function
GetUser
(loginName string)
video_server/api/dbops/api.go:61
Function
GetUserInfo
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:79
Function
InsertSession
(sid string, ttl int64, uname string)
video_server/api/dbops/internal.go:11
Function
IsSessionExpired
(sid string)
video_server/api/session/ops.go:51
Function
ListAllVideos
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:130
Function
ListVideoInfo
(uname string, from, to int)
video_server/api/dbops/api.go:194
Function
LoadSessionsFromDB
()
video_server/api/session/ops.go:26
Function
Login
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:40
Function
NewUUID
()
video_server/api/utils/uuid.go:11
Function
PostComment
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:167
Function
ReadVideoDeletionRecord
(count int)
video_server/scheduler/dbops/internal.go:5
Function
RetrieveAllSessions
()
video_server/api/dbops/internal.go:52
Function
RetrieveSession
(sid string)
video_server/api/dbops/internal.go:27
Method
ServeHTTP
(w http.ResponseWriter, r *http.Request)
video_server/streamserver/main.go:20
Function
ShowComments
(w http.ResponseWriter, r *http.Request, p httprouter.Params)
video_server/api/handlers.go:190
Function
Start
()
video_server/scheduler/taskrunner/trmain.go:27
Function
TestAll
(t *testing.T)
webserver/main_test.go:25
Function
TestComments
(t *testing.T)
video_server/api/dbops/api_test.go:105
Function
TestMain
(m *testing.M)
video_server/api/dbops/api_test.go:21
Function
TestMain
(m *testing.M)
webserver/main_test.go:30
Function
TestPrint
(t *testing.T)
webserver/main_test.go:8
Function
TestPrint2
(t *testing.T)
webserver/main_test.go:17
Function
TestRuner
(t *testing.T)
video_server/scheduler/taskrunner/runner_test.go:10
Function
TestUserWorkFlow
(t *testing.T)
video_server/api/dbops/api_test.go:27
Function
TestVideoWorkFlow
(t *testing.T)
video_server/api/dbops/api_test.go:67
Function
VideoClearDispatcher
(dc dataChan)
video_server/scheduler/taskrunner/tasks.go:11
Function
VideoClearExecutor
(dc dataChan)
video_server/scheduler/taskrunner/tasks.go:40
Function
apiHandler
(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
video_server/web/handlers.go:74
Function
firstPage
(w http.ResponseWriter, r *http.Request)
webserver/main.go:16
Function
homeHandler
(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
video_server/web/handlers.go:24
Function
init
()
video_server/scheduler/dbops/conn.go:13
Function
init
()
video_server/api/dbops/conn.go:13
Function
init
()
video_server/api/session/ops.go:13
Function
init
()
video_server/web/client.go:14
Function
main
()
video_server/scheduler/main.go:17
Function
main
()
video_server/api/main.go:51
Function
main
()
video_server/web/main.go:29
next →
1–100 of 118, ranked by callers