Mkdir700's Note

Mkdir700's Note

最新文章

在 MacOS 上获取应用的捆绑标识符(Bundle identifier)

在 MacOS 上获取应用的捆绑标识符(Bundle identifier)

在 MacOS 上,可以使用命令行工具 <code>osascript </code> 来获取应用程序的 bundle identifier。通过命令 <code>osascript -e 'id of app &quot;Obsidian&quot;'</code>,可以直接获取应用程序名为&quot;Obsidian&quot;的 bundle identifier。这个唯一的标识符类似于反向域名格式,如<code>com.companyname.appname</code>。如果应用程序存在并且在运行,则返回对应的 bundle identifier,否则可能会提示应用程序未找到。
514
0
0
2024-07-17
JS基础|let与var有什么区别?

JS基础|let与var有什么区别?

在 JavaScript 中,var 和 let 用于声明变量,它们的区别主要体现在作用域和提升方面。var 的变量是函数作用域或全局作用域,而 let 的变量是块作用域。使用示例展示了它们之间的差异。在提升方面,var 变量会被提升但不初始化,而访问未初始化的 let 变量会导致 ReferenceError。此外,var 允许重复声明变量,而 let 不允许。在全局变量方面,var 声明的变量会成为全局对象属性,而 let 不会。综上所述,let 提供了更严格的作用域控制和更安全的变量声明方式,更适合现代 JavaScript 开发。
Tec
138
0
0
2024-07-12
使用 http-server 调试油猴脚本

使用 http-server 调试油猴脚本

本文介绍了如何高效地开发和调试油猴(Tampermonkey)脚本,通过使用 HTTP 服务器避免了文件访问权限问题,并提供了具体步骤:安装并启动 `http-server` 模块,更新油猴脚本以使用 HTTP URL。在调试过程中,可以在控制台检查是否有错误信息。这一方法提升了开发效率,特别适用于前端开发者的需求。
Tec
140
0
0
2024-07-12
愚蠢的我,搞丢了 1 个助记词

愚蠢的我,搞丢了 1 个助记词

文章讲述了在生成区块链钱包时,作者因复制助记词时漏掉一个单词而导致困扰的经历。他使用 Python 脚本实现了一个方法来找回丢失的助记词,通过暴力计算匹配生成私钥。作者展示了如何利用助记词生成钱包的 Python 脚本和方法,并介绍了助记词生成的原理和密码学背景。最终,作者成功找回了丢失的助记词,强调了助记词在管理私钥和钱包中的重要性。文章揭示了作者的故事,展示了区块链技术中助记词的意义和作用。
122
0
1
2024-07-12
非同质化代币(NFT):数字艺术与所有权的新篇章

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

在数字时代,非同质化代币(NFT)作为一种独特的加密资产,改变了数字收藏品的认知和交易方式。NFT是非可替代的加密资产,证明了数字艺术品、音乐、视频片段等所有权和真实性。NFT市场不断增长,每个NFT都存储在开放的区块链上。购买NFT后,人们可以展示数字艺术作品、购买虚拟房地产或参与虚拟世界。主流艺术家也开始参与,例如Kings of Leon以多个NFT形式发布专辑,引发了关于所有权本质的哲学思考。NFT证明了即使是虚拟物品,也能因创作者、历史和真实性而具有极大价值。
nft
94
0
0
2024-03-26
什么是 DeFi?

什么是 DeFi?

DeFi(去中心化金融)是在公共区块链上提供点对点金融服务的概念,让人们可以进行赚取利息、借贷、购买保险等金融活动,无需传统银行支持。其特点包括快速、无需繁琐手续、伪匿名性和全球性。用户通过dapps与DeFi互动,无需开户。虽然存在交易费用波动和税务记录维护等缺点,但DeFi的开放性、灵活性和透明度吸引了全球用户,具有颠覆传统金融体系的潜力。
110
0
0
2024-03-26
如何在Neovim和WezTerm中实现代码关键词的斜体显示

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

本文介绍了如何在 Neovim 和 WezTerm 中实现代码关键词的斜体显示。通过安装 Victor Mono 字体和配置 WezTerm 的字体规则,结合在 Nvim 中使用支持斜体展示的主题,比如 catppuccin,可以让代码中的特定部分采用斜体展示,如代码关键字。这种风格使得代码更加突出,提高可阅读性。效果图展示了仅关键字部分采用斜体展示,其余部分正常显示,符合个性化需求。
VIM
417
0
1
2024-02-01
如何在 Python 中混合使用同步和异步函数?

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

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

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

本文介绍了在 Python 中如何获取泛型参数的类型。通过深入分析源码和使用方法,作者首先解释了如何使用 `typing` 库中的 `get_args` 和 `get_origin` 函数来获取类的泛型参数和原始类。接着,作者展示了在实例方法中如何获取泛型参数 `T` 所对应的真实类,以及必须在初始化完成后才能使用的原因。最后,文章简要分析了 `Generic` 类的源码,解释了为什么必须在 `__init__, __new__` 之后才能使用,并介绍了 `__class_getitem__` 和 `_GenericAlias` 的相关实现。文章讨论了 Python 泛型的精髓,有助于开发者更好地理解和使用泛型。
1224
0
1
2023-02-23
在时间的尽头

在时间的尽头

在时间的尽头,无论是六道轮回还是唯一生命,最终都将走向终结。若轮回循环将终结于地球毁灭或宇宙热寂,若只有一次生命,则个体消逝后便与时间脱离。不论结局如何,时间的尽头将是我们再次相遇的地方。
449
0
0
2023-01-05