小编Ste*_*ver的帖子

如何配置goland识别“ mod”包?

我正在试用go1.11rc1,而我注意到的第一件事是goland无法识别进口。

的Goland版本公告说:“对围棋的支持模块箱(前身为VGO)的去”

有人知道怎么修这个东西吗?

问题:

  1. 像“ github.com/urfave/cli”这样的软件包显示为红色,并且悬停文字显示:“无法解析目录...”
  2. 导入的包装项目(如“ app:= cli.NewApp()”中的“ NewApp”)显示为红色,并且悬停文字显示:“未解决的引用...”

重现步骤:

  1. 安装go1.11rc1:删除当前安装,安装1.11rc1,检查版本。
  2. 在go路径之外创建一个新的项目目录: mkdir pjg && cd pjg
  3. 创建一个go.mod文件:go mod init github.com/stevetarver/pjg
  4. 将包添加到项目中: go get github.com/urfave/cli

go.mod 文件现在看起来像:

module github.com/stevetarver/pjg/v1

require github.com/urfave/cli v1.20.0 // indirect
Run Code Online (Sandbox Code Playgroud)

创建main.go

package main

import (
    "fmt"
    "log"
    "os"

    "github.com/urfave/cli"
)

func main() {
    app := cli.NewApp()
    app.Name = "boom"
    app.Usage = "make an explosive entrance"
    app.Action = func(c *cli.Context) error {
        fmt.Println("boom! I say!")
        return nil
    }

    err …
Run Code Online (Sandbox Code Playgroud)

go goland

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

尾巴多个日志流利

我正在尝试使用以下配置拖尾多个日志:

<source>
  type tail
  tag es.workers.worker1

  format /^\[(?<timestamp>.*? .*?) (?<log_level>[INFO|ERROR][^\]]*)\] (?<message>.*)$/

  path /var/log/upstart/worker1.log
  pos_file /var/lib/fluentd/pos/-var-log-upstart-worker1.log.pos

</source>
<source>
  type tail
  tag es.workers.worker2

  format /^\[(?<timestamp>.*? .*?) (?<log_level>[INFO|ERROR][^\]]*)\] (?<message>.*)$/

  path /var/log/upstart/worker2.log
  pos_file /var/lib/fluentd/pos/-var-log-upstart-worker2.log.pos

</source>
<source>
  type tail
  tag es.workers.worker3

  format /^\[(?<timestamp>.*? .*?) (?<log_level>[INFO|ERROR][^\]]*)\] (?<message>.*)$/

  path /var/log/upstart/worker3.log
  pos_file /var/lib/fluentd/pos/-var-log-upstart-worker3.log.pos

</source>
<source>
  type tail
  tag es.workers.worker4

  format /^\[(?<timestamp>.*? .*?) (?<log_level>[INFO|ERROR][^\]]*)\] (?<message>.*)$/

  path /var/log/upstart/worker4.log
  pos_file /var/lib/fluentd/pos/-var-log-upstart-worker4.log.pos

</source>
Run Code Online (Sandbox Code Playgroud)

这不起作用.通常(但不总是),我只获取第一个文件的日志.有时它是一个不同的文件,但它总是只有一个.关于发生了什么的任何想法?我在流利的错误日志中没有收到任何有意义的错误.

logging fluentd

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

MongoDb区域副本集 - 每个区域的主节点?

鉴于区域用户(区域为北美,欧洲,Aisa)的应用程序,如何创建允许HK用户写入最近节点的副本集?

目标是香港的用户读写本地节点,不会写入美国的延迟.我的假设是我可以在每个区域中设置应用程序堆栈,通过副本集在所有区域之间共享数据,用户可以连接到最近的提供程序(全局负载平衡).

问题是副本集只有一个主节点,所有写入都必须转到该节点.阅读数据是直接的辅助和NEAREST提示,但我无法找到写作的解决方案.

这似乎是一个非常可靠的用例,它应该被处理,但不能取得任何进展.解决方案,想法,指向某些来源?

mongodb

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

如何让IntelliJ终端与Oh My Zsh一起正常工作?

我喜欢哦我的Zsh,但它在JetBrains产品的终端中从未正常工作:

  • 找不到可执行文件
  • 不能使用像pyenv,sdkman,rvm这样的版本管理器

哦我的Zsh是zsh shell扩充,所以实际问题可以减少到让zsh正常工作.在阅读了一些intellij问题之后,我尝试切换所有终端配置选项(单独和整体),以获得有用的效果.

参考:https://github.com/robbyrussell/oh-my-zsh

zsh intellij-idea pycharm oh-my-zsh goland

6
推荐指数
4
解决办法
4454
查看次数

标签 统计

goland ×2

fluentd ×1

go ×1

intellij-idea ×1

logging ×1

mongodb ×1

oh-my-zsh ×1

pycharm ×1

zsh ×1