小编Rin*_*ese的帖子

如何在.NET C#中为HTTP/2服务器实现TLS-ALPN

有谁知道,我如何在.NET中实现TLS-ALPN

我已经实现了一个基本的HTTP/2服务器,但没有TLS加密.我在谷歌搜索,但我只找到了C,Java或其他语言的资源,但没有找到.NET(C#)的资源

.net c# ssl http2 alpn

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

如何在单个rust函数中接受str,String和&String

我想编写一个函数,该函数接受“ str”,“ String”和借用的“&String”。
我编写了以下2个函数:

fn accept_str_and_ref_string(value: &str)
{
    println!("value: {}", value);
}

fn accept_str_and_string<S: Into<String>>(value: S)
{
    let string_value: String = value.into();
    println!("string_value: {}", string_value);
}

fn main() {
    let str_foo = "foo";
    let string_foo = String::from("foo");

    accept_str_and_ref_string(str_foo);
    accept_str_and_ref_string(&string_foo);

    accept_str_and_string(str_foo);
    accept_str_and_string(string_foo);
}
Run Code Online (Sandbox Code Playgroud)

但我想要1功能,所以我可以做到这一点:

accept_all_strings(str_foo);
accept_all_strings(&string_foo);
accept_all_strings(string_foo);
Run Code Online (Sandbox Code Playgroud)

这可能吗?

rust borrowing

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

需要帮助修复 Elixir 和 sweet_xml 库的内存泄漏

我是长生不老药的新手。

我有以下lib/osm.ex文件

defmodule Osm do
  import SweetXml

  def hello do
    :world
  end

  def main(args) do
    args |> parse_args |> process
  end

  defp parse_args(args) do
    {options, _, _} = OptionParser.parse(args, switches: [osm_file: :string, help: :boolean])
    options
  end

  def output_help() do
    IO.puts "Usage: osm [OPTION]"
    IO.puts ""
    IO.puts "  --osm-file  an osm-file to import"
    IO.puts "  --help      outputs this help-page"
  end

  def process([]) do
    IO.puts "No arguments given"
  end

  def process(options) do
    if options[:help] do
      output_help()
    else
      case options do …
Run Code Online (Sandbox Code Playgroud)

memory-leaks elixir openstreetmap

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

标签 统计

.net ×1

alpn ×1

borrowing ×1

c# ×1

elixir ×1

http2 ×1

memory-leaks ×1

openstreetmap ×1

rust ×1

ssl ×1