V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  w568w  ›  全部回复第 29 页 / 共 43 页
回复总数  852
1 ... 25  26  27  28  29  30  31  32  33  34 ... 43  
325 天前
回复了 Manley 创建的主题 分享发现 Windows 支持 sudo 了
gsudo 还支持会话保持(一段时间内不用重新确认权限),比 Windows 自己写的这个 sudo 像样多了…… 这玩意儿怎么看都是半成品
325 天前
回复了 qdwang 创建的主题 奇思妙想 人类应该减少直接使用笔记本电脑
Surface:说的太对了,哥
326 天前
回复了 hez2010 创建的主题 程序员 用 C# 类型系统做了个 Brainfuck 编译器
有点意思。C# 的类型系统有解析层数限制吗?至少 TypeScript 中,这样的奇巧淫技是玩不了的:

https://github.com/microsoft/TypeScript/issues/34933#issuecomment-552500444
327 天前
回复了 levelworm 创建的主题 程序员 不知道为什么,我很厌恶 map()
是这个 map 的命名和设计都比较反直觉。看到 map 这个单词,我大脑里的反应顺序是:

1. 创建 hashmap ?
2. 创建映射?
3. 哦都不对,是 ([a], f) -> [f(a)]

然后我自然的思考顺序是「对什么做映射?」,然后扫过第一个参数,发现是个很懵逼的 lambda 或者一个变量(然后往上翻了半天才发现这个变量是一个 function ),再仔细一想才发现不对,map 的第一个参数是映射……

参数顺序这一点非常反人体工学,因为中文这个语言先说上下文,比如会说「对某物做什么事」,而不常说「做什么事对某物」:我得先知道你在操作什么列表,然后你 lambda 函数里的各种引用、操作对我才有意义。把映射函数放在前面,对我来说是一个非常破坏阅读心智连贯性的设计。
327 天前
回复了 gegeligegeligo 创建的主题 问与答 找到系统变卡的原因了
不说型号大家没法帮你找原因啊
328 天前
回复了 zhouyin 创建的主题 PHP 国内 PHP 卷王是鸟哥
@tlerbao #27 看了楼主过往发言,他本人就是 phper 。可能是学完 Python 之后道心破碎了 https://i.imgur.com/io2SM1h.png
329 天前
回复了 701dota2019 创建的主题 Android 地图导航很难做吗? OPPO 旗舰机都做不好
装个 GPS Status 看看数据
329 天前
回复了 pureGirl 创建的主题 程序员 Python 中线程和协程的区别是什么
@w568w 手抖发出去了,补充一下:

最后回答一下楼主的问题:仅在 Python 语境下,就是抢占式(操作系统轮转)和非抢占式(主动 yield )协作运算的区别。
329 天前
回复了 pureGirl 创建的主题 程序员 Python 中线程和协程的区别是什么
@w568w #3 隔了半天回来看,果然大部分回复都按自己的直觉先入为主了(没有说回复不对的意思):

Python / Lua 的非抢占式协同调用(又称生成器),

C++20 / Go 的无栈(堆)抢占式微线程,

都能称为「协程」。

还有说「协程一定是单线程的」,等谈到 Java/Kotlin 有 Scheduler 参与的协程时,又要懵逼了。

另外,支持工作分发的 OpenMP 算不算协程?这也不好说。

----

至于「线程」和「协程」的区别,品一下它们的目的就知道了:

「线程」:操作系统调度 CPU 资源的最小单位。
「协程」:多程序流协作运作的机制。


「线程」是操作系统的约定,你给操作系统一个程序地址,系统就能为这个程序分配资源。
「协程」是设计上的考虑,是开发者自己设计的、让进行不同逻辑的程序之间协作的机制。

一言蔽之,这俩从概念上就八竿子打不着,根本不是一个 level 的东西。只不过现在很多协程的实现(例如无栈微线程)就是为了解决操作系统线程在协作方面存在的问题(太贵?要考虑并发?写起来麻烦?),所以往往需要涉及线程相关的知识。

看英文也能看出:为什么线程叫 thread 而不是 routine ,协程叫 coroutine 而不是 cothread ?有没有可能它俩根本不是同一种概念?
项目用一句话概述亮点就行了,具体的细节如果面试官感兴趣自然会问你。

另外这个阶段有这个履历,完全没必要钻研什么八股文了,属于自讨苦吃。

----

利益相关:我是旦挞的 maintainer 。
329 天前
回复了 pureGirl 创建的主题 程序员 Python 中线程和协程的区别是什么
1. python 中有 GIL 所以不支持多个线程同时运行

2. 协程又是什么和线程的区别是什么

我怎么没看懂前后关系?

正经回答:「协程」是一个过度滥用的概念(以及营销术语),你不说清楚具体语境,就有一百种不同的解释。

掰扯这个词本身没什么意思,先说明白你想问的对象是什么。
329 天前
回复了 darkscope 创建的主题 分享创造 写了个大模型加持的 shell 命令工具
同类工具挺多的,之前还用过 shell-gpt
330 天前
回复了 kentxxq 创建的主题 程序员 大家新年好, 凌晨 3 点被攻击了...求助
哪儿买的域名? NS 记录被改了?
331 天前
回复了 Pandyyyyy 创建的主题 分享创造 反思了一下维护 500 多天的开源项目
@w568w #3 手快发出去了。重写一下:

2. 底栏的链接高亮颜色不对。

https://i.imgur.com/JF75TXG.png

3. 没有右侧目录的页面,下面的评论区会错位。比如 https://wukaipeng.com/english/grammar/course
331 天前
回复了 Pandyyyyy 创建的主题 分享创造 反思了一下维护 500 多天的开源项目
个人建议:

1. 楷体其实不是很适合技术文章,中英文混杂后阅读起来很吃力, 比如下图:

https://i.imgur.com/25Z93kB.png

还是宋体和黑体符合阅读习惯,英文就用等宽字体吧。

2. 底栏的链接高亮颜色不对。

3.
336 天前
回复了 namonai 创建的主题 职场话题 所谓 web3,大多数都是在做什么呢?
我的理解是,Web 3 的核心是「去中心化」,比如:

数据库 -> 区块链
合同 -> 智能合约
个人账户 -> 钱包
货币 -> 代币
社交平台 -> 联邦网络
中心管理 -> 社区投票

听着美好,然而去中心化不见得是好事。没有规则约束,就会有投机倒把、噱头炒作、洗钱诈骗… 这就是现在的 Web3 。

技术是无罪,但如果没法从技术层面限制人性,那技术就没什么用。更何况这种去中心化和政治权力结构本来就相互冲突,更不可能在政府治理体系下自由生长。
大可不必妄自菲薄,从你给的这几题来看,大模型训练的时候数据集里肯定有对应题解了,它只是原样背诵答案罢了。

「看到题目会写这个算法本身」值 1 块钱,「理解算法背后的思想」值 10 块钱,「实际工程中与人交流并设计架构,想到现实的独特场景可以转化成这个算法问题来解决」值 1000 块钱。
337 天前
回复了 kyonn 创建的主题 程序员 rust 如何处理 openssl 的依赖?
跨平台的话用 rustls 更好,完全不会产生外部依赖,根证书都是打包进应用的。
我翻译一下:

「探索和尝试」:华为把 Exagear 收购了,太坏了,我们只能另找开源兼容层项目

「采用了三层虚拟化技术」:我们叠了 Linux 容器、Box64 和 Wine 这三个开源技术

「首次以系统级能力实现澎湃 OS 对 Windows 游戏兼容」:PC 应用引擎什么的你别管,你就说是不是 HyperOS 的首次吧

「改写系统底层架构,能够深入到系统内核层将 GPU 调度」:我们接了个支持 Vulkan 的高通 GPU 驱动

「短期没有正式版上线的计划」:代码全是硬编码,没法拿出来见人啊
@seth19960929 #6 这个很多时候不能平替条件运算符。比如如果 v1 、v2 是有副作用的,或者要执行很耗时的计算,那就没法用 When 了。

----

另外 Go 就是 Google 做出来解决自己需求的,如果你觉得写起来难受,说明你的使用场景和 Google 那帮人不一样,就别硬用了。
1 ... 25  26  27  28  29  30  31  32  33  34 ... 43  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3977 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 05:16 · PVG 13:16 · LAX 21:16 · JFK 00:16
♥ Do have faith in what you're doing.