V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 34 页 / 共 123 页
回复总数  2446
1 ... 30  31  32  33  34  35  36  37  38  39 ... 123  
2021-09-28 22:40:09 +08:00
回复了 James369 创建的主题 程序员 请教一个 CPU 密集计算多线程优化办法?
@mxT52CRuqR6o5
> 因为 chrome 里 wasm 的和 js jit 用的同一个后端
来源请求
2021-09-28 22:23:02 +08:00
回复了 kop1989 创建的主题 Java 这样的重载写法是如何通过编译的?
有点像 C++ 的 name mangling
2021-09-19 21:23:30 +08:00
回复了 gdgoldlion 创建的主题 iPhone 库克不愧是供应链管理大师, A15 一鱼三吃
楼主不如跟这位老兄认识一下:
https://v2ex.com/t/801641 仔细想了想,所谓 "尊贵会员" 独享功能,不过是开发好的接口拒绝普通用户使用
2021-09-17 19:32:16 +08:00
回复了 bagheer 创建的主题 互联网 今天,微信等 app 要支持合法外链了!
中转我倒觉得没啥,我记得 Steam 和 Telegram 都有中转页,如果能从根本不让用进化到中转,至少算是和国际接轨了。
2021-09-17 19:25:16 +08:00
回复了 paranoiddemon 创建的主题 程序员 编译原理大家是怎么学习的?
实际上大多数常用的语言实现前端用的都是手写递归下降。原因无非就是方便 hack,灵活。
不过也有例外,比如 OCaml 和 Haskell 貌似都是用的自家的 generator 。
自己玩可以用 parser combinator 。所以你把这块绕过去也无所谓,后面有的你看。

编译方面最牛逼的书私以为是 Optimizing Compilers for Modern Architectures,这书能让你了解最牛逼的那些编译器(传统意义上)都在做些什么。
2021-09-16 20:01:52 +08:00
回复了 salmon5 创建的主题 Java Oracle JDK 并没有“真”免费
如果我到时间升级到新版 JDK 还需要收费么?
如果不需要的话那就有逼人升级的成分了,这样我巴不得所有 JDK 全都这么干 :)
评论比主题有趣系列 ...
https://github.com/ice1000/CompilerWorks

虽然 outdated & incomplete 但是还是可以参考一下。
2021-09-16 19:19:15 +08:00
回复了 Youen 创建的主题 职场话题 分享个微软挂经
Teams 好用么?
2021-09-16 19:13:01 +08:00
回复了 heshizhe10 创建的主题 问与答 关于台式机独显和核显切换用的问题
@ysc3839 细节我肯定不知道,Windows 上的细节更不知道。
Linux 上的话倒是可以看看 Mesa 里面的 PRIME 实现。

这是 Optimus 的 whitepaper https://aps2.support.emea.dynabook.com/kb0/TSB2803DK0000R01_Optimus_Whitepaper_FINAL.pdf

当然文档是十几年前的了,不过总体架构应该不会有大的改变。跟 VirtualGL/Primus 干的事情差不多,就是显示输出接 iGPU 上,但是图形 API 指令发到 dGPU 上渲染,渲染完了再把结果通过 PCIe 传回来。
理论上软件可以实现,硬件和软件的主要区别应该在于性能,比如软件只能利用现有 API 做各种 hack,而硬件实现的数据传输可以更快。

另外我的理解,无论硬件还是软件,很多用户看上去很 magic 的东西,核心思想都不难,想通了关键点就能做出原型。当然 devil is in the details,具体做成产品是另外一回事。比如某款芯片新版本把缓存增大了多少多少,因此提升了多少多少性能,外人看起来很简单,但是做的时候从“怎么提升性能”出发,到“加多少缓存能提升多少性能”,“加缓存理论有用但设计上能否实现”“加了缓存会不会影响其他指标”之类会有一堆问题。

当然最后发布的时候,就会挂上一堆 marketing 的黑话,外人看上去就很牛逼的样子,感觉“我们香蕉真是太厉害啦”。但是如果其他家不缺实现的基本能力和钱的话,没必要直接“共享”技术细节。当然 A 可能一开始没想到这个 idea,不过 NV 的 whitepaper 已经把关键点说出来了(实际上远程渲染老早就有,应用到本地多 GPU 上是不是 NV 第一个就不知道了)。
2021-09-15 20:55:43 +08:00
回复了 heshizhe10 创建的主题 问与答 关于台式机独显和核显切换用的问题
所谓切换显卡的功能,台式倒不是完全没有。

这东西用 NV 的黑话叫 Optimus,Linux 社区叫 PRIME ( NV 一开始应该就在玩 Transformers 里面的梗)。原本 Linux 可以通过社区搞的 bumblebee (就是上次热情帮用户 rm -rf /usr 的那个)来“模拟”,所谓模拟就是在 dGPU 上开一个 X server,拦截 GL 调用放到那边执行,再把结果读回来显示。这个一直能用,虽然不是官方解决方案(并且不支持 Vulkan,虽然后来有另一个项目做 Vulkan 的)。官方的是在大概 450 驱动的时候,加了 PRIME 的支持。根据文档 http://us.download.nvidia.com/XFree86/Linux-x86_64/470.63.01/README/primerenderoffload.html 并没有提到需要 laptop,只是要“systems with both an integrated GPU and an NVIDIA discrete GPU”。

OpenGL 程序是通过 GLVND 实现的(因为 OpenGL 标准只告诉你怎么和设备交互,没告诉你和*哪个*设备交互,也就是说执行你 OpenGL 调用的可能是只母猪,或者是个土豆),在我这貌似不太稳定。跑 glxgears 十次有七次能跑,两次 crash,一次黑屏。自己写的 GL 程序也差不多,游戏没找到能跑的。
Vulkan 自己有选 Device 的功能,好像直接就选到 dGPU 了,可能有些程序自作多情,觉得我比用户牛逼别教我写程序,帮你选了,也可以通过设置 VK_ICD_FILENAMES 改回来。我这 Vulkan 的 PRIME 出奇的稳定,并且完全可以和 DXVK 一块用。

如果你用 Valve 的 Proton 跑游戏的话,新版本 Proton 中以上全部无效,因为较新版本的 Proton 用了 pressure-vessel 容器,会把所有安排全都搞乱,官方回复是这种 scenario 太复杂没法支持。不过官方提供的不用 pressure-vessel 的最后一个版本( 5.0 )也不是太老,还很能用。
由于 Linux native 的游戏大多没 Vulkan 支持( V 社给 Portal 做 Vulkan 支持还是用 DXVK 做的 ...),在这种设定下,除了星露谷这种根本用不上 GPU 之外的游戏之外,最佳的方式居然是用 Win 版+老版 Proton+DXVK+官方 PRIME ...

另外还有一点就是为什么要折腾这么麻烦,因为我只有一个 PCIe 槽,但是遇到 Proton 搞不定的情况要开虚拟机 ... 所以必须蹭 iGPU (大部分 AU 和 F 版都不行),并且 host 显示输出只能接 iGPU 。不过本来如果只挂 nvidia 模块用 bumblebee,就可以在需要的时候把卡卸掉给虚拟机用,用完再挂回来。如果使用官方 PRIME,需要额外挂载 nvidia_modeset 模块,好像之前有一段时间也是可以这么干,但是由于我是该死的 Arch Linux 用户,貌似在升级了一次之后就只能挂上去不能卸下来了 ...
2021-09-15 00:24:54 +08:00
回复了 heshizhe10 创建的主题 问与答 关于台式机独显和核显切换用的问题
为什么有独显还要用核显?
2021-09-14 23:10:42 +08:00
回复了 Livid 创建的主题 雷神之锤系列 一个用 JavaScript 写的只有 13KB 的 Quake 1 clone
https://chronodivide.com 不知道有木有发过
2021-09-12 00:54:27 +08:00
回复了 young1lin 创建的主题 随想 低效能程序员的行为与思维,共勉
高质量主题的特点:
木有二维码
2021-09-11 23:00:00 +08:00
回复了 yulihao 创建的主题 Windows Windows 中的调整以优化性能各项指的是?
感觉中文翻译的怪怪的:
Processor scheduling 处理器计划
Adjust for best performance of 调整以优化性能
2021-09-11 13:53:51 +08:00
回复了 winrar 创建的主题 程序员 你们的 win 本贴摄像头吗?
ThinkPad 有 ThinkShutter ...
#18 #20 有些“malware”是合法又合理地存在在你的设备中的
比如公司电脑的监控软件
看了下今天的回复,看来觉得全屏不好用的不止我一个 ...

去考了下古,貌似有点儿明白是咋回事儿了。
OS X 的多桌面,Apple 黑话叫 Spaces 是在 10.5 做的,Full screen 是在 10.7 引入的,发布会视频 https://www.youtube.com/watch?v=0Wh5Y7ApfCE (顺便这里面说 Spaces 是他们的“invention”,虽然 UNIX 已经用很多年了 ...),这版本的主题是“回到迈克”,就是把 iOS 的功能抄回 OS X 里面,抄的东西里面就包括 Full screen 和 Launchpad,这俩正好被楼主吐槽了。

那么简单来说,这俩功能是按照移动端的逻辑来设计的,会出现不适合桌面的情况也正常。
那“桌面端的逻辑”是什么?就是老四样:Windows, Icons, Menus, Pointer 。也就是说“窗口”的概念是桌面端“native”的,是最正统的~~罗马帝国~~ GUI 概念,这个其实也是在 OS X 的传统之中的: https://youtu.be/0Wh5Y7ApfCE?t=803 (往前翻 20s 有 Craig Federighi 的小彩蛋)

另外看了视频突然发现我好像更喜欢 10.7 的 Launchpad 图标,Big Sur 之前的看起来总感觉到了 GitHub,到🚀处🚀都🚀是 🚀 🚀🚀,也不知道为啥都这么喜欢在项目的 description 里面用 🚀
2021-09-09 20:50:16 +08:00
回复了 azur 创建的主题 macOS 发布会前,求大神分析下 MacOS 和 win11 的优劣势
不想评价系统,就想吐槽一下“几分钟的视频教程”

这个很明显是“视频”的问题,不是“系统”的问题。
其实本来视频演示一下就 15 秒钟的事(这个长度应该叫“动画”不叫“视频”),但是一般做视频为了格式规整逻辑通顺搞得像论文一样,开始先要来个 Abstract:Hello everyone welcome to Paratrooper's channel, today we're going to talk ... 之后是 Introduction,打出 logo 来: Did you ever want to ... 然后来一段 Related Work: This video is sponsored by ... 正片还做得巨 verbose,当然还要有 Conclusion: That's it for this tutorial. I hope it's helpful for you. If you enjoy it, hit the appreciate button, if you want to see more content like this, click my username and become my Super Follower. If you don't, you can click my username and block me. Don't forget to leave a comment about anything. You may also want to checkout my Patreon ... 还要弄一个 Acknowledgements: A huge shout out to all my Patreon supporters, and all of you. Stay home and stay safe ...
照这么做,别管什么系统,一个教程上十分钟不难。
2021-09-09 20:08:24 +08:00
回复了 onice 创建的主题 Linux 为什么你要用 Linux 当桌面呢?
@azuresoar 是啊我看这帖子最有意思的就是楼主居然会看王垠 ...
@huntagain2008 #159 要是觉得 Windows 没啥问题就去用 Windows 呗,没必要瞎折腾 Linux 为难自己
2021-09-09 19:19:03 +08:00
回复了 cwcauc 创建的主题 Apple Apple Music 周杰伦《晴天》歌词
> 上面说什么不合适的,小学没用过新华字典???没文化还装个政治逼,可笑

“可能不合适”主要是因为原曲台版歌词是繁体字+注音符号,内地歌词是简体字+拉丁唱名。而从楼主截图的模糊部分判断,Apple Music 用的是简体字+注音符号。用现在一句话说,就是“对了,但没完全对”。
由于中文简繁体之间大部分是没啥障碍的,可以认为 Apple 就是把台版歌词拿过来 OpenCC 了一把,也不是不可以接受。所以没问题。
但是官方的歌词的意思就是说“如果你把我这歌给内地歌迷听,歌词最好用简体字+拉丁唱名”,周(或者他的团队)这么做可能是因为认为内地歌迷更能接受拉丁唱名,也可能仅仅是突然想起来觉得“哎哟不错这个屌”,又可能是像你说的想“装个政治逼”(众所周知周装逼确实有一套,虽然一般没这么没品),但是 anyway 这就是官方的态度。Apple 执行的时候出了偏差,也出现了楼主这样的问题,因此可能“不合适”。
两边都有道理,所以我“不知道”。

当然我看到这个回复,第一反应确实是现在的教育有些问题,只教做题不教做人,而且有些人可能完成了义务教育却依然是小学文化水平,可悲。
早就该吱吱这股歪风邪气了。
1 ... 30  31  32  33  34  35  36  37  38  39 ... 123  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2573 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 00:08 · PVG 08:08 · LAX 17:08 · JFK 20:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.