Golang的协程调度器设计思想
Golang的协程调度器原理及GMP设计思想。
Golang垃圾回收机制
Golang垃圾回收机制:标记清理法、三色标记法、混合写屏障。
MIT 6.824 分布式系统基础学习(LEC 4-5)
LEC 4 VMware FT(Fault-Tolerant) and Primary-Backup Replication
LEC 5 Go, Threads and Raft
Golang的Gin框架基础
Gin框架简介,路由处理,数据处理,会话控制,中间件,RESTful API,表单格式,Go编程规范。
Go实现简单的IM系统
客户端,服务器。net库,flag库。
Go语言并发和其他
线程和进程的选择,字符串类型的大小,常量,反射,GO并发,Go锁。
Linux网络编程
内容有:BS和CS架构模式、IP和端口、网络模型、协议、字节序、IP操作函数、sockaddr数据结构、TCP和UDP简介、TCP通信流程、TCP实现服务器和客户端通信、TCP三次握手、TCP滑动窗口、TCP四次挥手、TCP通信并发、TCP状态转换、半关闭、端口复用、IO多路转接-select、poll、epoll、UDP通信、广播、组播、本地套接字。
Linux多线程开发
内容有:线程概述、创建线程、线程退出、回收子线程资源、线程分离、线程取消、设置线程属性、线程同步、互斥锁、死锁、读写锁、条件变量、生产者消费者模型、信号量。
Linux多进程开发
内容有:程序和进程概述、并行和并发、pcb进程信息管理、进程状态转换、进程相关命令、fork函数、父子进程用户区数据读写、多进程gdb调试、exec族函数、结束进程、孤儿进程、僵尸进程、wait、waitpid函数、进程间通信简介、匿名管道、有名管道、内存映射、信号、进程组和会话、守护进程。
Linux系统编程入门
内容有:Linux开发环境搭建、Gcc编译、静态库和动态库、Makefile、GDB调试、虚拟地址空间、文件描述符、open 函数、read 函数、write 函数、lseek 函数、stat 函数、目录操作函数、dup 函数、dup2 函数、fcntl函数。
Linux高并发服务器开发:框架
Linux高并发服务器开发项目的框架。
Hexo一些资料的备份
Hexo一些资料的备份。
Golang序列化和反序列化
Golang序列化就是把结构体对象转变成Json数据,反序列化就是把Json数据转换成结构体对象。
关于JSON数据,结构体与JSON序列化,结构体标签,嵌套结构体和JSON序列化。
MySQL TODO
// TODO
redis TODO
// TODO
十大排序算法
八种常见的排序算法的代码实现,各算法的时间复杂度和空间复杂度,各自的优缺点,以及应用场景。
八种排序算法包括:选择排序,插入排序,希尔排序,冒泡排序,快速排序,归并排序,堆排序,基数排序。
2022-04-05:新增桶排序和计数排序。
Github地址:https://github.com/zhenruyi/SortingAlgos
实现语言:Golang。
使用Github搭建自己的博客
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
Bubble List项目备忘
Golang语言gin框架项目Bubble List的笔记
Git常用命令备忘
Git的一些常用命令备忘。
2022年2月刷的几类Leetcode题
2022年2月刷的几类Leetcode题:Binary Search,Two Pointers,Sliding Window。
计算机安全学的期末复习
计算机安全学期末复习
HDFS和P2P文件分发系统的比较
云计算导论课程作业,HDFS和P2P文件分发系统的比较。
Leetcode30天算法挑战
Github仓库初始化
将Github的远程仓库和本地仓库关联起来。
NVIDIA Reflex 技术介绍
NVIDIA Reflex 是 NVIDIA 公司开发的降低游戏系统延迟的技术,它包含硬件和软件两部分,其中硬件包括 GPU 和 G-SYNC 显示器,软件包括可测量和降低竞技游戏延迟技术。
互联网理论的作业
互联网理论的作业
Python网络爬虫和信息提取
Python爬虫和信息提取:8天搞定Python爬虫开发
Python学习日记(Alex老师)
跟着Alex老师学的Python,视频链接:96天从小白炼成PYTHON开发
C++容易忘的点
C++面向对象中容易忘记的知识点:变量的作用域,static,const,friend。