这是我大学两年来的笔记,你会发现这里面的内容什么都有,很杂,因为在大学没人指点,只能自学,走了很多弯路,折腾了很多东西,前端、后端都有。
因为这些笔记大部分都是刚入门的时候记的,所以难免会有错误,如果大家发现了错误,欢迎👏修改~~这样的话,我会非常的开心😄
你可以通过以下方式找到我:
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