• Go rpc
  • go核心语法
  • Github配置SSH
  • 后端协作开发流程
golang

Go rpc

Go rpc
[TOC] Protobuf 语言无关、平台无关的数据交换格式. 相比较JSON, 二进制压缩率更加的高体积小, 传输更加快. protoc 用于编译proto api 文件 $ https://github.com/protocolbuffers/protobuf/releas...

admin 6个月前 (06-02) 6℃ 0评论 6喜欢

golang

go核心语法

go核心语法
[TOC] 核心语法 》源代码、编译、链接、可执行文件 Go语言提供了一系列语言要素来完成指令的编写与逻辑组织 包package 数据类型 操作符 声明/赋值变量(数据载体) 函数(功能载体) 类型(实体载体) 条件分支 循环 Token(规范), 换行、逗号、大括号、中括号...

admin 6个月前 (06-02) 7℃ 0评论 0喜欢

Linux

Github配置SSH

Github配置SSH
Github配置SSH 流程 本地生成公钥 # 提示可以设置密码 $ ssh-keygen -t rsa -C liyaoo1995@gmail.com .ssh $ ls authorized_keys id_rsa id_rsa.pub known_hosts 复...

admin 6个月前 (06-02) 7℃ 0评论 0喜欢

Linux

后端协作开发流程

后端协作开发流程
[TOC] 后端协作开发流程 工作流 Git多人协作 GitLab代码管理 技术栈 编程语言 数据存储 缓存系统 搜索系统 消息系统 日志系统 CI/CD工具 容器编排 编码规范 语言规范【语言最佳实践】 命名规范【驼峰】 注释规范【代码注释】 文档规范【接口文档】 ...

admin 6个月前 (06-02) 8℃ 0评论 0喜欢

Linux

Makefile

Makefile
[TOC] Makefile 自动化编译, make命令用来解释Makefile 规则 文件名称Makefile 每条规则就明确两件事: 构建目标的前置条件是什么, 以及如何构建 <target>: <prerequisites> [tab] <...

admin 6个月前 (06-02) 6℃ 0评论 0喜欢

Linux

Git

Git
[TOC] Git 前言 》分布式版本控制 Distributed Version Control System 本地完全克隆代码仓库(本地拥有完整的代码) Git 保存的不是文件的变化或者差异, 而是一系列不同时刻(commit)的 快照 几乎所有操作都在本地, 只是最后提交...

admin 6个月前 (06-02) 7℃ 0评论 0喜欢

Linux

Linux

Linux
[TOC] Linux 》一切皆文件; 常用命令的集合; 目录系统 [root@localhost /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv ...

admin 6个月前 (06-02) 4℃ 0评论 0喜欢

数据库

redis

redis
Redis 数据库 redis go语言基础 数据类型 *表示不常用类型 string:字符串,最大512m list:集合 set:无重复元素的列表 zset:排序列表 hash:哈希表 *bitmap:位图,底层为string(v2.2) *stream:流(v5.0)...

admin 6个月前 (06-02) 7℃ 0评论 0喜欢

数据库

数据库笔记

数据库笔记
database 数据库 redis go语言基础 数据库理论 事务 ACID:原子性、一致性、隔离性、持久性 原子性:事务不可分割,要嘛全部成功,要嘛全部失败 一致性:事务操作符合逻辑一致性 隔离性:事务间互不影响 持久性:事务提交后数据将持久化到存储系统 并发一致性问...

admin 6个月前 (06-02) 8℃ 0评论 0喜欢

golang

Go学习笔记

Go学习笔记
Go 数据库 redis go语言基础 内存模型 Go中虽然也分堆和栈,但是实际使用没什么区别。 也没有直接的向堆申请内存的方法 Linux系统内存 虚拟内存: 程序运行进程的总大小可以超过实际可用的物理内存的大小。每个进程都可以有自己独立的虚拟地址空间。然后通过CPU和MM...

admin 6个月前 (06-02) 7℃ 0评论 0喜欢