小编vai*_*dil的帖子

保证C数据类型的最小大小/范围

我已经找到了这个问题的不同答案,我知道必须有一个确定的答案.C中四种主要数据类型的最小分配内存大小是多少?int,double,float,和char是我在想什么的.这些signedunsigned类型是否以任何方式改变尺寸?

c variables

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

测试类找不到连接字符串

我正在 .NET Core 中编写一些集成测试,但我无法运行测试,因为连接字符串返回 null。我的代码Startup.cs如下,我确实appsettings.json按照这些答案复制到测试项目中。我错过了什么?

编辑:我想出如何一步通过单元测试,以及环境被设置为生产,即使我明确地设置ASPNETCORE_ENVIRONMENTdevelopment测试和主要项目都。我正在调试模式下构建。我不知道我应该在哪里设置这个。无论哪种方式,应该拉一个值,而不是空-无论是appsettings.development.jsonappsettings.production.json有一个字符串,和通用appsettings.json低于(同发展)。

编辑 2:测试项目似乎完全忽略了我设置的任何配置。Startup无论我是否告诉它,它都在运行主项目。我删除了对它的所有引用,它仍在尝试运行它。

Startup.cs

public IConfigurationRoot Configuration { get; }

public Startup(IHostingEnvironment env)
{
    var builder = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile("appsettings.json", true, true)
        .AddJsonFile($"appsettings.{env.EnvironmentName}.json", true)
        .AddEnvironmentVariables();

    Configuration = builder.Build();
}

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<MyContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("MyDatabase")));
}
Run Code Online (Sandbox Code Playgroud)

appsettings.json

{
  "ConnectionStrings": {
    "MyDatabase": "Server=localhost;Database=MyDevLocal;Trusted_Connection=True;"
  }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-mvc .net-core asp.net-core

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

改变我正在迭代的列表时出现意外行为

我对Python比较陌生,我不能为我的生活弄清楚这里发生了什么.当for用于遍历列表时,Python正在跳过所有其他数字,但仅在一定数量的元素之后.这是我正在处理的更大项目的一部分,但是这段代码说明了它.

代码正常工作到7,此时它开始跳过其他所有数字.我知道不要编辑我正在迭代过程中的列表,所以我要避免这样做,但是for甚至没有调用它们中的一些.我需要做些什么来让它循环遍历每个数字而不是其他所有数字?它为什么这样做?

码:

import math

i1 = 60
l1 = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 49, 53, 59]
l3 = l1

print(l1)
for a in l1:
    print(a)
    if a > math.floor(math.sqrt(i1)):
        print("REMOVED: " + str(a))
        l3.remove(a)

print(l3)
Run Code Online (Sandbox Code Playgroud)

输出:

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 49, 53, 59]
2
3
5
7
11
REMOVED: 11
17
REMOVED: 17 …
Run Code Online (Sandbox Code Playgroud)

python list python-3.x

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

是否需要检查没有malloc()声明的C数组的有效性?

(如果有人提出建议我会重新标题,我知道这有点尴尬.)

在C中为动态数组分配内存时malloc(),我知道通过验证指针是否为NULL来检查调用是否成功.是否需要对C中显式声明的数组执行相同的检查,例如在以下示例中(取自此问题)?

char arrinit[5];
char (*arrinit_two)[5] = &arrinit;
Run Code Online (Sandbox Code Playgroud)

c memory arrays pointers

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

LINQ错误:“ &lt;对象&gt;没有无参数的构造函数。”

我有一个GetMS()如下定义的类方法,但是当调用该方法时,出现一个错误,说明'SLRD' has no parameterless constructor.我什至不理解为什么甚至调用了无参数构造函数。怎么了

public class SLR : BaseEntity
{
    // ...
    public virtual ICollection<SLRD> ChildRequests { get; set; }
}

public SLRD GetMS()
{
    return ChildRequests.First(c => c.Type == SLRTypes.MS);
}
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

使用 TLS 进行 CNAME 重定向

(抱歉,不确定这是否更适合超级用户或服务器故障)。

我正在为我运营的网站使用 Zoho 电子邮件。它允许通过将 CNAME 记录指向mail来自定义域映射business.zoho.com。我的域使用 TLS/HSTS,因此当我转到 时,mail.example.com我收到证书错误,因为证书适用于*.zoho.com而不是mail.example.com. 是否可以在我的网站上使用带有 CNAME 记录的证书,以便证书检查通过?这对我来说没有意义,因为它实际上正在访问 zoho.com 服务器,但我对此了解不多。

(附带问题:现在是指 SSL、TLS 还是 HTTPS?)

dns ssl redirect cname

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

在Visual Studio中永久设置默认缩放

我在家用电脑上的Visual Studio中将缩放级别设置为110%,并且始终以这种方式保存.在我第一次打开程序时,我从未需要更改它.2015年和2017年就是这种情况.但是,我刚买了一台新的PC,它根本不记得我的缩放级别.每次打开任何新文件时我都要重置它.

我正在使用这个扩展,它允许我将默认值设置为110%并使用ctrl+ 0,ctrl+进行转换0,但这并不理想,因为我必须在打开任何文件时执行此操作.

如何在VS 2015中永久设置默认缩放级别?

visual-studio visual-studio-2015

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

使用 WCF 查询 eBay API

我正在尝试在我的 ASP.NET Core 2.0 网站中使用 eBay API。eBay 的 .NET SDK 不适用于 .NET Core,因此我通过 WCF 添加了该服务。我是 WCF 的新手,但我无法让这个客户端工作。无论我尝试什么,我都会收到此错误:

抛出异常:System.Private.CoreLib.dll 中的“System.ServiceModel.FaultException”

com.ebay.app.pres.service.hosting.WebServiceDisabledException:Web 服务 eBayAPI 未正确配置或未找到并被禁用。

我专门尝试查询GetItem. 我的凭据确实有效,我能够使用 SoapUI 确认这一点。

这是我尝试使用的代码示例。我错过了什么?我如何使这项工作?

var rawEbayConfig = Configuration.GetSection("Ebay");
var ebayConfig = rawEbayConfig.Get<EbayConfig>();

// https://api.sandbox.ebay.com/wsapi
var ebayEndpoint = new EndpointAddress(ebayConfig.ApiBaseUrl);

var ebayCreds = new CustomSecurityHeaderType
{
    Credentials = new UserIdPasswordType
    {
        AppId = ebayConfig.AppId,
        DevId = ebayConfig.DevId,
        AuthCert = ebayConfig.CertId
    },
    eBayAuthToken = ebayConfig.Token
};

var ebayClient = new eBayAPIInterfaceClient(
    eBayAPIInterfaceClient.EndpointConfiguration.eBayAPI, ebayEndpoint);

var reqType = …
Run Code Online (Sandbox Code Playgroud)

c# wcf ebay-api

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

从Java中的链表中删除头

这应该是一个相当基本的问题,但我不能为我的生活弄清楚.我正在使用我的讲师给我的两个文件,我必须编写一个方法removeFirst,将从已声明的链表中删除头并返回旧的头值.它不能采取任何参数.这是文件1文件2.

我的removeFirst和调试代码如下.我不知道如何引用它aList而不能将它用作参数,特别是因为链表不是全局的.当我使用调试代码时,它会打印aList,然后打印21(它应该删除的列表的头部,以及removeFirst应该返回的内容),但是它不会打印更新的链接列表 - 它只是空白.

removeFirst 码:

public IntNode removeFirst() {
    IntNode cur = getHead();

    head = cur.getNext();
    head.setPrev(null);

    cur.setNext(null);

    return cur;
}
Run Code Online (Sandbox Code Playgroud)

调试代码(在底部main):

for(int i = 0; i < aList.size(aList.getHead()); i++) {
    aList.print(aList.findObject(i));
}

aList.print(aList.removeFirst());
System.out.println("");

for(int j = 0; j < aList.size(aList.getHead()); j++) {
    aList.print(aList.findObject(j));
}
Run Code Online (Sandbox Code Playgroud)

java linked-list

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

使用 jQuery 设置 onkeypress 属性

我需要使用外部脚本来设置onkeypress具有唯一的输入的属性id。我尝试使用$j('#numret').attr('onkeypress', 'calc();');,但这段代码不起作用。有没有办法从外部改变这个属性?

html jquery

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