2023.1.28~2023.1.30学习总结
干了什么
- 思考后台权限管理怎么实现
- 学习js的模块化
- 研究vue2源码
- 学习JavaScript高级程序设计的第一章——什么是JavaScript
- 听许式伟老师讲的架构课
- 学习装机相关的知识
- 研究怎么将.exe反汇编
- 探索一个程序员应该如何学习
思考后台权限管理怎么实现
目前还没有想法,在尝试修改一个开源项目的源码
正在看的文章:https://www.woshipm.com/pd/4091148.html
学习js的模块化
进展比较慢,目前在梳理解释型语言和编译型语言的区别
研究vue2源码
在看后台管理系统的代码是遇到了vue指令,出于好奇想看一下它是怎么实现的,所以就去看了一下他的实现。
我研究的vue版本是2.7.14
那我是怎么研究的呢?
第一步:
通过viaual studio code的全局搜索功能,搜索directive关键字,在vue中找到了GlobalAPI接口(在global-api.ts文件中,文件路径:src/types/global-api.ts),在GlobalAPI接口中规定了属性directive值的类型。
图 3-1
第二步:
在第一步我们找到了GlobalAPI接口,那么接下来我们需要找到哪里使用了这个接口,通过搜索发现有9个文件使用了GlobalAPI这个接口,其中有5个文件在src/core/global-api这个文件夹之中,从这一点可以看出vue的全局api大部分在global-api这个文件夹中的文件里得到了实现(对之后研究vue会有很大的帮助哦)。然后我们从第一个文件(assets.ts)看代码,在里面发现了directive属性在里面得到了赋值(见图3-3和图3-4),故找到了指令实现的代码。
图 3-2
图 3-3
图 3-4
学习JavaScript高级程序设计的第一章——什么是JavaScript
通读了,还没学习细节
引出的知识: 元编程
听许式伟老师讲的架构课
- 架构设计的宏观角度
- 大厦基石: 无生有,有生万物
- 汇编:编程语言的诞生
- 编程语言的进化
- 思考题解读:如何实现可自我迭代的计算机?
- 操作系统进场
- 软件运行机制及内存管理
- 操作系统内核与编程接口
- 外存管理与文件系统
- 输入和输出设备:交互的演进
- 多任务:进程、线程与协程
- 进程内协同:同步、互斥与通讯
- 进程间的同步互斥、资源共享与通讯
- IP网络:连接世界的桥梁
- 可编程的互联网世界
- 安全管理:数字世界的守护
学习装机相关的知识
b站视频
需要的硬件:
- CPU
- 主板
- 内存
- 显卡
- 固态
- 机械
- 散热
- 电源
- 机箱
研究怎么将.exe反汇编
-
将.exe反编译
-
使用Resource Hacker
-
List item
-
搞懂反编译后的代码
探索一个程序员如何学习
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks | 'Isn't this fun?' | ‘Isn’t this fun?’ |
Quotes | "Isn't this fun?" | “Isn’t this fun?” |
Dashes | -- is en-dash, --- is em-dash | – is en-dash, — is em-dash |
创建一个自定义列表
-
Markdown
- Text-to- HTML conversion tool Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。1
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
注脚的解释 ↩︎