linux进程内存空间
在free命令中显示的buffer和cache,它们都是占用内存: buffer : 作为buffer cache的内存,是块设备的读写缓冲区,更靠近存储设备,或者直接就是disk的缓冲区。 cache: 作为page cache的内存, 文件系统的cache,是memory的缓冲区。 如果cache 的值很大,说明cache住的文件数很多。如果频繁访问到的文件都能被cache住,那么磁盘的读IO 必会非常小。 page cache(页面缓存) Page cache 也叫页缓冲或文件缓冲,是由好几个磁盘块构成,大小通常为4k,在64位系统上为8k,构成的几个磁盘块在物理磁盘上不一定连续,文件的组织单位为一页, 也就是一个page cache大小,文件读取是由外存上不连续的几个磁盘块,到buffer cache,然后组成page cache,然后供给应用程序。 Page cache在linux读写文件时,它用于缓存文件的逻辑内容,从而加快对磁盘上映像和数据的访问。具体说是加速对文件内容的访问,buffer cache缓存文件的具体内容——物理磁盘上的磁盘块,这是加速对磁盘的...
函数多返回值
多个返回值 如果一个函数要有多个返回值,该如何书写代码? 12345def test_return(): return 1,2x,y = test_return()print(x) #结果1print(y) #结果2 按照返回值的顺序写对应顺序的多个变量接收即可 变量之间用逗号隔开 支持不同类型的数据return 1234567891011"""演示函数的多返回值示例"""#演示使用多个变量,接收多个返回值def test_return(): return 1,2,3x,y,z = test_return()print(x)print(y)print(z) 其中 1,2,3 的类型不受限,需要注意顺序问题,第一个数值对应第一个类型,依次类推 1234567891011"""演示函数的多返回值示例"""#演示使用多个变量,接收多个返回值def test_return(): return 1,"hello",Truex,y,z ...
Python文件操作
打开文件 python 使用内置函数 open()打开文件,创建 file 对象,在系统中,只有存在 file 对象后,用户才能对文件进行相应的操作 文件名(name)为必选参数,name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径) 模式(mode)和缓冲(buffering)参数是可选的,mode:设置打开文件的模式(访问模式):只读,写入,追加等 该函数返回一个文件对象 encoding:编码格式(推荐使用 UTF-8) 模式参数组合及其描述 模式参数组合 描述 r+ 以读写模式打开 w+ 以读写模式打开 a+ 以读写模式打开 rb 以二进制读模式打开 wb 以二进制写模式打开 ab 以二进制追加模式打开 rb+ 以二进制读写模式打开 wb+ 以二进制读写模式打开 ab+ 以二进制读写模式打开 写模式打开一个指定的文件(C:\Users\test.txt) f 是一个文件对象,它与指定的文件建立了关联,很多文献称 f 为文件描述符 读取的文件与程序在相同文件夹中,直接提供文件名即可 以读模式打开...
扣子
知识库相关内容 扣子的知识库功能支持上传和存储外部知识内容,并提供了多种检索能力,扣子的知识能力可以解决大模型幻觉,专业领域知识不足的问题,提升大模型回复的准确率 扣子的知识库功能包括两个能力 一是存储和管理外部数据的能力 二是增强检索的能力 数据管理与存储 扣子支持从多种数据源例如本地文档,在线数据,Notion,飞书文档等渠道上传文本和表格数据。上传后,扣子可将知识内容自动切分为一个个内容片段进行存储,同时支持用户自定义内容分片规则,例如通过分段标识符,字符长度等方式进行内容分割。 增强检索 扣子的知识功能还提供了多种检索方式来对存储的内容片段进行检索,例如使用全文检索通过关键词进行内容片段检索和召回。大模型会根据召回的内容片段生成最终的回复内容 知识库类型与限制 使用知识库功能的第一步就是上传知识内容,知识内容分为如下三种知识类型: 对比项 文本类型 表格类型 照片知识库 使用场景 文本知识库支持基于内容片段进行检索和召回,大模型结合召回的内容生成最终内容回复,适用于知识问答等场景 表格知识库支持基于索引列的匹配(表格按行进行划分),同时也支持基于 ...
函数
定义语法 def 函数名(传入参数): 函数体 return 返回值 使用步骤 先定义函数 后调用函数 注意事项 参数不需要,可以省略 返回值不需要,可省略 函数的定义 一个程序可以按不同功能实现拆分成不同模块,而函数就是能实现某一部分功能的代码块。 python 中定义一个函数要使用 def 语句,依次写出函数名,括号,括号内参数和冒号,然后在缩进块中编写函数体,函数的返回值用 return 语句返回 注意:python 是靠缩进块来标明函数的作用域范围的,缩进块内是函数体,这和其他高级编程语言是有区别的,比如:C/C++/java/R 语言大括号{ }内的是函数体 函数中传入参数 传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据 使用方式 123def add(x,y) result = x + y print("f{x} + {y}的结果是:{result}") 注意事项 函数定义中的参数称之为形式参数 函数调用中的参数称之为实际参数 函数的参数数量不限,使用...









