“结点”还是“节点”?
4月 8, 2021
“结点” 还是 “节点” ? #
刷题时,总会遇到“节点”和“结点”的词汇混用,非常困惑,查了一下,一般认为:
- 节点是一个实体,它具有处理的能力,比如网络上的一台计算机。
- 结点是一个交叉点、一个标记,算法中的点一般都称为结点,数据集合中的每一个数据元素都用中间标有元素值的方框来表示,我们称它为结点。
所以我们在看《算法导论》的时候,大部分是结点。在讨论服务架构的时候,一般就是节点了,英文里好像都是“node”。另外说时间的时候,一般我们还是说时间“节点”。
发现类似的问题还真不少,直接在下面接着记了,语文老师别打我。。
“的、地、得” 的用法 #
“的”后面跟的都是名词,如“蓝蓝的天空,清清的湖水,绿绿的草原,这是我的家……”
“地”后面跟的都是表示动作的词,如“用力地踢,仔细地看,开心地笑笑……”
“得”前面跟的多数是动词,后面跟的都是形容词,表示怎么怎么样的,如“扫得真干净,笑得多甜啊……”
“终生”还是“终身”? #
汉语中的 “终身” 跟 “终生” 都指人的一生、一辈子,但是,在语义侧重点上有所不同。
《现代汉语词典》(第6版)中 “终身” 侧重于切身的事情,常用于生活、婚姻、利益、职务等方面,例如 “终身之计”、“终身受益”、“终身大事(多指婚姻)”、“终身保修”、“终身名誉教授” 等。
而 “终生” 则侧重于事业方面,多用于事业、工作、使命、抱负、业绩等方面,例如 “奋斗终生”、“终生难忘”。
scheme 和 schema #
在计算机数据描述领域,Scheme 由于原意为“主题”,“方案”,“构想”等,因此一般指比较明确的(具体的)“方案”、“体系”,例如一个术语词表、分类表等。
而 Schema 通常翻译成“模式”,比较强调形式化(formalized 或 normalized ),多指一套编码规范(如XML Schema,RDF Schema)等,也可以指一套完整的数据规范。
“其他”还是“其它” #
“其他”是标准用法,可以指代人和事物,建议日常使用及规范的书面文件使用。
“其它”是日常用法,一般只能指代事物、动植物。
可以说,用“其他”永远不会有错。但是“其他人”、“其他事情”,“其它动物”,这样看起来可能会顺眼一些。
必须和必需 #
必须,表示事理上和情理上的必要,它多少带有命令的语气,即一定要的意思。如:明天你必须来上班。
必需,表示一定需要、不可缺少的意思。如:粮食是人类必需的食物。牙刷牙膏是必需的日用品。
定金和订金 #
定金与订金是法律属性完全不同的两个概念。
(1)定金合同是主合同的从合同,定金合同不成立或不生效,不影响主合同的效力;而订金合同是主合同的一部分,依约定应交付订金而未交付的,主合同不成立。 (2)定金具有担保性质;而订金不具有担保性,只是预付款或先期支付行为。 (3)定金与订金的法律后果不同。给付定金的一方不履行约定的债务的,无权要求返还定金,收受定金的一方不履行约定的债务的,应当双倍返还定金。交付或接受订金的一方不履行合同债务的,不发生丧失或者双倍返还订金的后果,订金仅可作预付款或损失赔偿金。
订金不是一个规范的法律概念,目前法律上没有明确规定。简单点说,“订金”的效力取决于双方当事人的约定。双方当事人如果没有约定,“订金”的性质主要是预付款,卖方违约时,应无条件退款;买方违约时,可以与卖方协商解决并要求对方退款。如果双方当事人另有约定,则按照约定执行。因此,卖方没有违约,反悔的是你(买方),钱虽然可以退,最好还是好好跟对方协商(订金没有明确法律意义,看约定内容)。
注意,如果是定金则不可以退,“定金”指为保证合同的履行,买方预先向卖方交纳一定数额的钱款。合同上是“定金”的,依据《合同法》相关规定,一方违约时,双方有约定的按照约定执行;如果无约定,卖方违约时,“定金”双倍返还;买方违约时,“定金”不返还。“定金”的总额不得超过合同标的的 20%。
总之,订金一般可以退,定金一般不退。
认证与授权 #
认证(Authentication)与授权(Authorization)
“认证”解决了“Who am I? ”的问题,而“授权”则解决了“What can I do? ”的问题。
函数(Function)与方法(Method) #
函数(Function)和方法(Method)是编程中的两个基本概念,它们主要在使用和定义上的一些关键方面有所不同。
函数 Function
- 定义: 函数是一个独立的代码块,执行特定的任务。它可以用于代码重用和组织。
- 使用: 函数可以在程序的任何地方定义,并且可以在不依赖于任何对象的情况下被调用。
- 示例: 在 Python 中,
def my_function():
定义了一个函数。在 JavaScript 中,function myFunction() {}
定义了一个函数。
方法 Method
- 定义: 方法是附属于对象(通常是类实例)的函数,是对象的一部分。方法与对象的数据结合在一起,通常用于操作这些数据。
- 使用: 调用方法时,需要通过对象来调用。方法可以访问和修改该对象的状态(即数据成员)。
- 示例: 在 Python 中,一个类内部定义的函数,如
def my_method(self):
就是一个方法。在 Java 中,public void myMethod()
是一个方法,且需要通过类的实例来调用。
区别
归属:
- 函数是独立的,不隶属于任何对象。
- 方法是函数的一个特定形式,依附于对象。
调用方式:
- 函数可以直接调用(在有些语言中甚至可以没有依附的上下文)。
- 方法通常需要通过对象(实例)进行调用。
概念上的等价
- 在许多编程语言中:
- 函数(Function)这个词用于表示一个独立的代码块。
- 方法(Method)这个词用于表示定义在类中的函数。
总之,函数是一个更通用的术语,而方法则是具体到面向对象编程中依附于对象的函数。