我正在尝试安装texinfo 5.2,我遇到了一些问题./configure,我认为这些问题与C编译器有关.当我从Snow Leopard升级时,我没有执行全新安装,所以也许这是问题的一部分.无论如何,这就是我所拥有的:
ryansmacbook:texinfo-5.2 ryan$ sudo ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" CPP="gcc -E" CXXCPP="g++ -E"
Password:
checking for a BSD-compatible install... /usr/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports …Run Code Online (Sandbox Code Playgroud) 对我来说,正则表达式仍然是一种黑暗艺术,但我认为这只是需要练习的事情之一.因此,我更关心的是能够生成py.test函数,向我展示我的正则表达式失败的地方.我目前的代码是这样的:
my_regex = re.compile("<this is where the magic (doesn't)? happen(s)?>")
def test_my_regex():
tests = ["an easy test that I'm sure will pass",
"a few things that may trip me up",
"a really pathological, contrived example",
"something from the real world?"]
test_matches = [my_regex.match(test) for test in tests]
for i in range(len(tests)):
print("{}: {!r}".format(i, tests[i]))
assert test_matches[i] is not None
Run Code Online (Sandbox Code Playgroud)
我运行时的输出py.test myfile.py是这样的
0: "an easy..."
1: "a few things..."
2: "a really pathological..."
Run Code Online (Sandbox Code Playgroud)
最后一个是第一个(仅?)没有通过测试的那个.
我想我可以做一些像
assertSequenceEqual(test_matches, [not None]*len(test_matches))
Run Code Online (Sandbox Code Playgroud)
但这似乎很严重,而且我认为这 …
作为Emacs的新手用户(我大约需要3个月的时间才能进行终身旅程),我会.emacs经常更改我的文件.将全局键绑定重新加载.emacs而不是通过令人难以置信的繁重过程M-x load-file(如果我深入某个目录,则删除一个长字符串)会很方便~/.emacs <RET>.我试过一个解决方案,但是
;; reload .emacs when C-c <f12> is pressed
(defun reload-dotemacs ()
(load-file "~/.emacs"))
(global-set-key (kbd "C-c <f12>")
(lambda() (interactive) 'reload-dotemacs))
Run Code Online (Sandbox Code Playgroud)
似乎不起作用.基本上,当我输入组合键时,没有任何反应,而尝试M-x load-file ~/.emacs会使事情发生(例如,我看到我的yasnippet文件重新加载).
为了记录,C-c <f12>似乎没有任何其他约束.
完全披露:我只使用 Julia 大约一天,所以现在提出问题可能为时过早。
我不太了解 Dates 模块的 Period 类型的效用。假设我有两次,我想找到它们之间的分钟数。看起来很自然的事情是减去时间,然后将结果转换为分钟。我可以处理没有 Minute 构造函数的情况(这对我的 Python 困扰的大脑来说似乎是最自然的),但似乎convert应该能够做一些事情。
从毫秒转换为整数到分钟的“解决方案”似乎有点恶心。这样做的更好/正确/惯用方法是什么?(我做了 RTFM,但也许答案就在那里,我错过了。)
y, m, d = (2015, 03, 16)
hr1, min1, sec1 = (8, 14, 00)
hr2, min2, sec2 = (9, 23, 00)
t1 = DateTime(y, m, d, hr1, min1, sec1)
t2 = DateTime(y, m, d, hr2, min2, sec2)
# println(t2 - t1) # 4140000 milliseconds
# Minute(t2 - t1) # ERROR: ArgumentError("Can't convert Millisecond to Minute")
# minute(t2 - t1) # ERROR: `minute` has no …Run Code Online (Sandbox Code Playgroud) 我厌倦了添加#+OPTIONS: ^:{}到所有文件的顶部.org,所以我想我应该尝试通过编辑我的.emacs文件来一劳永逸地获得这种行为。根据可用的文档,似乎
(setq org-export-with-sub-superscripts "{}")\nRun Code Online (Sandbox Code Playgroud)\n\n会实现与 相同的行为#+OPTIONS: ^:{},尽管当我(setq ...单独执行该操作时, 和A_B都会A_{B}呈现为A<sub>B</sub>HTML 输出中的形式。为了确保org-export-with-sub-superscripts变量正确,我尝试了
(setq org-export-with-sub-superscripts nil)\nRun Code Online (Sandbox Code Playgroud)\n\n这导致A_B被渲染为A_B和A_{B}被渲染为A_{B}\xe2\x80\x94 正是您所期望的。我也尝试过\'"{}", and (setq org-use-sub-superscripts "{}")(带或不带引号"{}"),但都不起作用。
我在组织模式 7.9.3 中遇到了这个问题,它一直伴随着我到 8.2.10。你知道我做错了什么吗?
\n