page contents

Golang JSON 性能分析

Json 作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。Go 语言里面原生支持了这种数据格式的序列化以及反序列化,内部使用反射机制实现,性能有点差...

Go语言项目实战:walk常用控件讲解

本篇文章给读者们分享一下walk常用控件, 对GO语言感兴趣想要学习Golang开发技术的小伙伴就随小编来了解一下吧。  认识几种常用控件 按钮菜单工具栏界面布局列表显示图片 导入依赖 imp...

Golang框架之rpc框架rpcx

前言 远程过程调用(Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。通过该协议程序员可以实现像调取本地函数一样,调取远程服务的函数。这里介绍一个高效的rpc库(rpcx)。 rp...

Golang的9大优势和3大缺点

Go的优势 原因 1:性能 Go 极其地快。其性能与 Java 或 C++相似。在我们的使用中,Go 一般比 Python 要快 30 倍。以下是 Go 与 Java 之间的基准比较: 原因 2:语言性能很重要...

Golang与Python的详细对比

Golang和Python都是目前在各自领域最流行的开发语言之一。 Golang其高效而又友好的语法,赢得了很多后端开发人员的青睐,最适用于高并发网络编程的语言之一。 Python不用说,TIOBE排行榜的...

Golang接口使用说明与经典案例

接口在golang中使用的特别多,在此加以简单的总结: golang接口使用说明: (1)空接口(没有任何方法的接口)可以看成是万能数据类型,可以接收任意类型的数据;如果是包含方法的接口,给...

对golang服务器开发模式的一些见解和想法

多线程+同步阻塞模型 在我们的游戏项目中使用的golang服务器开发方式如下 1.多线程逻辑 2.同步阻塞. 也就是说, 每个人一个线程(goroutine), io线程=逻辑线程 这种方式的优点: 1. 同步阻...

Golang为什么能跨平台:简介--跨平台Golang GUI - GoVCL

GoVCL(全称:Go Language Visual Component Library)是一款小巧的跨平台原生golang GUI库,底层绑定自Lazarus的GUI库。 初衷 项目最初来源于自己的gofmx实验项目,当初做gofmx项目遇到了...

介绍五款很棒的Go语言开发工具,建议收藏

新一代编程神语言Go, 由于其同时提供了开发效率与运行效率, 可谓是近几年在编程界最耀眼的新星, 越来越多的大神投入其中, 也越来越成熟, 开源库代码越来越多. 想必现在也有不少新手,或者有其...

Golang开发:顶级Golang框架、IDE和工具列表

自推出以来,Google的Go编程语言(Golang)越来越受主流用户的欢迎。在2016年12月的一份调研中,3,595名受访者中有89%表明他们在工作中或工作以外用Go语言编程。 此外,在编程语言中,Go语...

Golang框架--定时任务goCron

goCron是一个Golang作业调度工具,可以使用简单的语法定期执行go函数。 使用实例 package main import ("fmt""github.com/jasonlvhit/gocron") func task() {fmt.Println("I am runnning ta...

开发完成的Golang项目该如何上线部署到Linu服务器上?

开发完成的Golang项目该如何上线部署到Linu服务器上? windows服务器 先本地编译 go build main.go 编译后会在同级目录生成可执行文件 main.exe linux服务器 方法一:服务器上去编译...

敲重点:Golang生成及解析JOSN数组

今天就来讲一下Golang成成以及解析JOSN数组 一、JSON解析到结构体 在介绍这部分之前先简要介绍一下Json语法 JSON 语法是 JavaScript 语法的子集。JSON 语法是 JavaScript 对象表示法语法的...

Golang模板是什么?template常用基本语法介绍!

golang 模板(template)的常用基本语法 模板 在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持...

超简单发布,超简单部署--Golang,Beego+VUE.JS结合使用

大家知道,golang开发的东西部署简单是它很大的卖点,但是当vue.js出现后,前端几乎都是它的天下了,因为用了vue.js就回不去了,无法再回到beego的view里写tpl或html页面了,很受伤,没办法,...

Golang应该怎么准备面试--这份进阶面试题整理值得收藏

1. 简述Golang的方法有什么特别之处 函数的定义声明没有接收者。 方法的声明和函数类似,他们的区别是:方法在定义的时候,会在func和方法名之间增加一个参数,这个参数就是接收者,这样我...

Golang使用Kafka教程: Golang实现Kafka消息发送、接收

一:核心概念 kafka是消息中间件的一种,是一种分布式流平台,是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wicked fast(变态快)等优点。 kafka中涉及的名词: 消息记录(re...

golang什么是死锁 - 关于使用 channel 时遇到的死锁问题

1.发生死锁的代码 func deadlockTest() { ch := make(chan int) results := make(chan int) for i := 0; i < 2; i++ { go func() { // 把从channel里...

Golang实现区块链教程--简单区块链

设计逻辑 区块设计区块哈希计算构建区块链添加区块到链中 区块 了解区块链,我们就得先了解它的块。在区块链中,块存储了一些信息,比如,区块所在的位置、区块创建的时间、区块存储的变...

Golang语言的优势有哪些?

1、学习曲线容易 Go语言语法简单,包含了类C语法。因为Go语言容易学习,所以一个普通的大学生花几个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的...