V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 2 页 / 共 46 页
回复总数  902
1  2  3  4  5  6  7  8  9  10 ... 46  
选 JavaScript, 一家人
go install delve@latest 然后替换掉 goland 目录下的 dlv 就行了
配置 GOROOT, GOPATH, GOPROXY 就行了, 其它都是多余的
扩容, 然后新建分区挂载逻辑卷到根目录
133 天前
回复了 wuzhewuyou 创建的主题 Go 编程语言 go tcp 服务器,如何解包超大数据包
分段传输,写到文件里
137 天前
回复了 Nazz 创建的主题 分享创造 gws v1.8.6 发布: 支持文件分段写入
@lizhenda 握爪
138 天前
回复了 zcwlwen 创建的主题 程序员 M2 固态硬盘推荐
一直用的三星, 没翻过车
package main

type Vector[T any] []T

func (c Vector[T]) Range(f func(i int, v T) bool) {
for i := 0; i < len(c); i++ {
if !f(i, c[i]) {
return
}
}
}

func main() {
var vec = Vector[int]{1, 3, 5, 7, 9}
for i, v := range vec.Range {
println(i, v)
}
}
@Morii 这样好理解吗

package main

type Vector[T any] []T

func (c Vector[T]) Range(f func(i int, v T) bool) {
for i := 0; i < len(c); i++ {
f(i, c[i])
}
}

func main() {
var vec = Vector[int]{1, 3, 5, 7, 9}
for i, v := range vec.Range {
println(i, v)
}
}
笑了, 这么多人又菜又爱喷

经常写数据结构的人不会对这个接口感到陌生:

```go
type Ranger[K comparable, V any] interface {
Range(k K, v V) bool
}
```

有了 range over func 语法糖, 可以非常方便地返回上层函数
@guanzhangzhang 原来如此👍🏻
@knva 我去找找看
@knva 我只会插读卡器里用 ubuntu desktop 扩容, 开发板里面热扩容是怎么做的? 我尝试过会报错, device is busy
@fugu37 树莓派是这么干的吗
@guanzhangzhang 这样是不是会让 img 文件变得很大, 有没有办法让 rootfs 自适应 SD 卡容量 ?
@yinmin 这个也是写入后再扩容的方案. 试了下, 扩容后开不了机, 不知道是什么原因
@yinmin 写入后再扩容已经搞定了
实现一个不难,难的是性能和可靠性
@XuHuan1025 赶紧去艾特
@dwu8555 习惯问题,我更喜欢 JavaScript WebSocket API 而不是 channel.
1  2  3  4  5  6  7  8  9  10 ... 46  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2625 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 100ms · UTC 04:15 · PVG 12:15 · LAX 20:15 · JFK 23:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.