小编vib*_*blo的帖子

用go测试跳过一些测试

是否有可能跳过/排除某些测试go test

我有相当多的集成类型测试,它将休息服务称为标准的go测试,并运行go test.当开发新功能时,它有时可以跳过一些测试,例如,如果新功能尚未部署在测试服务器上,并且我仍然想要运行所有现有测试(除了那些新的测试之外)新功能).

我知道-run,但我不想指定我想要运行的所有测试,这将是一个很长的列表.与此同时,我还没能编写一个排除测试的正则表达式.

另一个选择是不提交不在同一分支中运行的测试,但如果我只能指定要排除的内容会更容易.

testing go

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

如何将属性指定为null或引用?

我有一个json文档,其中一个部分可以是null或子对象,如下所示:

[{
    "owner":null    
},
{
    "owner":{
        "id":1
    }   
}]
Run Code Online (Sandbox Code Playgroud)

问题是,是否可以使用ref在json模式草案v4中对此进行建模?

我想要的是这样的

{
    "type":"object",
    "properties":{
        "owner":{
            "type":["null", "object"],
            "$ref":"#/definitions/id"
        }
    },
    "definitions":{
        "id":{
            "type":"object",
            "properties":{
                "id":{
                    "type":"number"
                }
            }
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

jsonschema

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

在python字符串中突出显示SQL

我使用python的jupyter notebook来使用db.py库进行数据库查询.

例如,它可能看起来像(在我的代码单元格内):

df = db.query(""" 
SELECT a,b 
  FROM c 
  ORDER BY d DESC
""")
Run Code Online (Sandbox Code Playgroud)

我想要的是在我的字符串中的SQL语法高亮.那可能吗?关于如何构建它的建议也会有所帮助!

syntax-highlighting ipython-notebook jupyter-notebook

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

如何在本地运行/调试时使用Visual Studio 2010配置转换?

在我工作的团队中,我们拥有一个包含许多WCF Web服务的大型产品和一些使用这些服务的网站.我们即将升级到VS 2010,我正在考虑是否应该开始在VS 2010中使用新的配置转换功能.

我们有几个不同的环境需要不同的web.configs(数据库连接字符串,WCF地址等).通常在调试高级内容(例如Web前端)时,将其配置为直接连接到TEST或QA后端/数据库是有用的.在每个开发者的本地机器上的IIS直接配置到各个WCF/Web项目的源文件夹,并在本地运行时,是按Ctrl-Shift-B键或F5的一个简单的事情来调试的东西.人们可能会认为,这将有可能建立/与测试或QA的配置模式F5和得到测试/ QA的配置,但我看不出如何.它不受支持,或者我们是否需要改变我们处理事物的方式?

我们的另一个选择是使用简单的替换脚本作为预构建事件,从模板和密钥文件创建web.config,具体取决于配置模式.使用这种方法,你会得到测试配置,如果你在试验等编译,但感觉有点不好的推出我们自己的解决方案时,有内置到Visual Studio的功能.

configuration web-config visual-studio-2010

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

Toc/list包含sphinx文档中由automodule生成的所有类

我有一个python包即将从epydoc迁移到sphinx.软件包本身记录了sphinx自动模块功能.现在,我希望在我的文档模块的开头,在一个简单的列表/表中对模块中的所有类进行总结,或者在toc-tree中更好(?).

我的自动模块部分(在pymunk.rst中)看起来像

.. automodule:: pymunk
    :members:
    :undoc-members:
    :show-inheritance:
    :inherited-members:
Run Code Online (Sandbox Code Playgroud)

然后在pymunk.constraint.rst中

.. automodule:: pymunk.constraint
    :members:
    :undoc-members:
    :show-inheritance:
    :inherited-members:
Run Code Online (Sandbox Code Playgroud)

等等.在每个文件中,我想要一个所有类的列表,因此很容易得到可用的概述,而无需滚动整个文档或怪异的索引.最终的结果就像

pymunk
    pymunk.Space
    pymunk.Circle
    ...
Run Code Online (Sandbox Code Playgroud)

我的主要目标是构建到html.

现在我正在考虑用javascript做一些聪明的事情来提取并插入一个列表,但是必须有更好的方法吗?

(文档的当前状态:http://pymunk.readthedocs.org/en/latest/pymunk.html)

python python-sphinx

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

在 Azure 上的 HDInsights 群集上使用数据湖或 Blob

在 Azure 中创建 HDInsights Hadoop 群集时,有两个存储选项。Azure 数据湖存储 (ADLS) 或 Azure Blob 存储。

这两个选项之间的真正区别是什么?它们如何影响性能?

我找到了这个页面https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-comparison-with-blob-storage 但它不是很具体,只使用很一般“ADLS 针对分析进行了优化”等术语。

这是否意味着它更适合存储 HDInsights 文件系统?如果 ADLS 确实更快,那么为什么不将它也用于非分析数据呢?

hadoop azure azure-blob-storage azure-data-lake azure-hdinsight

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

使用 .Net 核心应用程序发送到 EventHubs 时如何优化吞吐量

如何创建多个使用多个底层 TCP 连接的 EventHubClient 以允许从 .net 核心 Web 应用程序快速写入 EventHub?

在 EventHubs 的编程指南 ( https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-programming-guide ) 中写道:

请务必注意,从消息传递工厂实例创建的其他 EventHubClient 对象重用相同的底层 TCP 连接。因此,这些对象对吞吐量有客户端限制。Create 方法重用单个消息传递工厂。如果您需要来自单个发送方的非常高的吞吐量,那么您可以从每个消息工厂创建多个消息工厂和一个 EventHubClient 对象。

然后他们有一个代码示例:

var factory = MessagingFactory.CreateFromConnectionString("your_connection_string");
var client = factory.CreateEventHubClient("MyEventHub");
Run Code Online (Sandbox Code Playgroud)

但是,我不知道 .Net 核心中的 MessagingFactory 在哪里/是否有?是否有可能从 .Net 核心做到这一点?我查看了 Microsoft.Azure.ServiceBus,但找不到任何内容。

c# azure azure-eventhub .net-core

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

使用nhibernate审核日志到重复的表

我们有一个Web应用程序,我们使用NHibernate作为ORM,现在我们需要在一些实体上添加审计来跟踪谁改变了什么.但是,我还没有设法找出处理它的最佳和最简单的方法.

如果可能的话,我希望审计信息进入每个实体的单独表,如下所示(伪sql):

create table MethodStatus (MethodId, Enabled)
create table MethodStatusAudit (MethodId, Enabled, AdminId, Date, ChangeType(U,D,I))
Run Code Online (Sandbox Code Playgroud)

问题是如何使用(Fluent)NHibernate设置它,以便它易于管理?

我最初的想法是使用IPreInsertEventListener/IPreUpdateEventListener/IPreDeleteEventListener并让我的可审计对象实现IAuditable接口,然后执行某些操作.但我无法弄清楚如何保存审计..

public interface IAuditable {}

public class MethodStatus : IAuditable
{
    public virtual int MethodId { get; set; }
    public virtual bool Enabled { get; set; }
}

public class MethodStatusMap : ClassMap<MethodStatus>
{
    public MethodStatusMap()
    {
        Id(x => x.MethodId);
        Map(x => x.Enabled);
    }
}

public bool OnPreInsert(PreInsertEvent @event)
{
    var e = @event.Entity as IAuditable;
    if (e != null)
        //save audit.. but how? …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate audit fluent-nhibernate

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