# 学习笔记 **Repository Path**: yuan-shifu/study-notes ## Basic Information - **Project Name**: 学习笔记 - **Description**: 这是@Jackzhou1的学习笔记(小部分是各种博客及官方资料的摘录或整合),旨在方便自己或身边同学的使用与查阅.目前阶段更新偏向前端学习笔记,但也会进行对Go、Java、Nodejs等后端语言以及对计算机网络、数据结构与算法、软件模式设计、Linux等基础课程学习笔记的更新,立志成为一个全栈工程师[主精前端],早日进入大厂工作。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-06-14 - **Last Updated**: 2023-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 周文潇学习笔记 > #### 本人实战项目源码分享: > > > #### 笔记介绍 > 这是 [***@皮蛋瘦肉周***](https://gitee.com/Jackzhou1)进行整理的学习笔记与各种学习资料笔记整合, 有些部分引用已经记不清了(因为记笔记的初衷是为了方便自己查阅)。不过如今大部分笔记都标注了出处以及从何处进行学习, 大家可以根据我的标注查找到相对应的学习资料。 > > 也是种对于自己学习能力与努力的较直观的评估, 不管未来多迷茫, 做好当下, 做到最好, 才是对自己的负责 > > 同时本着方便同学们、与同学们共同进步的初心, 将本人笔记分享给大家. 其中会有本人学习心得体会笔记 or 经由本人学习过滤后仍觉得不错的知识点或者软件分享, 且会很频繁地进行笔记的更新与勘误( 学习不断更新不止:dog: ), 所以觉得有用且方便的话能否给本笔记`点个Star`? 能及时收到笔记的更新的同时也能给予本人些许肯定, 感谢不尽 !!! > > 此笔记阅读前说明: > > 1. 标记 `A_` 开头的通常是整合梳理后的版本 or 更为详细系统学习阶段的笔记, 方便同学们抓重部分进行查阅 > 2. 每个知识点笔记中的 [ `README.md` ] 为截取当前知识点体系的部分笔记, 方便网站阅读; 所以当你点进去某个知识点笔记中响应时间久, 就说明截取至此的知识点笔记内容多 > 3. 每个知识点笔记都会在上方 [ `说明` ] 处给出查阅的资料、出处、或者看的教程视频, 方便同学们找到对应学习资料 > 4. `建议下载后用 Typora 进行阅读` : > - 首先排版样式会相对友好(本人使用此软件撰写笔记); > - 其次有的笔记体积大(部分笔记有大量示例图), `网站打开速度慢`; > - 本人笔记习惯是做的非常详细,所以可能一个笔记几万字( 就喜欢'一本满足' ), 一个知识点阅读时间会相对久 ( 相对而言是真的全, 基本我开发中遇到的问题与解决都会补充进去 ) > 5. 笔记中经常需要图片、`GIF(体积大)`进行注解达到利于理解的目的, 还有相应学习笔记中的源码分享(部分源码中有图片或媒体资源)、工具包分享。本笔记体积可能会相对于纯文本更庞大些。 #### 阅读建议 > 建议使用或者阅读本人笔记时`使用Typora笔记软件打开使用`, 因为本人就是用该软件进行笔记撰写 > > 如果使用本笔记, 请注明[出处](https://gitee.com/Jackzhou1)谢谢, 基本纯手敲不容易 #### 笔记目录 此处笔记目录可能存在更新不及时的情况, 所以建议有需要的直接看仓库内的笔记, 可能隔较长时间才会更新一次, 每个笔记`相应学习资料将标识在其笔记说明中`, 下边这部分主要是当作知识索引, 方便大家查找 ##### Ⅰ-[编程_前端开发学习笔记](https://gitee.com/Jackzhou1/study-notes/tree/master/%E7%BC%96%E7%A8%8B_%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0) > ##### Ⅱ-[编程_后台服务端学习笔记](https://gitee.com/Jackzhou1/study-notes/tree/master/%E7%BC%96%E7%A8%8B_%E5%90%8E%E5%8F%B0%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0) > ##### Ⅲ-[编程_算法及课程基础学习笔记](https://gitee.com/Jackzhou1/study-notes/tree/master/%E7%BC%96%E7%A8%8B_%E7%AE%97%E6%B3%95%E5%8F%8A%E8%AF%BE%E7%A8%8B%E5%9F%BA%E7%A1%80%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E5%B1%80%E5%9F%9F%E7%BD%91%E7%BB%84%E5%BB%BA%E4%B8%8E%E7%BB%B4%E6%8A%A4) > ##### Ⅳ-[) > ##### Ⅴ-[杂记_其他(如破解与配置)的碎片化笔记](https://gitee.com/Jackzhou1/study-notes/tree/master/%E6%9D%82%E8%AE%B0_%E5%85%B6%E4%BB%96(%E5%A6%82%E7%A0%B4%E8%A7%A3%E4%B8%8E%E9%85%8D%E7%BD%AE)%E7%9A%84%E7%A2%8E%E7%89%87%E5%8C%96%E7%AC%94%E8%AE%B0) >此处主要记录`值得Mark的网站及工具`、`各种软件白(po)嫖(jie)`、`本人编程工具配置`、`本人软件分享`、以及其他碎片化知识点 > > ##### Ⅵ-[编程_安卓开发学习笔记](https://gitee.com/Jackzhou1/study-notes/tree/master/%E7%BC%96%E7%A8%8B_%E5%AE%89%E5%8D%93%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0) > ##### Ⅶ-[提升_自我提升学习笔记](https://gitee.com/Jackzhou1/study-notes/tree/master/%E6%8F%90%E5%8D%87_%E8%87%AA%E6%88%91%E6%8F%90%E5%8D%87%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0) > 这是本人自我提升学习笔记, 无关编程, 所以此部分笔记只是了上传小部分,只是本人一些闲余笔记,请忽略 #### 提交标准 > 1. 本人自 **2023年2月后创建本笔记仓库**, 每次push都会commit标注好学习的信息, 笔记将按照以下标准进行记录 > > - 先根据笔记类型(前端、后台、其他等类型)进行分类 > - 仓库网络图: https://gitee.com/Jackzhou1/study-notes/graph/master > > 2. 本笔记commit提交标准 > > ```jsx > docs:新建知识点笔记 > feat:新增知识点(feature) > update:对于某部分知识点的更新修改(不是勘误, 如更新目录索引及某正确知识点补全等操作) > fix:勘误, 修正知识点错误等操作 > style:如文档内样式调整, 格式调整等不影响笔记内容的操作 (如删除多余资源, 如无用的图片及无用语句删除等) > refactor:笔记重构与优化(主要就是目录变动 笔记文件结构调整 文件名更改等操作) > //举例 > docs(算法):新建数据结构与算法知识点笔记 > feat(前端-promise):新增笔记中async+await+promise知识点笔记 > fix(前端-微信小程序):更正笔记中对于自定义组件描述的不恰当处 > refactor(前端):对于前端笔记部分文件目录进行重构调整 > style(后台-java):进行对该笔记中笔记格式与样式调整 或 进行对该笔记中多余图片展示资源的删除 > update(README.md):笔记说明文档目录索引更新-新增小程序自封装组件笔记索引 > //当然, 有时候学习起来过程中会忘记提交, 可能一天才提交一次 > //届时若新增知识点杂多 且有对于其他笔记的小修小补 则会将其归纳于feat > //着重备注主要更新知识点、其次会备注次要更新、小修小补可能会忽略备注 > ``` > > 这样就可以根据提交信息追朔具体笔记的更新信息了, 该提交标准将于 **2022年3月中旬开始实行** #### 个人总结 > 本人目前在`自学`阶段:, `目前`更新的大部分知识点笔记会是`前端`所涉及知识笔记还有少部分其他知识mark.不过, 前后端很多知识都是相通的, 这个笔记我觉得还是很有必要分享出来, 之后随着学习深入如java或者go也将会涉及记录. > > 笔记分享的想法还是来自于曾经听过一句让我感触很深的话:`学到的就要教人 得到的就要给人`--当初刚入大学没有像现在那么多的资源, 当时的我想学编程, 问一位学长的时候竟然连一个`ajax`知识点都敝帚自珍, 给人讲解的时候还专门避开我, 就因为那个同学`拜师`于他....随后磕磕碰碰得到的学习资料总是不成体系或者有所残缺, 导致我大一大二时间大部分荒废在了寻找学习资料中, 直到后来B站的学习视频逐渐变多、网上也有越来越多的人将学习资料共享出来, 我也得益于此开始走上了编程之路。所以我也自己所学知识沉淀分享出去, 希望多少能帮到别人.同时也希望大家如果发现我笔记中错误也能帮忙指出, 共同进步 > > 这个笔记能对同学们起到借鉴或帮助作用的同时也是本人不断试错且对自我进行知识体系完善的一个过程, 所以殷切希望同学们如果看到笔记中出现错误、或者有什么好的建议 都能向我提出讨论, 我也会及时进行勘误与改进。 > > 而本人对于编程学习心得分享就是:先`know how`再`know why` --> 顾名思义就是: 先知道怎么用怎么做, 再去考虑原理, 逆推回去.主要先学习思维与解决问题的方式, 我喜欢从大局上俯瞰整个知识体系, 然后再去根据自己建立的知识体系查缺补漏补足基础.当然每个人有自己的学习方式, 欢迎交流 > > 加油, 打工人! 加油, 新生代农民工!!