GuuJiang 最近的时间轴更新
GuuJiang

GuuJiang

V2EX 第 58186 号会员,加入于 2014-03-14 16:18:47 +08:00
今日活跃度排名 2594
根据 GuuJiang 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
GuuJiang 最近回复了
8 小时 42 分钟前
回复了 liuchengfeng1 创建的主题 分享创造 请问抖音如何把多个视频分割成一个啊?如图
重新定义“分割”
9 小时 20 分钟前
回复了 3dwelcome 创建的主题 分享发现 看了 Windows 的 GUID 生成算法,惊掉我下巴。
@3dwelcome 只要一个东西是固定长度的,就不可能存在 100%不重复,鸽笼原理了解一下?
2 天前
回复了 FaiChou 创建的主题 程序员 打印机的驱动是什么?
其实理论上所有的硬件都需要驱动,甚至包括 CPU,是的,你没看错,包括 CPU,倒回去十多年前,重装完系统后依次安装各种驱动简直就是家常便饭,甚至还因此而诞生了类似驱动之家这样的软件来简化这个过程,那为什么最近这几年主动去安装驱动这件事开始变得陌生了,一是因为操作系统本身已经内置了大量通用的驱动,并且硬件也趋于标准化,所以操作系统内置的驱动已经足以满足了,但是各种硬件定制化的新功能仍然还需要在安装特定的驱动后才能使用,最典型的例子就是刚装完系统时只能设置比较低的分辨率,等装完显卡驱动后才能设置更高的分辨率,二是因为系统本身以及各种 XXX 电脑管家具有联网自动查找并安装驱动的功能,在如今的网速下这个过程已经对用户无感了
更正一下,甚至我自己说的“自旋锁只是其中一种手段”这句话都是不准确的,自旋并不是锁的必要条件,锁也不是靠自旋实现的,有没有自旋,自旋多少次都不影响锁行为的正确性,自旋的存在仅仅是作为“预期能够很快得到锁,自旋的代价小于 wait 的代价”这一前提下的一种优化手段而已,既然是优化,那自然是可以调整其参数甚至去掉的
如果“预期能很快得到锁”这个条件满足,那么自旋带来的收益就是正的,如果条件不满足,那还不如不自旋,而在单核条件下这个条件显然是不可能满足的,那关掉自旋(其实就是把自旋次数改为 0)也是一种很自然的选择
@raysonx 这就是你和其他所有人分歧的出发点,没有人说过去掉锁啊,锁是目的,自旋锁只是其中一种手段,去掉自旋 != 去掉锁,不管怎么说,也改变不了在单核环境中自旋就是被优化掉了这个事实
这篇帖子生动地展示了什么叫作“你在第二层,你以为我在第一层,实际我在第五层”
按照“是不是只能等 A 执行完毕”这样的表述,提问者应该在第一层,估计还没有形成时间片这个概念,于是第二层的人敏锐地意识到了这一点,指出了不管是不是单核,实际都有并发,但是这个帖子好巧不巧提到了自旋,于是引来了第五层的人,指出了在单核环境下自旋是无意义的,但是第二层的人无法区分第一层和第五层,把所有第五层的对手都当第一层的来辩论
其实跟各种软件自带一大堆重复的 dll 同样的理由,站在开发者的角度,肯定是统一的依赖管理更合理,然而站在小白用户的角度,更看重的是开箱即用,最终形成了这个恶性循环的局面
14 天前
回复了 zhoudaiyu 创建的主题 Linux 今天遇到了一个 curl 的问题,感觉有点坑
@zhoudaiyu 你执行下 fg 命令还会有新的惊喜
15 天前
回复了 James369 创建的主题 数学 概率中的 P(Ω)=1 应该怎么理解?
数学问题要从定义出发,不要从直觉出发,“独立”在概率论里只有一个明确的定义,那就是 P(A)P(B)=P(AB) ⇔ A 和 B 独立,因此把 P(Ω)=1 代进去,显然成立
19 天前
回复了 Joker123456789 创建的主题 Java 问几个有关 NIO 的问题
我补充一下,确实存在同一个端口同时支持多种协议的情况,但这个和提问者想象的那个不是一回事,可以认为这个分发工作仍然是处在协议处理层,相当于一个复合的协议,具体实现时类似状态机,总之只需要记住一点,IO 部分是不关心上层协议的
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   986 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 20:25 · PVG 04:25 · LAX 13:25 · JFK 16:25
♥ Do have faith in what you're doing.