小编Chr*_*tin的帖子

如何使Emacs终端颜色与Emacs GUI颜色相同?

我在Ubuntu(Hardy Heron目前)上用Emacs编程,我喜欢Emacs GUI中的默认文本着色.但是,在终端中运行Emacs时的默认文本着色是不同的并且很有趣.

如何使终端中的颜色与GUI中的颜色相匹配?

emacs ubuntu colors

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

使用emacs shell时清除shell的命令

在emacs中使用shell时是否有内置命令来清除shell?

如果没有,是否有一个elisp函数来实现相同的功能?

emacs shell elisp

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

通过Emacs中的shell命令过滤文本

在vi [m]中有一个!命令,它允许我通过shell命令管道文本 - 比如排序或缩进 - 并将过滤后的文本放回缓冲区.在emacs中是否有相同的内容?

emacs elisp text-editor

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

Django Celery采伐最佳实践

我正在努力让Celery登录工作Django.我有登录设置settings.py进入控制台(这是我正在托管的工作正常Heroku).在每个模块的顶部,我有:

import logging
logger = logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)

在我的tasks.py中,我有:

from celery.utils.log import get_task_logger
logger = get_task_logger(__name__)
Run Code Online (Sandbox Code Playgroud)

这适用于从任务记录调用,我得到如下输出:

2012-11-13T18:05:38+00:00 app[worker.1]: [2012-11-13 18:05:38,527: INFO/PoolWorker-2] Syc feed is starting
Run Code Online (Sandbox Code Playgroud)

但是如果该任务然后调用另一个模块中的queryset方法,例如方法,我会得到重复的日志条目,例如

2012-11-13T18:00:51+00:00 app[worker.1]: [INFO] utils.generic_importers.ftp_processor process(): File xxx.csv already imported. Not downloaded
2012-11-13T18:00:51+00:00 app[worker.1]: [2012-11-13 18:00:51,736: INFO/PoolWorker-6] File xxx.csv already imported. Not downloaded
Run Code Online (Sandbox Code Playgroud)

我想我可以用

CELERY_HIJACK_ROOT_LOGGER = False
Run Code Online (Sandbox Code Playgroud)

只是使用Django日志记录但是当我尝试它时这不起作用,即使我确实让它工作,我也会失去"PoolWorker-6"我想要的那一点.(顺便说一句,我无法弄清楚如何在Celery的日志条目中显示任务名称,因为文档似乎表明它应该).

我怀疑我在这里缺少一些简单的东西.

python django logging celery django-celery

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

如何将选定的命名参数传递给Jinja2的包含上下文?

使用Django模板引擎我可以在使用命名参数设置自定义上下文时包含另一个部分模板,如下所示:

{% include "list.html" with articles=articles_list1 only %}
{% include "list.html" with articles=articles_list2 only %}
Run Code Online (Sandbox Code Playgroud)

您可能正在假设,articles_list1并且articles_list2是两个不同的列表,但我可以重用list.html将使用该articles变量的相同模板.

我正在尝试使用Jinja2实现相同的功能,但我看不出推荐的方式,因为with关键字不受支持.

templates jinja2

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

RabbitMQ从命令行创建队列和绑定

如果我在我的机器上安装了RabbitMQ,是否有办法从命令行创建消息队列并将其绑定到某个交换而不使用客户端?

我认为这是不可能的,但我想确定.

rabbitmq

61
推荐指数
5
解决办法
7万
查看次数

为什么可以使用反射将Double添加到整数列表中

为什么这段代码没有任何例外?

public static void main(String args[]) {
    List<Integer> a = new ArrayList<Integer>();
    try {

        a.getClass()
            .getMethod("add", Object.class)
            .invoke(a, new Double(0.55555));

    } catch (Exception e) {
        e.printStackTrace();
    } 
    System.out.println(a.get(0));
}
Run Code Online (Sandbox Code Playgroud)

java

61
推荐指数
4
解决办法
2377
查看次数

如何从演员本身获取Akka演员的名字?

所以,如果我有一个演员,我可以给它一个名字.但是,我可以在内部访问该名称吗?例:

class Actorz extends Actor with ActorLogging {
   val actorName = //??What function

   def receive = {
     case x => log.debug(actorName+": Received Message: "+x)
   }
}

val actor = system.actorOf(Props[Actorz], "named")
actor ! "dogs"
Run Code Online (Sandbox Code Playgroud)

现在,我可以将其名称作为构造函数参数传递.但是,如果有一种方法可以在内部获取名称,那么这似乎是不必要的重复...因为它是在我使用实例化actor时设置的system.actorOf.API文档似乎没有任何内容.

scala akka

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

如何从命令行为bash自动化创建Postgres用户

我正在使用Ubuntu 12.04和Postgress 9.2.

我需要使用此密码创建此用户,例如

postgres://admin:test101@127.0.0.1:5432
Run Code Online (Sandbox Code Playgroud)

如何从命令行执行此操作?我需要使用bash脚本进行自动化.我有一个全新的安装.

postgresql ubuntu postgresql-9.2

55
推荐指数
3
解决办法
7万
查看次数

一元加减运算符的重要用途是什么?

如果使用一元+/ -运算符来执行转换作为Number()转换函数,那么为什么我们需要一元运算符?这些一元运营商的特殊需求是什么?

javascript

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