ziheng's Blog

zihengCat is here!

Go 数据类型 SQL 映射

Go SQL Data Types Mapping

Go SQL(MySQL) int8 tinyint int16 smallint int32 integer int64 bigint uint8 tinyint unsigned uint16 smallint unsigned uint32 integer unsigned uint64 bigint unsigned float32 fl......

Go 语言变量 / 运算符 / 数据类型概览

Overview of Data Types, Variables, Operators in Go

Go 源码文件命名规范Go 源代码文件以.go后缀名结尾,文件名通常为英文小写字母组合,文件名过长则通常使用下划线_作为英文单词之间的分隔符,Go 源码文件名不能包含空白符、特殊字符。 Go 关键字Go 被开发团队期望设计为一门简单易懂的语言,目前 Go 关键字只有 25 个,具体如下。 图:Go 关键字 Go 预定义标识符除了 25 枚关键字外,Go 还设置了一些预定义标识符,包含变......

搭建 Go 开发环境

Build Go Development Environment

Go 支持的操作系统与处理机架构Go 被设计为一门支持多平台多处理机架构的程序设计语言,开发团队与开源社区维护着多个平台不同架构的 Go 编译工具链,使用 Go 编写的应用程序可以无缝或以极小的成本在不同平台不同架构之间进行迁移。 下图展示了目前 Go 支持的操作系统与处理机架构,使用go tool dist list可以输出当前安装 Go 版本所支持的操作系统与架构。 图:Go 支持的......

Go 语言的起源与发展

Origin and Evolution of Go

Go 语言简介 Go(有时也被称为:Golang)是一门新兴的程序设计语言,诞生于 2007 年,并于 2009 年正式对外发布。Go 是一门开源的程序设计语言,其初衷是为了让开发者可以更为方便地开发简单、可靠、高效的应用软件。Go 是一门静态类型编译型语言,静态类型意味着变量类型需要显式声明并在编译时刻确定,编译型语言则意味着程序执行前需要将源代码编译为平台相关的二进制机器码。Go 项目的......

Microsoft Azure Service Bus Overview

Microsoft Azure Service Bus 概览

Introduction to Message QueueMessage queue is a form of asynchronous service-to-service communication mostly used in microservices architectures. Messages are stored on the queue until they are pro......

macOS 小技巧 - 提高按键连续输入速率

Increase Keyboard Repeat Rate on macOS

前言有些使用苹果计算机的程序员们可能会感到 macOS 系统长按连续输入响应有些迟缓,即使修改了System Preferences >> Keyboard中按键输入响应的系统配置项,也还是不尽如人意。 我们还有更巧妙的方法可以提高 macOS 按键连续输入速率。 图:System Preferences >> Keyboard系统配置项 macOS 设置提高按......

Modern Continuous Integration Using Jenkins and GitHub WebHooks

使用 Jenkins 与 GitHub WebHooks 构建现代 CI/CD 工作流

...

快速搭建单主节点 Kubernetes 集群

Setup and Run A Single-host Kubernetes Cluster

前言本文讲解如何在 x86_64 的 CentOS Linux 主机上快速搭建单主节点 Kubernetes 集群。 安装前配置 主机 角色 172.16.1.4 master-node 172.16.1.5 worker-node1 172.16.1.6 worker-node2 172.16.1.7 worker-node3 表:主机角色分配一览表 修改......

C++ STL 简明教程:Pair

C++ STL Concise Tutorial - Pair

概述C++ 标准模版库 std::pair 是一枚模版容器,可以将两个对象封装为一个独立单元,它是 std::tuple 的两元素特化版。 头文件#include <utility> 创建容器// 构造函数 pair<int, int> aPair(1, 2); // 初始化列表 pair<int, double> bPair = {1, 3,14, }......

C++ STL 简明教程:Array

C++ STL Concise Tutorial - Array

概述C++ 标准模版库 std::array 是对 C 语言原生定长数组的容器化封装,于 C++ 11 被加入到 STL 中。 头文件#include <array> 创建容器// 初始化列表 array<int, 3> arrInt = {1, 2, 3, }; array<double, 3> arrDouble = {1.0, 2.0, 3.0, ......