小编Kun*_*jee的帖子

使用LINQ对备用对进行分组

我正在尝试对包含备用族对的DTO列表进行分组,以便按以下格式对它们进行分组,以最大限度地减少重复.

这是我目前的DTO结构,它有重复的行,你可以看到它们也可以根据反向关系组合在一起.

+----------+------------+-----------+
| PersonId | RelativeId | Relation  |
+----------+------------+-----------+
|        1 |          2 | "Son"     |
|        2 |          1 | "Father"  |
|        1 |          3 | "Mother"  |
|        3 |          1 | "Son"     |
|        2 |          3 | "Husband" |
|        3 |          2 | "Wife"    |
+----------+------------+-----------+
Run Code Online (Sandbox Code Playgroud)

进入这样的事情:

+----------+------------+-----------+-----------------+
| PersonId | RelativeId | Relation  | ReverseRelation |
+----------+------------+-----------+-----------------+
|        1 |          2 | "Son"     | "Father"        |
|        1 | …
Run Code Online (Sandbox Code Playgroud)

c# linq

12
推荐指数
3
解决办法
790
查看次数

如何从 FileReader() 获取路径目录?

嗨,我有这些代码来读取用户上传的文件:

function readURL(input) {
  if (input.files && input.files[0]) {
    var reader = new FileReader();

    reader.onload = function(e) {
      $('#myImg').attr('src', e.target.result);
    }

    reader.readAsDataURL(input.files[0]);
  }
}
Run Code Online (Sandbox Code Playgroud)

输出是一整块数据:

在此处输入图片说明

有什么办法可以从数据中获取路径?例如C:\Users\blackLeather\Desktop

如果没有,是否有另一种方法可以获取图像目录而无需添加到另一个文件夹中?

javascript jquery

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

从C#中的字符串列表中标记子串列表的算法

我有一个话语(字符串)/语料库列表如下,

List<string> allUtterances = new List<string>
    {
    "c2's are above the hierarchy than c1's",
    "c2's are better than c1's",
    "get me a group of 10 c1's",
    "he is a c2",
    "he was a c two",
    "hey i am a c1",
    "jdsaxkjhasx",
    "khndsmcsdfcs",
    "my competency is c2",
    "none intent",
    "she is still a c 1",
    "this is a none intent, please ignore",
    "we are hiring fresh c1's"
};
Run Code Online (Sandbox Code Playgroud)

这是类模式:

public class ListEntity
{
        public string name { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# linq arrays optimization substring

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

如何将复杂的类作为参数传递给httpget

我希望能够将复杂类型作为HttpGet方法的参数来处理。

当api方法不使用任何参数时,方法pickNFirstElements起作用,但是当我尝试传递对象时,方法不起作用。

我有一个想法,我需要通知ajax查询该数据是单个对象,但是我不知道该怎么做,因为我认为那是TodoItem类中BindProperties标记的重点。

[HttpGet]
        [Route("search")]
        public async Task<ActionResult<TodoItem>> GetMatchingTodoItem([FromQuery]TodoItem todo)
        {
            // var name = todo.Name;
            // var completed = todo.IsComplete;
            return await _context.TodoItems.FirstAsync();
        }
Run Code Online (Sandbox Code Playgroud)
function pickNFirstElements() {
    const item = {
        Name: "dope",
        IsComplete: false,
        Id: 2
    }
    $.ajax({
        type: "GET",
        url: uri+"/search",
        data: { name: item.Name, isComplete: item.IsComplete, Id: Item.Id },
        cache: false,
        success: function (return1) {
            alert(return1.name);
        }
    })
};
Run Code Online (Sandbox Code Playgroud)
namespace TodoApi.Models
{
    [Microsoft.AspNetCore.Mvc.BindProperties(SupportsGet =true)]
    public class TodoItem
    {
        public long Id { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# ajax rest http-get asp.net-core

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

Javascript 中的用户代理解析

我需要从用户代理字符串中提取操作系统的名称和浏览器的名称。

用户代理示例:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.9) Gecko/20100825 Ubuntu/9.10 (karmic) Firefox/3.6.9
Run Code Online (Sandbox Code Playgroud)

我如何才能获得操作系统(示例"Linux i686""Firefox 3.6.9")?

这是我在小提琴链接中的代码,如下所示:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.9) Gecko/20100825 Ubuntu/9.10 (karmic) Firefox/3.6.9
Run Code Online (Sandbox Code Playgroud)

我只需要提取操作系统名称和浏览器名称及其各自的版本。我如何解析它以获取这些字符串?

javascript parsing

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

将double转换为int而不进行舍入

我不明白为什么当我尝试在逗号被舍入后将我的double转换为int值时...

void print_float(double nb)
{
    int negative;
    int intpart;
    double decpart = -10.754;
    int v;

    negative = (nb < 0.0f);
    intpart = (int)nb;
    decpart = nb - intpart;
    v = (int)(decpart * 1000);

    if (negative) {
        v *= -1;
    }

    printf("%i.%i", intpart, v); // output: -10.753
}
Run Code Online (Sandbox Code Playgroud)

我想在认为这些担忧来自演员之后,但我不明白这个问题.

c

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

在python中从JSON数据创建字典列表

我想从 python 中的 json 值创建一个字典列表。json数据是

{
  "data": [
    {
      "date": "2017-07-28_15-54-10",
      "name": "name1",
      "state": "true"
    },
    {
      "date": "2017-07-29_15-54-10",
      "name": "name2",
      "state": "true"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想将此数据放入包含 dicts 数组(json 的“数据”部分)的 dicts(name1,name2,name3) 数组中,类似于

[
  {
    "name1": [
      {
        "date": "2017-07-28_15-54-10"
      },
      {
        "state": "true"
      }
    ]
  },
  {
    "name2": [
      {
        "date": "2017-07-28_15-54-10"
      },
      {
        "state": "true"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

我得到了所有的数据,我的代码是

for jn in data:
    name = jn.get("name")
    my_dict = {}
    my_dict1 = {}
    my_list = []
    my_dict["date"] = jn.get("date") …
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

RASA NLU 中实体注释有空格

我正在查看训练数据 RASA 格式,详细信息请参见此处。

{
  "text": "show me chinese restaurants",
  "intent": "restaurant_search",
  "entities": [
    {
      "start": 8,
      "end": 15,
      "value": "chinese",
      "entity": "cuisine"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

子字符串Chinese被标记为话语第 8 到 15 个索引的实体。

我编写了一个小型 C# 程序来验证话语中字符索引的正确性。

public class Program
    {
        public static void Main(string[] args)
        {
            string s = "show me chinese restaurants";
            int i = 0;

            foreach(var item in s.ToCharArray())
                Console.WriteLine("{0} - {1}", item, i++);
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是当我运行该程序时,我得到以下输出:

s - 0
h - 1
o - 2
w …
Run Code Online (Sandbox Code Playgroud)

c# nlp rasa-nlu

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