MCPcopy Create free account

hub / github.com/Xuhy0826/Go-Go-Study / functions

Functions188 in github.com/Xuhy0826/Go-Go-Study

↓ 19 callersMethodError
Error返回一个或多个用逗号分隔的错误
lesson21:错误处理/lesson21.go:132
↓ 17 callersMethodClose
Close 会让资源池停止工作,并关闭所有现有的资源
lesson27:并发模式/pool/pool.go:80
↓ 15 callersFunctiondump
显示切片的长度,容量信息
lesson12:切片的扩展/lesson12.go:8
↓ 9 callersMethodAdd
Add 为 Runner 添加任务。任务是一个接收一个int类型的ID作为参数的函数
lesson27:并发模式/runner/runner.go:41
↓ 5 callersMethodtalk
()
lesson17:接口/lesson17.go:29
↓ 3 callersMethodServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:85
↓ 3 callersMethodSet
Set dede
lesson21:错误处理/lesson21.go:103
↓ 3 callersFunctioncreateTask
()
lesson27:并发模式/main.go:50
↓ 3 callersFunctionexitOnError
exitOnError prints any errors and exits.
lesson14:结构体/lesson14.go:97
↓ 3 callersFunctionqueryByID
queryById 通过Id查询单笔数据
lesson30:数据库基本操作/main.go:111
↓ 3 callersFunctionshout
(t talker)
lesson19:指针(2)/lesson19.go:45
↓ 3 callersFunctionshout
入参为任何满足talker接口的值
lesson17:接口/lesson17.go:33
↓ 3 callersMethodwriteln
(s string)
lesson21:错误处理/lesson21.go:63
↓ 2 callersMethodYearDay
()
lesson17:接口/lesson17.go:50
↓ 2 callersMethodbirthday
()
lesson19:指针(2)/lesson19.go:21
↓ 2 callersFunctiondoWork
(name string, timeConsuming time.Duration)
testLib/main.go:99
↓ 2 callersFunctionloadTmpl
()
lesson33:Go开发Web应用(3)模板/main.go:75
↓ 2 callersMethodsalary
为account类型绑定方法
lesson16:组合与转发/lesson16.go:36
↓ 2 callersFunctionterraform
声明一个新的切片,切片的内容是将传入的切片元素前加上前缀,前缀是该函数的第一个参数
lesson12:切片的扩展/lesson12.go:82
↓ 2 callersFunctionxstardate
将“地球时间”转成“x星时间”(好版本)
lesson17:接口/lesson17.go:55
↓ 1 callersMethodAcquire
Acquire 从池中获取资源
lesson27:并发模式/pool/pool.go:39
↓ 1 callersMethodClose
Close 实现了 io.Closer 接口,以便 dbConnection可以被池管理。 Close 用来完成任意资源的释放管理
lesson27:并发模式/main.go:72
↓ 1 callersMethodHour
()
lesson17:接口/lesson17.go:51
↓ 1 callersMethodLeft
Left 会将探测器转向左方
lesson23:并发状态/lesson23.go:107
↓ 1 callersFunctionNestingAction
包含Action
lesson33:Go开发Web应用(3)模板/main.go:143
↓ 1 callersFunctionNewRoverDriver
NewRoverDriver 创建通道并启动工作进程
lesson23:并发状态/lesson23.go:68
↓ 1 callersMethodRelease
Release 释放资源,将使用后的资源放回池里
lesson27:并发模式/pool/pool.go:57
↓ 1 callersMethodRight
Right 会将探测器转向右方
lesson23:并发状态/lesson23.go:112
↓ 1 callersMethodRun
Run 提交工作到工作池
lesson27:并发模式/work/work.go:36
↓ 1 callersMethodShutdown
Shutdown 等待所有 goroutine 停止工作
lesson27:并发模式/work/work.go:41
↓ 1 callersMethodStart
Start 执行所有任务,并且监视通道事件
lesson27:并发模式/runner/runner.go:46
↓ 1 callersMethodString
()
lesson30:数据库基本操作/main.go:28
↓ 1 callersMethodTask
()
lesson27:并发模式/work/work.go:7
↓ 1 callersFunctionadd
函数的定义方式 返回值为一个,如果参数类型相同则可以省略挨个声明参数类型
lesson01:hello word/lesson1.go:47
↓ 1 callersFunctionaddAll
addAll 多数相加
lesson07:函数/lesson7.go:14
↓ 1 callersFunctioncalibrate
声明并返回一个匿名函数
lesson09:一等函数/lesson9.go:40
↓ 1 callersMethodcelsius
为kelvin类型声明方法
lesson08:方法/lesson8.go:17
↓ 1 callersFunctioncheckPortWork
*【需求】: 扫描一个给定ip的指定区间的端口,检测tcp是否可以连通。 要求开启一定数量的工作进程并行执行检测,获取所有打开的端口号并按序打印出来。 如开启100个工作进程并发执行检测,检测IP为129.204.242.187的1~1024端口哪些是打开的,并按从小到大输出这些打开的端口。 */
lesson24:练习:简易Tcp扫描器/main.go:18
↓ 1 callersFunctiondeserializeJson
获取上传的json数据,反序列成对象
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:58
↓ 1 callersMethoddistance
为声明的coordinate类型绑定方法distance 计算点与点之间的距离
lesson15:没有class/lesson15.go:16
↓ 1 callersMethoddrive
()
lesson23:并发状态/lesson23.go:76
↓ 1 callersFunctionfilterGopher
中游
lesson22:goroutine和并发/lesson22.go:29
↓ 1 callersFunctiongetAllNews
读取所有新闻列表
lesson34:Go开发Web应用(4)Web服务/router/news/news.go:34
↓ 1 callersFunctiongetModel
getModel 返回一个model.Post变量
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:34
↓ 1 callersMethodgotInterrupt
gotInterrupt 验证是否接收到了中断信号
lesson27:并发模式/runner/runner.go:82
↓ 1 callersFunctionhyperspace
遍历切片,消除空格
lesson11:切片/lesson11.go:10
↓ 1 callersFunctionifAction
条件Action
lesson33:Go开发Web应用(3)模板/main.go:123
↓ 1 callersFunctioninBound
(row, column int)
lesson21:错误处理/lesson21.go:88
↓ 1 callersFunctioninitDb
initDb 初始化与连接
lesson30:数据库基本操作/main.go:87
↓ 1 callersFunctioninsertEntities
insertEntities 插入多条数据,使用Prepare
lesson30:数据库基本操作/main.go:146
↓ 1 callersFunctionioWriterTest
()
lesson28:标准库/ioDemo.go:9
↓ 1 callersFunctionkelvinToCelsius
kelvinToCelsius converts °K to °C
lesson08:方法/lesson8.go:12
↓ 1 callersFunctionkelvinToCelsius
kelvinToCelsius converts °K to °C
lesson07:函数/lesson7.go:8
↓ 1 callersFunctionlevelUp
(s *stats)
lesson19:指针(2)/lesson19.go:30
↓ 1 callersFunctionmeasureTemperature
【case2】将函数传递给其他函数 测量温度,使用传入的传感器测量samples次温度
lesson09:一等函数/lesson9.go:23
↓ 1 callersFunctionmockServer
模拟一个Web Server
lesson29:测试和性能/unittest/unittest03_test.go:13
↓ 1 callersFunctionmultiHandlerServer
()
lesson31:Go开发Web应用(1)Handler/main.go:51
↓ 1 callersFunctionnewCoordinate
Go中没有构造函数,就用一般函数就可以实现功能
lesson15:没有class/lesson15.go:21
↓ 1 callersFunctionperformQueries
performQueries 用来测试连接的资源池
lesson27:并发模式/main.go:118
↓ 1 callersFunctionprintGopher
下游
lesson22:goroutine和并发/lesson22.go:51
↓ 1 callersFunctionproverbsGracefully
(name string)
lesson21:错误处理/lesson21.go:70
↓ 1 callersFunctionqueryByDate
queryByDate 通过创建时间查询多笔数据
lesson30:数据库基本操作/main.go:119
↓ 1 callersFunctionrangeAction
迭代Aciton
lesson33:Go开发Web应用(3)模板/main.go:132
↓ 1 callersFunctionreverse1
(a, b, c string)
lesson01:hello word/lesson1.go:56
↓ 1 callersMethodrun
run 依次执行已注册的任务
lesson27:并发模式/runner/runner.go:66
↓ 1 callersMethodsalary
来解决“命名冲突”
lesson16:组合与转发/lesson16.go:52
↓ 1 callersFunctionserializeJson
返回一个 帖子 的json数据
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:21
↓ 1 callersFunctionsourceGopher
********************************************************************** 实践: ********************************************************************** 上游
lesson22:goroutine和并发/lesson22.go:20
↓ 1 callersFunctionsplit
又一个牛逼的写法,命名返回值,没有参数的 return 语句返回已命名的返回值。 直接返回语句应当仅用在下短函数中。否则会影响代码的可读性。 如果函数中不给y赋值,则y便是默认值(int就是0)
lesson01:hello word/lesson1.go:64
↓ 1 callersFunctiontestWork
()
lesson27:并发模式/main.go:154
↓ 1 callersFunctionupdateEntity
updateEntity 更新操作
lesson30:数据库基本操作/main.go:135
↓ 1 callersFunctionvalidDigit
(digit int8)
lesson21:错误处理/lesson21.go:98
↓ 1 callersFunctionwithAction
【示例4】设置Action
lesson33:Go开发Web应用(3)模板/main.go:138
FunctionAdd
Add 两数相加
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:6
FunctionAdd
Add 两数相加
lesson25:包的管理/demo.Pkg/calc/add.go:4
FunctionAddAll
AddAll 多数相加
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:11
FunctionAddAll
AddAll 多数相加
lesson25:包的管理/demo.Pkg/calc/add.go:9
FunctionAuthMiddleware
AuthMiddleware 授权中间件
lesson34:Go开发Web应用(4)Web服务/middleware/auth.go:9
FunctionGetNews
GetNews 查看新闻
lesson34:Go开发Web应用(4)Web服务/router/news/news.go:14
FunctionGetPost
GetPost 获取一个帖子的内容
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:11
MethodHour
()
lesson17:接口/lesson17.go:66
FunctionIndex
(w http.ResponseWriter, r *http.Request)
lesson34:Go开发Web应用(4)Web服务/router/index/index.go:7
FunctionInit
Init 初始化配置文件
lesson34:Go开发Web应用(4)Web服务/conf/conf.go:35
FunctionLoggingMiddleware
LoggingMiddleware 日志中间件
lesson34:Go开发Web应用(4)Web服务/middleware/logging.go:9
MethodMarshalJSON
()
lesson34:Go开发Web应用(4)Web服务/model/news.go:21
FunctionMultiply
Multiply 两数相乘
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:16
FunctionMultiply
Multiply 两数相乘
lesson25:包的管理/demo.Pkg/calc/multiply.go:4
FunctionMultiplyAll
MultiplyAll 多数相乘
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:21
FunctionMultiplyAll
MultiplyAll 多数相乘
lesson25:包的管理/demo.Pkg/calc/multiply.go:9
FunctionNew
New 创建并返回一个未公开的alertCounter 类型的值
lesson26:公开和未公开标识符/demo/counters/couters.go:7
FunctionNew
创建Router
lesson34:Go开发Web应用(4)Web服务/router/router.go:17
FunctionNew
New 设定一个超时时间,返回一个新的准备使用的 Runner
lesson27:并发模式/runner/runner.go:32
FunctionNew
New 创建一个新工作池
lesson27:并发模式/work/work.go:17
FunctionNew
New 创建一个用来管理资源的池。 需要一个工厂函数并规定池的大小
lesson27:并发模式/pool/pool.go:27
FunctionPostPost
PostPost 上传一个帖子的内容
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:16
FunctionRoutes
Routes 为网络服务设置路由
lesson29:测试和性能/unittest/handlers/handlers.go:9
MethodServeHTTP
myHandler 实现 Handler 接口 接收请求,返回"Hello gopher"字符串
lesson31:Go开发Web应用(1)Handler/main.go:47
MethodServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:79
MethodServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:91
MethodServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:97
next →1–100 of 188, ranked by callers