小编Ado*_*obe的帖子

Python的os.system()是否等待进程的结束?

Python的手动只字未提是否os.system("cmd")等待与否的进程结束:

引用手册:

在子shell中执行命令(字符串).

看起来它确实在等待(与Perl的行为相同system).它是否正确?

python

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

我如何适合长冠军?

有一个类似的问题 - 但我不能让那里提出的解决方案有效.

这是一个带有长标题的示例图:

#!/usr/bin/env python

import matplotlib
import matplotlib.pyplot
import textwrap

x = [1,2,3]
y = [4,5,6]

# initialization:
fig = matplotlib.pyplot.figure(figsize=(8.0, 5.0)) 

# lines:
fig.add_subplot(111).plot(x, y)

# title:
myTitle = "Some really really long long long title I really really need - and just can't - just can't - make it any - simply any - shorter - at all."

fig.add_subplot(111).set_title("\n".join(textwrap.wrap(myTitle, 80)))

# tight:
(matplotlib.pyplot).tight_layout()

# saving:
fig.savefig("fig.png")
Run Code Online (Sandbox Code Playgroud)

它给了一个

 AttributeError: 'module' object has no attribute 'tight_layout'
Run Code Online (Sandbox Code Playgroud)

如果我 …

matplotlib

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

如何让Emacs创建中间dirs - 保存文件?

有没有办法在emacs中创建文件夹树 - 类似于

mkdir -p
Run Code Online (Sandbox Code Playgroud)

在bash?

基本上 - 当我保存文件时,我希望emacs创建所有中间目录 - 如果它们不存在 - .

emacs

18
推荐指数
1
解决办法
2856
查看次数

在条件前面添加条件?

我想问用户一个问题,并且只有在用户正确回答我的问题时才让他注册.我搜索了如何设法,但我的情况似乎并不存在.

有没有一种惯用的方法来处理这种情况?

第一个想法可能是使用javascript,但答案存储在LDAP中,我希望在rails中更容易处理.

我还在考虑禁用/users/sign_up路由,devise/registration#new手动调用action()并渲染视图(devise/registration/new).

我能想到的另一种方法是运行一个后台守护进程,它将收集会话ID,用户可以正确回答问题.在正确答案中,用户将被重定向到公共可用的注册页面,该页面将使用守护程序检查用户的会话ID.

ruby-on-rails devise

14
推荐指数
2
解决办法
214
查看次数

控制器的所有操作的相同实例变量

我有一个rails控制器,定义了两个动作:indexshow.我在index操作中定义了一个实例变量.代码如下所示:

def index
  @some_instance_variable = foo
end

def show
  # some code
end
Run Code Online (Sandbox Code Playgroud)

我如何可以访问@some_instance_variableshow.html.erb模板?

ruby scope ruby-on-rails instance-variables

12
推荐指数
2
解决办法
8878
查看次数

检查文件是否比其他文件更新?

可能重复:
python:哪个文件更新,多少时间

在python中 - 如何检查 - 文件是否比其他文件更新?

编辑:

有创建时间和修改时间.

问题应该明确说明所需的财产.

修改

  • os.stat(FILE).st_mtime

  • os.path.getmtime(FILE)

创建

os.path.getctime(FILE)并且os.stat(FILE).st_ctime不会在类Unix操作系统上创建创建时间.通过root 链接有关于如何在类Unix的盒子上找出创建时间的解决方案.

python python-2.7

12
推荐指数
2
解决办法
7069
查看次数

在空白模式下更改字符的颜色

我最近从Geany搬到了Emacs,我想自定义Emacs中的空白字符,看起来就像Geany中的那些.

使用Geany,点很小而且灰色:

Geany的示例代码

使用Emacs,点更大,更白:

使用Emacs的示例代码

我发现Geany的点在眼睛上要轻得多.

(setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark)))从我的.emacs文件中评论后,问题得以解决:

;; make whitespace-mode use just basic coloring
;;(setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark)))
(setq whitespace-display-mappings
  ;; all numbers are Unicode codepoint in decimal. ? (insert-char 182 1)
  '(
    (space-mark 32 [183] [46]) ; 32 SPACE ? ?, 183 MIDDLE DOT ?·?, 46 FULL STOP ?.?
    (newline-mark 10 [182 10]) ; 10 LINE FEED
    (tab-mark 9 [9655 9] [92 9]) ; 9 TAB, …
Run Code Online (Sandbox Code Playgroud)

emacs whitespace colors

12
推荐指数
1
解决办法
4241
查看次数

Ruby - 从符号转换为变量

我如何将:obj转换回def中的一个名为obj的变量?

def foo(bar)
  bar.some_method_call
end

foo :obj
Run Code Online (Sandbox Code Playgroud)

更新:最终的代码比这更精细,但......

我喜欢说

foo :obj  
Run Code Online (Sandbox Code Playgroud)

代替

foo obj  
Run Code Online (Sandbox Code Playgroud)

我正在研究一些类似DSL的语法.而这一改变会让事情看得更清楚一些.

ruby metaprogramming

11
推荐指数
3
解决办法
7350
查看次数

Emacs:如何让它成为午夜指挥官的编辑?

我的问题是午夜指挥官.我没有设置内部编辑器的使用(在选项 - >配置中)并输入.bashrc:

export EDITOR='emacsclient -n'
Run Code Online (Sandbox Code Playgroud)

仍然 - 按F4不给任何东西,按F3 - 打开vi.有没有办法emacsclient成为默认的文本编辑器mc

emacs mc

10
推荐指数
1
解决办法
8285
查看次数

在Python中`if name =="__ main __"是什么意思?

可能重复:
<if name ==" main ":>做什么?

我已经在Python中编写了很长一段时间的脚本,并且在我需要的时候学习了更多的Python.在阅读其他人的代码时,我if name == "__main__":经常会遇到.

到底有什么好处呢?

python scope module

10
推荐指数
1
解决办法
3万
查看次数