Go 代码的扩展套路

折腾 Go 已经有一段时间了,最近在用 Go 写点 web 的东西;在搭建脚手架的过程中总是有点不适应,尤其对可扩展性上总是感觉没有 Java 那么顺手;索性看了下 coredns 的源码,最后追踪到 cadd...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-24 09:42
  • 阅读 ( 440 )

后端好书阅读与推荐(六)

Elasticsearch权威指南 Elasticsearch: The Definitive Guide (豆瓣): https://book.douban.com/subject/25868239/ Elasticsearch是一个强大的开源 搜索引擎 (不仅如此,还...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-24 09:42
  • 阅读 ( 440 )

Go语言性能优化- For Range 性能研究

如果我们要遍历某个数组,Map集合,Slice切片等,Go语言(Golang)为我们提供了比较好用的For Range方式。range是一个关键字,表示范围,和for配合使用可以迭代数组,Map等集合。它的用法简洁...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-22 10:13
  • 阅读 ( 440 )

2018年最好的几个开源DevOps工具

开发和运营的整合为软件开发带来了新的视角。如果您是DevOps实践的新手,或者希望改进当前流程,那么了解哪种工具最适合您的团队可能是一项挑战。 我们将这个列表放在一起,以帮助您做出...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-22 10:13
  • 阅读 ( 440 )

【安全帮】苹果”盗刷门”闹大了!中消协出手:该赔偿的就赔偿

摘要: 马蜂窝被指数据造假:85%的点评不真实 充斥僵尸和水军10 月 21 日,一篇名为《估值 175 亿的旅游独角兽,是一座僵尸和水军构成的鬼城?》在社交网络广为流传,该篇文章作者乎睿数据团...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-22 10:11
  • 阅读 ( 440 )

Golang面向对象编程之构造函数【struct&new】

[TOC] Golang面向对象编程之构造函数【struct&new】 201808 构造函数是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值。特别的一个类可以有多个构造...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-20 09:21
  • 阅读 ( 440 )

Golang的反射reflect深入理解和示例

编程语言中反射的概念 在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examina...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-18 12:58
  • 阅读 ( 440 )

Go基础学习记录 - 编写Web应用程序 - 博客编辑功能之Model的重新思考

每次我都会将自己实践的代码放到github上并且都会打一个tag,方便后面用的同学使用,这里我以下面分支的代码进行实践分享 https://github.com/durban89/typescript_demo.git tag: 1.1.2...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-17 18:21
  • 阅读 ( 440 )

docker – 启动具有多个网络接口的容器

容器启动后,您可以使用“docker network connect”进行操作,但这意味着该进程已经在运行,可能会错过新的. 这个问题是关于码头和多个网络接口的搜索.虽然不是所需的版本在我离开这里的一...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-17 11:53
  • 阅读 ( 440 )

VMware收购Kubernetes联合创始人领导的初创公司Heptio

云正在颠覆传统企业计算:VMware今天宣布计划收购Heptio,这家基础设施自动化初创公司已经从Accel、Madrona Venture Group和Lightspeed Venture Partners那里筹集了超过3300万美元的资金。...

  • 0
  • 0
  • Kemin
  • 发布于 2018-11-08 15:22
  • 阅读 ( 439 )

Go语言版本区块链.第一部分:简单原型

简介: 区块链是21世纪最具革命性的技术之一,此项技术依然在发展当中,它的潜力尚未被完全发掘。本质上,区块链仅仅是一个分布式的数据库。但是区块链的独特之处在于它不是一个私有的数...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-31 17:55
  • 阅读 ( 439 )

Go基础系列:数据类型转换(strconv包)

Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。 简单的转换操作 转换数据类型的方式很简单。 valueOfTypeB = typeB(valueOfTypeA) 例如: // 浮点数 a := 5.0 // 转...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-28 12:20
  • 阅读 ( 439 )

golang学习(3):go的流程和函数

一、流程控制 if 和其他语言没什么区别,只是判断语句不加括号,比如: if integer := 5; integer == 3 { fmt.Println("The integer is equal to 3"...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-25 11:17
  • 阅读 ( 439 )

11-GoLang切片

——引言:无论是C语言中的数组还是Go语言中的数组,数组的长度一旦确定就不能改变, 但在实际开发中我们可能事先不能确定数组的长度, 为了解决这类问题Go语言中推出了一种新的数据类型切片...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-23 15:49
  • 阅读 ( 439 )

golang中time比较的时区问题

问题 最近发现程序中有一个时间代码比较老是不对 at, err := time.Parse("2006-01-02 15:04:05", authTime) if err != nil { return } nt := time.Now()...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-23 15:49
  • 阅读 ( 439 )

『高级篇』docker之微服务docker下的服务通讯(19)

上次我们把每个服务都进行了docker化,并且确保了每个docker容器都可以运行起来,但是并没有让他们之间进行彼此的通信,这次就完成通信这件事。让docker服务运行起来,并且保证他们之间的正...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-23 15:48
  • 阅读 ( 439 )

Go基础学习记录 - 编写Web应用程序 - 博客编辑功能之Model重构

每次我都会将自己实践的代码放到github上并且都会打一个tag,方便后面用的同学使用,这里我以下面分支的代码进行实践分享 https://github.com/durban89/typescript_demo.git tag: 1.1.3...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-19 11:33
  • 阅读 ( 439 )

Docker学习系列:聊一聊资源限制使用的Cgroup技术

今天在看Docker技术实现的时候,看到了Cgroup这个技术,原先没有深入了解Docker怎么实现资源隔离也没有怎么关注过。这次看到了Cgroup,那么顺便也记录Cgroup这个技术。 第一次接触Cgroup...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-19 11:33
  • 阅读 ( 439 )

二叉查找数 golang实现

首先定义数据结构,这个不用多说,这里添加了一个size,这样就可以在o(1)的时间复杂度内获取这个二叉树的大小。 image.png 首先要写的是添加节点(put)接口:通过...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-18 09:36
  • 阅读 ( 439 )

『高级篇』docker之开发课程EdgeService(16)

课程的edgeService依赖于课程服务的dubbo服务,对外提供的restAPI,跟用户的EdgeService有点类似,只是一个调用的是thrift,一个调用的是dubbo,比较特殊的是课程的EdgeService需要用户登录...

  • 0
  • 0
  • Kemin
  • 发布于 2018-10-17 18:21
  • 阅读 ( 439 )

今天,有什么经验需要分享呢?

立即撰写

热门作者 »

热议话题 »