小编Rea*_*onk的帖子

一种查找常用编辑的算法

我有两个单词列表,一个例子:

 list 1  list 2

 foot    fuut
 barj    kijo
 foio    fuau
 fuim    fuami
 kwim    kwami
 lnun    lnun
 kizm    kazm
Run Code Online (Sandbox Code Playgroud)

我想找

o ? u # 1 and 3
i ? a # 3 and 7
im ? ami # 4 and 5
Run Code Online (Sandbox Code Playgroud)

这应按发生次数排序,因此我可以过滤那些不经常出现的那些.

这些列表目前包含35k字,平均服务器上的计算时间约为6h.

algorithm

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

R stat_smooth所有点

ggplot2的不同长度的绘图向量,我得到了我的线条图.

ggplot(plotData, aes(x, y, label=label, group=label)) + geom_line() + stat_smooth()
Run Code Online (Sandbox Code Playgroud)

但这会平滑一行.如何平滑所有数据点?

r ggplot2

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

如何在Rake中获取当前命名空间?

namespace :baseline do
  INDEX_DIR = index(:baseline) # context
  task(:foo) ...
end
Run Code Online (Sandbox Code Playgroud)

如何:baseline在此上下文中获取符号?

ruby rake

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

将邪恶的移位宽度设置为emacs中的缓冲区本地缩进

我使用邪恶,得到了

(defcustom evil-shift-width 4
  "The offset used by \\<evil-normal-state-map>\\[evil-shift-right] \
and \\[evil-shift-left]."
  :type 'integer
  :group 'evil)
Run Code Online (Sandbox Code Playgroud)

我想将evil-shift-width设置为缓冲区局部缩进宽度(变量indent).

(add-hook 'after-change-major-mode-hook
      (function (lambda ()
                  (setq evil-shift-width indent))))
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

emacs elisp evil-mode

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

查找具有最小差异的提交

我收到了一堆源自我工作的同一个git repo的文件,但它们是针对较旧的提交而开发的.如何找出他们使用的提交?最像差异线的东西.

git

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

使用css将图像缩放到宽度和高度以进行缩放

边界框大约为1000x600,有些图像为500x100,而其他图像为400x100(极端示例).现在我想将两者都扩展到边界框能够处理的最大尺寸,但要保持它们的比例.

img {
  width: 100%;
  height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

不会保持图像规模.

css image

7
推荐指数
2
解决办法
3万
查看次数

生成用于编译和测试的资源

我打算基于模板和sbt设置生成资源.应该有不同的SBT设置CompileTest.模板在project/resources/hdfs/*.xml.从sbt-dev gitter聊天中,我有建议使用SettinginConfig,但我无法让它工作.

代码到目前为止:

val hdfsNamenode = settingKey[String]("Namenode for the HDFS access")

def genHdfsConfigs: Setting[_] =
  hdfsNamenode := {
    resourceGenerators += Def.task {
      val files = ((baseDirectory.value / "project" / "resources" / "hdfs" ) * "*.xml").get
      files.foreach({ hdfsTemplate =>
        val config = IO.read(hdfsTemplate).replace("{{namenode}}", hdfsNamenode.value)
        IO.write(resourceManaged.value / hdfsTemplate.getName, config)
      })
      files.toSeq
    }.taskValue
  }

hdfsNamenode in Test := "localhost"
hdfsNamenode in Compile := "172.31.32.228"

def allHdfsNamenodeConfigs: Seq[Setting[_]] =
  inConfig(Compile)(Seq(hdfsNamenode)) ++ inConfig(Test)(Seq(hdfsNamenode))
Run Code Online (Sandbox Code Playgroud)

错误:

[error] …
Run Code Online (Sandbox Code Playgroud)

scala sbt

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

更改当前sbt任务范围中的变量

这会编译,但不会添加scalacOptionscompile任务中.这样做的正确方法是什么?

compileWall in ThisBuild := Def.task {
  scalacOptions += "-Xfatal-warnings"
  (compile in Compile).value
}.value
Run Code Online (Sandbox Code Playgroud)

scala sbt

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

emacs中的Command-T

在vim中是否有类似于针对emacs的CommandT插件?我知道一些基于目录的完成的插件,但有没有一个在完整路径上匹配?

一个例子:

??? bar
?   ??? hello
??? baz
?   ??? test
?       ??? hello
??? foo
    ??? hello
    ??? lost

baz
baz/test
baz/test/hello
bar
bar/hello
foo
foo/hello
foo/lost
Run Code Online (Sandbox Code Playgroud)

现在当我键入'h'时,我会喜欢这些路径

baz/test/hello
bar/hello
foo/hello
Run Code Online (Sandbox Code Playgroud)

匹配.对于't',应该有

baz/test/hello
foo/lost
Run Code Online (Sandbox Code Playgroud)

emacs plugins

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

在org-mode中定义自己的标签

在组织模式中#+AUTHOR#+LATEX组织中有标签- 它们被称为标签吗?我想定义我自己的标签,它调用一个函数来预处理数据,然后输出它 - 如果导出目标是LaTeX.

emacs org-mode

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

标签 统计

emacs ×3

sbt ×2

scala ×2

algorithm ×1

css ×1

elisp ×1

evil-mode ×1

ggplot2 ×1

git ×1

image ×1

org-mode ×1

plugins ×1

r ×1

rake ×1

ruby ×1