V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BeautifulSoap  ›  全部回复第 13 页 / 共 97 页
回复总数  1931
1 ... 9  10  11  12  13  14  15  16  17  18 ... 97  
156 天前
回复了 jaTomn 创建的主题 宽带症候群 关于游戏服务器被 D
D 人成本很低的,比如攻击者手下有个控制着很多台肉鸡的僵尸网络的话,发出攻击也不过是几个命令的事情
156 天前
回复了 hkhk366 创建的主题 程序员 everything 索引原理探讨
虽然但是,,,,,,,,,我试了下,用 go 生成了包含 100 万个随机字符串的数组,然后直接简单粗暴地用 for 遍历整个数组,然后对每个成员做 strings.Contains() 搜索,遍历完成都才花了 11ms

lz 你是不是对现代计算机的性能有误解。。。。。
156 天前
回复了 6581 创建的主题 Go 编程语言 go json.Unmarshal 深拷贝性能太差怎么办?
"如果把 json.Unmarshal() 之后的 object 保存在内存中,减少 json.Unmarhsal() 的操作。不同 goroutine 拿到的 object 就是浅拷贝的,并发不安全。"

你这 json 配置难道解析后还要修改?不修改的话解析完成设置变量的时候上锁写个 singleton 不就好了,怎么会并发不安全
159 天前
回复了 Rebron1900 创建的主题 Docker docker 起的 MySQL 如何在其他容器里使用?
这帖子令人绷不住,2L 都基本把正确答案写出来了。。。。。
159 天前
回复了 narip 创建的主题 问与答 为什么没有用 latex 作为语言的笔记软件?
建议 lz 多试试更加现代化的笔记,而不是单纯的用 markdown 记笔记
159 天前
回复了 BeyondBouds 创建的主题 宽带症候群 五类线竟然真的能跑千兆...
热知识:所有规格网线,在网线质量 OK+打水晶头手艺没问题+短距离信号干扰不强的环境下,都能跑出比它等级高一两阶的速度。只是这种速度往往没有特别强的保证
@ylc
“既然有可能在不同的 CPU 执行的情况,那为啥这个假设又是错误的?” 因为你搞错了 go 线程啊,我在指正你的知识错误。
go 协程之所以叫“go 协程”而不是单纯的线程、协程,那是因为它就不是单纯的多线程,而是多线程+自动协程调度。上面我有段没说清楚,“当执行 c <- 0 将 main 阻塞之后,go 调度器可能会将 main 的执行挂起然后用同一个核心去执行 f()” ,这里我用了用同一个核心去执行这话容易可能引起误会,更准确的是 ”go 调度器可能会在当前线程中将 main() 的执行挂起,然后用同一个线程去执行 f() ,然后等 f() 阻塞后将 f() 的执行挂起回去执行 main() “。这里的任务调度都是 go 内部完成的而且自始至终都只有一个线程,而不是 go 在调度 main() 和 f() 两个线程,这点要搞清楚


"main 挂起之前 f 已经在执行了" 你这假设也是有问题的。Go 协程你是没法确保它什么时候被执行的,这在学 go 协程的时候对应教程应该都有说明的。f()有可能是在 main 挂起之前执行了,也有可能是在 main 挂起之后才执行,所有调度都是 go 调度器在控制。

“main 挂起了之后去抢 f 过来执行吗” 是的,你猜对了,Go 的线程调度模型就是一个线程空下来(或阻塞)的话,就挂起当前阻塞的任务,然后从待处理的任务里“偷”个任务过来在当前线程里执行。有兴趣可以找找 Go 协程的 G-M-P 模型,官方形容这种模型就是”鼹鼠从其他工人的推车上偷砖块”
看下来,这个帖子暴露出了两个严重问题,lz 表达能力和回帖的理解能力不足导致的交流效率低下,以及那么多人对并发编程最基本知识理解的匮乏,居然那么多人不知道并发的可见性问题,拜托这可是多线程/并发开发的基础知识

对于 lz 的疑问,要回答全面涉及几个方面知识
1. 首先 lz 假设的两个 go 协程分别跑在 cpu0 和 cpu1 上的前提是不正确的。他们可能会跑在同一个核心上,也可能跑在不同的核心上。当执行 c <- 0 将 main 阻塞之后,go 调度器可能会将 main 的执行挂起然后用同一个核心去执行 f() ,这时候程序的执行是完全单核的。当然也可能会开另一个线程执行 f()。具体行为由 go 来调度,用户层面没有感知

2. Go 协程自然会遇到内存可见性问题,但是 go 帮你解决了很多可见性问题,其中就包括 channel
https://juejin.cn/post/6911126210340716558
163 天前
回复了 itcong 创建的主题 买买买 给妈妈买手机,真我 GT5Pro 合适吗?
@maleclub 现在无论是 realme 还是一加都是用的 color os ,并且连氧 os 也是 color os 了。
堪称年经贴

https://v2ex.com/t/820252
https://v2ex.com/t/823495

汽车降噪是降的发动机这种定点定向的噪音,而且汽车车内结构固定,成员所处的位置固定,才有可能主动降噪
所以普通房间这种空间结构不固定,人员位置不确固定,噪音来源更是全方位 360 都有可能的地方,主动降噪是不可能的
建议看看帖子里给的全桥整流侠的那个熟肉视频
173 天前
回复了 BeautifulSoap 创建的主题 职场话题 面了位年纪较大的传统行业程序员
@showmeCell 你。。。从哪段文字里看出了他有 3D 引擎的开发经验的
174 天前
回复了 BeautifulSoap 创建的主题 职场话题 面了位年纪较大的传统行业程序员
@L4Linux 哦。我很多细节没说,怕说多了涉及应聘者的个人信息泄漏。这罪名我可担当不起
不续了,哪怕是有连续折扣价格也感觉贵了。公司项目就让公司买,个人项目就用旧版反正订阅过一次之后之前的旧版永久免费,剩下 vscode 也够用了

这么多年下来,jb 系 ide 远程开发体验依旧一坨稀烂(也不想想为什么疫情这几年居家办公潮中,jb 家反倒市场占有率越来越低);笨重的一批,每次开 jb 的 ide 开项目都要先切出去摸一下鱼等加载才行;价格还涨了

jb 家拿不出更大的活的话,今后市场占有率越来越低是铁定的了
直接 wsl2 不就好了,折腾 mac 虚拟机实属没有必要
180 天前
回复了 bigoxEvan 创建的主题 奇思妙想 想做一个软件:万物离线阅读
不如以页面为单位缓存渲染完毕的网页,带上版本信息后,还附带网页存档的功能
180 天前
回复了 MRG0 创建的主题 问与答 自行车防盗定位有没有什么手段
@MRG0 高端车的车轮价格不低,不光车轮,坐凳也是经常被偷的对象。比起费劲半天撬锁,快拆一松拿走车轮坐凳更加高效简单。然后转手一卖就有丰厚回报
180 天前
回复了 MRG0 创建的主题 问与答 自行车防盗定位有没有什么手段
LZ 也太天真了,

LZ 想象中的偷高端自行车:整台车直接抬走
实际上: https://imgur.com/a/3QFwT6p
@worldqiuzhi 打通之后你反倒更加没法好好记账了。比如微信上的一堆资金进出明细你只能看到钱去哪了,但没法和具体的那个消费关联起来。最后只能靠对方名字猜这个钱给了谁拿去干嘛了。尤其零碎的支出一多,你根本回想不起来。等同于这交易虽然导进账簿了,但不知道花哪了

最好的办法还是每次消费能开小票尽量要小票。
182 天前
回复了 Jaeger 创建的主题 软件 Obsidian 最优的跨平台数据同步方案是什么?
@EngAPI 你这办法没办法同步插件和设置。而且你这办法有个更大的问题就是,你没考虑到两台 windows 下该怎么获得良好好的同步体验。

假设家里一台 win 电脑公司一台 win 电脑,你要同步,通过 webdav 之类的可以同步笔记但无法同步插件和设置。也就是说每换一台电脑,你的插件、设置、快捷键都得重设一次。并且你在一台电脑改了一个设置并不会反应到另一台电脑上,你必须在另一台电脑上手动再设一次。解决这个问题的办法就是用 syncthing/onedrive 之类的把整个 obsidian 目录都同步了。这样恭喜你,为了同步一个 obsidian ,你同时用到了 syncthing/onedrive 以及 webdav 等多种同步方法
182 天前
回复了 Jaeger 创建的主题 软件 Obsidian 最优的跨平台数据同步方案是什么?
作为所有能想到的办法都试过最终从 obsidian 逃走的人表示,obsidian 跨 ios, windows 的最好办法就是氪金买官方服务。
其他的话我推荐就是,要么 windows+android ,要么 mac+ios 。不存在不氪金就能良好体验 windows+ios 的第二种选项
1 ... 9  10  11  12  13  14  15  16  17  18 ... 97  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1059 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 22:23 · PVG 06:23 · LAX 15:23 · JFK 18:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.