- 博客(65)
- 收藏
- 关注
原创 【Python】 Function
在 Python 中,可以使用 def 语句来定义函数。def 关键字:用于声明一个函数的开始。函数名:是你给这个函数起的名字,遵循 Python 的命名规则,如不能以数字开头,不能包含空格等。参数列表:是函数的输入参数,可以有多个,用逗号分隔。也可以没有参数。在函数调用时,会将对应的值传递给这些参数。冒号:不能少函数体:是函数的具体实现代码,也就是函数要执行的操作。函数体需要(通常是 4 个空格),以表示它们属于这个函数。return 语句:用于从函数中返回值。
2025-06-30 23:31:48
471
原创 【Python】For
items() 方法 是最常用且推荐的方法,因为它能直接同时获取键和值,代码简洁且效率高直接遍历字典 或使用 keys() 方法,虽然也能实现需求,但需要额外通过键去获取对应的值,比 items() 方法稍显繁琐values() 方法 仅适用于只需要获取字典中的值而不关心键的情况。
2025-06-26 20:17:42
647
原创 【Python】Set
定义一个集合方法描述向集合中添加一个元素。向集合中添加多个元素(可以是列表、元组、另一个集合等)。删除指定元素。如果元素不存在,会引发KeyError。删除指定元素。如果元素不存在,不会引发错误。pop()随机删除并返回一个元素。clear()清空集合。返回两个集合的并集。返回两个集合的交集。返回两个集合的差集(第一个集合中有而第二个集合中没有的元素)。返回两个集合的对称差集(两个集合中不共有的元素)。判断当前集合是否是另一个集合的子集。判断当前集合是否是另一个集合的超集。判断两个集合是否没有交集。
2025-06-21 22:22:59
549
原创 【Python】Tuple
元组(Tuple)是一种不可变的序列类型,用于存储多个有序的元素。元组中的元素一旦定义,就不能修改、添加或删除。元组通常用于存储一组相关但不同类型的值,或者用于需要保证数据不可变的场景。元组的使用场景存储一组不可变的值:当需要一组值不变时,元组是一个好选择。作为字典的键:由于元组是不可变的,它可以作为字典的键。返回多个值:函数可以返回一个元组,包含多个值。
2025-06-21 20:54:44
888
原创 【Python】dictionary
字典是可变容器模型,且可存储任意类型对象;字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。一个简单的字典实例:较长的字典可分行书写2.2 使用 dict() 函数创建字典2.3 从列表的键值对元组创建字典3 访问字典中的元素访问元素:使用方括号 [] 通过键访问字典中的单个值。只访问键:使用 keys() 方法获取所
2025-06-21 18:11:16
538
原创 【python】If 语句
例如,在多个条件中,如果有一个条件计算起来比较耗时,而它在 and 连接的条件序列的后面,只有在前面所有条件都为 True 时,才会计算这个耗时的条件。所以在编写代码时,可以将容易判断且有可能先为 False 的条件放在前面,以减少不必要的计算。or 连接的条件按从左到右的顺序进行计算,一旦遇到一个为 True 的条件,就会停止计算后面的条件,可以将大概率会发生或者简单的判断放在前面,以减少不必要的计算。使用 and 可以在 if 语句中同时检查多个条件,只有所有条件都满足时才执行相应的代码块。
2025-06-21 11:37:17
303
原创 torch.nn.init.uniform_
是 PyTorch 中用于初始化张量(tensor)的一个函数,它的作用是将张量的值填充为从均匀分布中采样的随机数。
2025-05-10 23:07:12
420
原创 5.2 参数管理
nn.init.uniform_将张量的值填充为从均匀分布中采样的随机数# 对权重参数进行筛选和调整。具体来说,它会将权重参数矩阵 m.weight.data 中绝对值大于等于 5 的元素保留,而将绝对值小于 5 的元素设置为 0# 由于 weight 为均匀分布,所以数值在[-5,5]的概率为1/2,[-10,-5]的概率为1/4,[5,10]的概率为1/4;
2025-05-10 23:00:42
1068
原创 5.1 神经网络: 层和块
块是比层更高层次的构建单元,它通常由多个层按照某种特定的方式组合而成,形成一个相对独立的功能模块。块可以看作是一个封装好的子网络,具有一致的输入输出接口,可以在不同的位置重复使用。块(block)可以描述单个层、由多个层组成的组件或整个模型本身块由类(class)表示。它的任何子类都必须定义一个将其输入转换为输出的前向传播函数, 并且必须存储任何必需的参数(有些块不需要任何参数)。块必须具有反向传播函数# 用模型参数声明层。这里,我们声明两个全连接的层。
2025-05-10 20:43:15
978
原创 【C++ Primer Plus】4
定义与初始化// 定义的同时初始化//先定义再初始化将键盘或文件输入读入到数组中(cin;getline;get)cin :以空格、制表符和换行符确定字符串结束位置,这意味着(1)cin在获取字符数组输入时只能读取一个单词;读取后,cin将该字符串放到数组中,并自动在结尾添加空字符;(2) 无法防止输入溢出getline(): 读取整行,在读取指定数目的字符 或 通过回车键输入的换行符来输入结尾;两个参数:第一个参数用来存储输入行的数组的名称。第二个参数要读取字符数;e.g.
2024-10-07 09:28:09
1068
原创 2.1 流密码(stream cipher)
流密码(stream cipher),也称为序列密码(Sequence Cipher),特点是明文消息按字符(如单个字母)或比特(编码的基本单元)逐位加密,字符分别与密钥流作用进行加密,解密时以同步产生的同样的密钥流实现。
2024-08-23 10:22:08
919
原创 【C++ Primer Plus】第3章 基本数据类型
面向对象编程(OOP)的本质是设计并扩展自己的数据类型。设计自己的数据类型就是让类型与数据匹配。C++内置数据类型分为基本类型和复合类型。基本类型包括整数、浮点数,以及多种变体;复合类型包括数组、字符串、指针和结构。变量一种标识存储的数据的方法算术运算类型转换。
2024-05-11 23:06:54
1080
原创 【文献管理】zotero插件5——在word中引用参考文献&文献样式修改
文章目录word快速引用参考文献参考文献样式修改GB7714-修改etalword快速引用参考文献参考文献样式修改GB7714-修改etal
2024-02-28 19:36:33
1243
原创 【文献管理】zotero插件3——翻译与笔记
文章目录文献翻译——zotero-pdf-translate记笔记——条目笔记记笔记——zotero+better notes文献翻译——zotero-pdf-translate翻译插件zotero-pdf-translate下载划词翻译功能介绍记笔记——条目笔记记笔记——zotero+better noteszotero better notes介绍笔记插件:zotero better notes下载了解zotero+better notes
2024-02-28 19:29:53
1250
原创 【文献管理】zotero插件2——文献导入与阅读
文章目录浏览器插件实现文献快速导入:Zotero ConnectorZotero导入文献的五种方案PDF 阅读浏览器插件实现文献快速导入:Zotero Connector下载功能介绍:自动抓取网页并批量下载保存文献文件夹形式可以同时导入多篇文献Zotero导入文献的五种方案推荐阅读PDF 阅读
2024-02-28 19:25:17
510
原创 【文献管理】Zotero使用指南:软件安装 | 同步
zotero官网 无需翻墙点击这里或者官网中下图对应的位置Zotero6 最新文献同步方法【坚果云】Zotero教程—PC端文献与IPAD同步
2024-02-27 21:51:31
776
原创 【数据结构】绪论
某个具体数据元素(数据项1,数据项2…及所有能输入到计算机中并被计算机程序。数据是计算机程序加工的原料。的载体,是描述客观事物属性的。数据元素 ——描述一个个体。数据对象 ——具有相同。的数据元素(个体)子集。
2024-02-07 09:59:18
324
原创 【C++ Primer Plus】2.2-2.5
C++程序由一个或多个被称为函数的模块组成。程序从main()函数(全部小写)开始执行,因此该函数必不可少。函数由函数头和函数体组成。函数头指出函数的返回值(如果有的话)的类型和函数期望通过参数传递给它的信息的类型。函数体由一系列位于花括号({})中的C++语句组成。有多种类型的C++语句,包括下述6种。声明语句:定义函数中使用的变量的名称和类型。赋值语句:使用赋值运算符(=)给变量赋值。消息语句:将消息发送给对象,激发某种行动。函数调用:执行函数。
2024-02-07 00:45:22
829
原创 【CPP_Primer_Plus】学习助手
cppreferencelearncppcplusplustutorialspointawesomecppstackoverflow码农论坛cpp primer plus
2023-09-04 23:14:49
372
原创 【zotero】使用指南
插件zotero-pdf-translatezotero better notesZotero ConnectorjasminumZoteroIFZotero DOI ManagerZotFile: Advanced PDF management for Zoterozotero-gptzotero-scihub
2023-07-12 17:01:43
218
原创 【Hyperledger Fabric 开发学习3.3】 crypto-config.yaml 与 cryptogen 解析
● OrdererOrgs,构成 Orderer 集群的节点所属组织。● PeerOrgs,构成 Peer 集群的节点所属组织。生成crypto-config文件夹,文件夹结构如下。
2023-07-08 10:24:08
403
原创 【Hyperledger Fabric 开发学习3.2】docker手动部署fabric网络
编写文件创建docker文件夹在docker文件夹内创建docker-compose.yaml文件(注意文件结构)部署 orderer0 节点编辑 文件:启动 orderer0节点 : 查看日志:部署 orderer1 节点编辑 orderer.yaml 文件:启动 orderer1节点 :查看日志:部署 orderer2 节点编辑 orderer.yaml 文件:启动 orderer2 节点 :查看日志:查看 orderer 节点进程:启动:org1-peer0启动: org
2023-07-02 16:52:38
663
原创 【Hyperledger Fabric 开发学习4.3】 二进制安装部署 Peer 节点
创建成功后会在当前路径下生成 businesschannel.block 文件。部署 org2-peer0 节点。
2023-07-01 13:29:56
293
原创 【Hyperledger Fabric 开发学习4.2】二进制安装部署 Orderer 节点——orderer.yaml
【代码】【Hyperledger Fabric 开发学习2.4】手动搭建fabric网络--操作篇2 二进制安装部署 Orderer 节点。
2023-07-01 13:16:51
336
原创 【HyperLedger Fabric 开发学习3.1】生成网络需要的身份文件
(无法保存的时候使用chmod 777 文件名来更改文件权限,先尝试能够保存再完整修改)
2023-07-01 12:05:09
254
原创 【Hyperledger Fabric 性能测试5.2】Fabric2.2下的Caliper测试吞吐量--更换链码 smallbank
/caliper-benchmarks/src/fabric/samples 文件夹下重写基准文件和负载文件(测试用例fabcar 同目录下)
2023-06-30 10:30:57
539
原创 fabricsharp学习
与我们的解释一致,我们在图 12 中表明,除 Focc-s 之外的所有系统的吞吐量都以相似的速率下降。正如预期的那样,依赖图上的可达性更新采用 FabricSharp 中最大比例的延迟,因为必须遍历来自传入事务的所有可达事务。然而,Focc-s 需要比 Fabric++ 长一点,因为它需要额外识别冲突的交易,而不仅仅是根据访问的记录索引事务,如 Fabric++ 所示。与我们的预期相反,Fabric++ 不会在更大的块上实现更高的吞吐量,即使有更多的事务可用于重新排序。一方面,形成块需要更长的时间。
2023-06-29 20:30:34
406
原创 【Hyperledger Fabric 开发学习1】 环境搭建
方法1: 以bootstrap.sh脚本方式进行环境的安装,优点是简单、方便,能够快速上手;fabric 与fabric-ca 对应版本号可在fabric/scripts/bootstrap.sh中查看。方法2:手动安装,以Fabric源码方式进行编译;移除先前的go文件,并将安装包解压到指定文件夹;进入到Download文件夹,下载Golang压缩包-注意需要下载的版本。作用:已经安装软件和软件列表对比,提示更新软件。Hyperledger Fabric安装。输入i,进入编辑模式,在文件后面添加。
2023-06-29 13:24:07
1302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人