V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 12 页 / 共 16 页
回复总数  310
1 ... 4  5  6  7  8  9  10  11  12  13 ... 16  
2022-05-08 21:02:43 +08:00
回复了 reorx 创建的主题 程序员 我的 Vim 自动补全配置变迁史
以前 vim 配着 coc 也凑合用了,但是只是用来看看 c 和配置下脚本,之后听说了 neovim 的存在,当时正好是 0.5 刚刚引入 lua 和内置 lsp 就心血来潮想入坑一波,但是看着太麻烦也懒得学 lua 就放弃了。
前两天有人掘金上写了个 neovim 的小册又心血来潮的买了想学了学,然后我还花了点时间过了下 lua 的语法,之后就开始配 nvim ,真的就是痛苦的开始,这玩意坑实在太太太多了,先不说 breaking change ,就之前用 lsp-installer 配置 rust-tools 就死活没有 hints ,最后搞了半天不用 installer 配置就有了,然后第二天这个 bug 就被修复了。然后就是 rust-tools 的 debug 的 bug ,新版本的 codelldb 上运行不了,我翻了半天 issues 和 pr 才看到是代码的问题,不是我配置错了,然后就是一堆插件的配置之旅调试之旅,我承认,配置好了一个插件确实挺有意思,但是架不住这个过程折磨,我感觉看一个 crate 的 doc 都没看一个插件文档麻烦。
最后我发现我花了几十个小时配置,也就把这个配置成了 vscode 的初始的样子,那我直接 vscode 配上 neovim 插件在加载个脚本就得了,真的懒得配了。
给你推荐一本书,Programming Rust 现在出到了第二版,不过第二版只有英文,第一版有翻译叫 rust 程序设计。
2021-07-06 15:36:44 +08:00
回复了 xiaopanzi 创建的主题 Rust 一个 second mutable borrow 的错误
你这个问题其实精简一下是这样。
```rust
let mut a:(Vec<i32>,Option<&Vec<i32>>) = (vec![1], None);
a.1=Some(&a.0);
let b=&mut a;
println!("{:?}", b);
```
第二行过后,只要 a 还活着就持有 a.0 的一个引用,这时候就不能以任何的途径对 a.0 取可变引用。
所以第三行不会通过编译,因为这在你还对 a.0 有引用的情况下,又对 a.0 取了可变引用(因为使用 a 也能触及到 a.0),相反第三行可以取 a.1 的可变引用。
a 的两条路径每一条都可以单独操作,但是要是直接操作 a 就相当于直接操作了两个路径。
2021-04-03 19:13:12 +08:00
回复了 qdwang 创建的主题 程序员 Rust 最神奇的地方
@liulaomo 那真不至于,我个人感觉 Rust 绝对比 CPP 好学点,当然这也是我入门了 Rust 之后才这么说的
2021-03-31 18:47:07 +08:00
回复了 NeverMindMe 创建的主题 Linux JingOS v0.8 发布了
@whwlsfb 我感觉这个的目标用户还是偏程序员的,毕竟只有程序员才知道宣传中的 full-function linux 是什么意思。
2021-03-30 11:59:29 +08:00
回复了 doudou43195 创建的主题 Android 请问谷歌商店下载 app 永远等待中什么原因啊
我这几天也是这样,明明之前没有这个问题,这让我联想到了前几天 V2 的那个帖子 https://www.v2ex.com/t/765896
```
for i (`cat foo.txt`) {echo $i|rg -o '.*id=(.*)' -r '$1' >> out.txt}
```
这个是 zsh 配上 ripgrep 实现的
2021-03-04 20:02:34 +08:00
回复了 GTim 创建的主题 Rust rust 这门语言太难学了,感觉比 C 还难..
假如你看官方的 The Book 学习的话我建议你看完教程之后再看一下 Rust By Example,因为很多东西 The Book 里都没讲,也可以买一本 Programming Rust(Rust 程序设计),我觉得这本书比所有官方的学习资料都要好。
并且建议大概看一遍 rustup doc --std,比如 mem 模块里的函数都能干什么,原始指针类型都提供了什么和 C 语言里指针的等价操作,ptr 模块里的 NonNull 是做什么的,三角函数什么的是以 f32/f64 里的方法提供的等等东西。
2021-02-11 13:39:44 +08:00
回复了 getadoggie 创建的主题 Linux Linux 下 Firefox 滚动网页会抖动,求教
在 about:config 里改一下 gfx.xrender.enabled 这个试试
2020-10-09 21:20:59 +08:00
回复了 0gre2019 创建的主题 Rust std::iter::iterator::size_hint 方法究竟实现了个什么功能头好晕
这个 size_hint 就是为一些创建集合的函数提供一些基本信息,比如 FromIterator trait,这个信息也许可以辅助 from_iter 一类的方法在创建分配连续内存的时候可以直接分配个适当的大小。
至于为什么 filter,chain 的 size_hint 会是那些值其实直接看源码就行了,不是什么编译器预测的。。。
https://doc.rust-lang.org/src/core/iter/adapters/mod.rs.html#996
https://doc.rust-lang.org/src/core/iter/adapters/chain.rs.html#160
2020-09-13 09:57:12 +08:00
回复了 Hlianbobo 创建的主题 Python ipython 交互变成和 Python 交互变成有什么不同
我感觉 IPython 那一套东西就是让 Python 可以勉强达到 Mathematica 的效果。
2020-09-04 22:04:43 +08:00
回复了 nifengwobei 创建的主题 程序员 还有 1 年毕业,需要做一下职业规划了
我就是专升本的,我也是专科还有一年毕业的时候学过 c,cpp,看过 csapp,看过 apue,c#和 java 也会语法,操作系统编写也学过,Linux 也可以熟练的用,Haskell 也学过,Qt 也学过,SICP 看了半本,SQL 也学过语法,go 也草草的看过,计算机网络也了解一点,算法不大行,还顺便学了点 UE4,当然我会的这些都是特别半吊子的水平,就算这样我也知道专科不行,接触的老师和同学不行,我的水平更是不行,所以升本是唯一的选择。
2020-09-04 20:03:01 +08:00
回复了 RiceMarch 创建的主题 Linux Win+ Linux 双系统到底有什么弊端和优点?
Windows10+Manjaro KDE 好几年了,没出过任何问题。
大部分时间都是 Linux 下,玩游戏就用 Windows,WSL 对我来讲就是在 Windows 下应急的工具
2020-09-03 13:03:19 +08:00
回复了 zgzb 创建的主题 Python 自己写的一个数字时钟软件
你直接扔过来一个 exe 谁敢下啊
2020-09-02 17:36:05 +08:00
回复了 winterbells 创建的主题 Linux 用了几个月 KDE 了,有几个问题想请教一下
1 是系统设置 -> 工作空间行为 -> 屏幕边缘可以设置。
2 中键那个能整 就是有点麻烦。
3 交换空间的话现在的电脑整几个 G 就够了。
2020-08-31 21:57:49 +08:00
回复了 HiShan 创建的主题 程序员 程序员如何选择自己的第二语言?
@HiShan Haskell 有 Haskell 趣学指南这本非常好的入门书,我当年看 Haskell 趣学指南这本书的过程中充满了乐趣,假如你有空闲的话绝对值得一看。
2020-08-31 10:40:07 +08:00
回复了 HiShan 创建的主题 程序员 程序员如何选择自己的第二语言?
建议学学 Haskell
2020-08-30 21:40:56 +08:00
回复了 UN2758 创建的主题 Python Python 类相关问题
找找有没有代码改了__class__这个属性
2020-07-03 16:19:31 +08:00
回复了 lalala139 创建的主题 汽车 科目二挂了三次了,心情太难受了,求 V 友安慰
我科目三挂在直线行驶了。。。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2231 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 11:14 · PVG 19:14 · LAX 04:14 · JFK 07:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.