V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  leonshaw  ›  全部回复第 33 页 / 共 45 页
回复总数  898
1 ... 29  30  31  32  33  34  35  36  37  38 ... 45  
2023-04-03 14:26:42 +08:00
回复了 Musong 创建的主题 程序员 请教一个 url 访问的问题
文件多大?
2023-04-03 13:37:39 +08:00
回复了 rzdCG 创建的主题 职场话题 收到 offer 了,学历造假了,感觉有点慌
自己跑了一个假的学信网?要不开源一下再写简历里?
2023-04-03 10:47:47 +08:00
回复了 tool2d 创建的主题 随想 为什么 ip4 不改成 999.999.999.999 的形式?
IP 地址不只是标识,它首先是一个地址,要能够路由。目前骨干路由器不可能承载全网的主机路由,所以地址分配必须按段划分,使路由器需要的路由能够聚合、条目尽可能少。
按段划分要么预先规划的很好,要么空间要足够大,不然很容易出现局部不够用的问题。”每人 10 个“这个量级应该是不够的。
另一方面,从路由性能考虑,这个划分应该是按二进制前缀,表示方式也尽量跟二进制接近,不然写个 12.625.920 ,很难看出它最后两个字节是 0.
@ysc3839
看 #7 ,协程并不只有回调,例如 op 的例子加几行:

co_await sco::call_with_callback(&test, a, b, sco::cb<void(int,int)>(c, d));
std::cout << c << ',' << d << std::endl;
std::cin >> a >> b;
co_await sco::call_with_callback(&test, a, b, sco::cb<void(int,int)>(c, d));
std::cout << c << ',' << d << std::endl;

正常情况下回调只有 cout ,但是这里 cin 也是阻塞在同一个线程的
@kkhaike
1. 考虑一个 visitor 函数,实现是持有锁的时候调用回调,然后释放锁,回调参数是某种 iterator 。对这个 iterator 的 move/copy 没有意义,因为一旦释放锁,访问就不是安全的。
2. 没反,比如一个库内部有一个线程池,协程 resume 以后会阻塞这个线程。你可能认为本来回调就是运行在异步线程上的,但是两个 co_await 之间并不是只有原来回调的逻辑。
这样只能把本来回调里的逻辑移到外面,但是有的场景回调参数生命周期只在 func 内部(这应该是无栈协程的硬伤)。 另外协程 resume 在异步函数内部的线程,如果是个第三方库提供的,可能影响它的线程管理。
2023-03-28 15:51:15 +08:00
回复了 Jianzs 创建的主题 Go 编程语言 Go 是协作式调度,还是抢占式调度?
@DarkCat123 “协作式”调度时,指的是谁在协作?应该是指用户协程,而不是 runtime. 当一个 goroutine 陷入 IO 调用或者 prologue ,它本身是没有让出计算资源的主观意愿的,这一点可以对比显式的 Gosched() 调用和其它语言的 await. 同样也可以类比系统线程,在系统调用返回前,计算资源可能被释放并切换到其它线程,这应该也不算协作,因为线程并没有想要释放资源,是操作系统的决策。
2023-03-28 13:10:25 +08:00
回复了 Jianzs 创建的主题 Go 编程语言 Go 是协作式调度,还是抢占式调度?
对 goroutine 来说应该是抢占式,IO 调用并没有主动让出的意思,而是被 runtime 插入的调度点。Gosched()才算协作。
2023-03-26 14:29:17 +08:00
回复了 iqoo 创建的主题 C C 中访问不对齐的数据有什么优雅的方案?
@favourstreet 不对齐的指针是 UB
2023-03-26 13:52:41 +08:00
回复了 iqoo 创建的主题 C C 中访问不对齐的数据有什么优雅的方案?
用位运算
2023-03-22 13:33:57 +08:00
回复了 magic3584 创建的主题 北京 北京开始查电动车过马路不下车推行的行为了
骑车为啥要走斑马线?
2023-03-21 23:50:34 +08:00
回复了 kingpo 创建的主题 问与答 怎么我个税抵扣税额计算不对
刚满 60 ?
2023-03-21 20:57:39 +08:00
回复了 hzqim 创建的主题 宽带症候群 是否存在采用减法计算 CIDR 地址块的工具?
@hzqim 不是配网关,是 client 上配到网关的路由。。。
2023-03-21 20:29:28 +08:00
回复了 hzqim 创建的主题 宽带症候群 是否存在采用减法计算 CIDR 地址块的工具?
单位不是 /16 的直连路由?不是就加一条 10.0.0.0/16 到原来的网关。然后 wireguard 配 0.0.0.0/0 和 10.0.0.0/24
2023-03-21 19:28:44 +08:00
回复了 kyonn 创建的主题 问与答 [git]git 的一个变基问题.
@kyonn #13 其他人 pull 到 Q' 之前 force push 是安全的。
2023-03-21 19:22:07 +08:00
回复了 kyonn 创建的主题 问与答 [git]git 的一个变基问题.
不明白为什么一个 commit main 上有,dev 上不能有,合并以后又要有
2023-03-18 21:03:06 +08:00
回复了 gowl 创建的主题 奇思妙想 HTTP basic authentication + HTTPS 的组合似乎也挺安全的
服务端校验密码是比较重的操作,尤其是 bcrypt 这种抗攻击 hash
2023-03-17 17:28:11 +08:00
回复了 JinTianYi456 创建的主题 问与答 随缘解码: 看着像 base64
CTF?
2023-03-13 12:42:51 +08:00
回复了 iqoo 创建的主题 程序员 C++ 中固定长度的数组作为参数,编译器能越界检查吗
数组、std::array, std::span, std::vector 越界都是 UB ,告警是编译器的行为。
2023-03-11 20:03:45 +08:00
回复了 mercurius 创建的主题 程序员 求助一个高并发的数据校验与保存问题
要强一致就要加锁(或者等效于加锁的操作)。考虑到 IO RT ,可以按店铺分区,实现一个批量加锁的接口。不知道有没有现成的轮子。
1 ... 29  30  31  32  33  34  35  36  37  38 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.