小编Rus*_*Cam的帖子

javascript数组问题

我用javascript写了一个蛇程序..问题是蛇的长度不超过2块....

<html>
<head>
<script type="text/javascript">

var matrix, body, dir, key, lastx, lasty, start, applex, appley, eat, hal;


function node(x, y) {
    this.x = x;
    this.y = y;
}


function draw() {
    var str;
    for (var i = 0; i < body.length; i++) {
        matrix[body[i].x * 50 + body[i].y].bgColor = "black";
    }

}


function halt() {
    hal = 1 - hal;
    if (hal == 0) automove();
}


function check_status() {
    if (start == 1 && hal == 0) {

        var ch; …
Run Code Online (Sandbox Code Playgroud)

javascript

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

Elasticsearch NEST:不带通配符的部分/全文搜索

我想为我的用户提供一个搜索引擎。假设用户类是:

public class User
{
    public string Code { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的数据库中有这样的用户:

(1) new User { Code = "XW1234", Name = "John Doe" }, 
(2) new User { Code = "AD4567", Name = "Jane Doe" }
Run Code Online (Sandbox Code Playgroud)

所以:当我的查询是:“doe”(注意小写)我想看到(1)和(2)当我的查询是:“4”我想看到(1)和(2)当我的查询是: “x”我想看 (1) 当我的查询是:“ja”我想看 (2) 我想像like %doe%在 SQL 中一样工作。请不要介意查询长度 - 我将至少使用 3 个字母。这只是一个例子。

我有一个带通配符的解决方案 - 有效但性能很差。

我试图配置索引以使用 ngram 标记器但没有成功 - 我收到一个空集合。

我还检查了这个(“从”方法开始):https : //www.elastic.co/guide/en/elasticsearch/guide/current/_index_time_search_as_you_type.html 没有成功。

请提供 C# 代码。我不知道我是否正确翻译了 Elastic search jsons。

编辑 …

.net c# elasticsearch nest

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

ElasticSearch 索引适用于 REST API,但不适用于 C# 代码

我正在尝试索引包含弹性搜索中的地理点的数据。当我通过代码索引时,它失败了。当我通过 REST 端点索引时,它成功了。但是我找不到通过 REST 端点发送的 JSON 与使用代码时发送的 JSON 之间的区别。

这是配置索引的代码(作为 LINQPad 程序):

async Task Main()
{
    var pool = new SingleNodeConnectionPool(new Uri("http://localhost:9200"));
    var connectionSettings = new ConnectionSettings(pool)
        .DefaultMappingFor<DataEntity>(m => m.IndexName("data").TypeName("_doc"));

    var client = new ElasticClient(connectionSettings);

    await client.CreateIndexAsync(
        "data",
        index => index.Mappings(mappings => mappings.Map<DataEntity>(mapping => mapping.AutoMap().Properties(
            properties => properties.GeoPoint(field => field.Name(x => x.Location))))));

//    var data = new DataEntity(new GeoLocationEntity(50, 30));
//            
//    var json = client.RequestResponseSerializer.SerializeToString(data);
//    json.Dump("JSON");
//            
//    var indexResult = await client.IndexDocumentAsync(data);
//    indexResult.DebugInformation.Dump("Debug Information");
}

public …
Run Code Online (Sandbox Code Playgroud)

c# geolocation elasticsearch nest

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

使用 CLI 作为 Nest 项目的工具

我是nodejs/nestjs新手,想新建一个nest项目,想安装nest cli作为命​​令行界面工具

我已经尝试了 nest 文档中的以下说明,第一步是全局安装 nest/cli,当我尝试使用 nest 命令的第二步时,它总是最终显示一个错误,即“nest”未被识别为内部或外部命令

第1步

$ npm i -g @nestjs/cli
Run Code Online (Sandbox Code Playgroud)

第2步

$ nest new project-name
Run Code Online (Sandbox Code Playgroud)

错误

'nest' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

command-line-interface nestjs

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

Nestjs readFileSync返回无法读取未定义的属性“readFileSync”

我尝试使用方法获取文件readFileSync

import fs from 'fs';
import path from 'path';

const templateFile = fs.readFileSync(
    path.resolve(
    __dirname,
    '../mail/templates/exampleTemplate.html',
    ),
    'utf-8',
);
Run Code Online (Sandbox Code Playgroud)

Nest 仍然返回错误:

类型错误:无法读取未定义的属性“readFileSync”

我尝试过 path: ./templates/exampleTemplate.html,但结果是一样的

我有一个结构文件:

在此处输入图片说明

readfile node.js nestjs

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

SQL Server树层次结构和具有重复记录ID的嵌套集

鉴于我有这个结果集结构(多余的字段已被剥离)

Id | ParentId | Name | Depth
----------------------------
Run Code Online (Sandbox Code Playgroud)

是有可能有树的顺序返回即记录Parent,然后Children,如果ChildParent,那么他们的Children,如果没有的话Sibling,等?例如,

Id | ParentId | Name | Depth
----------------------------
1    NULL       Major    1
2    1          Minor    2
3    1          Minor    2
4    3          Build    3
5    3          Build    3
6    1          Minor    2

/* etc, etc */
Run Code Online (Sandbox Code Playgroud)

我能想到这样做的唯一方法就是遵循这篇文章 -

使用嵌套集提高层次结构性能

并包含每个记录的字段[LeftExtent][RightExtent]字段.现在文章中的SQL在Ids唯一时工作正常,但在这个特定的树结构中,具有相同记录的记录Id可以出现在树内的不同位置(ParentId显然字段不同).我认为问题出在本文的SQL中 -

  INSERT INTO @tmpStack
    (
      EmployeeID, 
      LeftExtent
    ) …
Run Code Online (Sandbox Code Playgroud)

sql sql-server tree sql-server-2005 nested-sets

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

jQuery为附加的html上的"is:empty"检查返回true

用户可以在我的网站上传图片,然后jQuery将其插入带有append()的页面.在追加之后,我需要能够确定是否存在某些内容,但jQuery的"is:empty"检查返回true,尽管内容已被追加.如果我重新加载页面,"is:empty"检查将返回false.似乎jQuery在追加时无法更新DOM,然后在运行"is:empty"时检查其未更新的模型.有人知道有没有办法解决这个问题?

编辑:

从评论中添加 -

if ($('#issueimage1'+issueid).is(':empty')) { 
    $('#issueimage1'+issueid).append(responseText); 
} 
elseif ($('#issueimage2'+issueid).is(':empty')) {
    $('#issueimage2'+issueid).append(responseText); 
} 
else { 
    $('#issueimage3'+issueid).append(responseText); 
} 
Run Code Online (Sandbox Code Playgroud)

这个想法是用户可以添加最多三张图片.我为每张照片都有一个专用元素.它按顺序检查每个元素以查看插入位置.这最初工作正常(如果在页面加载时,有两张图片,它将插入第三个插槽).在不刷新页面的情况下添加两个图像时,它会失败

jquery dom

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

Ruby on Rails最稳定(无头痛)的开发环境?

一些更高级的rails开发人员请分享他们发现的最有效的操作系统,IDE等组合(即设置能够提供最少的兼容性问题,令人头疼)?另外,最常用的设置是什么?

ruby ruby-on-rails ruby-on-rails-3

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

忽略/不映射NEST 2.0中的某些POCO属性

我很难在NEST 2.0上找到很好的细节,这是我使用的Elasticsearch 2.2的包装器.我的问题是:我可以在一个对象(具有公共数据成员的类)上进行批量插入,并将其映射到Elasticsearch,其中只有我的C#类和ES服务器映射之间的映射字段将保存?并且它不会在我的班级中添加我不想要的其他字段?

现在我有一个包含字符串和双精度的类以及其他类的列表.我想保存字符串和双精度数,但不包括我在Elasticsearch上的批量插入列表.它希望在我班级的每个领域保存每一段数据.是否有类成员属性或其他方式说"如果没有映射,请不要添加此字段"我错过了?希望如此.

c# elasticsearch nest

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

元字符是什么,'?' 比赛?

我研究过,我知道'?' 如果匹配函数中的结果发生0或1次,则用于匹配.不幸的是,我无法找到一个明确的例子'究竟是什么'?' 火柴.

干杯.

regex perl

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