Mkdir700's Note

Mkdir700's Note

最新文章

非同质化代币(NFT):数字艺术与所有权的新篇章

非同质化代币(NFT):数字艺术与所有权的新篇章

在数字时代,NFT作为非同质化代币,改变了我们对数字艺术品所有权的认知与交易方式。NFT是独特的加密资产,存储在区块链上,为数字艺术品提供真品证书机制。购买NFT可在专门市场进行,如Coinbase NFT、Zora等,也可购买虚拟房地产或游戏内资产。NFT基于ERC-721和ERC-1155标准,通过智能合约发行独特加密资产,每次销售永久记录。购买NFT后,人们可展示数字艺术作品、建立虚拟画廊,吸引主流艺术家参与。NFT的兴起引发了对所有权本质的哲学思考,证明虚拟物品也因其背后创作者、历史和真实性而珍贵。
nft
53
0
0
2024-03-26
什么是 DeFi?

什么是 DeFi?

DeFi是在公共区块链上提供点对点金融服务的总称,使人们能够在无需传统银行支持的情况下进行各种金融活动。其特点包括快速、无需第三方中介、全球性、伪匿名性等。DeFi基于数字货币概念,创造了更加开放、自由、公平的金融市场。用户可通过dapps与DeFi互动,参与借贷、贷款、交易、储蓄、购买衍生品等操作。然而,DeFi也存在一些缺点,如以太坊交易费用波动、高波动性和税务记录维护等。总体而言,DeFi作为一种新兴金融模式具有潜在的全球金融包容性,并在加密货币领域中扮演着重要角色。
78
0
0
2024-03-26
如何在Neovim和WezTerm中实现代码关键词的斜体显示

如何在Neovim和WezTerm中实现代码关键词的斜体显示

本文介绍了如何在 Neovim 和 Wezterm 中实现代码关键词的斜体显示。通过安装编程字体 Victor Mono,并在 Wezterm 的配置文件中设定字体规则,指定斜体显示的关键字风格。同时,在 Neovim 中使用支持斜体展示的插件 catppuccin,可以让代码中的特定部分展示不同的风格,比如关键字采用斜体展示。最终实现了代码中仅关键字部分斜体显示的效果。
VIM
258
0
1
2024-02-01
如何在 Python 中混合使用同步和异步函数?

如何在 Python 中混合使用同步和异步函数?

异步编程可以提高应用程序的性能和吞吐量,因为它可以充分利用 CPU 和 I/O 资源。当某个任务被阻塞时,事件循环可以切换到另一个任务,从而避免浪费 CPU 时间。此外,异步编程还可以简化代码,使其更易于维护和调试。我们最常用的是同步编程,在同步场景中,某个任务被阻塞时,整个线程都会被挂起,直到
Python 泛型 - 如何在实例方法中获取泛型参数T的类型?

Python 泛型 - 如何在实例方法中获取泛型参数T的类型?

本文详细介绍了在 Python 中如何获取泛型参数 T 的类型的方法,通过使用 typing 库中的 get_args 和 get_origin 函数可以实现。其中,get_args 用于获取类的泛型参数,而 get_origin 用于获取类型的原始类。文章还提到了在实例方法中获取原始类和泛型参数的数据类型的问题,并给出了解决方法。此外,文章简要分析了 Generic 源码,解释了为什么必须在 __init__、__new__ 之后才可以使用,并揭示了 _GenericAlias 的实现原理。文章关键词为 Python 泛型 - 如何在实例方法中获取泛型参数 T 的类型?, Python, Python技巧。
1030
0
1
2023-02-23
在时间的尽头

在时间的尽头

在时间的尽头,无论是六道轮回还是唯一生命,结局都将走向终点。轮回终将结束,而生命的消逝也将让我们成为宇宙的一部分,最终和宇宙一同走向死亡。不论何种结局,时间的尽头将再次让我们相遇。
408
0
0
2023-01-05
1143. 最长公共子序列
1508. 子数组和排序后的区间和
1818. 绝对值差和

1818. 绝对值差和

给定两个正整数数组 nums1 和 nums2,长度都是 n。数组 nums1 和 nums2 的绝对差值和定义为所有 |nums1[i] - nums2[i]| 的总和。可以选用 nums1 中的任意一个元素来替换 nums1 中的至多一个元素,以最小化绝对差值和。需要取余后返回最小绝对差值和。解决方案是通过二分查找找到最适合用于替换当前元素的元素,即使得整体绝对值差和最小。每次遍历元素都要计算新的绝对值差值,选择新老差值最大的情况,绝对值差和能减少 diff - new_diff 的最大值。通过二分查找优化数组替换过程,以减少绝对差值和。
675
0
0
2022-09-03
611. 有效三角形的个数

611. 有效三角形的个数

描述给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。示例 1:输入: nums = [2,2,3,4]输出: 3**解释:**有效的组合是:2,3,4 (使用第一个 2)2,3,4 (使用第二个 2)2,2,3示例 2:输入: nums = [4,2,3,4]输出:
544
0
0
2022-08-28