小编Chr*_*s R的帖子

为什么我的emacs comint缓冲区有时似乎共享相同的历史记录?

我经常一次打开几个comint缓冲区,例如我将对数据库打开一个SQLi缓冲区,并在各个地方打开一组shell缓冲区.有时,我无法检测到,所有这些缓冲区都开始共享一个公共缓冲区命令历史记录,这样Mp就会在shell模式缓冲区中提取我的最后一条SQL命令,依此类推.

我怎样才能解决这个问题?究竟是什么造成的呢?

emacs

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

如何在emacs目录变量文件中访问当前目录的路径?

根据Emacs文档,目录变量适用于包含文件的目录下的所有.dir-locals.el文件.

如何在该文件中将变量设置为包含该文件的完整路径?例如:

((nil . ((indent-tabs-mode . t)
          (my-project-path **THIS_DIRECTORY**))))
Run Code Online (Sandbox Code Playgroud)

emacs elisp

20
推荐指数
3
解决办法
7767
查看次数

在java中解析非常大的XML文档(以及更多)

(以下所有内容均以Java编写)

我必须构建一个应用程序,它将输入可能非常大的XML文档作为输入.该文档是加密的 - 不是使用XMLsec,而是使用我客户的预先存在的加密算法 - 将分三个阶段进行处理:

首先,根据上述算法对流进行解密.

其次,扩展类(由我提供的API的第三方编写)将读取文件的某些部分.读取的数量是不可预测的 - 特别是它不能保证在文件的标题中,但可能出现在XML中的任何位置.

最后,另一个扩展类(相同的交易)将输入XML细分为1..n子集文档.这些可能会在某些方面与第二个操作处理的文档部分重叠,即:我相信我需要回放我用来处理这个对象的任何机制.

这是我的问题:

有没有办法在没有一次将整个数据读入内存的情况下执行此操作?显然我可以将解密实现为输入流过滤器,但我不确定是否可以按照我描述的方式解析XML; 通过遍历,需要收集第二步的信息,然后通过倒回文档并再次传递它以将其拆分为作业,理想情况下释放文档的所有不再使用的部分他们已经通过了.

java xml streaming memory-management sax

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

给定Java InputStream,如何确定流中的当前偏移量?

我想要一个通用的,可重用的getPosition()方法,它会告诉我从流的起始点读取的字节数.理想情况下,我更喜欢使用它来处理所有的InputStream,因此当我从不同的源获取它们时,我不必包装它们中的每一个.

这样的野兽存在吗?如果没有,任何人都可以推荐现有的计数实施InputStream吗?

java io inputstream

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

除了使用.hgignore之外,我怎么能忽略所有目录?

我正在使用Mercurial管理$ HOME,以保持我的dotfiles好看和跟踪,或至少对我来说重要的.

但是,〜中的文件和目录数量很多,不需要跟踪,而且这个集合不断变化且不断增长.

从历史上看,我已经通过这个.hgignore解决了这个问题.

syntax: glob
*
Run Code Online (Sandbox Code Playgroud)

这样可以保持我的状态干净,只会使之前跟踪的文件可见.但是,我有一些目录(在我的情况下scripts,.emacs.d),我希望看到未跟踪的文件; 我几乎总是想跟踪那些目录的新增内容.

我知道我可以运行hg st -u scripts以识别未跟踪的文件,但我想要一种方法,我可以使用普通的ole hg状态实现相同的功能.

有没有办法做到这一点?

mercurial hgignore

15
推荐指数
2
解决办法
6550
查看次数

我可以在我的mercurial .hgrc中包含子配置文件吗?

我想保持我的主要.hgrc版本控制,因为我有相当数量的自定义,但我想根据我正在使用的机器(工作,家庭和c)具有不同的作者名称.

我在bash脚本中执行此操作的方法是获取Mercurial忽略的主机本地bash脚本,但我不确定如何以Mercurial使用的配置文件格式执行此操作.

python mercurial hgrc dotfiles

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

有人可以解释一下消息代理的用途吗?

在我的工作中,如果没有人颂扬MQ系列或MSMQ之类的优点,很难走五分钟,而且我总是想知道,在流行语的闪光过去之后,这些精彩设备的实际例子是什么?真实世界.

我正在寻找的东西可能会激发我找到其中一个的用途,或者给我一些我可以用来评估消息总线/消息代理/消息队列的度量 - 地狱,甚至可以解释的东西上述消息*事物之间的区别是什么.

architecture messaging message-queue

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

与subprocess.check_call相比,它返回​​stdout的内容有什么用呢?

我想是的接口相匹配的好方法subprocess.check_call-即,它抛出CalledProcessError的时候失败了,是同步的,&C -的,而是返回命令的返回码(如果它甚至不认为)返回程序的输出,要么只是stdout,要么是(stdout,stderr)的元组.

有人有这样做的方法吗?

python subprocess

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

如何以编程方式更改python装饰器中函数的argspec?

给定一个功能:

def func(f1, kw='default'):
    pass
bare_argspec = inspect.getargspec(func)

@decorator
def func2(f1, kw='default'):
    pass
decorated_argspec = inspect.getargspec(func2)
Run Code Online (Sandbox Code Playgroud)

我怎样才能创建这样的装饰器bare_argspec == decorated_argspec

(至于为什么,调用装饰函数的框架执行argspec检查以选择要传入的内容,因此装饰器必须保留相同的argspec才能发挥出色.当我在#python上提出这个问题时,我得到了一个长的关于为什么框架糟糕的演讲,这不是我正在寻找的;我必须在这里解决问题.另外,我也只是对答案感兴趣)

python reflection decorator inspect

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

如何在Flex 3中确定运行时函数的参数计数?

我想将一个可选的数据参数传递给一些回调,但只传递给支持单个参数的回调; 现在,我有一个中等大小的回调代码库,根本无法接受参数.如何检查Function对象支持的参数?

apache-flex reflection actionscript introspection actionscript-3

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