Mkdir700's Note

Mkdir700's Note

最新文章

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

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

在 MacOS 上,可以使用<code>osascript</code>命令行工具通过<code>-e</code>选项获取应用程序的 bundle identifier(捆绑标识符)。这个标识符是一个唯一的字符串,格式通常为<code>com.companyname.appname</code>。通过命令<code>osascript -e 'id of app &quot;Obsidian&quot;'</code>可以获取名为&quot;Obsidian&quot;应用程序的 bundle identifier。如果该应用程序未安装或未运行,命令可能返回错误信息。
520
0
0
2024-07-17
JS基础|let与var有什么区别?

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

JavaScript 中的 var 和 let 用于声明变量,但它们在作用域和提升方面有重要区别。var 是函数作用域或全局作用域,而 let 是块作用域。提升时,var 变量会被提升到函数或全局顶部,let 则被提升到块顶部。重复声明上,var 允许,let 不允许。全局变量时,var 成为全局对象属性,let 不会。let 提供更严格的作用域控制和更安全的变量声明,更适合现代 JavaScript 开发。
Tec
140
0
0
2024-07-12
使用 http-server 调试油猴脚本

使用 http-server 调试油猴脚本

本文介绍了如何通过使用 HTTP 服务器来高效地开发和调试油猴(Tampermonkey)脚本,避免了频繁复制粘贴代码的低效问题。通过安装和启动 <code>http-server</code> 模块,更新油猴脚本使用 HTTP URL,可以在任意操作系统上进行开发。文章指导在浏览器控制台检查错误信息,以提高定制化能力。
Tec
144
0
0
2024-07-12
愚蠢的我,搞丢了 1 个助记词

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

文章讲述了作者在使用 Python 批量生成加密货币钱包助记词时出现的失误,搞丢了一个单词导致私钥无法正确还原。作者通过暴力计算方法找回丢失的单词,展示了助记词和私钥的关系。通过 BIP39 标准进行助记词生成和私钥恢复的过程。最终,文章解释了为什么 BIP39 助记词列表包含 2048 个单词,并展示了助记词生成过程的示例。这个故事展示了区块链钱包安全有时依赖于用户的谨慎行为。
123
0
1
2024-07-12
非同质化代币(NFT):数字艺术与所有权的新篇章

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

在数字时代,非同质化代币(NFT)作为一种独特的加密资产,正在改变我们对数字收藏品的认知和交易方式。NFT是一种特殊的加密资产,每个代币都具有独一无二的属性,用于证明数字艺术品、音乐、视频片段甚至网络迷因的所有权和真实性。NFT市场不断增长,提供了类似“真品证书”的交易机制,让艺术家可以持续获得销售收入。购买NFT后,人们可以展示数字艺术作品、购买虚拟房地产或欣赏他人的收藏。NFT的兴起引发了对所有权本质的思考,证明了即使是虚拟物品也能因其背后的创作者、历史和真实性而变得珍贵。
nft
97
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
421
0
1
2024-02-01
如何在 Python 中混合使用同步和异步函数?

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

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

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

在Python中,泛型提供了灵活的类型注解方式,可以通过typing库的get_args和get_origin函数来获取类的泛型参数和原始类。通过示例代码演示了如何在实例内部获取泛型参数的类型,需要使用self.\_\_orig\_class\_\_属性。同时,对Generic类的源码进行了简要分析,说明了为何必须在\_\_init\_\_或\_\_new\_\_之后才能使用泛型参数。通过代码分析了Generic类中\_\_class_getitem\_\_方法的实现原理,以及_GenericAlias类的\_\_call\_\_方法是如何实现实例化过程的。文章还探讨了如何获取泛型参数T的类型,以及在实例方法中获取原始类及泛型参数数据类型的方法。
1230
0
1
2023-02-23
在时间的尽头

在时间的尽头

在时间的尽头,我们将会再次相遇,无论是处于轮回之内还是只有一次生命。无论是地球爆炸还是宇宙热寂,结局总是走向时间的尽头。生死循环或唯一生命都指向同一终点,我们注定会在那里相逢。
451
0
0
2023-01-05