Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Xuhy0826/Go-Go-Study
/ functions
Functions
188 in github.com/Xuhy0826/Go-Go-Study
⨍
Functions
188
◇
Types & classes
56
↓ 19 callers
Method
Error
Error返回一个或多个用逗号分隔的错误
lesson21:错误处理/lesson21.go:132
↓ 17 callers
Method
Close
Close 会让资源池停止工作,并关闭所有现有的资源
lesson27:并发模式/pool/pool.go:80
↓ 15 callers
Function
dump
显示切片的长度,容量信息
lesson12:切片的扩展/lesson12.go:8
↓ 9 callers
Method
Add
Add 为 Runner 添加任务。任务是一个接收一个int类型的ID作为参数的函数
lesson27:并发模式/runner/runner.go:41
↓ 5 callers
Method
talk
()
lesson17:接口/lesson17.go:29
↓ 3 callers
Method
ServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:85
↓ 3 callers
Method
Set
Set dede
lesson21:错误处理/lesson21.go:103
↓ 3 callers
Function
createTask
()
lesson27:并发模式/main.go:50
↓ 3 callers
Function
exitOnError
exitOnError prints any errors and exits.
lesson14:结构体/lesson14.go:97
↓ 3 callers
Function
queryByID
queryById 通过Id查询单笔数据
lesson30:数据库基本操作/main.go:111
↓ 3 callers
Function
shout
(t talker)
lesson19:指针(2)/lesson19.go:45
↓ 3 callers
Function
shout
入参为任何满足talker接口的值
lesson17:接口/lesson17.go:33
↓ 3 callers
Method
writeln
(s string)
lesson21:错误处理/lesson21.go:63
↓ 2 callers
Method
YearDay
()
lesson17:接口/lesson17.go:50
↓ 2 callers
Method
birthday
()
lesson19:指针(2)/lesson19.go:21
↓ 2 callers
Function
doWork
(name string, timeConsuming time.Duration)
testLib/main.go:99
↓ 2 callers
Function
loadTmpl
()
lesson33:Go开发Web应用(3)模板/main.go:75
↓ 2 callers
Method
salary
为account类型绑定方法
lesson16:组合与转发/lesson16.go:36
↓ 2 callers
Function
terraform
声明一个新的切片,切片的内容是将传入的切片元素前加上前缀,前缀是该函数的第一个参数
lesson12:切片的扩展/lesson12.go:82
↓ 2 callers
Function
xstardate
将“地球时间”转成“x星时间”(好版本)
lesson17:接口/lesson17.go:55
↓ 1 callers
Method
Acquire
Acquire 从池中获取资源
lesson27:并发模式/pool/pool.go:39
↓ 1 callers
Method
Close
Close 实现了 io.Closer 接口,以便 dbConnection可以被池管理。 Close 用来完成任意资源的释放管理
lesson27:并发模式/main.go:72
↓ 1 callers
Method
Hour
()
lesson17:接口/lesson17.go:51
↓ 1 callers
Method
Left
Left 会将探测器转向左方
lesson23:并发状态/lesson23.go:107
↓ 1 callers
Function
NestingAction
包含Action
lesson33:Go开发Web应用(3)模板/main.go:143
↓ 1 callers
Function
NewRoverDriver
NewRoverDriver 创建通道并启动工作进程
lesson23:并发状态/lesson23.go:68
↓ 1 callers
Method
Release
Release 释放资源,将使用后的资源放回池里
lesson27:并发模式/pool/pool.go:57
↓ 1 callers
Method
Right
Right 会将探测器转向右方
lesson23:并发状态/lesson23.go:112
↓ 1 callers
Method
Run
Run 提交工作到工作池
lesson27:并发模式/work/work.go:36
↓ 1 callers
Method
Shutdown
Shutdown 等待所有 goroutine 停止工作
lesson27:并发模式/work/work.go:41
↓ 1 callers
Method
Start
Start 执行所有任务,并且监视通道事件
lesson27:并发模式/runner/runner.go:46
↓ 1 callers
Method
String
()
lesson30:数据库基本操作/main.go:28
↓ 1 callers
Method
Task
()
lesson27:并发模式/work/work.go:7
↓ 1 callers
Function
add
函数的定义方式 返回值为一个,如果参数类型相同则可以省略挨个声明参数类型
lesson01:hello word/lesson1.go:47
↓ 1 callers
Function
addAll
addAll 多数相加
lesson07:函数/lesson7.go:14
↓ 1 callers
Function
calibrate
声明并返回一个匿名函数
lesson09:一等函数/lesson9.go:40
↓ 1 callers
Method
celsius
为kelvin类型声明方法
lesson08:方法/lesson8.go:17
↓ 1 callers
Function
checkPortWork
*【需求】: 扫描一个给定ip的指定区间的端口,检测tcp是否可以连通。 要求开启一定数量的工作进程并行执行检测,获取所有打开的端口号并按序打印出来。 如开启100个工作进程并发执行检测,检测IP为129.204.242.187的1~1024端口哪些是打开的,并按从小到大输出这些打开的端口。 */
lesson24:练习:简易Tcp扫描器/main.go:18
↓ 1 callers
Function
deserializeJson
获取上传的json数据,反序列成对象
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:58
↓ 1 callers
Method
distance
为声明的coordinate类型绑定方法distance 计算点与点之间的距离
lesson15:没有class/lesson15.go:16
↓ 1 callers
Method
drive
()
lesson23:并发状态/lesson23.go:76
↓ 1 callers
Function
filterGopher
中游
lesson22:goroutine和并发/lesson22.go:29
↓ 1 callers
Function
getAllNews
读取所有新闻列表
lesson34:Go开发Web应用(4)Web服务/router/news/news.go:34
↓ 1 callers
Function
getModel
getModel 返回一个model.Post变量
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:34
↓ 1 callers
Method
gotInterrupt
gotInterrupt 验证是否接收到了中断信号
lesson27:并发模式/runner/runner.go:82
↓ 1 callers
Function
hyperspace
遍历切片,消除空格
lesson11:切片/lesson11.go:10
↓ 1 callers
Function
ifAction
条件Action
lesson33:Go开发Web应用(3)模板/main.go:123
↓ 1 callers
Function
inBound
(row, column int)
lesson21:错误处理/lesson21.go:88
↓ 1 callers
Function
initDb
initDb 初始化与连接
lesson30:数据库基本操作/main.go:87
↓ 1 callers
Function
insertEntities
insertEntities 插入多条数据,使用Prepare
lesson30:数据库基本操作/main.go:146
↓ 1 callers
Function
ioWriterTest
()
lesson28:标准库/ioDemo.go:9
↓ 1 callers
Function
kelvinToCelsius
kelvinToCelsius converts °K to °C
lesson08:方法/lesson8.go:12
↓ 1 callers
Function
kelvinToCelsius
kelvinToCelsius converts °K to °C
lesson07:函数/lesson7.go:8
↓ 1 callers
Function
levelUp
(s *stats)
lesson19:指针(2)/lesson19.go:30
↓ 1 callers
Function
measureTemperature
【case2】将函数传递给其他函数 测量温度,使用传入的传感器测量samples次温度
lesson09:一等函数/lesson9.go:23
↓ 1 callers
Function
mockServer
模拟一个Web Server
lesson29:测试和性能/unittest/unittest03_test.go:13
↓ 1 callers
Function
multiHandlerServer
()
lesson31:Go开发Web应用(1)Handler/main.go:51
↓ 1 callers
Function
newCoordinate
Go中没有构造函数,就用一般函数就可以实现功能
lesson15:没有class/lesson15.go:21
↓ 1 callers
Function
performQueries
performQueries 用来测试连接的资源池
lesson27:并发模式/main.go:118
↓ 1 callers
Function
printGopher
下游
lesson22:goroutine和并发/lesson22.go:51
↓ 1 callers
Function
proverbsGracefully
(name string)
lesson21:错误处理/lesson21.go:70
↓ 1 callers
Function
queryByDate
queryByDate 通过创建时间查询多笔数据
lesson30:数据库基本操作/main.go:119
↓ 1 callers
Function
rangeAction
迭代Aciton
lesson33:Go开发Web应用(3)模板/main.go:132
↓ 1 callers
Function
reverse1
(a, b, c string)
lesson01:hello word/lesson1.go:56
↓ 1 callers
Method
run
run 依次执行已注册的任务
lesson27:并发模式/runner/runner.go:66
↓ 1 callers
Method
salary
来解决“命名冲突”
lesson16:组合与转发/lesson16.go:52
↓ 1 callers
Function
serializeJson
返回一个 帖子 的json数据
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:21
↓ 1 callers
Function
sourceGopher
********************************************************************** 实践: ********************************************************************** 上游
lesson22:goroutine和并发/lesson22.go:20
↓ 1 callers
Function
split
又一个牛逼的写法,命名返回值,没有参数的 return 语句返回已命名的返回值。 直接返回语句应当仅用在下短函数中。否则会影响代码的可读性。 如果函数中不给y赋值,则y便是默认值(int就是0)
lesson01:hello word/lesson1.go:64
↓ 1 callers
Function
testWork
()
lesson27:并发模式/main.go:154
↓ 1 callers
Function
updateEntity
updateEntity 更新操作
lesson30:数据库基本操作/main.go:135
↓ 1 callers
Function
validDigit
(digit int8)
lesson21:错误处理/lesson21.go:98
↓ 1 callers
Function
withAction
【示例4】设置Action
lesson33:Go开发Web应用(3)模板/main.go:138
Function
Add
Add 两数相加
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:6
Function
Add
Add 两数相加
lesson25:包的管理/demo.Pkg/calc/add.go:4
Function
AddAll
AddAll 多数相加
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:11
Function
AddAll
AddAll 多数相加
lesson25:包的管理/demo.Pkg/calc/add.go:9
Function
AuthMiddleware
AuthMiddleware 授权中间件
lesson34:Go开发Web应用(4)Web服务/middleware/auth.go:9
Function
GetNews
GetNews 查看新闻
lesson34:Go开发Web应用(4)Web服务/router/news/news.go:14
Function
GetPost
GetPost 获取一个帖子的内容
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:11
Method
Hour
()
lesson17:接口/lesson17.go:66
Function
Index
(w http.ResponseWriter, r *http.Request)
lesson34:Go开发Web应用(4)Web服务/router/index/index.go:7
Function
Init
Init 初始化配置文件
lesson34:Go开发Web应用(4)Web服务/conf/conf.go:35
Function
LoggingMiddleware
LoggingMiddleware 日志中间件
lesson34:Go开发Web应用(4)Web服务/middleware/logging.go:9
Method
MarshalJSON
()
lesson34:Go开发Web应用(4)Web服务/model/news.go:21
Function
Multiply
Multiply 两数相乘
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:16
Function
Multiply
Multiply 两数相乘
lesson25:包的管理/demo.Pkg/calc/multiply.go:4
Function
MultiplyAll
MultiplyAll 多数相乘
lesson25:包的管理/demo.Pkg/myutils/mathutil/mathUtil.go:21
Function
MultiplyAll
MultiplyAll 多数相乘
lesson25:包的管理/demo.Pkg/calc/multiply.go:9
Function
New
New 创建并返回一个未公开的alertCounter 类型的值
lesson26:公开和未公开标识符/demo/counters/couters.go:7
Function
New
创建Router
lesson34:Go开发Web应用(4)Web服务/router/router.go:17
Function
New
New 设定一个超时时间,返回一个新的准备使用的 Runner
lesson27:并发模式/runner/runner.go:32
Function
New
New 创建一个新工作池
lesson27:并发模式/work/work.go:17
Function
New
New 创建一个用来管理资源的池。 需要一个工厂函数并规定池的大小
lesson27:并发模式/pool/pool.go:27
Function
PostPost
PostPost 上传一个帖子的内容
lesson34:Go开发Web应用(4)Web服务/router/post/post.go:16
Function
Routes
Routes 为网络服务设置路由
lesson29:测试和性能/unittest/handlers/handlers.go:9
Method
ServeHTTP
myHandler 实现 Handler 接口 接收请求,返回"Hello gopher"字符串
lesson31:Go开发Web应用(1)Handler/main.go:47
Method
ServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:79
Method
ServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:91
Method
ServeHTTP
(rw http.ResponseWriter, r *http.Request)
lesson31:Go开发Web应用(1)Handler/main.go:97
next →
1–100 of 188, ranked by callers