小编Eug*_*erg的帖子

如何在Dart命令行HttpClient中进行POST

我正忙着组建一个能够进行http POST的Dart命令行客户端.我知道我不能使用dart:html库并且必须使用dart:io

开始似乎很简单:

HttpClient client = new HttpClient();
client.getUrl(Uri.parse("http://my.host.com:8080/article"));
Run Code Online (Sandbox Code Playgroud)

问题是:正确的语法和顺序是什么使它HttpClient做一个POST并能够将JSON编码的字符串传递到这篇文章?

dart

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

如何使用Node.js正确设置Coffeescript

我正在尝试使用Coffeescript以下列方式定义一些Node路由:

我的app.js文件:

/**
 * Module dependencies.
 */

require('coffee-script');

var express = require('express');


var http = require('http');

var path = require('path');

var app = express();

// all environments

app.set('port', process.env.PORT || 3000);

app.set('views', path.join(__dirname, 'views'));

app.set('view engine', 'jade');

app.use(express.favicon());

app.use(express.logger('dev'));

app.use(express.json());

app.use(express.urlencoded());

app.use(express.methodOverride());

app.use(app.router);

app.use(express.static(path.join(__dirname, 'public')));

// development only

if ('development' == app.get('env')) {
  app.use(express.errorHandler());
}

require('./routes')(app);

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

我的routes.coffee文件(位于与app.相同的级别):

routes = (app) ->


app.get '/login', (req,res) ->

    res.render "views/login",

        title: 'Login' …
Run Code Online (Sandbox Code Playgroud)

node.js coffeescript express

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

.net中的mongodb orm / odm?

因此,我开始在新应用中开始使用mongodb代替sql server。使用sql server时,我需要做的一件好事是拥有ORM层,例如实体框架或DevExpress XPO。我听说过mongo的NoRM,但我查看了GitHUB网站,该网站已不再维护。所以我想知道是否有人知道我可以与C#.NET应用程序一起使用的当前维护的ORM / ODM类型解决方案,以封装我的模型类与持久层的交互。

c# orm mongodb

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

如何在流星应用程序中扫描条形码图像

我想组建一个适合移动设备的数据采集应用程序这个应用程序将用于数据中心,这意味着在断开连接模式下工作此应用程序还需要携带(在客户端)一个mongodb集合的ASCI | 字符代码,与传入的条形码匹配一旦重新联机,此应用程序应将所有获取的数据与其后端mongodb同步

基于这些要求,我认为,流星将是一个不错的选择

我的问题是:是否有可以扫描图像的流星包,然后将该图像转换为ASCII字符代码?

meteor

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

如何使用 C# HttpClient 正确执行 JSON 对象的 HTTP Post?

我有一个非常简单的 C# Http Client 控制台应用程序,它需要将 json 对象的 HTTP POST 发送到 WebAPI v2。目前,我的应用程序可以使用 FormUrlEncodedContent 执行 POST:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Http;
using System.Net.Http.Headers;
using Newtonsoft.Json;
using System.Net.Http.Formatting;


namespace Client1
{
    class Program
    {
        class Product
        {
            public string Name { get; set; }
            public double Price { get; set; }
            public string Category { get; set; }
        }
        static void Main(string[] args)
        {
             RunAsync().Wait();
        }
        static async Task RunAsync()
        {
            using (var client = …
Run Code Online (Sandbox Code Playgroud)

c# json asp.net-web-api

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

如何正确地将 avro 模式转换为 json 模式

我有以下 json 数据对象:

{
    "name": "John",
    "favorite_number": 5,
    "favorite_color" : "green"
}
Run Code Online (Sandbox Code Playgroud)

此对象的 JSON 架构如下所示:

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "Person",
    "description": "some description",
    "type": "object",
    "properties": {
        "name": {
            "description": "name",
            "type": "string"
        },
        "favorite_number": {
            "type": "number",
        },
        "favorite_color": {
            "type": "string",
        },
    },
    "required": ["name", "favorite_number","favorite_color"]
}
Run Code Online (Sandbox Code Playgroud)

我可以使用这个 JSON 模式来验证我的数据对象是否符合它:

public static boolean isJsonValid(String schemaText, String jsonText) throws ProcessingException, IOException
    {   
        final JsonSchema schemaNode = getSchemaNode(schemaText);
        final JsonNode jsonNode = getJsonNode(jsonText);
        return isJsonValid(schemaNode, jsonNode);
    } 
Run Code Online (Sandbox Code Playgroud)

在我的 Java 应用程序中,我从 …

java json avro jackson-dataformat-avro

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

如何正确列出 Node.js 中的所有 Elasticsearch 索引

在我的 node.js 应用程序中,我尝试构建所有 elasticsearch 索引的列表,并将该列表作为 JSON 发送到我的 Angular 应用程序。我正在使用 elasticsearch.js 模块:

npm install elasticsearch

const elasticsearch = require('elasticsearch');
const client = new elasticsearch.Client({
  host: 'localhost:9200',
  log: 'trace'
});
Run Code Online (Sandbox Code Playgroud)

然后,在我的 REST API 路由处理程序中,我对 elasticsearch 执行 ping 操作,并运行一个查询,该查询应该返回所有索引:

indexRoutes.route('/').get(function (req, res) {
  client.ping({
    requestTimeout: 30000,
  }, function (error) {
    if (error) {
      console.error('elasticsearch cluster is down!');
    } else {
      console.log('All is well');
      client.cat.indices({format: 'json'})
          .then(console.log(index));
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

我假设,一旦承诺得到解决,就会从它返回一个对象,所以我将该对象引用为“索引”,但只收到错误“索引未定义”。

获取此类列表并将结果分配给字符串的正确方法是什么?

node.js elasticsearch elasticsearch.js

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

如何使用架构注册表/Kafka-Rest 正确注册 Protobuf 架构

我正在尝试使用 kafka-rest 接口将 Protobuf 架构发布到架构注册表:

curl -X POST -H "Content-Type: application/vnd.kafka.protobuf.v2+json" \
   -H "Accept: application/vnd.kafka.v2+json" \
   --data '{"value_schema": "syntax=\"proto3\"; message User { string name = 1; }", "records": [{"value": {"name": "testUser"}}]}' \
   "http://localhost:8082/topics/protobuftest"
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

{"error_code":415,"message":"HTTP 415 Unsupported Media Type"}
Run Code Online (Sandbox Code Playgroud)

问题:指示媒体类型使其发挥作用的正确方法是什么?

protocol-buffers apache-kafka confluent-schema-registry kafka-rest confluent-platform

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

如何正确配置 gradle build 以避免在生成的 jar 中包含 log4j 和 slf4j?

我的 spring-boot 应用程序有问题:我可以在 Eclipse 中运行它,但无法运行 jar 文件(用 gradle 构建)。我运行以下命令来构建我的项目:

gradle buid
Run Code Online (Sandbox Code Playgroud)

构建成功:

 gradle build
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:findMainClass
:jar
:bootRepackage
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build

BUILD SUCCESSFUL

Total time: 1.214 secs
Run Code Online (Sandbox Code Playgroud)

这是生成的 jar 文件的片段:

jar -tvf build/libs/springboot-receiver-api-0.1.0.jar | grep log
  9988 Mon Apr 04 20:37:48 CDT 2016 BOOT-INF/lib/slf4j-log4j12-1.7.21.jar
  2308 Wed Sep 21 07:11:50 CDT 2016 BOOT-INF/lib/spring-boot-starter-logging-1.4.1.RELEASE.jar
 66802 Thu May 28 09:49:34 CDT 2015 BOOT-INF/lib/jboss-logging-3.3.0.Final.jar
304075 Tue Mar 29 22:24:50 CDT …
Run Code Online (Sandbox Code Playgroud)

java spring jar gradle

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

如何动态地构造/更改LINQ语句的一部分

我的应用程序中有一个方法,需要根据一组标准读取,过滤和提供数据.我正在尝试使用LINQ来完成此任务:

var pipelineData = from data in new XPQuery<AccountView3.PipelineData>(uow)
         where data.Stage.ToLower().Contains("won")
         && data.RevenueStartDate.Value.Year == DateTime.Today.Year
         && data.WeekOfTheYear >= priorWeekCutoff
         && (!string.IsNullOrEmpty(data.PlatformTcv) && data.PlatformTcv != "#N/A")
         select data; 
Run Code Online (Sandbox Code Playgroud)

就其本身而言,这很好用.问题是 - 取决于正在传递的搜索条件,而不是data.PlatformTvc它可能是data.WorkspaceTvc,或data.Cyber​​Tvc等...我没有办法提前知道哪个可能的5选择需要评估.

我的问题是:有没有办法以这种方式构造LINQ语句,语句的一部分是有条件地执行的.因此,如果用户通过"Platform"作为搜索条件,则LINQ语句将读取... string.IsNullOrEmpty(data.PlatformTcv),但如果条件为"Cyber​​",则应该读取此LINQ语句... string.IsNullOrEmpty(data.CyberTcv) 有没有办法实现此目的?

c# linq

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