小编use*_*554的帖子

从ElasticSearch中删除数据

我是ElasticSearch的新手.我正在试图弄清楚如何从ElasticSearch中删除数据.我删除了索引.但是,这似乎并没有真正删除数据本身.我见过的其他内容指向" 按查询删除"功能.但是,我甚至不确定要查询什么.我知道我的索引.从本质上讲,我想弄清楚如何做一个

DELETE FROM [Index]
Run Code Online (Sandbox Code Playgroud)

来自Chrome中的PostMan.但是,我没有运气.似乎无论我做什么,数据都会悬而未决.到目前为止,我已经使用PostMan中的DELETE HTTP Verb成功删除了索引并使用了以下URL:

   http://localhost:9200/[indexName]
Run Code Online (Sandbox Code Playgroud)

但是,这似乎并没有实际删除数据(也就是文档)本身.

elasticsearch

317
推荐指数
18
解决办法
47万
查看次数

在Silverlight中格式化XAML中的日期/时间

我有一个Silverlight 4应用程序.我有一个C#DateTime对象,我绑定到我的UI.我希望这个DateTime采用dd/mm/yyyy时间格式(TimeZone).例如,今天将显示为

04/07/2011 at 01:13 p.m. (EST)
Run Code Online (Sandbox Code Playgroud)

有办法做到这一点XAML吗?或者我需要构建转换器吗?

c# silverlight xaml

66
推荐指数
5
解决办法
9万
查看次数

处理Vue.js中的Enter键

我正在学习Vue.js. 在我的Vue中,我有一个文本字段和一个按钮.默认情况下,当有人按下键盘上的Enter键时,此按钮会提交表单.当有人在文本字段中输入内容时,我想捕获每个按下的键.如果键是'@'符号,我想做一些特别的事情.如果按下的键是"Enter"键,我也想做一些特别的事情.后者是给我挑战的那个.目前,我有这个小提琴,其中包括以下代码:

new Vue({
  el: '#myApp',
  data: {
    emailAddress: '',
    log: ''
  },
  methods: {
    validateEmailAddress: function(e) {
      if (e.keyCode === 13) {
        alert('Enter was pressed');
      } else if (e.keyCode === 50) {
        alert('@ was pressed');
      }      
      this.log += e.key;
    },

    postEmailAddress: function() {
      this.log += '\n\nPosting';
    }
});
Run Code Online (Sandbox Code Playgroud)

在我的例子中,如果没有提交表单,我似乎无法按"Enter"键.然而,我希望这个validateEmailAddress功能至少先开火,这样才能捕获它.但是,这似乎并没有发生.我究竟做错了什么?

javascript vue.js

50
推荐指数
7
解决办法
8万
查看次数

通过JSON.NET反序列化Elasticsearch结果

我有一个.NET应用程序,我想用它来查询Elasticsearch.我成功查询了我的Elasticsearch索引.结果看起来类似于:

{
  "took":31,
  "timed_out":false,
  "_shards": {
    "total":91,
    "successful":91,
    "skipped":0,
    "failed":0
  },
  "hits":{
    "total":1,
    "max_score":1.0,
    "hits":[
      {
        "_index":"my-index",
        "_type":"doc",
        "_id":"TrxrZGYQRaDom5XaZp23",
        "_score":1.0,
        "_source":{
          "my_id":"65a107ed-7325-342d-adab-21fec0a97858",
          "host":"something",
          "zip":"12345"
        }
      },
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,这个数据可以通过我从Elasticsearch返回的Body属性StringResponse获得.我想反序列化的实际记录(我不想要或需要的took,timed_out等属性)到一个名为C#对象results.为了做到这一点,我有:

var results = JsonConvert.DeserializeObject<List<Result>>(response.Body);
Run Code Online (Sandbox Code Playgroud)

这个Result类看起来像这样:

public class Result
{
  [JsonProperty(PropertyName = "my_id")]
  public string Id { get; set; }

  [JsonProperty(PropertyName = "host")]
  public string Host { get; set; }

  [JsonProperty(PropertyName = "zip")]
  public string PostalCode { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# json.net elasticsearch

19
推荐指数
3
解决办法
1200
查看次数

找不到模块'反应'

我正在尝试将React集成到现有的网页中.这时,我无法加载我的React应用程序.我的React应用程序有两个文件.这时,他们看起来像这样:

myApp.js

import React from 'react';
import ReactDOM from 'react-dom';

import MyComponent from './components/myComponent';

ReactDOM.render(<MyComponent />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

myComponent.js

import React from 'react';
import ReactDOM from 'react-dom';

class MyComponent extends React.Component {
  render() {
    console.log('here');
    return (
      <div>
        <h2>Hello (from React)</h2>
        <br />          
      </div>
    );
  }
}

export default MyComponent;
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用ES6.我决定在这个项目上使用ES6.出于这个原因,我在我的Gulp文件中使用Babel来捆绑我的React应用程序.我正在使用Gulp而不是Webpack,因为我的网站已经在使用Gulp.不过,我的package.json文件中的相关细节如下所示:

的package.json

...
"devDependencies": {
  "babel-preset-es2015": "^6.14.0",
  "babel-preset-react": "^6.11.1",
  "babelify": "^7.3.0",
  "browserify": "^13.1.0",
  "gulp": "^3.9.1",
  "gulp-babel": "^6.1.2",
  "gulp-clean-css": "^2.0.11",
  "gulp-uglify": "^1.5.4",
  "vinyl-source-stream": "^1.1.0"
}
Run Code Online (Sandbox Code Playgroud)

然后我使用以下任务捆绑我的React应用程序:

gulpfile.js

gulp.task('buildApp', function() {
    return browserify({ …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs gulp

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

固定页脚的CSS

我有一个非常基本的HTML页面.代码如下所示:

<body>
  <header style="min-height: 255px;">
  </header>

  <article style="padding-bottom: 60px; width: 900px; margin: 0 auto;">
    Body text goes here.
  </article>

  <footer style="position: absolute; bottom: 0px; width: 100%; height: 60px; background-color: black;">
    Copyright information
  </footer>
</body>
Run Code Online (Sandbox Code Playgroud)

通常,我的正文是相当大的.文本足够大,需要滚动条.看起来页脚位于文本顶部的底部.然后,当我向下滚动时,页脚不会保持固定.我究竟做错了什么?

谢谢

html css

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

富文本编辑器表现不正常

我正在尝试在文本字段上创建一个富文本编辑器.为了做到这一点,我正在使用Summernote.我让编辑器初始化接近我想要的方式.我真的很喜欢airmode在悬停而不是点击时表现.不过,有一个奇怪的行为是我真正的问题.

如此小提琴所示,用户可以开始在屏幕上输入三个编辑器之一.但是,只要输入空格,文本就会转到输入字段上方的行.它不会停留在同一条线上.奇怪的是,输入行正上方的文本不允许进行富编辑.我正在初始化文本字段,如下所示:

  var optionEditors = $('.option-editor');
  for (var i=0; i<optionEditors.length; i++) {
    $(optionEditors[i]).summernote({
      airMode: true,
      popover: {
        air: [
          ['font', ['bold', 'underline', 'clear']]
        ]
      }
    });
  }
Run Code Online (Sandbox Code Playgroud)

我错过了什么?一切看起来都很正确.只是这种行为似乎是错误的.谢谢.

javascript summernote

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

在JavaScript中添加全局变量/函数(特别是NativeScript)

我正在学习如何使用NativeScript编写应用程序.我相信最好的学习方法就是做.出于这个原因,我正在构建一个基本的应用程序.

在这个应用程序中,我正在尝试创建一个函数和一个变量,我可以访问所有视图模型和应用程序中的其他代码.为了做到这一点,我想我会在应用程序对象上添加一个函数和变量.

在NativeScript中,使用以下代码初始化应用程序:

app.js

var application = require("application");
application.mainModule = "main-page";
application.start();
Run Code Online (Sandbox Code Playgroud)

我想我可以捎带这个并添加一个全局可见的函数和变量,如下所示:

application.prototype.myFunction = function() {
  console.log('I made it!');
};
application.myVariable = 'some value';
Run Code Online (Sandbox Code Playgroud)

然后,在我的视图模型或其他代码中,我可以执行以下操作:

意见/ home.js

application.myFunction();
console.log(application.myVariable);
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此代码时,我收到一个错误,指出应用程序未定义.我不完全理解这一点.我认为,因为应用程序在app.js中定义/实例化,它将全局可见.但是,它似乎不是.与此同时,我不知道该怎么做.

javascript nativescript

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

从Console App获取SharePoint站点的标题

我有一个用C#编写的控制台应用程序.我需要从SharePoint站点获取一些信息.此SharePoint实例是Office 365(即SharePoint Online)的一部分.

我的挑战是,我不能使用帮助库.我必须使用基于REST的API,因为我使用的是.NET Core.

首先,我使用Azure Active Directory注册了我的控制台应用程序.此控制台应用程序是在我的Office 365环境所属的同一Azure Active Directory中创建的.我还将"Office 365 SharePoint Online"API的"读取所有网站集中的项目"权限授予了我的控制台应用程序.

在我的情况下,我有一个控制台应用程序坐在服务器上.我在SharePoint租户上设置了一个用户名/密码的测试用户.我还拥有我在Azure Active Directory中注册的控制台应用程序的客户端ID和重定向URL.

这时,我有一些看起来像这样的代码:

var accessToken = await GetToken(); // retrieves a token from Active Directory
using(var client = new HttpClient()) {
    client
        .DefaultRequestHeaders
        .Clear();

    client
        .DefaultRequestHeaders
        .Authorization = new AuthenticationHeaderValue("Bearer", accessToken);

    client
        .DefaultRequestHeaders
        .Accept
        .Add(new MediaTypeWithQualityHeaderValue("application/json"));

    var apiUrl = "https://[mySite].sharepoint.com/_api/web";

    // how do I get the title of the site at the apiUrl variable?
}
Run Code Online (Sandbox Code Playgroud)

因为我正在获取访问令牌,所以我觉得我很接近.我似乎无法弄清楚如何获得该网站的标题.如何从C#代码中获取SharePoint站点的标题?

c# sharepoint sharepoint-online

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

Bootstrap 4 - 中心列表

我正在使用Bootstrap 4 beta构建应用程序.这个应用程序目前非常基本,并且有一个内联列表.我试图将这个列表水平居中在屏幕中间.如本Bootply中所示,我认为justify-content-center会这样做.但是,这没有用.我试过我在这里看到的其他中心课程没有任何运气.我的列表看起来像这样:

<div>
  <ul class="list-inline justify-content-center">
    <li class="list-inline-item">Item 1</li>
    <li class="list-inline-item">Item 2</li>
    <li class="list-inline-item">Item 3</li>
    <li class="list-inline-item">Item 4</li>
    <li class="list-inline-item">Item 5</li>    
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用Bootstrap 4 beta集中内联列表?

css twitter-bootstrap bootstrap-4

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