An apple a day keeps the doctor away !

0%

此篇文章被加密,需要输入密码查看
阅读全文 »

连接es

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main

import (
"context"
"fmt"

"github.com/olivere/elastic"
)

var client *elastic.Client
var host = "http://x.x.x.x:29200/"

func init() {
fmt.Println("开始初始化")

var err error

// 不添加elastic.SetSniff(false)会导致连不上
client, err = elastic.NewClient(elastic.SetSniff(false), elastic.SetURL(host))
if err != nil {
panic(err)
}

info, _, err := client.Ping(host).Do(context.Background())
if err != nil {
panic(err)
}
fmt.Printf("version %s\n", info.Version.Number)
fmt.Println("初始化完成,连接成功")
}
阅读全文 »

查看文件前5行

head -n 5 /tmp/tmpfile

查看文件后5行

tail -n 5 /tmp/tmpfile

从100行开始,显示200行,即显示100-299行

cat filename | tail -n +100 | head -n 200

显示100行到300行

cat filename | head -n 300 | tail -n +100

显示最后1000行

tail -n 1000

阅读全文 »

历程

  • 以前尝试过使用电脑安装typecho软件配合git,写完上传至github,通过自动化完成博客的渲染构建。后来发现这种方式局限性很大,无法在任何地点都拿起设备开始写作。
  • 接下来找到了hexo-admin插件。该插件基本满足了我的需求,通过自建docker,内置hexo博客的所有依赖。也不知道是不是N1的性能不行,往往文章写了大大的一篇,发布后只能看到两三行文字,十分苦恼。
阅读全文 »

问题描述

  • N1刷OpenWrt后docker使用桥接模式,在N1系统内可以访问,但在防火墙外无法访问bridge映射的端口

参考解决方法

  • 在防火墙自定义规则中添加
    1
    iptables -t nat -A POSTROUTING -s 172.31.0.1/24 ! -o docker0 -j MASQUERADE
    其中172.31.0.1/24可以根据自己容器的网络段做配置