OOP
一、继承(inheritance)/组合(composition)/实例化
继承:子类从父类继承父类所拥有的属性和方法。可以添加新的属性和方法,可以修改/扩展继承来的功能。主要形成类之间的层次结构。“is-a”关系。
组合:一个类通过将其他原子类的对象最为其成员变量来实现功能。也就是,一个类,它拥有【另一个类的实例】作为它的组成部分。组合是一种强关联关系,被组合的对象有独立的生命周期。“has-a”关系。
二、STL(Standard Template Library)
STL是被内编在C++中。它提供六大组件:容器、算法、迭代器、仿函数、适配器、空间配置器。
常用容器:最广泛的一些数据结构,如数组、链表、树、栈、队列、集合、映射表。可分为序列式容器和关联式容器。
常用算法:质变算法(拷贝、替换、删除);非质变算法:(查找、计数、遍历)。
迭代器(提供一种方法,依序寻访某个容器的元素。):有输入迭代器、输出迭代器、前向迭代器、双向迭代器、随机访问迭代器。
三、泛型(Generics)
编程语言的一种特性,在定义相关的时候,使用类型参数T(也就是类型也是个变量),以便在使用时可以指定具体的类型。
五、ssh理解
SSH(Secure Shell):一种网络协议,在不安全的网络中建立安全的远程连接。
六、WSL的使用【待解决】
DB
十一、Socket编程
一种用于网络通信的编程技术。客户端和服务端通过创建Socket对象来建立连接。
十二、语料(corpus)
用于训练和评估机器学习模型的文本数据集合。模型通过语料来学习语言规律、语义关系、上下文信息。语料为机器学习模型提供了学习和理解自然语言的基础。
十三、XML(eXtensible Markup Language)可扩展标记语言
使用标签定义数据的结构和内容,可自定义标签。
标签+元素+属性+值+注释
(约等于HTML)
十四、SQL(Structured Query Language)
SQL是一种强大的数据库操作语言。包括:数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)、数据控制语言(DCL)。
【SQL等提供数据存储和分析,XML只提供存储功能。】
十五、Cassandra:是一个高度可扩展的分布式数据库系统。
十七、粒度的理解:是一个事物被划分或者描述的程度/细节程度。软件开发:模块/组件的大小/复杂度;数据处理:数据被划分/聚合的程度;任务调度:任务被划分/执行的程度。
十九、CAD(Computer-Aided Design)计算机辅助设计。:指一类可以辅助设计、绘图的软件工具。
二十一、UML(Unified Modeling Language)统一建模语言:类图、用例图、时序图、活动图...
二十二、代数结构
指的是数学中一种抽象结构,由一个集合和定义在这个集合中的运算组成。运算封闭。
二十三、Domain(域);Schema(模式);Instance(实例)
Schema是数据库中定义和描述数据结构的方式。
Instance是根据类定义创建的具体对象。
二十四、数据操作语言(DML)
对数据库中的数据进行操作的语言。允许用户增删改查。
二十五、LISP(LiSt Processing)
一种古早的编程语言,最早的函数式编程语言。使用括号表示表达式和函数调用。例如:
(+ 2 3)
二十七、query processor
查询处理器,负责解析和执行用户提交的查询语句。解析、优化、执行、返回。
二十八、transaction(事务)
用于确保数据库操作的一致性和完整性。事务是由一系列数据库操作组成的逻辑单元。
事务具有四个特性(ACID):原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。
事务通过:BEGIN TRANSACTION、COMMIT、ROLLBACK控制。
##########################未解决##############################
WSL使用、ssh使用。