小编chi*_*may的帖子

如何在Golang中执行文件系统扫描?

  1. 我需要编写一个函数,当给定文件夹的路径时,它会扫描以该文件夹为根的文件.
  2. 然后我需要在该文件夹中显示目录结构.

我知道怎么做2(我将使用jstree在浏览器中显示它).

请帮我解决第1部分,比如在什么/哪里开始编写这样的函数.

directory file go

98
推荐指数
4
解决办法
7万
查看次数

获取Logstash-forwarder机器的IP地址

我在我的系统上设置了Elasticsearch,Logstash,Kibana日志查看工具.我的配置现在有2台机器(Amazon EC2实例):

  • 54.251.120.171 - 安装了ELK的Logstash-server
  • 54.249.59.224 - Logstash-forwarder - 将"/ var/logs/messages"日志发送到Logstash-server

在logstash-server上,这是我的配置(在不同的文件中)的样子: -

input {
  lumberjack {
    port => 5000
    type => "logs"
    ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
    ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
  }
}




filter {
 if [type] == "syslog" {

    grok {
      match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" }
      add_field => [ "received_at", "%{@timestamp}" ]
      add_field => [ "received_from", "%{host}" ]
    }
    syslog_pri { }
    date {
      match => [ "syslog_timestamp", "MMM  d HH:mm:ss", "MMM dd HH:mm:ss" ]
    } …
Run Code Online (Sandbox Code Playgroud)

elasticsearch logstash kibana logstash-grok logstash-forwarder

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

XMLHttpRequest无法加载file:// ... Access-Control-Allow-Origin不允许使用Origin null

我看到上面提到了上面的问题,但是即使在提到它们之后我也无法找到适合我的方法,因此我冒昧地为这个问题开了一个新帖子.

我有一个包含以下代码的getjson.html文件

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $.getJSON("json_data.txt",function(result){
      $.each(result, function(i, field){
        $("div").append(field + " ");
      });
    });
  });
});
</script>
</head>
<body>

<button>Get JSON data</button>
<div></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

json_data.txt包含以下内容,

{ 
  "firstName": "John",
  "lastName": "Doe",
  "age": 25
}
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中打开getjson.html文件时,它会出错:

"XMLHttpRequest无法加载file:// ..... Access-Control-Allow-Origin不允许使用Origin null."

有人请建议一个简单的解决方案,我怎么能让这件事成为可能.

PS:我正在写一个网络应用程序.

javascript

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

从Go中的url资源读取

我们如何从url资源中读取。我在以下示例中使用了https://github.com/Kissaki/rest.go api。以下是我用于向URL http:// localhost:8080 / cool中写入字符串的示例, 但是现在我需要从URL中检索数据,如何将其读回?

package main

import (
    "fmt"
    "http"
    "github.com/nathankerr/rest.go"
)

type FileString struct {
    value string
}

func (t *FileString) Index(w http.ResponseWriter) {
    fmt.Fprintf(w, "%v", t.value)
}

func main(){
    rest.Resource("cool", &FileString{s:"this is file"})    
    http.ListenAndServe(":3000", nil)   
}
Run Code Online (Sandbox Code Playgroud)

url go

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