Skip to content
xiongxinwei edited this page Jul 26, 2022 · 3 revisions

目录

English | 中文



git版本控制

Git 是一个版本控制系统。

Git 可帮助您跟踪代码更改。

Git 用于在代码上进行协作。

目录

1. github基础知识

2. git和svn对比

3. git工作原理

4. git分支

5. git上传

6. git(菜鸟)

7. git分支与合并

8. git版本回退

9. git比较两个分支差异

10. Git忽略和 .gitignore

11. 提交到多个远程仓库

12. 贡献代码

Golang学习

1. Go语言学习

Go语言面试题 Go语言中文官方文档 Go语言专家编程地址

😶‍🌫️go语言官方编程指南

🖱️Go语言路线

go语言的官方文档学习笔记很全,推荐可以去官网学习–了解

下面介绍的有Go语言路线,Go语言学习笔记,Go语言高级进阶教程,还在更新……

作为一名合格的开发者,必须要会的基本素养。

Go语言基础篇

  1. 45天学会go --第1天 Go语言的概叙
  2. 45天学会go --第2天 Go语言常量
  3. 45天学会go --第3天 Go基础
  4. 45天学会go --第4天 Go语言基本语法
  5. 45天学会go --第5天 Go语言 函数和包
  6. 45天学会Go --第6天 Go语言的函数与数组
  7. 45天学会Go --第7天 Go语言的数组
  8. 45天学会go --第8天 go语言的的排序和查找
  9. 45天学会go --第9天 Golang的多维数组

  1. 45天学会go --第10天 Go的面对对象 – 结构体
  2. 45天学会go --第11天 深入理解Go面对对象思想
  3. 45天学会go --第12天 Go语言面对接口
  4. 45天学会go --第13天 Go语言的进阶篇
  5. 45天学会go --第14天 Go语言项目 – 家庭收账单


  1. 45天学会go --第15天 Go语言文件系统
  2. 45天学会go --第16天 Go语言存储和交换
  3. 45天学会go --第17天 Go语言性能测试
  4. 45天学会go --第18天 goroutine(协程)和channel(管道)
  5. 45天学会go --第19天 Go语言channel(管道)
  6. 45天学会go --第20天 Go语言TCP编程

  1. 45天学会go --第21天 Redis基础
  2. 45天学会go --第22天 Redis进阶
  3. 45天学会go --第23天 Go语言操作REDIS
  4. 45天学会go --第24天 Go数据结构–稀疏数组
  5. 45天学会go --第25天 Go数据结构–队列
  6. 45天学会go --第26天 Go数据结构链表
  7. 45天学会go --第27天 Go数据结构双向链表和循环链表
  8. 45天学会go --第28天 Go语言约瑟夫
  9. 45天学会go --第29天 Go语言查找算法
  10. 45天学会go --第30天 Go语言排序算法

Go语言进阶

Go网络编程和并发编程

  1. 互联网协议介绍

  2. socket编程

  3. TCP编程

  4. UDP编程

  5. TCP黏包

  6. http编程

  7. WebSocket编程

  8. 并发介绍

  9. Goroutine

  10. runtime包

  11. Channel

  12. Goroutine池

  13. 定时器

  14. select

  15. 并发安全和锁

  16. Sync

  17. 原子操作(atomic包)

  18. GMP 原理与调度

  19. Go爬虫小案例


Go连接数据库

Mysql

  1. Mysql使用

  2. Insert操作

  3. Select操作

  4. Update操作

  5. Delete操作

  6. MySQL事务

Redis

  1. Redis介绍

  2. 链接Redis

  3. String类型Set、Get操作

  4. String批量操作

  5. 设置过期时间

  6. List队列操作

  7. Hash表

  8. Redis连接池


go操作ETCD

  1. ETCD介绍

  2. 操作ETCD

Go - zookeeper

  1. 基本操作测试

  2. 简单的分布式server

  3. Zookeeper命令行使用

  4. Kafka介绍

go操作kafka

  1. Kafka深层介绍

  2. Kafka的安装

  3. 操作Kafka

go操作RabbitMQ

  1. MQ 简介

  2. RabbitMQ安装

  3. Simple模式

  4. Work模式

  5. Publish模式

  6. Routing模式

  7. Topic模式

go操作ElasticSearch

  1. ElasticSearch 介绍

  2. Elasticsearch安装

  3. Kibana安装

  4. 操作ElasticSearch


Go语言常用包

  1. fmt包

  2. Time包

  3. Flag

  4. Log

  5. IO操作

  6. Strconv

  7. Template

  8. Http

  9. Context

  10. 数据格式

  11. 反射


beego框架

  1. beego框架

  2. 新建项目

  3. 路由设置

  4. Controller运行机制

  5. Model逻辑

  6. View编写

  7. 静态文件处理

  8. gin简介


Go高级

  1. Go跨平台交叉编译

  2. 文件上传

  3. 依赖管理

  4. 高效读取配置信息

  5. 实时读取文件内容


密码学

  1. 哈希算法

  2. 加密解密

  3. md5

  4. base64

  5. sha

  6. hmac


高级技巧

  1. 查询结果反射结构体(mysql)

  2. form(表单)数据绑定结构体

  3. 验证码

  4. 发邮件

  5. go-admin


总结

  1. Golang新手可能会踩的58个坑

  2. 总结Go对文件的读取方式

  3. Go 命令:go test 工具详解

  4. Go 命令指南

  5. 调试技巧:使用 GDB 调试 Go 程序

  6. 理清 Go 中晦涩难懂的寻址问题

  7. 学习 Go 语言中边界检查

  8. Go 语言中的内存分配规律及逃逸分析

  9. 测试技巧:单元测试(Unit Test)

  10. 测试技巧:模糊测试(Fuzzing)

  11. 测试技巧:网络测试

  12. 测试技巧:基准测试(Benchmark)

go高级

还在更新,给个❤️关注追更

Golang高级编程

为什么要学习 Golang高级编程?

  • 面试需要
  • 深入理解原理
  • 核心竞争力

前期知识

目录

  1. 第1节 Gcc and Cgo

Go语言并发编程和实战篇

  1. 第2节 Go并发编程–日志分析系统介绍
  2. 第3节 并发与并行
  3. 第4节 流程构建和分析
  4. 第5节 读取模块的构建

……

Decker

为什么要学习 Decker?

Docker 是世界领先的软件容器平台。 开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。 运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。 企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。

目录

  1. Docker概述

  2. docker系统架构

  3. docker和传统虚拟机

  4. docker安装

  5. 在 Ubuntu 上安装 Docker 引擎

  6. Docker引擎(engine)详解

  7. 镜像配置

  8. docker帮助启动类命令

  9. docker镜像命令

  10. ubuntu容器说明

  11. 深入理解镜像底层

  12. 容器rootfs命令

  13. 使用hub.docker

  14. 容器数据卷

  15. docker基础篇最后补充-资源

  16. tomcat安装挂载

  17. docker安装MySQL

  18. docker安装redis

  19. Docker高级篇

  20. 分布式存储之hash取余算法

  21. 3主3从redis集群扩缩容配置案例说明

  22. redis主从扩容

  23. redis主从缩容

  24. DockerFile解析

  25. dockerfile保留字

  26. dockerfile案例

  27. 虚悬镜像

  28. 编写自定义镜像myubuntu

  29. Docker微服务实战

  30. docker 网络

  31. docker网络模式

  32. bridge是什么

  33. host是什么

  34. none是什么

  35. container是什么

  36. 自定义网络格式

  37. Docker平台架构图解

  38. docker-compose容器编排

  39. Compose核心概念

  40. 改造升级微服务工程docker_boot

linux笔记

  1. 我的vimrc配置

  2. vim简介

  3. vim基本语法

  4. vim-plug

  5. vim窗口和基本插件安装

  6. linux防火墙

  7. EASYMOTION快速跳转


  8. linux基本命令

  9. sudo命令

  10. 系统指令和找回密码

  11. 帮助与查找

  12. 时间指令和压缩解压指令

  13. at 命令

  14. 用户和组

  15. linux权限

  16. 任务调度

  17. Linux磁盘分区

  18. 磁盘查询

  19. Linux补充常用技巧指令

  20. 网络配置

  21. DNS域名解析

  22. 修改host文件

  23. linux rpm包

---
  1. 进程管理

  2. 服务

  3. 动态服务监测

  4. 日志管理

  5. 日志管理服务

  6. 日志交替

  7. ubuntu

  8. 远程链接

  9. Linux常用命令手册

  10. AWK

  11. SED

  12. make

  13. linux C

  14. shell编程

  15. shell预定义变量

  16. READ

  17. shell备份数据库

  18. 多用户状态有网络服务

  19. linux的备份和恢复

  20. 浅浅了解Linux内核

  21. set ff = linux

  22. Vim的正则表达式

密码学

为什么要学习 密码学?

涉及到密码的相关概念、对称加密、非对称加密、单向散列函数、消息认证码、数字签名、数字证书等内容,同时涉及到代码部分也会使用 Golang 进行展示,感兴趣的可以关注更新哦。

目录

  1. 密码学概念

  2. 密码算法

  3. 古典密码在古代各国的使用

  4. 古典密码算法

  5. 现代密码学

  6. 有限状态自动机

  7. 对称加密

  8. DES

  9. 分组密码

  10. 非对称加密

  11. 非对称加密算法

  12. Go中生成公钥和私钥

  13. 非对称加密解惑

  14. 单向散列函数

  15. 单向散列函数的实际应用

  16. 常用的单向散列函数

  17. Go语言实现散列函数

  18. 数字签名

  19. 数字证书与CA

  20. 对称加密和非对称加密的完美融合

  21. 椭圆曲线加密

markdown

markdown是一个程序员必备记笔记的工具,它支持windows,linux,max而且适用于很多的场合,清量、美观是它的优点

操作系统

  1. 中断与异常

  2. copy

  3. 进程

  4. 调度

  5. 同步与互斥—基础

  6. 同步与互斥—进阶

  7. 内存管理

  8. 虚拟内存

  9. 文件管理.md

  10. 操作系统概述

  11. 计算机系统概述

  12. 操作系统概述

  13. 进程

  14. 什么是 Fork()?

  15. 进程通信

  16. 进程的状态

  17. 进程管理

  18. 进程同步

  19. 进程通信补充总结

  20. 线程

  21. 并发

  22. 死锁

  23. 内存管理

  24. 虚拟内存

  25. 内存管理补充和总结

  26. 单处理器调度

  27. I/O管理与磁盘调度

  28. 设备管理

  29. 文件系统设计

  30. 进程管理作业

  31. 连接


HTML学习


Markdown学习


Git学习


Gitbook学习

创新创业


nginx

Mysql

Nodejs

xml学习

C++修炼手册