V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  seth19960929  ›  全部回复第 15 页 / 共 16 页
回复总数  308
1 ... 7  8  9  10  11  12  13  14  15  16  
2021-03-30 10:25:16 +08:00
回复了 seth19960929 创建的主题 问与答 golang 的组合是一个虚假的继承~~~
@tabris17 我要表达的是组合的方式, 和接口无关. 我的其他代码没给. 一样是用 Person 接口去调用.
2021-03-30 10:15:00 +08:00
回复了 seth19960929 创建的主题 问与答 golang 的组合是一个虚假的继承~~~
@rrfeng 因为我在别的方法需要使用 Person 接口, 只是实例代码没用
2021-03-30 10:14:18 +08:00
回复了 seth19960929 创建的主题 问与答 golang 的组合是一个虚假的继承~~~
@yokyj 是呀
@anonydmer 忽略我的错误. 改正了
@jasonkayzk 已修正
@cmdOptionKana 比如说?
2021-03-13 20:10:07 +08:00
回复了 garyox64 创建的主题 问与答 Go channel 用 range 取数据的时候,应该啥时候关闭呢
上面的代码有点误人子弟, 进程结束了, 还有 goroutine 没跑完. 还是改一下.

```

package main

import (
"fmt"
"sync"
"time"
)


var (
count = 10
ch = make(chan int, count)
)

func main() {

wg := sync.WaitGroup{}

for i := 0; i < count * 3; i ++ {

ch <- i
wg.Add(1)

go test(i, &wg)
}


wg.Wait()
}

func test(i int, wg *sync.WaitGroup) {

// TODO
fmt.Printf("run task %d\n", i)
time.Sleep(time.Second * 3)

<- ch
wg.Done()
}

```

http://www.dooccn.com/go/#id/6e2ac7e2e4c73ce14fef393c93d4c80f
2021-03-13 18:48:06 +08:00
回复了 garyox64 创建的主题 问与答 Go channel 用 range 取数据的时候,应该啥时候关闭呢
package main

import "fmt"
import "time"


var ch = make(chan int, 10)

func main() {

for i := 0; i < 30; i ++ {

ch <- i

go test(i)
}
}

func test(n int) {
fmt.Println(n)
time.Sleep(time.Second * 3)

<- ch
}


http://www.dooccn.com/go/#id/7bc611ea7a0d9a73ec159daace8cd6e7
2021-03-13 18:44:02 +08:00
回复了 garyox64 创建的主题 问与答 Go channel 用 range 取数据的时候,应该啥时候关闭呢
你这控制并发没必要用 WaitGroup, 直接一个带缓冲的 channel,
然后在 for 循环下面一开始写入 channel, 然后 goroutine 写出, 这样就能达到了. 最简单的方式
2021-03-06 12:21:52 +08:00
回复了 seth19960929 创建的主题 问与答 话说各位站起来的时候裤脚会不会被收起来?
@NickWei 不短, 我另一条就没这事. 这条是修身的.
@systemcall 女装大佬不敢尝试
@q9OxQg
@DT27 休闲西裤, 有弹性的.
2021-03-03 13:38:35 +08:00
回复了 louettagfh 创建的主题 问与答 2021 年了,有没有稳定的开源了论坛程序?
宇宙第一好的 Discuz 不考虑一下?
2021-02-18 17:41:17 +08:00
回复了 rightcapital 创建的主题 酷工作 [北京]RightCapital 前端 React 后端 PHP 开发招聘
PHP 的必须帮顶!!!
2021-02-18 17:02:52 +08:00
回复了 abersheeran 创建的主题 Python 快速暴露 Python 函数作为 HTTP 服务
是否支持其他语言客户端? 如果支持, 怎么保证序列化每一种语言的实现. 去用 ProtoBuf ?
如果只支持 Python 有专门的库把任意 Python 数据类型序列化成字符串. 然后客户端反序列化用就好了.
2021-02-18 16:22:28 +08:00
回复了 abersheeran 创建的主题 Python 快速暴露 Python 函数作为 HTTP 服务
楼上怎么关注点不同呀. 老是关注楼主身份. 搞得点进来的人都无法专心看问题啦.
----

话说这样, 和直接暴露一个 path 接口, 然后反射调用然后返回函数返回值有什么区别吗?
2021-02-12 20:38:15 +08:00
回复了 Posh 创建的主题 问与答 局域网内联机的 pc 游戏推荐
等一个红色警戒完美版下载地址! 求兼容 win10. 不用配置这么多的.
2021-02-09 11:11:06 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
N 个的容量的 success channel.
再来一个 err channel

然后主线程那里 select 这两个 channel 做事情就可以啦.

----------------------
至于你纠结 err 之后协程能不能关闭, 那个不是你关心的事情了. 可以考虑传递一个 context 给 request, err 发生错误的时候进行 cancel context 即可.
2021-02-03 17:09:00 +08:00
回复了 seth19960929 创建的主题 问与答 有人了解这是怎么回事?最近买的回家机票被退了七八次?
@Mountain
@None123 高铁都停吗? 我有点慌
@VANHOR 我已经被放了七次鸽子了
@dqzcwxb 问题是机票也没见涨价
@ReinerShir 求佛保平安
2021-02-03 15:23:55 +08:00
回复了 seth19960929 创建的主题 问与答 有人了解这是怎么回事?最近买的回家机票被退了七八次?
@shenyu1996 卧槽, 我还以为列车不会停, 还想着买个高铁保底
@czfy 这疫情不应该呀, 我觉得阻挡不了多少人回家呀. 远程施法靠谱点
2021-02-03 15:11:50 +08:00
回复了 seth19960929 创建的主题 问与答 有人了解这是怎么回事?最近买的回家机票被退了七八次?
是因为提倡就地过年的国家政策?
2021-01-29 16:16:15 +08:00
回复了 xbh1794970183564 创建的主题 问与答 求大佬解答一下 Go 相关的问题
其实道理很简单呀. 任何语言都是这样.
你把一个变量传进函数, 那么都是值传递, 无法从函数内部直接改变函数外的这个变量
****
当你传递一个引用或者指针, 那 Decode 函数就可以在内部对你这个变量进行赋值操作.

你试试传递:(注意 星星的位置)
var feeds *[]Feed = new([]Feed)
那你就不用传递引用了
2021-01-03 09:36:11 +08:00
回复了 conge 创建的主题 2020 2020,我读过 105 本书
人生的智慧 8 个小时就能读完吗? 我也要去试试
2020-12-20 12:37:19 +08:00
回复了 blueboyggh 创建的主题 问与答 手机和电脑之间传送文字用什么软件方便快捷?
https://snapdrop.net/
局域网传输
我觉得你可以找一个支持 tag 方式的缓存库(类型 laravel 的 tags cache)
然后你继续在 API 层面做缓存.
针对 API 写好 tag, 比如 API 这样:
接口 1 依赖 users, points 表, 就给这个接口增加 users, points 标签(用 model 的名字更好反射)
接口 2 依赖 points 表, 给这个接口打上 points 标签

当 users 表发生变化, 直接清空 users tag 的接口 1
当 points 表发生变化, 直接清空 points tag 的接口 1, 2
1 ... 7  8  9  10  11  12  13  14  15  16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2113 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.