小编vis*_*ise的帖子

使emacs始终关闭html标签

如何使emacs始终关闭sgml-tag(CcCt)?

例如div,h2标签做工精细,但p还是li没有.基本上我正在寻找一种方法来指定我在插入标签时总是使用xhtml.

emacs sgml

5
推荐指数
1
解决办法
1900
查看次数

智能自动关闭匹配字符

在我正在使用的一些模式中,emacs通过自动关闭一些元素(如引号,括号)来帮助我.

然而有时候,出于习惯,我输入了我自己的结束元素并最终得到())""".

如何设置emacs以忽略额外的密钥?

emacs

4
推荐指数
1
解决办法
1886
查看次数

Emacs交换行位置

如何更改行位置,如下所示:

This is the first row
And this is the second
Run Code Online (Sandbox Code Playgroud)

And this is the second
This is the first row
Run Code Online (Sandbox Code Playgroud)

谢谢.

emacs

3
推荐指数
1
解决办法
496
查看次数

迭代结构向量

我有一个结构,其中包含另一个结构类型的向量.

struct Element {
    val: String,
}

struct Collection {
    elements: Vec<Element>,
}

impl Collection {
    fn process(&mut self) {
        for entry in &self.elements.iter_mut() {
            entry.val = "New value".to_string();
            println!("{}", entry.val);
        }
    }
}

fn main() {
    let e1 = Element {
        val: "My first entry".to_string(),
    };
    let e2 = Element {
        val: "My second entry".to_string(),
    };
    let mut c = Collection { elements: vec![] };
    c.elements.push(e1);
    c.elements.push(e2);
    c.process();
}
Run Code Online (Sandbox Code Playgroud)

当我尝试迭代它时,我收到以下错误:

error[E0277]: the trait bound `&std::slice::IterMut<'_, Element>: std::iter::Iterator` is not …
Run Code Online (Sandbox Code Playgroud)

rust

3
推荐指数
1
解决办法
5076
查看次数

Ruby发送没有符号

可以不向对象发送任何内容吗?

让我详细说明一下.例如,我可以这样:

val = some_stack.include?(some_val) ? some_val : nil

obj1.obj2.send(val).obj3.obj4
Run Code Online (Sandbox Code Playgroud)

上面的调用不起作用,因为nil不是符号.所以解决方案是:

if val.nil?
  obj1.obj2.obj3.obj4
else
  obj1.obj2.send(val).obj3.obj4
end
Run Code Online (Sandbox Code Playgroud)

但是我不太喜欢这个.还有其他方法吗?

ruby send

2
推荐指数
1
解决办法
1592
查看次数

无法将互斥体中的向量附加到另一个向量

我有一个Vec<String>通过一个线程在线程之间共享的对象Arc<Mutex>.我想取其当前值并将其附加到其他地方的另一个向量然后清除它:

use std::thread;
use std::sync::{Arc, Mutex};

struct Store {
    lines: Vec<String>
}

fn main() {
    let mut store = Store { lines: vec![] };

    let lines = Arc::new(Mutex::new(vec!["Initial value".to_string()]));
    let lines_clone = lines.clone();

    let t2 = thread::spawn(move || {
        // populate lines
    });

    let t1 = thread::spawn(move || {
        let mut lines_result = lines_clone.lock().unwrap();
        store.lines.extend(lines_result); // This will not work
        lines_result.clear();
    });

    let _ = t1.join();
    let _ = t2.join();
}
Run Code Online (Sandbox Code Playgroud)

extend不会起作用,因为lines_result它实际上是一个MutexGuard …

mutex rust

2
推荐指数
2
解决办法
770
查看次数

解析facebook代码参数

我正在尝试使用以下请求与 facebook 进行身份验证:

https://www.facebook.com/dialog/oauth?client_id=MYAPPID&redirect_uri=http://localhost:3000/oauth/callback.html&scope=email
Run Code Online (Sandbox Code Playgroud)

答复如下:

http://localhost:3000/oauth/callback.html?code=AQA6VzXu_In9_GIiqu-GFEo6d8sA4jM5L6rLQWtL9g2aMo2Ju5h9j_uCcqR-w7cYifyi0IYsOHtOk5S_jKBBlgQatybYDHOfSs2EpA3H3NHQIDIaKmC-9kje9_QQbhPd0Ge1pP-52OR7iOQWc_R8D-YapXcArTAmpIHLBHatOSHB0x3lFv4DVUECfb1IdYIZlVM#_=_
Run Code Online (Sandbox Code Playgroud)

问题是我无法从此代码中检索访问令牌。它通常应该有一个点分隔符(“.”),而这个没有,这就是我无法解码它的原因。

关于我做错了什么的任何想法?

facebook

1
推荐指数
1
解决办法
3067
查看次数

标签 统计

emacs ×3

rust ×2

facebook ×1

mutex ×1

ruby ×1

send ×1

sgml ×1