小编Jér*_*dix的帖子

如何列出按提交数量(提交计数)排序的提交者?

在mercurial中,如何列出按提交数量(提交计数)排序的commiters.

使用git,你可以这样做:

git shortlog -ns
Run Code Online (Sandbox Code Playgroud)

mercurial的等效命令是什么?

mercurial

34
推荐指数
2
解决办法
7416
查看次数

"复杂性"度量与"复杂性/方法"度量之间的差异

在Sonar中,对于特定的Java类,我看到:

Complexity:     830

Complexity /method:     8,1
Run Code Online (Sandbox Code Playgroud)

你怎么能解释这两个指标之间的区别?

"复杂性"是阶级复杂性吗?

一个班级应该承担的最大复杂性是多少?我知道方法复杂度的方法应该小于10,但是一个类应该符合的最大类复杂度数是多少?

谢谢.

编辑

我还看一下文件中的Cyclomatic-Complexity规则违规.

对于许多方法,声纳说具有不同的复杂度数字(法语):

"Lacomplexitécyclomatiquede la classe est de 28 alors que lemaximumautoriséestde 10."

用英语讲 :

"类圈复杂度为28,但允许的最大值为10".

我不明白为什么它说"类圈复杂度",因为它似乎是"方法圈复杂度".

此外,有问题的类没有出现在按平均复杂度/方法排序的最复杂的类之上,因为声纳说它只有8,1平均方法复杂度.

cyclomatic-complexity sonarqube

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

埋藏缓冲列表框架参数在Emacs中的作用是什么

在emacs中,我已经阅读了以下代码片段simple.el:

(frame-parameter frame 'buried-buffer-list)
Run Code Online (Sandbox Code Playgroud)

'buried-buffer-list参数的确切含义是什么?它用于什么?

emacs elisp

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

如何在不执行代码的情况下使Python 3.x不兼容?

在做的时候python --help你有:

-3     : warn about Python 3.x incompatibilities that 2to3 cannot trivially fix
Run Code Online (Sandbox Code Playgroud)

执行时python -3 hello.py,检查已完成但您的hello.py已执行.我在这里看到你可以编译.py代码而不使用py_compile模块执行它,但你不能调用该-3选项py_compile.如果没有实际运行python代码,你怎么能得到所有这些警告?

python compiler-warnings python-2.7

5
推荐指数
0
解决办法
125
查看次数

在 Python 中测试抽象类

我使用Python(2.7)中的抽象类创建了一个类,现在我想通过Nose测试这个类。技术上如何实现?

这里我给出一个示例代码:

# -*- coding: utf-8 -*-
from abc import ABCMeta, abstractmethod, abstractproperty


class A(object):

    __metaclass__ = ABCMeta

    @abstractproperty
    def a(self):
        pass

    @abstractmethod
    def do(self, obj):
        pass
Run Code Online (Sandbox Code Playgroud)

python unit-testing nose

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

如何使用JaXB获取验证事件?

我尝试使用Jaxb获取变量验证消息.从这里试试示例http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/api/javax/xml/bind/Unmarshaller.html

我的代码:

JAXBContext jaxbContext = JAXBContext.newInstance("com.piyush");
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = factory.newSchema(new StreamSource(new File("D:/liferay-develop/workspace/cat_test/v1/STD_MP.xsd")));
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
jaxbUnmarshaller.setSchema(schema);
ValidationEventCollector validationCollector= new ValidationEventCollector();
jaxbUnmarshaller.setEventHandler( validationCollector );
STDMP ts = (STDMP)jaxbUnmarshaller.unmarshal(xml_gkuzu);
if(validationCollector.hasEvents())
{
    for(ValidationEvent event:validationCollector.getEvents())
    {
        String msg = event.getMessage();
        System.out.println(msg);
    }
}
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.我究竟做错了什么 ?

java xml validation jaxb

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

如何列出和管理隐藏缓冲区?

switch-to-buffer在迷你缓冲区中呼叫时,按下时SPACE,您可以看到通常看不到的隐藏缓冲区, *Minibuf-0*例如.

你怎么能将这些隐藏的缓冲区列入显示的缓冲区列表list-buffers?如果无法使用list-buffers,您如何管理它们?

emacs

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