小编lm.*_*lm.的帖子

更改mocha的默认超时

如果我们有单元测试文件my-spec.js并使用mocha运行,我有以下问题:

mocha my-spec.js
Run Code Online (Sandbox Code Playgroud)

默认超时为2000 ms.可以使用命令行参数覆盖部分测试:

mocha my-spec.js --timeout 5000
Run Code Online (Sandbox Code Playgroud)

问题是:是否有可能全局更改所有测试的默认超时?即你打电话的时候

mocha my-spec.js
Run Code Online (Sandbox Code Playgroud)

默认超时值不同于2000毫秒提前感谢

javascript unit-testing mocha.js

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

JSON模式:"allof"带有"additionalProperties"

假设我们有模式跟随模式(来自这里的教程):

{
  "$schema": "http://json-schema.org/draft-04/schema#",

  "definitions": {
    "address": {
      "type": "object",
      "properties": {
        "street_address": { "type": "string" },
        "city":           { "type": "string" },
        "state":          { "type": "string" }
      },
      "required": ["street_address", "city", "state"]
    }
  },

  "type": "object",

  "properties": {
    "billing_address": { "$ref": "#/definitions/address" },
    "shipping_address": {
      "allOf": [
        { "$ref": "#/definitions/address" },
        { "properties":
          { "type": { "enum": [ "residential", "business" ] } },
          "required": ["type"]
        }
      ]
    } 

  }
}
Run Code Online (Sandbox Code Playgroud)

这是有效的实例:

{
      "shipping_address": {
        "street_address": "1600 Pennsylvania Avenue …
Run Code Online (Sandbox Code Playgroud)

javascript json jsonschema

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

注册regasm和regsvcs

我有以下问题:有没有可能是.NET程序集将regsitered 与Regasm和Regsvcs?谢谢

.net com com+

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

如何在打开对话框中启用"始终使用所选程序打开此类文件"选项?

如何在" 打开方式"对话框中启用"始终使用所选程序打开此类文件"选项?

我已经检查了以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
Value of "NoFileAssociate" Set to 0 ( as reccomended on Microsoft site )

HKEY_CLASSES_ROOT\Unknown\shell\openas\command
Value of "Default" set to
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1
Run Code Online (Sandbox Code Playgroud)

还有什么可能导致"始终使用所选程序打开此类文件"选项被禁用?

windows open-with

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

.NET和COM互操作性:从.NET客户端发布COM

假设我有一个COM对象(非托管)和.NET客户端.

是否需要从.NET客户端Marshal.FinalReleaseComObject方法调用才能释放COM对象?

.net com com-interop

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

使用xsd.exe生成模式

我想从xsd.exe为程序集生成一些类型的模式,这里是命令行:

xsd.exe TestAssemby.dll /t:TestType
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

错误:处理'TestAssemby.dll'时出错.无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息

我将引用的dll复制到根据位置的文件夹中.

但仍然得到相同的错误

我有疑问:

  • 这种错误可能是什么原因造成的?
  • 应该如何使用LoaderExceptions属性?(例子会很有帮助)

xsd

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

Maven:使用导入的 jar 中的类

我对 Maven 很陌生。
我正在尝试执行以下操作:
假设我们必须对 A 和 B 进行项目。项目 B 需要使用从 A 导入的 jar 中的一些 classfrom_A 以下是定义:项目 A 的 POM.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>A_Group</groupId>
  <artifactId>A_Artifact</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>
  <name>A_Project</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
</project> 
Run Code Online (Sandbox Code Playgroud)

这是项目 B 的 POM.xml(取决于 A):

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>B_Group</groupId>
    <artifactId>B_Artifact</artifactId>
    <version>1.0</version>
    <packaging>jar</packaging>
    <name>B_Project</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>A_Group</groupId>
            <artifactId>A_Artifact</artifactId>
            <version>1.0</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

这是来自项目 B 的代码片段:

import packageFromA.*;
public class App {
    public static void main(String[] args) { …
Run Code Online (Sandbox Code Playgroud)

java maven

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

在没有强制转换的情况下使用带有wcscmp功能的CComBSTR是否安全?

我有以下问题请考虑遵循C++代码段

CComBSTR bs1=L"str1";
if (wcscmp(bs1,L"str2"))
{ 
 ....
} 
Run Code Online (Sandbox Code Playgroud)

问题是:在没有强制转换的情况下在wcscmp函数中使用CComBSTR是否安全?

据我所知,从MSDN中没有CComBSTR的显式强制转换操作符(对于_bstr_t存在)提前感谢

c++ com

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

C#中关于字符串和对象相等的问题

我们知道,在 C# 中,

  1. 字符串是引用类型
  2. for string == 运算符已重载,以便按值执行比较

定义了以下变量:

string s1 = "foo";
object s2 = "foo";
string s3 = new String(new char[] {'f','o','o'});

bool b1 = (s1==s2); //true
bool b2 = (s2==s3); //false
bool b3 = (s1==s3); //true
bool b4 = (s1.equals(s3)); //true
Run Code Online (Sandbox Code Playgroud)

gettype() 对于所有变量 s1、s2 和 s3,返回相同的 val 字符串。

为什么 s1==s3 为真而 s2 == s3 为假?s1 和 s2 具有相同的类型 - 所以 == 运算符的行为应该相同。据我了解,s1 和 s2 也实习了。(object.ReferenceEquals(s1, s2) 返回 True。)

我想念什么?

c# equality

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

SQL:使用保留字作为名称

我有excel表,工作表名称为int,列名为 MainDetailsKey,int (用作名称的保留字).当我使用以下SQL语句
INSERT INTO [int](MainDetailsKey,int)VALUES('1','222')
我从Microsoft JET引擎获得语法错误异常我试图在查询中使用'int'或"int"但是在这种情况下,我得到错误,该错误,该对象未找到
所以问题是:在这种情况下什么是正确的语法(对于Microsoft JET)?你的帮助将是有价值的谢谢

sql excel

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

Spring:无法从 application.properties 获取值

我通过 Spring Initializr 创建了 Spring 项目,项目结构如下:

在此输入图像描述

我在 application.properties 文件中定义了属性:

my.prop=testvalue
Run Code Online (Sandbox Code Playgroud)

我将此值注入到 MyClass 中,如下所示:

@Component
class MyClass {

    @Value("${my.prop}")
    private String myProp;

    public String getMyProp() {
        return myProp;
    }
}
Run Code Online (Sandbox Code Playgroud)

ConfigBeans定义如下:

package com.example.propertiesdemo;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class ConfigBeans {
    @Bean
    public MyClass myLitoBean() {
        return new MyClass();
    }
}
Run Code Online (Sandbox Code Playgroud)

属性demoApplication.java:

package com.example.propertiesdemo;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

@SpringBootApplication
public class PropertiesdemoApplication {
    public static void main(String[] args) {

        ApplicationContext context
                = new AnnotationConfigApplicationContext(
                        ConfigBeans.class);
        MyClass myClass = …
Run Code Online (Sandbox Code Playgroud)

java spring application.properties

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