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

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

golang|给Gitbook做个认证代理

后台管理系统嵌入了Gitbook做帮助中心,需要给Gitbook添加下认证。本打算用NGINX来实现,但是发现会比较麻烦,不好处理,直接使用go实现下,简单方便。

聊聊golang的zap的Core

序本文主要研究一下golang的zap的CoreCorezap@v1.16.0/zapcore/core.

leetcode 338.Counting Bits—golang

问题拆分:1.给定一个整数n,将其转化为二进制数时,存在多少个1。采用移位操作,按位和1做运算,统计结果为1的个数。2.遍历1-n之间的每一个数,然后调用第一步骤的函数,将其计算结果添加到数组中。

DuckDB—用于分析的 SQLite

DuckDB 是一个非常有趣的项目,旨在成为一个专注于 OLAP(在线分析处理)的 SQLite 风格的数据库。OLAP 通常与分析相关联,因为它的设计适合对大型数据集的长时间运行查询或对具有大量数据的多个表的连接进行聚合。

使用 CGO 和 GoReleaser 进行跨平台编译

[TRUNCATED]• BUILDING BINARIES • building binary=dist/darwin_amd64/mailchain • building binary=dist/linu

弄懂Golang GC、三色标记、混合写屏障机制

1. 什么是垃圾回收(是一种自动内存管理机制,自动释放回收不使用的内存对象,防止内存泄露)垃圾回收(英语:Garbage Collection,缩写为GC),在计算机科学中是一种自动的存储器管理机制。

Golang刷题Leetcode 100. Same Tree

最常见的解法就是递归codetypeTreeNodestruct{ValintLeft*TreeNodeRight*TreeNode}funcisSameTreebool{ifp==nil&&q==nil{returntrue}if||{returnfalse}ifp.Val!

[开源]Goravel,一个功能完备、具有良好扩展能力的 Golang Web 框架

Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。Goravel 框架是在 MIT 许可 下的开源软件。

golang2021数据格式(61)Go语言初始化结构体的成员变量

结构体在实例化时可以直接对成员变量进行初始化,初始化有两种形式分别是以字段“键值对”形式和多个值的列表形式,键值对形式的初始化适合选择性填充字段较多的结构体,多个值的列表形式适合填充字段较少的结构体。