小编Woj*_*icz的帖子

用引号加入python

我知道我可以加入列表条目,value = ", ".join(str(val) for val in result)结果是a, b, c等等.

我怎样才能为它添加引号'a', 'b', 'c'

python python-3.x

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

F# 将 Seq 转换为 ICollection

我有一系列类型

let rackStatusesPrototype : RackStatus seq
Run Code Online (Sandbox Code Playgroud)

现在我想将它分配给一个来自 C# 且是 ICollection 类型的属性,但我遇到了问题。我试过:

let test : ICollection<RackStatus> = rackStatusesPrototype :> ICollection<RackStatus>
Run Code Online (Sandbox Code Playgroud)

但它说不兼容的类型。我能做些什么?

f#

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

接口中的F#和通用类型

我有一个简单的接口,该接口受几个类的限制,所以接口看起来像:

type IResponseBuilder = 
   abstract member FillMessangeFrame<'TResponse> : MessageHeader -> byte array -> Option<'TResponse>
Run Code Online (Sandbox Code Playgroud)

如您所见,Fill消息框架返回通用类型(每种类型的实现都返回不同的类型),并且类型如下所示:

type ModuleIdentyfication() =
    inherit UdpBaseFrame.BaseFrame()     
    interface IResponseBuilder with

        member this.FillMessangeFrame (header: MessageHeader) (frame: byte array) : Option<'TResponse> = 
            let unknownFrame (msg:string) = msg |> Mediator.UpdMediator.Instance.InvokeUpdDebugLog |> logger.Info
            let messange = ModuleIdentyfiationResponsetMessage()
            match frame <> null, frame.Length >= int header.length with
            | true, true -> 
                let message : Option<ModuleIdentyfiationResponsetMessage> = UdpBaseFrame.Deserialize(frame, 0, messange); 
                message
            | false, _ | _, false -> unknownFrame (sprintf "Unknown or empty …
Run Code Online (Sandbox Code Playgroud)

f#

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

Docker 容器向 http 发送请求

你好,我有一个问题。

我使用 docker compose ver3 和 consul 镜像作为容器,在我的主机上我有一个简单的服务,应该响应 http 请求,并且它设置在端口 40001 上。所以现在我想让 docker 向该服务发送请求作为运行状况检查通过 http(换句话说,将请求从 docker 容器发送到主机上运行的服务)。

我的 consul docker compose 很简单:

version: '3'

services:

  consul:
  image: consul:latest
  command: consul agent -dev -log-level=warning -ui -client=0.0.0.0
  hostname: consul
  container_name: consul
  ports:
    - 8500:8500
    - 8600:8600/udp
    - 40000-41000:40000-41000
Run Code Online (Sandbox Code Playgroud)

因此,我启动这个容器,主机上的服务在其中注册,主机上的服务的 http 运行状况检查地址为“ http://localhost:40005//Health ”。请求的间隔约为 15 秒,因此我预计此类请求到达服务并且服务将响应 200。

我还可以访问容器中领事的 UI。

主机上的服务不会注册任何传入请求,但有趣的是,当我运行独立领事时,它工作正常(也就是说,我正在进行健康检查)。

所以我的问题是,这是否可能是容器无法与主机上的服务通信的问题。

docker consul

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

在JavaScript中划分数组

欢迎得到快速的问题它可能很容易,但我坚持它.

我在javascript中有一个数组,看起来像这样:

  var array = [1, 3, 4, 5, 6, 7];
Run Code Online (Sandbox Code Playgroud)

现在我需要修改这个数组看起来像这样:

 var array = ['1:3', '4:5', '6:7'];
Run Code Online (Sandbox Code Playgroud)

这有优雅的方式吗?

javascript arrays

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

在获得特定值后获取列表的一部分

我有一个简单的问题我有一个列表:

List<string> test = new List<string> {"one", "two", "three", "four"}
Run Code Online (Sandbox Code Playgroud)

现在我想以"三"为例,并获取其后的所有元素,因此它看起来像:

List<string> test = new List<string> {"three", "four"}
Run Code Online (Sandbox Code Playgroud)

但我们不知道列表的末尾,因此它可以是许多元素的列表,我们不能将end定义为const.

可能吗?

c#

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

从字符串中的括号中获取文本

我有一个字符串

This is [string] and its [text] and [stuff]
Run Code Online (Sandbox Code Playgroud)

我需要将文本[]放入数组中

array('string', 'text', 'stuff');
Run Code Online (Sandbox Code Playgroud)

php arrays match

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

无法将类型ConsoleSandbox.StudentName隐式转换为int

好的,我是新手,我有一个简单的问题.我上课了

public class StudentName
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在主要方法中,我试图调用类似的东西:

public class Program
{
    public static void Main()
    {
        int number = 123;
        var result = number;

        if (number.Equals(123))
        {
            result = new StudentName
            {
                FirstName = "Jurand",
                LastName = "Kowalsky",
                ID = 183
            };
        }

        System.Console.WriteLine(result);
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有将对象分配给另一个var的原因是有时我有不同的方法重载,它们采用不同的参数.

有没有办法将int转换为对象?或者任何方式做到这一点?

.net c#

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

标签 统计

arrays ×2

c# ×2

f# ×2

.net ×1

consul ×1

docker ×1

javascript ×1

match ×1

php ×1

python ×1

python-3.x ×1