我想编写一个if语句,根据字符串是否为空来做一些事情.例如:
(defun prepend-dot-if-not-empty (user-str)
(interactive "s")
(if (is-empty user-str)
(setq user-str (concat "." user-str)))
(message user-str))
Run Code Online (Sandbox Code Playgroud)
在这个人为的例子中,我使用(is-empty)代替真正的elisp方法.这样做的正确方法是什么?
谢谢
在尝试使用Python的"exec"语句时,我收到以下错误:
TypeError: exec: arg 1 must be a string, file, or code object
Run Code Online (Sandbox Code Playgroud)
我不想传入字符串或文件,但什么是代码对象,我该如何创建?
我试图让mock.patch处理以下示例代码:
from mock import patch
from collections import defaultdict
with patch('collections.defaultdict'):
d = defaultdict()
print 'd:', d
Run Code Online (Sandbox Code Playgroud)
这输出如下:
d: defaultdict(None, {})
Run Code Online (Sandbox Code Playgroud)
这意味着defaultdict没有修补.
如果我用直接导入语句替换from/import语句,它可以工作:
from mock import patch
import collections
with patch('collections.defaultdict'):
d = collections.defaultdict()
print 'd:', d
Run Code Online (Sandbox Code Playgroud)
输出是:
d: <MagicMock name='defaultdict()' id='139953944084176'>
Run Code Online (Sandbox Code Playgroud)
有没有办法使用from/import修补呼叫?
谢谢
我想在textarea或文本输入中使用不同的颜色设置文本(一个或另一个很好,我不需要两者).想想简单的语法突出显示.所以,假设我定义了一些关键字.当用户输入textarea或文本输入时,我希望这些单词的颜色可以是不同的颜色
我知道这需要是CSS,Javascript和一些精灵粉尘的某种组合.我想知道我需要深入了解哪个方向,以了解如何做到这一点.
谢谢
我想在一页上使用直方图绘制data.frame的每一列.以下是使用R附带的示例"钻石"数据集的示例:
p = list()
for (i in 1:ncol(diamonds)) p[[i]] <- qplot(diamonds[,i], xlab=names(diamonds)[[i]])
do.call(grid.arrange, p)
Run Code Online (Sandbox Code Playgroud)

这会绘制所有列,但每个列的数据看起来都相同.所以,有些事情显然是错误的.
这是完成此任务的正确方法吗?我确定我在某个地方有一些愚蠢的语法,它将相同的列数据集分配给列表中的每个元素,但我不确定它是什么.
谢谢
我试图在elisp中将一个方法传递给另一个方法,然后让该方法执行它.这是一个例子:
(defun t1 ()
"t1")
(defun t2 ()
"t1")
(defun call-t (t)
; how do I execute "t"?
(t))
; How do I pass in method reference?
(call-t 't1)
Run Code Online (Sandbox Code Playgroud) 我很好奇Oralce JDBC瘦客户端如何实现查询超时.这可以通过调用java.sql.Statement的setQueryTimeout(int seconds)方法来设置.
这是在客户端的驱动程序本身实现的吗?是一个新的线程产生并加入?或者JDBC驱动程序是否只是向Oracle发送参数,然后它会强制执行超时?
达到超时后,客户端和数据库上的哪些资源被释放,哪些存在?即使客户端放弃了查询还是终止,Oracle是否继续运行查询?客户端是否还有游标对象?
谢谢
我试图找出在两个系统之间通过网络传输大量数据的最佳方法.我目前正在研究FTP,HTTP或RSync,我想知道哪一个是最快的.我在网上找了一些答案,发现了以下网站:
问题是这些都是旧的,并且更多地谈论协议如何通信之间的理论差异.我对实际的基准测试更感兴趣,可以说对于特定的设置,当传输不同大小的文件时,一个协议比其他协议快x%.
有没有人测试这些并将结果发布到某个地方?
如何在Oracle中禁用并稍后启用给定模式/数据库中的所有索引?
注意:这是为了使sqlldr运行得更快.
我想为我的Google App Engine编写一些Python单元测试.我怎么设置它?有人碰巧有一些示例代码,说明如何编写简单的测试吗?
python ×3
elisp ×2
emacs ×2
oracle ×2
css ×1
css3 ×1
file-upload ×1
ftp ×1
ggplot2 ×1
html ×1
html5 ×1
http ×1
java ×1
javascript ×1
jdbc ×1
networking ×1
python-mock ×1
r ×1
rsync ×1
sql ×1
sql-loader ×1
timeout ×1
unit-testing ×1