我对自己的大脑很有信心,它早晚会把我学的东西忘得一干二净,所以就有了这个仓库
记笔记是为了以后查起来方便。看过的东西,就算没有整理,基本上也都会搞一下目录和参考资料
里面的笔记不全是我自己写的, 时间有限, 既然有现成的笔记,拿过来改改整理一下也是一种不错的方式。(当然会注明出处)
用的永远比学得快 ,不敢保证每一个文件下面有完善的笔记。有的可能只有参考资料
本人也在学习过程中,欢迎参与此仓库的完善与讨论
我个人比较喜欢尽可能得把所有笔记整理在一个文件上面,因此有些笔记文件可能很大,加载可能会慢一些。
有些笔记不太成熟,较为随便,会慢慢抽时间整理完善。
- 速查表(强烈推荐rstacruz速查表)
- 基础
- 计算机网络
主要整理了常见问题。知识点结构整理了思维导图。 推荐看着谢希仁《计算机网络》进行系统学习。
- 操作系统基础知识点与问题
- 操作系统基础知识体系与知识点
没开始整理。看上面那个也行。之前打算抽时间重新梳理一下的。不过看上面那个也行
- 设计模式
这东西感觉得经常看啊
- linux常用命令,工具与shell
抽时间完善中
- bash入门笔记
由bash-handbook-zh-CN整理而成
- 编程思想
鬼知道我啥时候整的这些东西。记得只是想抽时间把大学里学的一些概念性的东西整理一下来着。一个字,杂
- 正则表达式
网上太多教程了,这里就打算记录一下比较生的用法
- 计算机网络
- 数据库
- 大数据(笔记没时间更完,看一下资料吧)
- hadoop(hdfs,MR,HBase),hive
好像是以前跟着视频边学边记的。更到HBase后就没时间更了。
- storm
记了一些基础
- scala基本语法
学spark必学
- spark
spark笔记,也是更到一半就没时间更了
- flink
基本上没记多少笔记
- elasticsearch
边学边从网上抄的笔记
- hadoop(hdfs,MR,HBase),hive
- 中间件
- lvs,keepalive
随笔笔记,仍未整理
- nginx
整理了部分基础的配置
- RabbitMQ
网上找了一些资料先整理了一下,亟需扩充与补充。
- kafka
暂时没时间继续整理
- lvs,keepalive
- 容器
- 前端
- html基础(资料)
- css基础(资料)
- css-BFC(资料)
- javascript基础(资料+个人整理)
- javascript深入(资料+个人整理)
- web api(资料+个人整理)
- JS模块化规范
待进一步整理
- es6规范
还是《阮一峰 ECMAScript 6 (ES6) 标准入门教程 第三版》比较全
- nodejs
入门教程
- babel
web工程化必要。
- webpack
web工程化必要。 大致流程,主要原理与组件进行了说明,待继续整理完善高级应用
- vue
待整理。 当前就是看着文档直接莽的,还算比较容易上手的。
- typescript
基本语法整理了一遍。
- react
基础整理完成,还差hook以及一些框架
- flow
静态类型检查。看vim的lspconfig的时候发现到
- sass
待继续学习
- eslint-prettier项目规范方案
也挺重要的
- python
- pyqt5
做一些图像处理的界面还不错
- python爬虫和MongoDB
- flask
待整理
- superset
待整理
- pyqt5
- Java
- JavaFrame
- jvm
唯一一个整理得比较齐全的笔记了
- 分布式
- 分布式系统概念
一些算法和概念依旧不太全,有时间再继续补充
- zookeeper
zookeeper基本概念,主要流程以及一些api
- dubbo
一些简单笔记,估计还是官方文档好用
- SpringCloud
优秀的笔记已经一堆了
- 分布式系统概念
- 读书笔记
- 人工智能 (深度学习部分没怎么整过)
- C/C++
- c,c++
刚开始搞
- c,c++
- 其他
查看思维导图:思维导图跳转
基础,java,数据库部分在以前准备面试的时候边复习边整理过,应该非常细,其他地方就不太行了
旱的旱死,涝的涝死
有时间可能会继续补充一下其他部分。
注意
- ✨使用markmap渲染
- 🎉有些节点点开后会特别大
- 点来点去太过麻烦,所以基本只自动折叠了一级
- 但对于一些过于具体的节点,没有忍住把答案写上去的节点也设置了自动折叠
- ✒仍旧在更新中
- 有些预计整理的笔记,思维导图上有,但是没有笔记文件
- 有些已经整理的笔记,有笔记文件,但是思维导图上没有
- 🎈思维导图上的链接
- 都是一些不错的博客文章。大多针对一些知识点。
- 之后会替换成本项目中的文件链接,将这些博客写到参考资料中去
- 💣请每次查看时使用ctrl+F5更新,避免浏览器缓存导致思维导图过旧
记笔记久了,慢慢得就有了自己喜欢的习惯
-
叙述风格:
- 尽量避免写大段说明
- 基本上都会把知识点以列表或者表格的形式展示
- 并且标注每一个知识点的划分,比如
原因
,作用
,原理
等等。
- 列表下面会有引用作为补充说明
- 尽量避免写大段说明
-
段落风格:
- 尽量控制在五级标题以内。
- 标题内内容的划分主要有两种
---
:以前经常用> **内容说明**
:现在比较常用,有时间会把---
都改成这种风格注意,引用不加粗是补充说明。引用加粗是段内划分
-
待做项说明:
待做项会以待
字为开头。放在一行。比如待整理
,待补充
- 以后改成TODO吧,
folke/todo-comments.nvim
挺好用的
- 以后改成TODO吧,
- 通常会以todo列表的形式罗列一些资料在下面,注明待完善以及已经整理完成的资料
因为维护三个笔记仓库太麻烦了,于是将三个仓库整合为一个仓库,以后将集中于本仓库的更新。
三个历史仓库分别为。
之前目录调整用来git mv
图片的代码。因为git mv
不支持正则表达式匹配,所以只能使用awk了。
awk 'BEGIN{
target = "../javaFrame/image" # 图片移动位置
print target
}
{
a = match($0,/!\[.*\](.*)/);
if(a!=0){
str = substr($0,a);
i = index(str,"(");
j = index(str,")");
image_path = substr(str,i+1,j-i-1);
command = sprintf("git mv %s %s",image_path,target);
print command
system(command)
}
}' Spring.md # 移动图片所关联的md文件