印度尼西亚巴厘岛5日游

这是一篇印度尼西亚巴厘岛5日游游记。 准备 旅行团 行程 6天5晚 参考资料 [印度尼西亚]() [巴厘岛]() 茶歇驿站 一个可以让你停下来看一看,在茶歇之

Gitlab 升级

这是一篇 Gitlab 升级迁移到 Docker 镜像的实战。 参考资料 Gitlab Docker 镜像 Gitlab 备份数据如何操作迁移到 Docker 镜像的方式中 茶歇驿站 一个可以让你停下来看一看,在茶歇之余给你帮助

再见,小恩爱!

这是一篇个人工作日志。 从2013年11月26日到2018年5月4日,我跟小恩爱的小伙伴们一起经历了 1620 天风风雨雨,感谢大家这一路的陪伴、关心和

benchstat 简单介绍

这是一篇介绍 benchstat 的文章。 benchstat 命令 benchstat computes and compares statistics about benchmarks. benchstat 计算并比较关于基准测试的统计数据。 benchstat 这个工具可以将多次测试的结果汇总,生成概要信息。 用法: 1 benchstat [-delta-test

研发团队的工程效率实践

这是我在 GitChat 的一篇文章。 介绍 研发团队的工程效率实践,现在越来越多的人开始谈论这个话题,但是真真能实操的还是很少,或者说操作起来有些难度,毕竟每

户外活动之2018年登梧桐山

这是一篇游记,春暖花开.梧桐山登山游(多图慎入)。 梧桐山 梧桐山,位於中国广东省深圳市东部,是国家级风景名胜区、国家森林公园。梧桐山由罗湖区、

不求人!一步一步教你在最新版 iTunes 12.7 上自制 iPhone 手机铃声

这是一篇翻译另外加上自己的一些完善而整理的一篇文章,希望能够对自己有实质上指导帮助的同时,也可以给你带来一些帮助。


趁苹果发布 iPhone 8 和 iPhone X 之际,他们也更新了 iTunes 12.7。不过,iTunes 12.7 有一个很大的缺陷,就是移除了 App 和铃声页面,用户无法在 iTunes 上下载应用程序以及铃声,并同步到 iOS 设备上了。

虽然不能在 iTunes 上下载铃声,但是 iTunes 仍然能够管理在 iPhone 储存的铃声,通过 iTunes 制作 AAC 文件(m4a 格式)的制作工具没有被移除。因此,我们还是可以利用 iTunes 来制作铃声,但通过 iTunes 同步到 iPhone 的方法有很大的不同。

1. 检查输入编码

首先更新 iTunes 到最新版本,并在 iTunes 的「偏好设置」→「通用」分页按「导入设置」,确保「导入时使用」的编码器是「AAC 编码器」。

基于 Go 和 Elasticsearch 构建一个搜索服务

这篇文章是一篇基于 Go 和 Elasticsearch 构建一个搜索服务的实践文章。


本文介绍如何基于 GoElasticsearch 构建简单的搜索服务,该服务将在本地 Docker 机器中运行一个 Elasticsearch 实例。如果你只对源代码感兴趣,你可以在 GitHub 上找到它。

入门

如果你还没有安装 DockerGogolang/dep-一个依赖管理工具,那你就点击链接按照步骤进行操作吧。

在 $GOPATH 中为你的项目创建一个目录。

配置服务

创建如下内容的 docker-compose.yaml 文件:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
version: '3.5'
services:
  search_api:
    container_name: 'search_api'
    build: './search-api'
    restart: 'on-failure'
    ports:
      - '8080:8080'
    depends_on:
      - elasticsearch
  elasticsearch:
    container_name: 'elasticsearch'
    image: 'docker.elastic.co/elasticsearch/elasticsearch:6.2.3'
    ports:
      - '9200:9200'

我们定义了两个服务:search_api 和 elasticsearch 。

search_api 服务是在端口 8080 上托管我们的应用程序,而 elasticsearch 是运行在官方的 Elasticsearch Docker 镜像上,服务端口是 9200 。

了解 Go 语言新版中的缓存处理

这篇文章是我对 Go test 和编译时的 cache 的学习小总结。 介绍 我相信大家在执行 go test ... 的时候,都看到过 (cached) 字样吧。 测试 要禁用测试缓存,请使用可缓存标志以外的任