Muninn

45
获赞数
0
关注数
22
粉丝数
IP 属地未知
2015-02-28 加入
浏览 8.2k

独立开发者

283 声望|学徒
go
252
docker
102
微服务
75
java
73
caddy
68
1 黄金勋章
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2021-05-07
    Server饭-用API发微信通知或用微信控制你的服务器
    大家好,这是我作为独立开发者的一个小作品,又一个向微信发通知的服务。这样的服务其实不少,一定是有新的特色我才好意思来介绍。Server饭不仅可以给微信发通知,还能反过来用微信和服务器产生交互。大概像下面这样:
  • 发布了文章2021-04-09
    使用 Go 1.16 的 signal.NotifyContext 让你的服务重启更优雅
    在 Go 1.16 的更新中,signal包增加了一个函数 NotifyContext,这让我们优雅的重启服务(Graceful Restart)可以写的更加优雅。一个服务想要优雅的重启主要包含两个方面:退出的旧服务需要 Graceful Shutdown,不强制杀进程,不泄漏系统资源。在一个集群内轮流重启服...
  • 发布了文章2019-02-23
    RESTful API 中的 Status code 是否要遵守规范
    事情是这样的,我在知乎受到邀请回答一个问题,主要是问 ID 找不到到底要不要用 Status 404 。我回答的还是比较早的,那时候只有一两个回答。我本来以为这是没啥争议的,在一个学术的地方讨论学术问题,当然是要遵守规范了,结果过了几个小时大跌眼镜。自造 code 党...
  • 回答了问题2017-05-11
    使用 golang 还有必要使用 nginx 么?
    当你发现没必要用的时候,就别用呗。 等真的需要什么nginx功能的时候,再切换也很简单呀。 要是需要的功能caddy有,用caddy也行。
  • 赞了回答2017-05-11
    golang函数返回问题
    你都定义了var result []map[string]string然后return result那返回的当然就是就result的类型了
  • 回答了问题2017-05-11
    golang中如何在包中引用另外一个包的结构体?
    建议项目不是特别大的话,把文件平铺,不要分文件夹组织。 golang的风格就是这样。 如果分文件夹的话,一般也就分一层,每一个都是一个独立的package 。 需要引用。
  • 赞了回答2017-05-11
    golang生成的json键名如何优雅的转为小写开头?
    使用 Golang 的 tag {代码...} Golang处理JSON(一)--- 编码
  • 回答了问题2017-04-27
    求推荐go语言开发工具及go语言应该以哪种目录结构组织代码?
    go自己的工具链是齐的,这两个还额外有 delve ,debug工具,用过都说好,能追踪 goroutines。 回答里有人说的保存了没引用的import 就会被删掉这是 goimports的功能,在设置里可以选成 gofmt就好了。 可是 goimports还可以自动给你加上忘记 import 的包呢。而且格式...
  • 发布了文章2017-04-14
    Docker 重要更新: 原生支持多阶段构建(multi-stage build)
    Docker 的口号是 Build, Ship, and Run Any App, Anywhere.但是我们在应用过程中会遇到一个问题,我们在 build 的时候,把源码也 build 进去了。然后就继续把源码 Ship 出去吗?这可不行。所有的编译型语言都面临这个困扰。即使是脚本型语言,build 的时候也会使用很...
  • 发布了文章2017-04-13
    在 Docker 中使用 mysql 的一些技巧
    今天我写一点在 Docker 容器中使用 MYSQL 的 tips.要不要在生产环境使用 Docker 运行数据库这么深奥的问题,等我踩足够的坑再来写吧。但是至少在开发和测试环境你可以用 docker 管理数据库啊。
  • 赞了回答2017-04-12
    docker有了本地镜像源,创建的时候还是去pull呢?
    你REPOSITORY下没有叫centos的镜像。而是叫hub.c.163.com/public/centos 。所以他会去拉去centos 最新的版本
  • 回答了问题2017-04-12
    golang解析api返回json问题
    主要看你想不想预定义data的结构了。如果接口就几种,并且你知道每次请求的是哪个接口,你后续还要对data进行处理,那么其实给每种都定义一个结构就完了。
  • 发布了文章2017-04-11
    对 echo 框架进行统一的自定义错误处理
    借助移动端的增长,如今 RESTful 风格的 API 已经十分流行,用各种语言去写后端 API 都有很成熟方便的方案,用 golang 写后端 API 更是生产力的代表,你可以用不输 python/ruby 这类动态语言的速度,写出性能高出一两个数量级的后端 API 。
  • 发布了文章2017-03-19
    使用 caddy 作为微服务的 API gateway
    在最新版的 Docker(CE 17.03) 里,随着 swarm mode 的成熟,在较简单的场景里已经可以不再需要专门的基础设施管理,服务编排,服务发现,健康检查,负载均衡等等。
  • 发布了文章2017-03-16
    新兴的web服务器caddy
    caddy 是一个像 Apache, nginx, 或 lighttpd 的web服务器。你要问nginx已经很好了,为什么要用caddy呢? 我觉得caddy最大的特点是用起来简单,然后呢,它还有下面这些开箱即用的特性:
  • 回答了问题2017-03-03
    是不是初级刚刚都是这样的呢?高级是不是看书看文档看源码的?
    最重要的是英语要好,一定要看官方文档,现在技术更新太快,中文文档抛开翻译质量不说,起码时效性都是落后了的。然后看文档还有好处就是可以边看边试啊,也容易复制粘贴什么的。如果是开源项目,文档不清楚可以尝试去看源码。不过有的很复杂的项目,去看源码不一定...
  • 回答了问题2017-02-28
    go没有try catch,那怎么统一处理底层的异常呢?
    golang 官方不推荐统一处理异常你需要手动处理每一个返回的错误 这个虽然有争议,但是支持的人也是很多的。牺牲了代码的简洁性但是增加了可维护性。 这些基础的问题 golang 官方的博客都有讲。 [链接] 还有 panic和recover那篇,自行搜索啦。
  • 赞了回答2017-02-20
    Linux网络配置问题:IP地址,子网掩码,以及网关
    设置静态ip后,网关,dns,子网掩码都需要手动设置。
  • 回答了问题2017-02-15
    Postgresql 宿主机如何与Docker同步数据?
    建议好好看一遍docker的官方文档或者入门教程。容器与主机不存在同步的概念。
  • 回答了问题2017-02-15
    手机APP后台使用golang,java还是node.js?
    建议按照以下优先级考虑,一条没有答案才进行下一条,比如第一条,都会或者都不会,才比较下一条。 会什么用什么 如果你是老板,什么好招人用什么,排序是 java>node>golang 如果你追求一个geek的团队,或者想通过技术栈吸引有创新精神的人,golang>node&gt...