小编Imr*_*zad的帖子

TSQL md5哈希与C#.NET md5不同

我生成了一个md5哈希,如下所示:

DECLARE @varchar varchar(400) 

SET @varchar = 'è'

SELECT CONVERT(VARCHAR(2000), HASHBYTES( 'MD5', @varchar ), 2)
Run Code Online (Sandbox Code Playgroud)

哪个输出:

785D512BE4316D578E6650613B45E934
Run Code Online (Sandbox Code Playgroud)

但是使用以下方法生成MD5哈希:

System.Text.Encoding.UTF8.GetBytes("è")
Run Code Online (Sandbox Code Playgroud)

产生:

0a35e149dbbb2d10d744bf675c7744b1
Run Code Online (Sandbox Code Playgroud)

C#.NET方法中的编码设置为UTF8,我假设varchar也是UTF8,任何关于我做错的想法?

.net t-sql sql-server unicode encoding

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

使用弹性搜索客户端发布原始json

我已升级到ElasticSearch.Net/Nest 2.0.2,我不能再使用低级客户端方法(connector.GetClient().Raw.Bulk()).我查看了文档,但我似乎找不到任何显示如何使用新版本发布原始json来索引新文档.

nest elasticsearch-net

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

Docker nancy - 无主机路由

我有一个docker容器,它托管了一个用Nancy编写的web api.以下是首次启动容器时发出Web请求后发生的异常:

    4/22/2016 2:40:50 PM  at API.SearchModule+<SearchModule>c__AnonStorey0.<>m__0 (System.Object _) <0x41380aa0 + 0x00850> in <filename unknown>:0 
    4/22/2016 2:40:50 PM  at (wrapper dynamic-method) System.Object:CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object)
    4/22/2016 2:40:50 PM  at Nancy.Routing.Route+<>c__DisplayClass4.<Wrap>b__3 (System.Object parameters, CancellationToken context) <0x4133d350 + 0x00166> in <filename unknown>:0 
    4/22/2016 2:40:50 PM2016-04-22 13:40:50,177 ERROR: System.Net.WebException: Error: ConnectFailure (No route to host) ---> System.Net.Sockets.SocketException: No route to host
    4/22/2016 2:40:50 PM  at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) <0x41374320 + 0x001b8> in <filename unknown>:0 
    4/22/2016 2:40:50 PM  at System.Net.WebConnection.Connect (System.Net.HttpWebRequest request) <0x41372b50 + 0x00609> …
Run Code Online (Sandbox Code Playgroud)

nancy docker

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

copy_to 字段没有术语向量信息

为什么带有“copy_to”选项的字段不返回任何术语向量数据?例如,我正在运行以下内容:

  GET my_index/my_type/1/_termvectors?fields=full_name
Run Code Online (Sandbox Code Playgroud)

full_name是的复合first_namelast_name其两个做返回术语载体。

elasticsearch

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

弹性--with_positions和with_positions_offsets

什么之间的区别with_positionswith_positions_offsets相对于term_vector在Elasticsearch?

elasticsearch

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

感觉只适用于Kibana吗?

我正在使用弹性2.0,我试图通过以下URL访问sense:

HTTP://本地主机:9200/_plugin /奇迹/检测/ index.html的

我从这里按照安装意义的说明:

为Elasticsearch安装marvel插件

但是,如果我尝试从弹性中访问它,我只能从Kibana中获取感觉我得到一个空白页面.

我错过了什么?

elasticsearch

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

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

SPARQL查询按案例分割

是否可以使用内置的SPARQL函数按字符串拆分字符串?

例如,参加以下测试AllDrugs

可以使用一个会返回"All Drugs"的功能吗?

sparql

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

在构造查询中使用bind concat

我有以下查询

CONSTRUCT{
   ?entity a something;
    a label ?label .
} 
WHERE
{
   ?entity a something;
   a label ?label .
 BIND(CONCAT(STR( ?label ), " | SOME ADDITIONAL TEXT I WOULD LIKE TO APPEND MANUALLY") ) AS ?label ) .
}
Run Code Online (Sandbox Code Playgroud)

我只是想用来串联一些文本?label,但是在运行查询时出现以下错误:

BIND clause alias '?label' was previously used
Run Code Online (Sandbox Code Playgroud)

我只想返回单个实例,?label因此,我在Construct子句中对其进行了定义。

sparql

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

检查控制字符

我想检查一个字符串以确保它不包含任何控制字符。我已经想出了这个解决方案。您是否同意它足以达到预期目的?有什么明显的我错过了吗?

\n\n
        string input = "2cancer\xef\xbc\x87.pdf";\n\n        char[] chars = input.ToCharArray();\n\n        foreach (var c in chars)\n        {\n            if(c == 127 || (c < \' \' && c != \'\\t\'))\n            {\n                throw new Exception("Control character detected");\n            }\n        }     \n
Run Code Online (Sandbox Code Playgroud)\n\n

其背景是将文件上传到 RavenDB 时出现问题,它抱怨文件名包含无效的控制字符,即 \xef\xbc\x87,所以我希望检测到无效的控制字符,然后将其删除或抛出警告用户的例外,尽管我可能会做前者。

\n\n

异常的堆栈跟踪是:

\n\n
    [ArgumentException: Specified value has invalid Control characters.\n    Parameter name: value]\n       System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue) +8426470\n       System.Net.WebHeaderCollection.Set(String name, String value) +86\n       Raven.Client.Connection.HttpJsonRequest.WriteMetadata(RavenJObject metadata) in c:\\Builds\\RavenDB-Stable\\Raven.Client.Lightweight\\Connection\\HttpJsonRequest.cs:573\n       Raven.Client.Connection.HttpJsonRequest..ctor(CreateHttpJsonRequestParams requestParams, HttpJsonRequestFactory factory) in c:\\Builds\\RavenDB-Stable\\Raven.Client.Lightweight\\Connection\\HttpJsonRequest.cs:91\n       Raven.Client.Connection.HttpJsonRequestFactory.CreateHttpJsonRequest(CreateHttpJsonRequestParams createHttpJsonRequestParams) in c:\\Builds\\RavenDB-Stable\\Raven.Client.Lightweight\\Connection\\HttpJsonRequestFactory.cs:57\n       Raven.Client.Connection.ServerClient.DirectPutAttachment(String …
Run Code Online (Sandbox Code Playgroud)

.net c# unicode ravendb

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