小编Mar*_*rno的帖子

Windows上的Docker从dotnetcore应用程序连接到sql server

我使用asp.net核心构建了一个简单的api,它从sql server数据库返回一些数据.

它在VS和命令行中运行良好,但当我在我的Windows 10机器上构建并运行应用程序作为docker容器时,我调用api我一直收到此错误

System.Data.SqlClient.SqlException:连接超时已过期.在登录后阶段过去了超时时间.在等待服务器完成登录过程并响应时,连接可能已超时; 或者在尝试创建多个活动连接时可能会超时.尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 425; 握手= 265; [登录]初始化= 5; 认证= 9; [登录后]完成= 14034; ---> System.ComponentModel.Win32Exception:未知错误258

我不太确定这告诉我什么,就好像它找不到sql server机器一样.我是否必须以1433某种方式在docker配置中或在我运行容器时暴露端口?

docker asp.net-core

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

如何在节点服务器中禁用保持活动状态

我正在开发基于node.jsserver 和 express的应用程序后端,该应用程序正在从apache需要禁用“保持活动”的服务器接收外部通量

所以我试图禁用选项 buy req.setSocketKeepAlive(false);

var http = require('http');
var express = require('express');

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
var app = express();
var server = http.createServer(app);
server.keepAliveTimeout(0)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

你有什么想法如何解决这个问题吗?

keep-alive node.js express

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

如何指定x和y轴以在Python中绘制数据帧

我想spcify x和y轴在Python中的数据帧中绘制数据.

例如,我在数据帧中有四列.这是我的代码.

df.plot(x=df['a'], y=df['b'], label=df['c']) 
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误说:这些值来自'b'列.

"KeyError:'[500.8 567.2 487.2 444.4 1371.6 714.4 1157.4
476.8 345.4 \n 1076.4 881.8 813. 452.6 663.6 606.8 469.2 805.2 487.4 \n 497.8 440. 127. 68.6 1494.2 716.4 1447. 97.8 110. \n 1126.4 1422.8 92.4 1000.8]不在指数'"

感谢您的帮助.

python plot pandas

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

GUID始终具有相同的数字

为什么在这台计算机生成的每个GUID中间,我们可以看到4?

在此输入图像描述

c# guid

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

Convert.ToString(str)和str?.ToString()之间的区别?""

这两种方法有什么区别吗?

static void Main(string[] args)
{
    object str = null;

    string test1 = str?.ToString() ?? "";

    string test2 = Convert.ToString(str);
}
Run Code Online (Sandbox Code Playgroud)

编辑1:

正如@Fabio指出的那样,我们有第三种可能的方法:

string test3 = $"{str}";
Run Code Online (Sandbox Code Playgroud)

c# optimization performance

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

具有自动增量getter的StackOverflowException

看完这个问题后:

可以(a == 1 && a == 2 && a == 3)评估为真吗?

我试图覆盖getter以在C#中重现所需的行为.

使用此代码,我获得了我想要做的事情:

private static int myProperty;
public static int MyProperty
{
    get { myProperty++; return myProperty; }
    set { myProperty = value; }
}
static void Main(string[] args)
{
    if (MyProperty == 1 && MyProperty == 2 && MyProperty == 3)
    {
        Console.WriteLine("yohhooo");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是由于我的第一次尝试,我提出了这个问题:

public static int MyProperty
{
    get { MyProperty++; return MyProperty; }
    set { MyProperty = value; }
}
static void Main(string[] args) …
Run Code Online (Sandbox Code Playgroud)

c#

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

空运算符c#

c#我们可以使用??操作是这样的:

class Program
{
    static void Main(string[] args)
    {
        Dog fap = new Dog("Phon", Sex.Male);
        Dog dog = new Dog("Fuffy", Sex.Male);
        Console.WriteLine(fap.Name ?? dog.Name);
    }
}

class Dog : IAnimal
{
    public Dog(string name, Sex sex)
    {
        this.Name = name;
        this.Sex = sex;
    }

    public string Name { get; set; }
    public Sex Sex { get; set; }

    public void Attack()
    {
        throw new NotImplementedException();
    }

    public void Eat()
    {
        throw new NotImplementedException();
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

c# null nullreferenceexception

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

从Delimitted字符串中删除特殊单词

我有一种情况是从分隔的字符串中删除一些单词,其中最后一个字符是.

这意味着如果字符串是:

keyword1,keyword2,keyword3¶,keyword4,keyword5¶,keyword6
Run Code Online (Sandbox Code Playgroud)

输出字符串应为:

关键词1,关键词,keyword4,keyword6

我们怎样才能在javascript中实现这一目标?

这就是我所做的,但我想在没有循环的情况下这样做:

var s='keyword1,keyword2,keyword3¶,keyword4,keyword5¶,keyword6';
s=s.split(',');
var t=[];
$(s).each(function(index,element){
var lastchar=element[element.length-1];
if(lastchar!='¶')
{
t.push(element);
}
});
console.info(t.join(','));
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery delimited-text

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

为什么空白线程占用CPU的30%?

我写了ac#console应用程序.

在启动之后,它会启动2个新线程,这些线程根本没有做任何重的事情,为什么这种情况会占用30%的CPU?

这是我的代码:

class Program
{
    static DateTime LastPlayerRegistration;
    static List<Player> Players;
    static List<string> CommandsList = new List<string>
    {
        "GetPlayersNumber", "GetLastRegistration", "GetTimeElapsed", "NewPlayer"
    };
    static void Main(string[] args)
    {
        if (!File.Exists("Players.json")) File.Create("Players.json");
        Players = JsonConvert.DeserializeObject<List<Player>>(File.ReadAllText("Players.json")) ?? new List<Player>();
        new Thread(PlayerInput).Start();
        new Thread(GeneralRoutines).Start();
    }

    static void PlayerInput()
    {
        while (true)
        {
            string command = Console.ReadLine();
            string[] commandParameters = command.Split(' ');
            switch (commandParameters[0].ToLower())
            {
                case "getplayersnumber":
                    Console.WriteLine("There are " + Players.Count + " players registered!");
                    break;
                case "getlastregistration":
                    Console.WriteLine("Last registration happened at …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

terraform:source_security_group_id的语法

我需要使用terraform source_security_group_id指示符将另一个安全组设置为当前安全组的源.但是,当我尝试使用明显语法的变体时,比如

resource "aws_security_group" "foo-sg" {

    "ingress" = {
    "from_port" = 443
    "to_port" = 443
    "protocol" = -1
    "source_security_group_id" = "sg-9115bae1"
  }
}
Run Code Online (Sandbox Code Playgroud)

......我收到一个错误:

aws_security_group.foo-sg:ingress.0:无效或未知密钥:source_security_group_id


有没有人使用这个结构的例子?

terraform

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