小编Pas*_*ten的帖子

Emacs框架周围的边框/框架

如何改变一些外边界或内边界的颜色?每当我更换border-color框架时,我都看不到任何变化,也不允许我改变边框宽度.

到目前为止,工作是什么

(set-frame-parameter (selected-frame) 'internal-border-width 15)
Run Code Online (Sandbox Code Playgroud)

这会在缓冲区周围添加一些框架.

但我不知道如何改变内在的颜色.有谁知道如何在工作空间周围有一个漂亮的边框/框架?

任何方法都可以.

编辑:添加了sds完成的:

我希望它周围的区域有不同的颜色,所以在红色之外.

在此输入图像描述

我找到了一个我想要完成的框架的例子(读:这就是我一直以来所做的).

示例图片

emacs border frame

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

在公式中使用R中的lm()的快捷方式

可以使用公式的快捷方式 lm()

m <- matrix(rnorm(100), ncol=5)
lm(m[,1] ~ m[,2:5]
Run Code Online (Sandbox Code Playgroud)

在这里它将是相同的

lm(m[,1] ~ m[,2] + m[,3] + m[,4] + m[,5]
Run Code Online (Sandbox Code Playgroud)

但是在变量不是同一级别的情况下(至少这是我现在的假设)这不起作用,我得到错误:

Error in model.frame.default(formula = hm[, 1] ~ hm[, 2:4], drop.unused.levels = TRUE) : 
  invalid type (list) for variable 'hm[, 2:4]'
Run Code Online (Sandbox Code Playgroud)

数据(hm):

     N cor.distance switches  time
1   50   0.04707842        2 0.003
2  100  -0.10769441        2 0.004
3  200  -0.01278359        2 0.004
4  300   0.04229509        5 0.008
5  500  -0.04490092        6 0.010
6 1000   0.01939561        4 0.007
Run Code Online (Sandbox Code Playgroud)

是否还有一些捷径可以避免编写长公式?

r matrix formula lm

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

将输入发送到较差的python进程时慢速Mac

更新:这不适用于R在Mac上的劣质ESS流程,但当然我对Python感兴趣.

更多更新:似乎缓冲区评估换行缓慢.

每当我评估(发送文本)到劣质缓冲区时,发送和渲染低级缓冲区中的文本都非常慢.你可以从字面上看到它...为每一行编写.所以假设有一个100行函数,这需要一段时间(注意:函数的实际执行没有问题,只是缓冲区的写行).

改变的变量是什么?

尝试:

def uselessfunction():
    a = 1
    a = 1
    a = 1
    a = 1
    a = 1
    a = 1
    a = 1
Run Code Online (Sandbox Code Playgroud)

然后在输出缓冲区中打印:

>>> >>> >>> ... ... ... ... ... ... ... ... >>> 
Run Code Online (Sandbox Code Playgroud)

看起来真的很慢.

另一个例子,使用:

(process-send-string PROCESS "\n\n\n\n")

也很慢,以及(comint-send-input)在下部python shell中写入一些行之后.

似乎大多数进入正在减缓这一点.

请注意,在Ubuntu中并非如此.

python macos emacs

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

与提交中的git bisect类似的技巧

使用git bisect,我们可以放大提交之间可能引入的问题.

我想知道是否还有一种方法可以在一次提交中让git遍历(组合)文件,这样你就可以找出导致问题的文件/部分?

git git-rebase git-bisect

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

读取 Rust 中整数包含下划线的 yaml

我希望能够读取包含下划线的整数(千位分隔符)

- instrument: 5_000_000
  other_field: this string contains an _
- instrument: 5_000_000
  other_field: this string contains an _
Run Code Online (Sandbox Code Playgroud)

使用 serde_yaml 这怎么可能?

rust serde

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

在 Emacs 中自动突出显示符号

我正在寻找一种自动突出显示符号的方法,可能使用包highlight-symbol.el链接)。

我想知道,有没有办法让第一个参数(setq )自动突出显示?

(设置此应突出显示1)

..以及该符号已被使用/将被使用的所有后续时间。

emacs symbols highlight

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

从R或Python中的列中经常出现字符串模式

我有一列字符串名称,我想找到经常出现的模式(单词).有没有办法返回比X长度更长(或相等)的字符串,并且在整列中出现的次数多于Y次?

column <- c("bla1okay", "okay1243bla", "blaokay", "bla12okay", "okaybla")
getOftenOccuringPatterns <- function(.....) 
getOftenOccuringPatterns(column, atleaststringsize=3, atleasttimes=4)
>     what   times 
[1]   bla    5
[2]   okay   5
Run Code Online (Sandbox Code Playgroud)

提到蒂姆的评论:

我希望删除嵌套的那些,所以如果有"aaaaaaa"和"aaaa"并且两者都会出现在输出中,只有"aaaaaaa"和一个出现的时间计数.

如果atleaststringsize=3atleaststringsize=4,两个输出都是相同的.让我们说atleasttimes=10,"aaaaaaaa"出现15次,"aaaaaa"出现15次,然后:

getOftenOccurringPatterns(column, atleaststringsize=3, atleasttimes=10)
>    what      times
[1]  aaaaaaaa    15
Run Code Online (Sandbox Code Playgroud)

getOftenOccurringPatterns(column, atleaststringsize=4, atleasttimes=10) 
>    what      times
[1]  aaaaaaaa    15
Run Code Online (Sandbox Code Playgroud)

最长的一个停留,对于atleast = 3和至少= 4都是一样的.

python regex r

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

在 Python Selenium 中检测用户键/鼠标

我正在使用 Selenium 浏览器进行日常浏览,当我在任何页面上按下某些键时,我想触发一些代码。起初我以为我可以在每个注册键/鼠标输入的页面上加载 javascript,但实际上我真的更喜欢有一些 python 列表可用于过去的键/鼠标点击,例如我在 javascript 中的关键示例:

var myhistory = []

document.addEventListener("keydown", keyDownTextField, false);

function keyDownTextField(e) {
var keyCode = e.keyCode;
  myhistory.push(keyCode)
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在纯 Python/Selenium 中做到这一点?

javascript python selenium

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

Github推荐站点的访问量有所不同

在访问量页面上,是否有人知道刷新后“引用站点”中的访问者人数为什么会发生变化?

我主要想知道它反映的时间段。看来还没有办法改变这个时期吗?

git version-control github

5
推荐指数
0
解决办法
373
查看次数

在 Python 中使用 webbrowser 显示临时 html 文件

真的很简单,我想创建一个临时的 html 页面,用通常的 webbrowser 显示。

为什么下面的代码会产生一个空页面?

import tempfile 
import webbrowser 
import time

with tempfile.NamedTemporaryFile('r+', suffix = '.html') as f:
    f.write('<html><body><h1>Test</h1></body></html>') 
    webbrowser.open('file://' + f.name) 
    time.sleep(1) # to prevent the file from dying before displayed
Run Code Online (Sandbox Code Playgroud)

python temporary-files

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