首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  heimeil  ›  全部回复第 1 页 / 共 10 页
回复总数  184
1  2  3  4  5  6  7  8  9  10  
7 天前
回复了 Livid 创建的主题 Go go.dev
pkg.go.dev
终于能看指定版本的文档了
好起来了
Scan: 指针也是值类型,改变的只是当前作用域`i`的存的指针值,不是改的`i`指针指向的内存
Scan2: `json.Unmarshal`里面实际是解引用改变原地址的值,等同于`*i = a{2}`
https://docs.microsoft.com/en-us/surface/surface-pro-arm-app-performance
兼容性还是有很多问题的,不过 VSCode 移植 ARM64 应该问题不大
https://www.microsoft.com/en-us/p/surface-pro-x/8VDNRP2M6HHC?activetab=reviews

App availability and compatibility may vary. At this time, Surface Pro X will not install 64-bit applications that have not been ported to ARM64, some games and CAD software, and some third-party drivers or anti-virus software. New 64-bit apps are coming to ARM 64 all the time.
50 天前
回复了 guonaihong 创建的主题 Go golang 常见坑(1)-select
并不是判断为空的意思,你可以这样试试看:
case <-ctx.Done():
if len(data) == 0 {
fmt.Println("Done")
return
} else {
fmt.Println("--------------")
}
50 天前
回复了 guonaihong 创建的主题 Go golang 常见坑(1)-select
package main

import (
"context"
"fmt"
"time"
)

func main() {
ctx, cancel := context.WithCancel(context.Background())

data := make(chan int, 10)

go func() {
for i := 0; i < 10; i++ {
data <- i
}
cancel()
fmt.Println("cancel")
}()

for {
select {
case <-ctx.Done():
fmt.Println("Done")
return
case v := <-data:
doSomething(v)
RL:
for {
select {
case v := <-data:
doSomething(v)
default:
break RL
}
}
}
}
}

func doSomething(v int) {
time.Sleep(time.Millisecond * 100)
fmt.Println(v)
}
50 天前
回复了 guonaihong 创建的主题 Go golang 常见坑(1)-select
context 的设计目的就是尽早结束、释放资源的,你想要保证 channel 被读完的话,就需要再做一些处理

https://play.golang.org/p/jKLArlvONhM
81 天前
回复了 guanzhangzhang 创建的主题 Go [json 的验证]后端的 json 验证
https://godoc.org/github.com/gin-gonic/gin#Context.ShouldBind

ShouldBindXXX 不会直接发送错误响应,返回错误还能继续其他逻辑
111 天前
回复了 ericgui 创建的主题 程序员 JavaScript 的 for loop 到底发生了什么?
console.log(typeof item);
152 天前
回复了 MrGba2z 创建的主题 问与答 Typescript 如何防止忘写函数括号?
if (returnFalse() === true) { }

作为参数传递的时候写清楚类型声明就传不了了,直接报错就不会忘了
你这有多少行就启动了多少 goroutine,一个 goroutine 的上下文占用差不多 8K+空间,10W 行大概就 800M 了,实际占用 900M 的话,基本都是创建 goroutine 的操作在消耗资源了。

你发券的话,外部请求明显比不上 range arr,只用一个 goroutine 读,再用一个 chan 发送给几个 goroutine 消费就行了,没必要开海量的 goroutine,开多了反而就出问题了。
162 天前
回复了 yggd 创建的主题 Nintendo Switch 塞尔达:荒野之息续作来了
@hoythan 可能是前传,城堡受难的开头
166 天前
回复了 4lokale 创建的主题 4G 短视频的火爆是因为 4g 吗?
短视频是因为 4g 的网速基础加上近几年开放互联网 app 定向"免流"的政策才火的吧,技术和资费共同产生的效果
@Muninn 滴滴早就把 Go 作为主力了,之前有一次的 GopherChina 就说过他们公司有 2000 多位 Go 开发人员
183 天前
回复了 yalelynn 创建的主题 程序员 秋季面世的 HW OS 是基于安卓还是 Linux ?
这个确实有点像 fuchsia 的设计目标,而且华为对这个项目参与也很积极
192 天前
回复了 imherer 创建的主题 Go Go 时间格式化问题
time.RFC3339
1  2  3  4  5  6  7  8  9  10  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2495 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 48ms · UTC 00:42 · PVG 08:42 · LAX 16:42 · JFK 19:42
♥ Do have faith in what you're doing.