在 Linux 下安装 Elasticsearch

环境 Ubuntu 18.04 前提 官方推荐 Java 8 下载 curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-linux-x86_64.tar.gz tar -xvf elasticsearch-7.0.0-linux-x86_64.tar.gz 启动 cd elasticsearch-7.0.0/bin ./elasticsearch 配置服务 ip 和 端口 进入 elasticsearch 安装目录,打开 config/elasticsearch.yml 配置 net.host 和 http.port net.host: 0.0.0.0 http.port: 9200 停止 CTRL + C 坑 用户 Linux 下不要使用 root 用

使用 Pandoc 将 markdown 文档生成幻灯片

目标 生成一份 Pandoc 2 Slide 这样的幻灯片 幻灯片能往水平和垂直两个方向运动 环境 macOS 依赖 Pandoc Reveal.js 安装 安装 Pandoc brew install pandoc pandoc –version 安装 Reveal.js 从 Releases · hakimel/reveal.js 下载解压, 将目录名改为 reveal.js 使用 新

将 Golang 程序部署到 Heroku

环境 macOS git Golang 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // main.go package main import ( "log" "net/http" "os" ) func hello(w http.ResponseWriter, r *http.Request) { w.Write([]byte("hello.world")) } func main() { http.HandleFunc("/hello", hello) //err := http.ListenAndServe(":8080", nil) err := http.ListenAndServe(":" + os.Getenv("PORT"), nil) if err != nil { log.Fatal(err) } }

Usefull Go Links

Groups GoUserGroups · golang/go Wiki Go程式語言 (Golang Taiwan, Gopher Taipei) Singapore Gophers golang-nuts – Google Groups Golang-China – Google Groups golang-announce – Google Groups Go Time Podcast Go中国技术社区 - golang Go Forum Join Our New Slack Community For Gophers GopherAcademy Go Tools Chrome Extensions Go Playground Addons - Chrome Web Store Editor plugins and IDEs The Go Playground

常用 golang.org 镜像包

由于众所周知的原因,国内无法下载位于谷歌服务器上的包,如 golang.org/x/net, golang.org/x/text , golang.org/x/sys,甚至使用 VPN 的情况下,也无法下载 但这些包基本都

Golang 获取 Github API 分页总页数

Github API 会自动对所请求的项目进行分页 不同的 API 会有不同的每页数目,有的 API 默认每页 100 项,有的 API 默认每页 30 项,可以通过 per_page=xxx 参数改变每页展示项目数,但最大

VScode 安装 go 插件

在 VScode 使用过程中,会提示安装 各种 go 插件,点击安装后,很多插件安装都会失败 其中,安装失败的包主要是 golang.org 上的包(由于众所周知的原因),而很多其他包又

鼠须管(squirrel)使用全套英文标点

鼠须管是一个自定义程度非常高的输入法 配置方法 下载一个 yaml 文件 alternative.yaml 修改 alternative.yaml 文件的 config_version: "0.3" 中的版本号为自定义配置文件版本号 在自定义配置文件中打 patch 我的自定义