Go语言虽然语法比较简单,但稍有不慎,可能会掉进指定的“坑”里,特别是从其他语言转Go的人来说。本文将介绍Go语言常见的“坑”与避坑方法。
for循环
循环变量的重用
1 | func main() { |
以上代码会输出:1
2
3
4
54 5
4 5
4 5
4 5
4 5
Go语言虽然语法比较简单,但稍有不慎,可能会掉进指定的“坑”里,特别是从其他语言转Go的人来说。本文将介绍Go语言常见的“坑”与避坑方法。
1 | func main() { |
以上代码会输出:1
2
3
4
54 5
4 5
4 5
4 5
4 5
Go语言之父: Rob Pike
很多 Go 语言初学者经常称这门语言为 Golang,其实这是不对的:“Golang”仅应用于命名 Go 语言官方网站,而且当时没有用 go.com 纯粹是这个域名被占用了而已。
Go语言发展里程碑:
Go 1.4 引入 internal 包机制,增加了 internal 目录
Go 语言的设计哲学总结为五点:
more >>
ElasticSearch是一个基于Lucene的分布式搜索引擎和大数据近实时分析引擎,我们常常用它来构建全文搜索引擎,结合Logstash+Kibana等搭建日志分析平台等。
使用ES做全文搜索引擎时,首先需要把数据存储到ES中,我们可以直接使用ES提供的Rest API管理数据,但也有些场景我们的数据是存储在关系型数据库如MySQL中,这时候我们需要有工具可以帮我们自动把MySQL的存量和增量数据同步到ES中,本文将介绍如何基于开源项目go-mysql-elasticsearch实现该功能。
more >>
个人开发或查看API接口经常会使用Postman来调试,特别是搭配Postman Intercepter,可以直接在postman中使用Chrome浏览器的cookie,非常方便。近日,在做nginx实验时遇到一个问题:在Postman中设置了Host
请求头没生效,这里记录下排查过程和原因。
more >>
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true