小编Jer*_*ang的帖子

emacs24 backtab未定义,如何定义此快捷键

如何<backtab>在emacs24中定义短键?

我找到了一些解决方案,

喜欢:

但它对我不起作用.


到底:

(global-set-key (kbd "<backtab>") 'un-indent-by-removing-4-spaces)
(defun un-indent-by-removing-4-spaces ()
  "remove 4 spaces from beginning of of line"
  (interactive)
  (save-excursion
    (save-match-data
      (beginning-of-line)
      ;; get rid of tabs at beginning of line
      (when (looking-at "^\\s-+")
        (untabify (match-beginning 0) (match-end 0)))
      (when (looking-at "^    ")
        (replace-match "")))))
Run Code Online (Sandbox Code Playgroud)

工作对我!

谢谢@Drew和@lawlist.

emacs emacs24

10
推荐指数
0
解决办法
3238
查看次数

XCode存档:"你必须提供一个苹果ID"

当我存档应用程序时.Xcode消息:

发现以下问题验证:"您必须提供苹果ID",.

我可以在哪里写下苹果ID

xcode5

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

ubuntu 代码块:警告:GDB?设置控制终端失败:不允许操作

ubuntu 版本:12.04
代码:块 10.04

当我调试我的程序时,IDE 输出

“警告:GDB?无法设置控制终端:不允许操作”

debugging ubuntu codeblocks

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

Linux perf 可以比较每个线程的性能吗?

我知道 perf 可以分析单个进程或单线程使用perf stat -p tid/pidperf top -p tid/pid.

但我想分析进程中的每个线程,为每个线程获取单独的结果。我想比较事件,看看哪个线程消耗高。perf 可以做到这一点吗?如果不能,哪些工具可以?

performance multithreading perf

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

我可以将markdown文件转换为emacs org文件吗?

我可以使用org-md-export-to-markdown,使md to org.

但我想将markdown文件转换为emacs org文件,任何工具?

emacs

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

Django按日期或小时登录文件

我知道django可以登录到一个文件,但我想知道如何在diff时间打印到不同的文件.文件名如20150101.log 20150102.log.

两个问题:

  1. 我可以通过LOGGING->filename配置实现吗?
  2. 如果Q1不能,我怎么能动态改变handlers

换句话说,如何使用django分割文件不是通过filesize而是通过datetime.

django

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

哪里有C++异常参数存储在内存中?

我对C++异常有疑问:

#include <iostream>
#include <string>

using namespace std;

void some_function()
{
    string str("Hello,World!");
    throw(str);
}

int main()
{
    try
    {
        some_function();
    }
    catch (string& e)
    {
        cout << e << endl;
        e = "Hello, the world!";
        cout << e << endl;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在我的电脑上调试:

  1. some_functionstr地址:0x003CF820
  2. 诠释maine地址:0x003CF738

我有三个问题,

  1. catch参数是string&,为什么我们在main()中得到diff addr?
  2. str不是一个临时的价值?为什么我们可以使用临时值参考?
  3. 哪里是e储存在记忆?

有人能帮我吗 ?谢谢 .

c++

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

golang:ssh:握手失败:EOF

我写了一个go项目来部署在线代码。我需要远程机器并运行一些start reload类似的命令。

我有 200 多台机器,所以我使用 goroutine 来完成这项工作。

问题是有时ssh 失败抛出ssh: handshake failed: EOFssh: handshake failed: read tcp 10.19.177.216:44721->10.19.139.36:22: read: connection reset by peer为什么?

我的核心代码:

func RunRemoteCmd(selfDesc string, host string, cmd string, ch chan<- RunResult) {
    startTime := time.Now()
    sshConfig := &ssh.ClientConfig{
        User: "root",
        Auth: []ssh.AuthMethod{
            publicKey,
        },
        HostKeyCallback: func(hostname string, remote net.Addr, key ssh.PublicKey) error {
            return nil
        },
    }

    addr := fmt.Sprintf("%s:22", host)
    connection, err := ssh.Dial("tcp", addr, sshConfig)
    if err != …
Run Code Online (Sandbox Code Playgroud)

ssh go

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

蝙蝠将新行字符替换为"|"

我想将新行字符替换为"|" 使用Window bat.

例如file1:

1
2
3
Run Code Online (Sandbox Code Playgroud)

输出:

1|2|3
Run Code Online (Sandbox Code Playgroud)

我试试这个蝙蝠:

echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (123.txt) do (
set a=%%a
set a=!a:"\r\n"=^|!
for  %%b in ("!a!") do (
echo.%%~b>>1245.txt
))
pause
Run Code Online (Sandbox Code Playgroud)

但是,新行char不是"\ r \n".如何获取新的行char表达式?

batch-file

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

delete和delete[]是如何实现的?

当我用来new []申请内存时。最后,我用来delete释放内存(不是delete[])。这会导致内存泄漏吗?

两种类型:

  1. 内置类型,例如int, char, double...
    我不确定。
  2. 类类型。

我认为可能会免费泄漏。因为有析构函数。

很多人和一些书告诉我,new[]-> delete[]; new-> delete
我想知道为什么。所以我查了vs2010源码,肯定是使用了内存池机制。它又长又复杂。我无法继续阅读。

如何delete实施delete[]

c++ memory-management new-operator

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

哪里的C++文字常量存储在内存中?

哪里的C++文字常量存储在内存中?堆栈还是堆?

int *p = &2

是错的.我想知道为什么?谢谢

-------------------------------------------------

我的问题是"C++文字常量存储在内存中","int *p = &2

是错的",不是我的问题.

c++ pointers literals

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