zhenruyi

done is better than perfect

0%

在Linux编程的过程中,发现的问题。

做一下《Linux高性能服务器编程(游双)》这本书的索引,以后方便查。

Read more »

内容有:BS和CS架构模式、IP和端口、网络模型、协议、字节序、IP操作函数、sockaddr数据结构、TCP和UDP简介、TCP通信流程、TCP实现服务器和客户端通信、TCP三次握手、TCP滑动窗口、TCP四次挥手、TCP通信并发、TCP状态转换、半关闭、端口复用、IO多路转接-select、poll、epoll、UDP通信、广播、组播、本地套接字。

Read more »

内容有:线程概述、创建线程、线程退出、回收子线程资源、线程分离、线程取消、设置线程属性、线程同步、互斥锁、死锁、读写锁、条件变量、生产者消费者模型、信号量。

Read more »

内容有:程序和进程概述、并行和并发、pcb进程信息管理、进程状态转换、进程相关命令、fork函数、父子进程用户区数据读写、多进程gdb调试、exec族函数、结束进程、孤儿进程、僵尸进程、wait、waitpid函数、进程间通信简介、匿名管道、有名管道、内存映射、信号、进程组和会话、守护进程。

Read more »

内容有:Linux开发环境搭建、Gcc编译、静态库和动态库、Makefile、GDB调试、虚拟地址空间、文件描述符、open 函数、read 函数、write 函数、lseek 函数、stat 函数、目录操作函数、dup 函数、dup2 函数、fcntl函数。

Read more »

动态规划,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。

动态规划简介,核心思想,案例,解题思路。

Read more »

go语言中的包管理和go.mod文件。

包的介绍和定义,包管理工具go mod,自定义包,init()初始化函数,第三方包。

Read more »

Golang序列化就是把结构体对象转变成Json数据,反序列化就是把Json数据转换成结构体对象。

关于JSON数据,结构体与JSON序列化,结构体标签,嵌套结构体和JSON序列化。

Read more »

// TODO

// TODO

八种常见的排序算法的代码实现,各算法的时间复杂度和空间复杂度,各自的优缺点,以及应用场景。

八种排序算法包括:选择排序,插入排序,希尔排序,冒泡排序,快速排序,归并排序,堆排序,基数排序。

2022-04-05:新增桶排序和计数排序。

Github地址:https://github.com/zhenruyi/SortingAlgos

实现语言:Golang。

Read more »

修改站点标题、关键字信息。

修改配置文件以修改站点信息,使用next主题美化站点,配置next主题,修改主题样式,添加站点logo,代码高亮显示。

Read more »

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

Read more »

NVIDIA Reflex 是 NVIDIA 公司开发的降低游戏系统延迟的技术,它包含硬件和软件两部分,其中硬件包括 GPU 和 G-SYNC 显示器,软件包括可测量和降低竞技游戏延迟技术。

Read more »

大一下学期,2020年上半年,疫情在家上网课,当时看的Python所做的笔记。

Python常用的语法,各种库的应用以及主函数的定义。

Read more »