小编Mir*_*lov的帖子

生成给定字符串的所有排列

找到字符串的所有排列的优雅方法是什么.是的ba,会是baab,但是怎么样abcdefgh?是否有任何Java实现示例?

java algorithm

404
推荐指数
13
解决办法
54万
查看次数

90
推荐指数
4
解决办法
13万
查看次数

Go的Emacs模式?

Go有适合的Emacs模式吗?没有分号,C模式不起作用.我找到的最好的是Karl LandstromJavaScript模式,因为JavaScript也不需要分号.

emacs elisp go

64
推荐指数
5
解决办法
2万
查看次数

为什么.NET GUID中有破折号?

为什么.NET GUID中有破折号?在GUID的大多数实现中是否存在破折号,或者它只是Microsoft的东西?

签,

741ecf77-9c92-4435-8e6b-85975bd13452

.net uuid guid

50
推荐指数
6
解决办法
9427
查看次数

合并org-mode表中的单元格

是否可以在Org模式表中合并单元格?

水平合并的例子是这样的:

| Header | Merged header |
|--------+-------+-------|
| Text1  | Text2 | Text3 |
| Text4  | Text5 | Text6 |
Run Code Online (Sandbox Code Playgroud)

垂直合并的示例:

| Header1 | Header2 | Header3 |
|---------+---------+---------|
| Merged  | Text1   | Text2   |
| text    |---------+---------|
| here    | Text3   | Text4   |
Run Code Online (Sandbox Code Playgroud)

如果在org-mode中以某种方式可行?如果没有,模拟合并单元格的最惯用方法是什么?

emacs cell org-mode

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

如何使用python填充0列表

我想从另一个列表获得固定长度列表,如:

a = ['a','b','c']
b = [0,0,0,0,0,0,0,0,0,0]
Run Code Online (Sandbox Code Playgroud)

我希望得到一个这样的清单:['a','b','c',0,0,0,0,0,0,0].换句话说,如果len(a) < len(b),我想用列表a中的值填充列表到列表的b长度b,有点类似于什么str.ljust.

这是我的代码:

a=['a','b','c']
b = [0 for i in range(5)]
b = [a[i] for i in b if a[i] else i]

print a
Run Code Online (Sandbox Code Playgroud)

但它显示错误:

  File "c.py", line 7
    b = [a[i] for i in b if a[i] else i]
                                    ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我能做什么?

python list

45
推荐指数
3
解决办法
8万
查看次数

管理助手死亡

我安装了Pymacs,绳索,绳索模式,绳索,当我pymacs-terminate-services偶然执行时,我无法保存修改后的缓冲区.它首先问我 - The Pymacs helper died. Restart it? (yes or no).如果我回答"是",它就扔了 - Debugger entered--Lisp error: (error "There is no Pymacs helper!").如果我回答"否",它会抛出:

Debugger entered--Lisp error: (error "Python: Traceback (most recent call last):
  File \"/usr/local/lib/python2.7/dist-packages/Pymacs.py\", line 258, in loop
    value = eval(text)
  File \"<string>\", line 1, in <module>
IndexError: list index out of range
")
Run Code Online (Sandbox Code Playgroud)

我设法通过执行pymacs-load,加载os模块和对Pymacs帮助重启问题回答是来解决.保存缓冲区,但每次保存文件时我都开始收到另一个错误:

Debugger entered--Lisp error: (error "Python: Traceback (most recent call last):
  File \"/usr/local/lib/python2.7/dist-packages/Pymacs.py\", line 258, in loop
    value = …
Run Code Online (Sandbox Code Playgroud)

python emacs ropemacs pymacs rope

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

如何将邪恶模式(vim样式)宏保存到init.el中?

大约一年前从Vim搬过来后,我正在使用邪恶模式.我做了很多自定义,但还没有找到如何保存vim风格的键盘宏.

我可以使用与Vim完全相同的键在邪恶模式下定义和运行它们.

  • qa 开始录制宏的信.
  • q 停止录音
  • @a 运行宏的信.

我想将其中的一些保存到我的init.el文件中以便在会话之间使用,但我无法在线找到任何引用,并且找不到正确的语法.

如何将这些邪恶模式键盘宏保存到文件中?是否有一些原因我应该使用原生的Emacs键盘宏,有没有办法通过@a键运行这些?

emacs evil-mode vim-macros

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

Python的range()模拟在Common Lisp中

如何在Common Lisp中创建连续数字列表?

换句话说,什么是相同的Python range在Common Lisp中的功能?

在Python中range(2, 10, 2)返回[2, 4, 6, 8],第一个和最后一个参数是可选的.虽然Emacs Lisp有,但我找不到创建数字序列的惯用方法number-sequence.

可以使用循环宏来模拟范围,但我想知道生成具有起点和终点以及步骤的数字序列的可接受方式.

相关:模拟Python在Scheme中的范围

python common-lisp number-sequence

29
推荐指数
4
解决办法
8845
查看次数

在组织模式中隐藏标记元素

org-mode中有很多结构标记元素,如*bold*/ italic /,但它们在组织模式文本中可见,如果文件用于导出则很好,如果用于导出则不好半WYSIWYG编辑.我想隐藏这些标记符号,因此*bold*变为粗体,就像链接隐藏它们的方括号一样.

这是开箱即用的组织模式吗?如果没有,那么请建议一个可以解决这个问题的elisp代码.

emacs markup elisp org-mode

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