V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  meiyoumingzi6  ›  全部回复第 3 页 / 共 13 页
回复总数  251
1  2  3  4  5  6  7  8  9  10 ... 13  
2022-01-02 08:07:44 +08:00
回复了 meiyoumingzi6 创建的主题 程序员 如何使用 GO 实现一个简单的 HTTP(S) PROXY
@2i2Re2PLMaDnghL 这个是我代码里面给的响应,如果没有,curl 不会发送接下来的信息
2021-12-31 12:23:26 +08:00
回复了 cw2k13as 创建的主题 Linux 求推荐一个小白入手的 Linux 桌面版
如果你想拿他当主力或者半个主力,都建议用 deepin ,如果偶尔玩玩,虚拟机随便装一个
踢我一脚
2021-12-30 19:16:24 +08:00
回复了 182247236 创建的主题 Python Django 中 Python 多线程连接数据问题请教
数据量大吗. 如果 30 天一次查询很大的话,
1.可以尝试 每两天一次?
2.pd.DataFrame 这行可以单独写到一个线程 /进程里面(之前就遇见过 sql 还是很快执行完,但是 pandas 处理时间要久一些的)
3. sql 看看能不能优化一下, explain 看看
4. 还有是否能避免使用 pandas ?
2021-12-30 19:09:00 +08:00
回复了 xiangxihenli 创建的主题 Go 编程语言 goroutine 排队和调度问题
道理我都懂, 可是为啥应该 `先打印 257` 嘞
2021-12-30 14:14:48 +08:00
回复了 callme110 创建的主题 程序员 弱弱问一句,开发了一个批量助手 App,这个违法?
同问下载限速吗
2021-12-29 10:47:30 +08:00
回复了 wunonglin 创建的主题 程序员 如何组装个人服务器
sorry 我第一眼以为是 1000W 的预算
2021-12-24 20:01:05 +08:00
回复了 gy123 创建的主题 问与答 通过这段 Golang 代码,有点疑问
#1
emmm 上面说的有点问题, 你这里是传的参数 , 所以 str 不会有问题

@gy123
无脑 go 版本
```golang
package main

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

func say0(str string, wg *sync.WaitGroup) {
defer func() {
_ = recover()
// 处理异常
wg.Done()
}()
time.Sleep(3 * time.Second)
fmt.Println(str)
}

func main() {
wg := &sync.WaitGroup{}
for i := 0; i < 100000; i++ {
wg.Add(1)
go say0("协程" + strconv.Itoa(i), wg)
}
wg.Wait()

}
```


控制协程数量版本

```golang
package main

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

func say0(c chan int, wg *sync.WaitGroup) {
defer func() {
_ = recover()
// 处理异常
wg.Done()
}()
for {
time.Sleep(1 * time.Second)
i, ok := <-c
if ok {
fmt.Println("协程" + strconv.Itoa(i))
} else {
fmt.Println("协程结束")
break
}
}

}

func main() {
var c chan int
c = make(chan int, 10)
wg := &sync.WaitGroup{}
for i := 0; i < 10; i++ {
wg.Add(1)
go say0(c, wg)
}
for i := 0; i < 100; i++ {
c <- i
}
close(c)
fmt.Printf("close")
wg.Wait()
}

```
2021-12-24 18:49:19 +08:00
回复了 phlips5437 创建的主题 问与答 docker 新手求助, docker 进程一直自动退出
emmm 印象中 hello-world 那个就是输出一下就退出的
举个栗子,程序干完活,然后退出

回到我们的 docker container 上来说,它执行完也应该要退出的,深挖原因是你启动 docker 的时候 指定了一个程序要执行,它的 pid 为 1 ,他执行完以后退出了,docker 内就没有了 pid 为 1 的进程了,所以整个 container 就退出了,至于为啥 pid1 退出系统就会退出,自己百度下吧(害,还不是因为我菜,这里我解释不清楚

如果你想让他不退出,可以试着使用。docker run -itd hello-world sh 这个命令
2021-12-24 18:38:20 +08:00
回复了 rsyjjsn 创建的主题 问与答 [租房采坑] 贝客公寓真是辣鸡,柜子发霉了也算我头上?
贝客还是贝壳?
2021-12-24 18:23:19 +08:00
回复了 gy123 创建的主题 问与答 通过这段 Golang 代码,有点疑问
其实楼主写的这段代码有大坑🤪
这里 go 不是直接就执行了,所以等到执行的时候 i 的数值是不确定的,另外因为这个 go 执行的太短了,所以在 1000 秒(对不起我一开始看成了 1000 毫秒)是可以执行完的,但是这样是不对的,应该使用 wait group 来处理这个事情,最后 可以无脑 go 吗?理论上来说是可以开启无限个的,但是开太多调度就会很繁忙,还有如果是并发处理请求的话,可能会给对方打挂了,还有一个就是 go 的 func 如果 panic 就会导致整个进程挂掉,所以最好是启动的时候 recover 一下






回到问题上,如果让我换个语言,我会选择线程池,配合 queue 来做😁
2021-12-24 10:08:34 +08:00
回复了 awalkingman 创建的主题 生活 小米 10 安装 youtube advanced,提示不给安装,给我气坏了
你是装了反诈么?
2021-12-24 10:02:20 +08:00
回复了 bmpidev2019 创建的主题 分享创造 分布式系统下的认证与授权
2021-12-24 09:57:20 +08:00
回复了 714105382 创建的主题 程序员 想深入钻研一门语言 请大家出出主意
不是很建议 python ,尤其是 cpython ,封装太厉害,底层太多实现是 c 写的,有点黑盒的感觉,另外就是,python 太容易写出花来,各种骚操作
2021-12-23 16:42:06 +08:00
回复了 leavelet 创建的主题 分享发现 微信支持设备登陆不用手机确认了
被顶掉了就需要确认
2021-12-23 16:41:13 +08:00
回复了 tutou 创建的主题 硬件 给老妈买手机,求推荐 2000 左右吧
二手果子
害 我之前还见过早上上班上早朝, 晚上下班前上晚朝的
2021-12-20 14:46:50 +08:00
回复了 xingyue 创建的主题 问与答 docker 如何避免宿主机访问容器内部文件
没办法的, 文件本身就在宿主机上啊
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1706 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.