进大厂系列-Golang基础-03

1.什么是channel?channel即管道,是golang的重要核心之一,是golang中协程通信的方式之一。Golang的并发哲学,不要通过内存共享来通信,而是通过通信来实现内存共享,其具体的体现就是channel。

Golang刷题 Leetcode 83. Remove Duplicates from Sorted List

deleteallduplicatessuchthateachelementappearonlyonce.给一个排好序的链表,删除其中重复的元素思路简单的循环。

Golang GinWeb框架5-绑定多种请求类型的数据

使用SholdBindQuery方法只绑定查询参数, 而不会绑定post的数据. 请参考详情: Only Bind Query String。

我们如何设计 Golang & SQL 引擎课程的?Talent Plan 背后的故事

作者:谢海滨在 上篇文章 中我们介绍了 PingCAP Talent Plan – TiKV 方向的课程内容,本文将从课程设计的角度和大家聊一聊 TiDB 方向的课程内容,包括课程设计的逻辑,和课程学习过程中常见的问题及解答等。

Golang(I'm够浪)语言和Java、Python等其他语言的对比分析

大量的C++代码,同时又引入了Java和Python成千上万的工程师数以万计行的代码分布式的编译系统数百万的服务器2、Google开发中的痛点:编译慢失控的依赖每个工程师只是用了一个语言里面的一部分程序难以维护更新的花费越来越长交叉编译困难3、如何解决当前的问题和痛点。

Golang 一致性hash consistent库应用

日常开发中涉及到一致性hash的使用很多,一致性哈希是为了解决在分布式系统中,数据存取时选择哪一个具体节点的问题。

一个Golang的Gateway

目前Gateway的后台基本上已经实现了,在完成Gateway-UIManager的前台部分的功能, 在实现前台的部分,考虑到Go自带的Json包,过多的反射导致性能的损耗,研究了下fastjson的源码, fastjson,主要是以parse为主要功能,所以在业务使用中,对应到model上,操作比较麻烦,就在fastjson的基础上,增加了一些Unmarshel的功能函数,这样在解析前台的json数据的过程中,既能性能高,同时又有比较好的易用性。

Golang语言基础教程:指针初识

packagemain​import”fmt”​funcmain}运行结果:变量的地址:20818a2201.3声明指针声明指针,*T是指针变量的类型,它指向T类型的值。

Golang之函数使用

写在前面:Golang中函数和其他语言中的函数很像,只是在一些使用方式上有细微的差别,本篇将讲述函数使用方法和在使用中需要注意的问题。0x01 — 函数函数是Golang中使用最频繁的结构之一,在Golang中,函数需要注意的特点:1. 可以返回多个结果2.

Golang程序通用优化策略

Don’t guess where the bottleneck is – use Go profilers for detecting the code to be optimized。