Awesome Open Source
Awesome Open Source

Notice

这是我大学两年来的笔记,你会发现这里面的内容什么都有,很杂,因为在大学没人指点,只能自学,走了很多弯路,折腾了很多东西,前端、后端都有。

因为这些笔记大部分都是刚入门的时候记的,所以难免会有错误,如果大家发现了错误,欢迎👏修改~~这样的话,我会非常的开心😄

你可以通过以下方式找到我:

QQ:2812240764
微信:a1064240936

目前笔记分类比较杂乱,重复的东西也比较多,后期会把重复的和没用的东西删除掉~~

可能有人会觉得我哪里来的那么多时间去打字做笔记,其实,我并没有去自己手动打字。我看的书大部分都是电子版的,然后使用OCR技术完美解决打字的问题,让我们专注于记自己需要的东西。

我个人认为做笔记还是很有必要的,因为到时候你想回味某本经典书籍的时候,只需要看自己做的笔记就好了。也就是我们平时所说的,把书读薄。

还有就是,在工作中的朋友们,如果没有时间阅读厚厚的书籍,可以看我做的相关书籍的笔记,我觉得还是不错的。

目前的笔记

.
├── C++
│   ├── C++ 多态的动态联编,为何在编译期不能确定多态行为.md
│   ├── C++多态.md
│   ├── C++面经.md
│   ├── Effective C++ .md
│   ├── STL.md
│   ├── c++拷贝构造函数.md
│   ├── c++从函数返回引用.md
│   ├── libevent源码深度剖析.md
│   ├── new与malloc.md
│   ├── 《C++ Primer》.md
│   ├── 浅谈 C++ 中的 new delete 和 new[] delete[].md
│   ├── 虚函数.md
│   ├── 右值引用.md
│   ├── 指针和引用.md
│   └── 虚函数表存放在哪里.md
├── C语言
│   ├── C语言函数.md
│   ├── static修饰符.md
│   ├── static修饰符浅析.md
│   ├── stdin、stdout、stderr 标准流的本质.md
│   ├── union.md
│   ├── 内联函数.md
│   ├── 函数指针.md
│   ├── 静态存储区和堆栈.md
│   └── 指向二维数组的指针.md
├── GO
│   ├── Google工程师深度讲解Go语言.md
│   └── 基于golang协程实现流量统计分析系统.md
├── Java
│   ├── java入门笔记.md
│   └── 深入浅出Java多线程--慕课网.md
├── Nginx
│   ├── Nginx入门到实践.md    (推荐)
│   ├── Nginx的基本配置.md
├── PHP
│   ├── Lavaral
│   │   ├── Laravel学习笔记.md
│   │   ├── Laravel框架官方文档阅读.md
│   │   └── 关注未订阅功能.md
│   ├── Modern PHP.md
│   ├── PHP fastcgi_finish_request 方法  .md
│   ├── PHP 会话控制 cookie与session 全解析.md
│   ├── PHP-FPM.md
│   ├── PHP中require、include、require_once和include_once的区别  .md
│   ├── PHP函数.md
│   ├── PHP并发IO编程之路.md
│   ├── PHP扩展开发
│   ├── PHP手册阅读.md
│   ├── PHP扩展开发笔记.md
│   ├── PHP使用的一些技巧.md
│   ├── PHP命令行用法总结.md
│   ├── PHP编码规范及建议.md
│   ├── PHP代码优化最佳实践.md
│   ├── PHP的单引号和双引号.md
│   ├── PHP程序员应该知道的Nginx ().md
│   ├── PHP扩展开发及内核应用
│   ├── PHP实现文件上传和下载.md
│   ├── PHP实现异步调用方法研究.md
│   ├── ThinkPHP在第一重volist循环里定义的id要在第二重volist循环里面使用方法.md
│   ├── ThinkPHP的一些技巧.md
│   ├── ThinkPHP框架中,在第二重volist的eq里面使用第一重循环中的key变量的方法.md
│   ├── composer使用.md
│   ├── hht-php-frame框架.md
│   ├── include与require的区别.md
│   ├── php 代码复用机制--traits.md
│   ├── swoole
│   │   ├── Swoole学习笔记.md
│   │   ├── Swoole入门实战打造高性能赛事直播.md
│   │   ├── easyswoole使用笔记.md
│   │   ├── swoole_study-master
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── Swoole的进程模型.md
│   │   │   ├── Swoole的进程与热重载.md
│   │   │   ├── 当SWOOLE遇上PHP.md
│   │   │   ├── 当SWOOLE遇上PROTOCOL.md
│   │   │   ├── 当SWOOLE遇上SERVER.md
│   │   │   ├── 当SWOOLE遇上TCP.md
│   │   │   ├── 番外:OpenSLL与数字证书.md
│   │   │   ├── 番外:TCP和UDP那些事.md
│   │   │   ├── 番外:守护进程二三事与Supervisor.md
│   │   │   └── 番外:数字签名与数字证书.md
│   │   └── swoole源码分析
│   │       ├── 01.ShareMemory和MemoryPool.md
│   │       ├── 02.三种MemoryPool().md
│   │       ├── 03.三种MemoryPool().md
│   │       ├── 04.锁和信号().md
│   │       ├── 05.锁和信号().md
│   │       ├── 06.Pipe管道.md
│   │       ├── 07.MsgQueue.md
│   │       ├── 08.Reactor模块-epoll.md
│   │       ├── 09.Factory模块().md
│   │       ├── 10.Factory模块().md
│   │       ├── 11.Worker,Connection.md
│   │       ├── 12.ReactorThread模块.md
│   │       ├── 13.Server模块详解().md
│   │       ├── 14.Server模块详解().md
│   │       ├── 15.Timer模块分析.md
│   │       └── README.md
│   ├── wnmp启动步骤.md
│   ├── 《PHP秒杀系统 高并发高性能的极致挑战》.md
│   ├── 在foreach中实现.md
│   ├── 在ubuntu下显示:Call to undefined function curl_init()问题的解决方法.md
│   ├── 在windows的命令行下执行php代码的方法.md
│   ├── 分割GBK中文遭遇乱码的解决.md
│   ├── 注意PHP5.2.11之后的json_decode.md
│   ├── 大话PHP设计模式.md    (推荐)
│   ├── 寻找PHP扩展所在目录的命令.md
│   ├── 通过PHP的邮件函数发送邮件是出现的问题.md
│   ├── 调试ThinkPHP的sql语句的时候,输出sql语句的方法.md
│   ├── 生成器(yield)语法.md
│   ├── 高性能的PHP API接口开发.md
│   ├── 深入理解PHP原理之Opcodes.md
│   ├── 如何写一个PHP框架
│   ├── 框架开发总结.md
│   ├── 仿造简书视频中遇到的疑问.md
│   └── 把一个二维数组按键名来转化成一维数组的方法.md
├── README.md
├── Web后端
│   └── 反向代理.md
├── 书籍
│   ├── Cortex-M3权威指南.md
│   ├── UNIX网络编程卷一.md
│   ├── 《C Primer Plus》.md
│   ├── 《C专家编程》.md
│   ├── 《Linux网络编程》.md
│   ├── 《Linux高性能服务器编程》.md
│   ├── 《Linux就该这么学》学习笔记.md
│   ├── 《TCP-IP详解卷1:协议》.md
│   ├── 《session理解》.md
│   ├── 《现代操作系统》.md
│   ├── 《两周自制脚本语言》.md
│   ├── 《算法竞赛入门经典》.md
│   ├── 《深入理解计算机系统》.md
│   └── 深入解析文件系统和设备驱动的架构设计.md
├── 其他
│   ├── 2017暑假学习计划.md
│   ├── 2018寒假总结.md
│   ├── hexo访问本地blog一直无响应.md
│   ├── 一份好的简历.md
│   └── 计算机图形学.md
├── 前端
│   ├── AJAX原理总结.md
│   ├── Cookie总结.md
│   ├── JSON的基本语法.md
│   ├── URL的完整路径是指什么?.md
│   ├── Vue.js学习笔记.md
│   ├── Vue.js路由报错.md
│   ├── jquery学习笔记.md
│   ├── js的一些笔记.md
│   ├── post请求中的注意点.md
│   ├── 什么是html实体.md
│   ├── 第三方登陆-OAuth2.0协议.md
│   └── 高仿饿了么webapp笔记.md
├── 数据库
│   ├── MySQL
│   │   ├── MySQL 常用数据存储引擎区别.md
│   │   ├── MySQL中VARCHAR与CHAR格式数据的区别.md
│   │   ├── MySQL触发器.md
│   │   ├── MySQL锁机制.md
│   │   ├── MySQL分页优化.md
│   │   ├── MySQL技术内幕.md
│   │   ├── MySQL学习的疑问.md
│   │   ├── MySQL分区一定会提高查询效率吗.md
│   │   ├── MySql中explain的时候出现using filesort.md
│   │   ├── Mysql B+树学习.md
│   │   ├── SQL优化.md
│   │   ├── SQL注入.md
│   │   ├── mysql 中的分区.md
│   │   ├── mysql 索引的设计和使用.md
│   │   ├── mysql的笔记.md
│   │   ├── mysql常见的几个SQL性能考虑.md
│   │   ├── php+mysql 模拟队列发送邮件.md
│   │   ├── web安全之SQL注入.md
│   │   ├── 在Mysql中插入整型的时候出现所有插入结果都一样的问题.md
│   │   ├── 使用MySQL时候出现的一些问题汇总.md
│   │   ├── 覆盖索引.md
│   │   └── 打造扛得住的MySQL数据库架构.md
│   ├── Redis
│   │   ├── Redis 入门笔记.md
│   │   ├── Redis设计与实现.md
│   │   ├── Redis从入门到高可用.md
│   │   ├── redis的入门与应用(慕课网).md
│   │   └── 基于redis实现可靠的分布式锁.md
│   ├── 分页的思想.md
│   ├── 数据库索引设计与优化.md
│   ├── 在导入数据库的时候应该注意的问题.md
│   └── 在修改数据表中的字段的时候应该注意的一些问题.md
├── 操作系统
│   ├── Linux
│   │   ├── Linux Netcat 命令——网络工具中的瑞士军刀 .md
│   │   ├── Linux 线性地址,逻辑地址和虚拟地址的关系.md
│   │   ├── Linux信号列表.md
│   │   ├── Linux系统管理.md
│   │   ├── Linux系统编程.md
│   │   ├── Linux网络管理.md
│   │   ├── Linux下的五种I:O模型.md
│   │   ├── Linux内核完全剖析.md
│   │   ├── Linux内核高端内存.md
│   │   ├── Linux内核栈与用户栈.md
│   │   ├── Linux数据管理——文件锁定.md
│   │   ├── Linux里设置环境变量的方法.md
│   │   ├── Linux内核以及内核缓冲区技术.md
│   │   ├── Linux进程间通信——使用信号.md
│   │   ├── Linux进程间通信——使用信号量.md
│   │   ├── Linux设备驱动之异步通知和异步I:O.md
│   │   ├── Linux进程间通信——使用共享内存.md
│   │   ├── SHELL编程笔记.md
│   │   ├── VFS.md
│   │   ├── VIM笔记.md
│   │   ├── fork和exec.md
│   │   ├── linux shell 管道命令(pipe)使用及与shell重定向区别.md
│   │   ├── linux下swap分区的作用.md
│   │   ├── linux笔记.md
│   │   ├── linux守护进程原理及创建详解.md
│   │   ├── shell笔记.md
│   │   ├── 学习Linux时候遇到的问题.md
│   │   ├── 使用linux的curl命令访问带有&的url时候出错的原因.md
│   │   ├── 匿名管道.md
│   │   ├── 庖丁解牛Linux内核.md
│   │   ├── 服务器开发
│   │   └── 环境变量配置文件.md
│   ├── epoll的水平触发和边沿触发.md
│   ├── 操作系统理论
│   │   ├── O多路复用和多线程.md
│   │   ├── malloc内存分配与free内存释放的原理.md
│   │   ├── 协程.md
│   │   ├── 页表.md
│   │   ├── 多线程.md
│   │   ├── 僵尸进程.md
│   │   ├── 进程调度.md
│   │   ├── 操作系统IO模式整理.md
│   │   ├── 并发与并行.md
│   │   ├── 并行和并发.md
│   │   ├── 进程和线程.md
│   │   ├── 阻塞和非阻塞read&write.md
│   │   ├── 异步、非阻塞、 IO 复用.md
│   │   ├── 七周七并发模型.md
│   │   ├── 零拷贝底层实现原理(CSDN).md
│   │   ├── 进程上下文和中断上下文.md
│   │   ├── 为什么需要阻塞态这种状态.md
│   │   ├── 进程地址空间和页表的关系.md
│   │   ├── 多线程开发中需要注意的问题.md
│   │   ├── 自旋锁和使线程休眠的非自旋锁.md
│   │   └── 理解阻塞非阻塞与同步异步的区别.md
│   └── 嵌入式操作系统
│       ├── FreeRTOS
│       │   ├── 中断管理.md
│       │   ├── 任务调度.md
│       │   ├── 内存管理.md
│       │   ├── 资源管理.md
│       │   ├── 队列管理.md
│       │   └── 为什么需要操作系统.md
│       ├── 从0到1写一个RTOS.md
│       └── 我对FreeRTOS的源码分析
│           ├── list.md
│           ├── 队列分析.md
│           ├── 信号量分析.md
│           ├── 任务切换分析.md
│           ├── 任务创建分析.md
│           ├── 内存管理分析.md
│           ├── 空闲任务分析.md
│           └── 调度器启动过程分析.md
├── 计算机基础
│   ├── CGI.md
│   ├── 多核CPU和多个CPU.md
│   ├── 编译原理-华保健.md
│   ├── 堆和栈的区别.md
│   ├── 字符编码详解.md
│   ├── 通道控制方式.md
│   └── 内存泄漏和内存溢出.md
├── 计算机网络
│   ├── DNS.md
│   ├── HTTP1.0 HTTP 1.1 HTTP 2.0主要区别.md
│   ├── HTTP与HTTPS.md
│   ├── Linux内核源码剖析—TCP:IP实现.md
│   ├── Socket常用几种类型.md
│   ├── TCP 是三次握手,而不是两次或四次的原因.md
│   ├── TCP-IP加密.md
│   ├── TCP和UDP.md
│   ├── TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG).md
│   ├── TCP中断可以用3次挥手吗?.md
│   ├── TCP连接的三次握手和四次握手.md
│   ├── TCP四次分手中,主动关闭方最后要等待2MSL之后才关闭连接的原因.md
│   ├── TCP三次握手和四次断连深入分析:连接状态与关系.md
│   ├── tcp 的可靠性指的是什么.md
│   ├── 图解Http学习笔记.md
│   ├── 图解TCP-IP学习笔记.md
│   ├── 谈谈web系统中的可重入,幂等性,分布式事务的那些事.md
│   ├── 超清晰的 DNS 原理入门指南.md
│   ├── 计网复习.md
│   ├── 互联网协议.md
│   ├── 滑动窗口和MSS的区别.md
│   ├── 滑动窗口和拥塞控制区别.md
│   └── 端到端通信和点对点通信.md
└── 算法与数据结构
    ├── 外部排序.md
    ├── 算法思想.md
    ├── 玩转算法面试--慕课网.md
    ├── 算法与数据结构---慕课网.md
    └── 数据结构学习笔记.md

43 directories, 510 files

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c (14,725
notes (198
notebook (139
study-notes (17

Find Open Source By Browsing 7,000 Topics Across 59 Categories