本章节阐述go-micro 服务发现原理 go-micro架构 下图来自go-micro官方 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, g…
分类:Go
YourNovel-基于Golang的开源小说搜索引擎&免费小说阅读网站发布啦
YourNovel – 开源小说搜索引擎 项目地址: https://github.com/DemonFengY… 官网: http://www.yournovel.cn 起源 项目起源于Gith…
Go 小知识之 JSON 美化小工具
后端http接口测试常需要打印 JSON 返回,但是默认的json展示形式是紧凑型的,不易阅读,或许很多人习惯于使用在线格式化工具。但如果能用代码直接 JSON 美化,为什么还要多开一次浏览器呢? struct、map …
使用 Go 模块
简介 Go 终于要有自己的模块了, 以前只有包, 而模块是包的上一级. 以下是阅读官网上的两篇文章的总结. https://blog.golang.org/using… https://blog.golang…
微信小游戏API
野子电竞数据官网改版https://www.xxe.io/全新登场wx.login({success: function(response) {if (response.code) {wx.request({url:ht…
Go 面试每天一篇(第 1 天)
下面这段代码输出的内容 package main import ( "fmt" ) func main() { defer_call() } func defer_call() { defer func() { fmt.…
PHP转Golang一些感想
由于某些原因参与到团队Golang项目的开发中,之前开发主要用的PHP,现在Golang用了也有较长一段时间了,就想着写篇博客分享下现在的一些感想,缕一缕Golang的优缺点。 缺点1:没有异常,Emmmm 等等R…
golang-数组和切片的区别
数组: 语法: //value := [数据长度]类型 {} arr := [1]string{"1"}// 声明并且赋值 arr = [1]string{}// 声明未赋值 arr[0]="1" 数组类型的值(以下简称…
tidb高并发查询与修改造成锁冲突
一、背景 1、现有的业务使用的是mongo,数据量达到将近2亿条数据,高并发查询与修改达到三分之一,一主两从的mongo架构,读写分离 2、现有二、问题在业务高峰期内mongo已经撑不住了,经常造成查询与修改达到几百ms…
golang-微服务micro初体验
什么是微服务? 一种软件体系结构模式,用于将大型单块应用程序分解为更小、可管理的独立服务,这些服务通过语言无关协议进行通信,每个服务的重点做好一件事 微服务的概念并不新鲜,这是对服务导向架构的重新构想,但其方法更整体地与…
如何开发富文本终端UI应用
1. 终端(terminal)的发展历史 终端(Terminal)是计算机系统的输入输出设备,由于历史的原因终端这个概念非常混乱,终端的发展经历了字符终端、图形终端 和 网络终端 三个阶段. 1.1 电传打字机的设备TT…
闭包(Closure)
思考 当多个函数需要使用某个变量时,我们可以把该变量定义为全局变量。当某个变量只有一个特定函数才会使用到时,如果把它定义为全局变量,又不能保证其它函数不会使用它,这时候该怎么办呢?比如统计某个函数的访问次数,如果可以在函…