秦小山的博客

归来饱饭黄昏后,不脱蓑衣卧月明

函数柯里化

函数柯里化 [TOC] 概念理解 柯里化(Currying)其实是一个编程概念,它可以简单理解为将一个多参数函数转换为一系列单参数函数的过程。这样做的好处是可以简化函数调用,尤其是在函数式编程中。为让这个概念更易理解,我们可以从一个简单的例子开始: 1 2 def add(x, y): return x + y 在未进行柯里化的情况下,我们这样调用它: 1 result...

ModuleNotFoundError: No module named 'pip'

执行pip命令报找不到ModuleNotFoundError: No module named ‘pip’ 环境信息:python3.10 解决办法: 首先我们需要确定有没有安装pip,执行python -m ensurepip 如果返回ModuleNotFoundError: No module named ensurepip说明没装pip,下一步...

Java main方法所在类初始化顺序

Java main方法所在类初始化顺序 [TOC] 1、main方法特性 访问权限是public main()是static静态,因此如果在main方法中调用本类的其他方法也必须是静态方法,否则需要先实例化本类,再通过对象进行调用 没有返回值,void 2、与所在类的关系 ​ main函数是JVM在启动程序时首先会查找的方法入口。程序开始运行时,JVM会找到main...

数据库三范式

数据库-三范式 [TOC] 第一范式(1NF) 第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性 例如:userInfo:山东省烟台市 131777368781 userAds:山东0省烟台市 userTel:131777368781 第二范式(2NF) 第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于...

Mysql-聚簇索引和非聚簇索引的通俗理解

Mysql-聚簇索引和非聚簇索引的通俗理解 [TOC] 简介 聚簇索引:表数据按照索引的顺序来存储的,也就是说索引项的顺序与表中记录的物理顺序一致。对于聚集索引,叶子结点即存储了真实的数据行,不再有另外单独的数据页。 在一张表上最多只能创建一个聚集索引,因为真实数据的物理顺序只能有一种。聚簇索引对于那些经常要搜索范围值的列特别有效。使用聚簇索引找到包含第一个值的行后,便可以确保包...