V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 18 页 / 共 26 页
回复总数  511
1 ... 10  11  12  13  14  15  16  17  18  19 ... 26  
2023-09-13 20:25:33 +08:00
回复了 PTLin 创建的主题 程序员 jetbrains 全新力作 RustRover
体验了下,现阶段和插件体验没什么区别,该有 bug 的地方还是 bug
2023-09-12 09:58:37 +08:00
回复了 yaott2020 创建的主题 程序员 Rust 如何调试分析 CPU 和 RAM
内存分析可以用这个库 https://crates.io/crates/dhat ,jemalloc 的那些也可以
2023-09-10 21:06:36 +08:00
回复了 zbzzhh 创建的主题 JavaScript 请教一个 ts 的问题
系统自带的,非用户结构化定义的类型需要特殊的去记对应的规则,类似的还有 keyof any = string | number | symbol
2023-09-10 09:59:17 +08:00
回复了 lovemaoyun 创建的主题 程序员 后端程序员学习前端,你门是怎么掌握 css 的
https://book.douban.com/subject/35021471/
我看的这本,感觉很适合入门
以前以 deno 1.0 为契机学的 rust ,现在怕不是要学一下 zig 看看了。
2023-09-09 10:24:48 +08:00
回复了 wesleyqiu 创建的主题 Python 孩子学编程是不是首选 C++
我以前就教过少儿编程,朋友也有个少儿编程的老师。
根据我的经验,大部分小孩 scratch 都学的半吊子,更不用说 python 了。
我朋友教了两三年,能学明白 python 也就 20%左右,能学明白 cpp 的一只手就能数过来,真正有天赋的去打 cpp 比赛的佼佼者甚至只有一个。所以问这个问题前最好评估下自己孩子的水平,别让机构把你忽悠了。
最后我个人认为少儿编程就是一个完全没必要学的东西,有这时间去学学数学,自然科学,音乐美术,哪个都比让小孩学这个强。
2023-09-02 21:49:45 +08:00
回复了 bronana 创建的主题 Java 大家觉得前端的核心竞争力是什么呢?
我感觉前端完全可以学学计算机图形学了,webgl ,webgpu 配合理论什么的,起码可以解放想象力
2023-08-31 14:33:09 +08:00
回复了 Number13 创建的主题 程序员 来个大佬教教我,这个闭包体为什么是 FnOnce
我把你的代码改写成了底层形式,你看看是不是一样的错误
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=9c32461c6ece185b284827fd296cc1c9
2023-08-31 14:13:23 +08:00
回复了 Number13 创建的主题 程序员 来个大佬教教我,这个闭包体为什么是 FnOnce
闭包可以看作一个结构体,你对闭包的使用方式决定了闭包的捕获方式,捕获方式决定了闭包实现了什么 trait 。

假设有个结构体,你这段代码将 value push 到了 vec 中,故捕获了&mut vec 。value 是所有权方式使用的,故捕获了 string 。
这时这个闭包的结构体中就有两个字段,分别是&mut vec ,value 。

调用 FnOnce 闭包在底层相当于调用了闭包结构体的 fn call_once(self, args: Args) -> Self::Output 方法。
调用 FnMut 闭包在底层相当于调用了闭包结构体的 fn call_mut(&mut self, args: Args) -> Self::Output 方法。

由此可知假设你传入的闭包实现了 FnMut ,此时将会调用 fn call_mut(&mut self, args: Args) -> Self::Output 。这时就会出现问题,代码中将 string 类型的 value ,push 到了&mut vec 中,但由于 self 是&mut ,无法对 value 转移出所有权,所以 error 的提示为[E0507]: cannot move out of `value`。
https://github.com/golang/go/issues?q=label%3Aerror-handling
看看这些数不清的提案,相信总有一个是比你这个想法优秀且被枪毙了的。
2023-08-30 09:09:21 +08:00
回复了 ysz1121 创建的主题 程序员 golang 一个很神奇的问题
@bruce0 op 这种人其实不少,我以前见过一个人碰到问题第一反应就是去论坛,issues 里提问,而不是自己尝试解决,甚至没人给他解决的话他就喷这个东西设计的有问题,喷这个东西垃圾。。。
我还记得以前有人笑过 Optional ,大概是说 Java 的 Maybe 居然有三种状态:Just ,Noting 和 NULL 。
2023-08-24 19:24:05 +08:00
回复了 Livid 创建的主题 Windows Windows XP 默认壁纸的 4K 版本
原版是 46mb 的 600dpi 的文件 13 年贴吧有人发过
2023-08-19 09:01:14 +08:00
回复了 chensuiyi 创建的主题 程序员 fnMap,更好用的 vscode 侧边栏函数列表插件
付费插件没搞头感觉
2023-08-19 08:39:17 +08:00
回复了 none 创建的主题 Rust 关于多线程初始化全局变量的问题
@none InitCell 也是只能 set 一次呀,你要是说那个 reset 的话你看看代码就知道怎么实现的了。
算了我给你写个你这种情况常用的方法吧: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=b9dad8543dc9f982a7485d23a9a69eb1
2023-08-18 16:44:09 +08:00
回复了 realNewBee 创建的主题 Python Python 做后端,相对于 Java 或者 go 来说,到底差在哪?
可能这就是技术之外的原因了。
提到 java 就是生态丰富,spring 全家桶东西多,大企业都在用,有成熟的解决方案。
提到 go 就是 goroutine 并发能力强,生成的可执行文件小,谷歌背书,适合做中间件,适合容器化,适合微服务等等。
提到 python 大家首先会想到的标签肯定还是机器学习,数据分析,简单的脚本语言,动态类型不适合大项目开发。
实际上一般的项目用什么作为后端可能区别没那么大,语言主流框架的每秒请求数不那么重要,占用内存也不那么重要,要是这些真的至关重要的话早就换成 cpp 或者 rs 来写后端了,反正不管什么当后端不都是连接数据库 redis kafka 这些东西。这样的话从被贴满标签的三个语言里选就很好选了。
2023-08-18 16:20:57 +08:00
回复了 none 创建的主题 Rust 关于多线程初始化全局变量的问题
@none OnceLock 和 InitCell 也没区别呀?
1 ... 10  11  12  13  14  15  16  17  18  19 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5959 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.