首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  quinoa42  ›  全部回复第 1 页 / 共 13 页
回复总数  245
1  2  3  4  5  6  7  8  9  10 ... 13  
Rust 大家都用 toml,舒服多了
用 python 的话很简单,bash 也不难

```bash
caught=$(echo "$1" | grep --only-matching "Alice")
output="$1,$caught"
echo $output
```
19 小时 7 分钟前
回复了 itgoyo 创建的主题 macOS MacOS Poker 键盘键位修改
Ctrl 在 vim 里用得也不少吧,放在 capslock 上我觉得是刚需
不过真的很想用 capslock 当 esc 的话,可以映射成单击 capslock->esc,capslock+别的键->ctrl+别的键
我个人的话是喜欢用空格右边的键当 esc,一个是近,一个是一般右手大拇指能很自然地按到
1 天前
回复了 Trumeet 创建的主题 Linux 有什么 Linux Live OS/方案 推荐吗
Linux 装 U 盘上和装硬盘上有啥实质区别吗
1 天前
回复了 ballshapesdsd 创建的主题 算法 工作执行最优顺序?
1 天前
回复了 ballshapesdsd 创建的主题 算法 工作执行最优顺序?
@quinoa42
第二句有点没太说清楚,我的意思是选择当前预计到最终目标需要的时间最久的可执行且未执行节点
1 天前
回复了 ballshapesdsd 创建的主题 算法 工作执行最优顺序?
一个简单的贪心思路就是,先画出有向图,然后倒推或者顺推每个节点到最终目标还需要的时间
然后决定顺序的每一轮就是选择执行当前预计耗费时间最久的可执行节点
1 天前
回复了 frylkrttj 创建的主题 git git 能配置自动跟踪目录内的文件吗?
Untracked, stated 和 commited 是三种不同的状态,这么做自然有它的理由
不过关于楼主的问题,不少 IDE 是支持自动 track 的,比如 Intellij
但是我觉得这“智能”功能很烦,所以我一般都是关闭 IDE 的 git 相关功能的
1 天前
回复了 zeyexe 创建的主题 macOS 最近 macOS 上面网页视频无法播放
检查下声卡,有没有蓝牙耳机设备和 DAC
最傻瓜的方法就是用 neovim 了
喷了,居然是校友
bash 怎么不系统化了,代码是自己写的,而且一般来讲无论什么发行版都会自带 bash
我之前用的 dotbot,但考虑到不是所有发行版都自带 python,最后还是手写了自己的 bash script
7 天前
回复了 dangoron 创建的主题 Rust 关于借用的一个小问题
比方说 as_mut -> 比方说 as_ref
7 天前
回复了 dangoron 创建的主题 Rust 关于借用的一个小问题
@dangoron
比方说 as_mut 的 type 是 fn as_ref(&self) -> &T,也就是说 as_mut 和 as_ref 的返回的 reference 包含的类型不一定要和 self 的类型一致
书里唯一一次提到 as_ref ( https://doc.rust-lang.org/1.30.0/book/2018-edition/ch17-03-oo-design-patterns.html?highlight=as_ref#adding-the--approve--method-that-changes-the-behavior-of--content )是 Option::as_ref,效果是从 Option<T>变成 Option<&T>,但其实 Option 貌似没实现 AsRef trait...(毕竟和要求的 signature 不一样)
https://doc.rust-lang.org/std/option/enum.Option.html#method.as_ref
但 Arc::as_ref 可以作为一个典型例子:
https://doc.rust-lang.org/src/alloc/sync.rs.html#1946-1948
7 天前
回复了 luassuns 创建的主题 推广 搭建了一个 Vim 论坛
呃,多在 V2EX 的 vim 版发发帖不行吗
7 天前
回复了 caibou 创建的主题 程序员 Android 开发, xps13 9630 怎么样
9370 我装 arch 用了一星期了,感觉很不错
唯一问题是我到货那天装完系统一激动把水打翻了,现在电池 BIOS 能检测得到但是一拔电源就断电,等有空送回去修吧
8 天前
回复了 Livid 创建的主题 Nintendo Switch Nintendo Switch 后面的那个支架松了
任天堂只是 ns 开始才放弃了追求游戏机质量的,gba,nds,3ds 都无比耐摔耐揍
回到这个话题,我更好奇用后面支架玩的话桌子是有多高……我奥德赛玩了一两关就下单了个第三方支架,挺好用的
8 天前
回复了 Fulcrum 创建的主题 Linux Linux 下有没有什么好用的键盘映射软件?
archlinux 的 wiki 上给了好多种方案,有复杂的有简单的,我比较偷懒(又不是特别懒)就用的 Xmodmap
不如转型.Xmodmap 分享帖吧,我的:


```
! mac-like trackpad
pointer = 1 2 3 5 4 7 6 8 9 10

! capslock -> ctrl, l_ctrl-> hyper, shift+capslock -> capslock
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
keycode 37 = Hyper_L
keycode 66 = Control_L Caps_Lock
add control = Control_L Control_R
add mod1 = Alt_L Meta_L
add mod2 = Num_Lock
add mod3 = Hyper_L
add mod4 = Super_L Super_R
add mod5 = Mode_switch ISO_Level3_Shift

! R_alt -> escape
keycode 108 = Escape NoSymbol Escape
```
代码到处抄的加上自己改了改,自用用 vim 挺顺手的
8 天前
回复了 dangoron 创建的主题 Rust 关于借用的一个小问题
忘了说了,所以楼主的代码不能编译通过的原因是 vec.index(0)是个 reference,reference 不能转移 ownership
而后一个版本(直接调用 index())的时候,x 的类型是&Val,这里是个 borrow,所以编译可以通过
8 天前
回复了 dangoron 创建的主题 Rust 关于借用的一个小问题
let x = vec[0]; 是 move,move 之后 ownership 交给了 x
rust 里 trait 分 Copy 和 Clone,这俩的区别就是 Copy 默认不需要很耗时的调用而 Clone 默认需要,所以 Copy 会自动调用而 Clone 不会(而 scalar,比如 i32,都实现了 Copy )

换个角度:
```rust
#[derive(Debug, Clone, Copy)]
struct Val {
val: i32,
}

fn main() {
let vec = vec![Val{ val: 0 }, Val{ val: 1 }, Val{ val: 2 }];
let x = vec[0];
println!("x: {:?}", x);
}
```
这样就不会报错,因为 let x = vec[0]自动调用了 Copy::clone()

更进一步的理解首先需要参考 Index::index():
https://doc.rust-lang.org/std/vec/struct.Vec.html#impl-Index%3CI%3E
但是仔细看会发现,index()返回的是个 reference …………不能直接 let x = vec[0]的原因是,
如果用了[]这个语法糖,rust 会在调用 index()之后再调用一次 deref
所以直接调用 index()也能编译:
```rust
use std::ops::Index;
#[derive(Debug)]
struct Val {
val: i32,
}

fn main() {
let vec = vec![Val{ val: 0 }, Val{ val: 1 }, Val{ val: 2 }];
let x = vec.index(0);
println!("x: {:?}", x);
}
```
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3867 人在线   最高记录 4236   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 28ms · UTC 03:12 · PVG 11:12 · LAX 19:12 · JFK 22:12
♥ Do have faith in what you're doing.
沪ICP备16043287号-1