小编Tsf*_*Tsf的帖子

如何更改tikz中的箭头提示

是否有一种简单的方法可以使用以下方法增加箭头尖端的大小:

\tikzset{myptr/.style=->, ????}
Run Code Online (Sandbox Code Playgroud)

没有从头开始设计新的箭头样式?

tikz

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

python lock with-statement和timeout

我正在使用这样的Python 3序列:

lock = threading.Lock()
res = lock.acquire(timeout=10)
if res:
    # do something ....
    lock.release()
else:
    # do something else ...
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用with语句而不是显式的"获取"和"释放",但我不知道如何获得超时效果.

locking with-statement python-3.x

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

在ubuntu下的ulimit -t

我正在运行Ubuntu Linux(2.6.28-11-generic#42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux),似乎命令"ulimit -t"无法正常工作.我跑了:

ulimit -t 1; myprogram

'myprogram'是无限循环的地方.我预计程序会在1秒后中断,但它并没有停止.我在Linux Fedora安装上尝试了同样的事情,它按预期工作.

是否有一些配置必须设置才能正常工作?

- tsf

linux ubuntu ulimit

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

gnumake .RECIPEPREFIX问题

我试图使用特殊变量.RECIPEPREFIX,以避免难以看到标签,但它似乎不起作用.我的简单测试makefile是:

    .RECIPEPREFIX = +

    all:
    + @echo OK

但我收到的消息是:

xxx:4: *** missing separator.  Stop.

gnu-make

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

如何在乳胶beamer讲义中绘制幻灯片周围的边框

我正在使用LaTeX beamer包.当我使用讲义格式时,如何在每张幻灯片周围绘制边框(例如{4 on 1}).我想对Unix"psnup"中提供的"-d"选项有一些想法,我用旧的研讨会风格幻灯片和PostScript输出.

latex beamer frame slide

4
推荐指数
1
解决办法
9052
查看次数

Python TimedRotatingFileHandler记录到文件和stderr

我试图使用TimedRotatingFileHandler将简单的日志记录包含到我的应用程序中.但是我将输出都输入到指定文件和标准错误中.我将问题简化为一个小例子:

import logging, logging.handlers
import sys

logging.basicConfig(format='%(asctime)s %(message)s')
loghandler = logging.handlers.TimedRotatingFileHandler("logfile",when="midnight")
logger = logging.getLogger()
logger.setLevel(logging.INFO)
logger.addHandler(loghandler)

for k in range(5):
    logger.info("Line %d" %  k)
Run Code Online (Sandbox Code Playgroud)

我在'logfile'和这个程序的stderr中得到了5个日志行.我究竟做错了什么?

python logging

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

如何使用Python中的Google API检索picasa照片

我正在尝试使用gdata Google API从Picasa相册中检索照片(.jpg文件).但是我没有找到任何方法,即使可以使用InsertPhoto和InsertPhotoSimple等方法上传照片.

我想我必须遗漏一些东西:-(.一个简单的例子会有所帮助.

python picasa google-api

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

Emacs在Mac OS X Lion上删除

我将我的iMac桌面从Snow Leopard更新为Lion.我使用扩展USB键盘,它有两个删除键:一个与常用键(上面的\)和一个在扩展部分(下面的fn).

在Snow下的Emacs中,第一个删除键用作"反向删除",第二个删除键用作"向前删除".但是在Lion下,它们都是"向后删除".另一方面,它们在其他环境中正常工作(TextEditor,MS Word,Terminal,this text等).

我认为我必须在我的.emacs文件中插入一些额外的密钥配置,但我不知道是什么.任何提示?

我的Emacs是Emacs 23.3.1(x86_64-apple-darwin,NS apple-appkit-1038.35).

macos emacs osx-lion

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

python copy.deepcopy 列表看起来很浅

我正在尝试初始化表示 3x3 数组的列表列表:

import copy
m = copy.deepcopy(3*[3*[0]])
print(m)
m[1][2] = 100
print(m)
Run Code Online (Sandbox Code Playgroud)

输出是:

[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[0, 0, 100], [0, 0, 100], [0, 0, 100]]
Run Code Online (Sandbox Code Playgroud)

这不是我所期望的,因为每行的最后一个元素是共享的!我确实通过使用得到了我需要的结果:

m = [ copy.deepcopy(3*[0]) for i in range(3) ]
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么第一个(和更简单的)形式不起作用。不是deepcopy应该很深吗?

python deep-copy python-3.x

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