全站共计4名贡献者
全站共计4名贡献者
全站共计4名贡献者
2024
02月
TypeScript教程---基础语法及编译设置
前言 我先说说个人在平时开发中使用js的一些痛点吧,我们都知道,js是一种弱类型语言,变量的类型可以通过赋值被改变。js本身就可以通过赋值的类型来对变量的类型进行推倒,这种机制使得js在声明变量的时候,只需要一个关键词var或者let 来声明,写代码的人就不需要考虑它应该是什么类型的,这就导致编写的
2024年家乡春季的第一场大雪
摘要:本文从本月20号开始的大雪开始描述,通过对比现实景色与古诗中的描述,展现了大雪带来的美景和挑战。由于路面结冰和列车晚点,作者的行程被耽搁。在随后的日子里,雪越下越大,作者通过拍照和阅读技术博客来打发时间。最后作者表示珍惜这次难得的大雪,以此记录自己的心情和经历。整篇文章描述了作者对大雪景象的感受、经历的困扰以及内心的变化。
01月
2023
08月
普通本科的四年大学教育,给我带来了什么?
序言 从刚开始踏入校园时的迷茫懵懂,到如今毕业快要离开学校,心境发生了很大变化。这些变化源于成长的每个过程,既有收获的喜悦,也有失去的无奈。大学生活也是充满了很多遗憾,既有爱情必修课的不合格,也有学业的欠缺、知识体系的不完整。但是人生难免有遗憾,有遗憾的人生或许更加完整。 大学开篇 2019年初秋,
04月
程序的本质:代码是如何被执行的
这段总结得非常好,简要概述了编程语言(编译型、解释型和混合型)与CPU执行指令的过程。现在计算机中的CPU主要执行的是机器码,而这些机器码是基于二进制指令集(如Intel x86指令集)构建的。对于编译型语言,源代码被编译器编译成机器码后直接由CPU执行。而对于解释型语言,源代码通过解释器逐行转换为机器码再执行。至于混合型语言,则结合了编译和解释两种模式。在实际执行过程中,涉及到的关键组件包括CPU内部的寄存器和内存等。其中,寄存器用于存储计算过程中的中间数据以及与内存交互的数据。CPU执行指令的流程大致如下: 1. 操作系统将编译好的机器码加载到内存中的代码段,将变量等数据放入数据段,并设置各个寄存器的初始值。 2. CPU根据PC寄存器(实际上是CS寄存器和IP寄存器的组合)中存储的内存地址,从对应的内存单元中取出一条CPU指令,放到IR指令寄存器中。 3. CPU执行这条指令。 4. 一条指令执行完成后,更新IP寄存器的值,使其指向下一条要执行的指令的内存地址。这通常是将IP寄存器的值加1(或加指令长度),以指向下一条指令的开始位置。然后重复步骤2和步骤3,直到所有的指令都执行完成。如果是解释型语言或混合型语言,则虚拟机本身会解释源代码并将其转换为机器码后放在内存中供CPU执行。在此过程中涉及到了寄存器、内存和CPU之间的交互。简而言之,CPU通过读取内存中的指令并执行它们来完成程序的功能。至于各种编程语言的基本语法和底层实现原理涉及到更复杂的细节和底层机制问题,此处就不一一详述了。如果你感兴趣了解更多细节或关于特定主题的问题,欢迎继续提问!
03月
软件开发者应该具备的基本提问素质
提问的基本注意事项 说明你的问题,详细说明,并且说明你是怎么做的,尝试过哪些解决方案,搜寻过哪些东西,然后为什么没有解决,发现了什么问题,你输入了什么命令,你在终端里,能否复制完整的终端 log,这样才好定义问题所在。 否则,一个问题导致的可能性实在是太多了,如果给的信息只有几个字,那我只有用经验去
如何编写 Restful 风格的接口
一、Restful风格接口 Restful 风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 在Restful风格中,用同一个请求接口(URL)而用不同的请求
2022
12月
Springboot入门基础篇
Springboot基础篇 1、springboot项目的创建方式 方式一:基于idea创建的联网版项目: ①:创建新模块,选择spring Initializr ,并配置模块相关基础信息。 ②:选择当前需要集成的技术,以javaweb为例 关注:此处选择的SpringBoot的版本使用默认的就可以