Mkdir700's Note

Mkdir700's Note

最新文章

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

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

在 MacOS 上,使用`osascript`命令可以执行脚本代码,通过"-e"选项直接在命令行中输入脚本并执行。例如,可以通过`osascript -e 'id of app "Obsidian"'`获取应用程序"Obsidian"的bundle identifier。这个唯一的字符串用于标识应用程序,通常格式为`com.companyname.appname`。如果应用程序已安装并运行,命令会返回其bundle identifier,否则可能会显示错误信息。
534
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
146
0
0
2024-07-12
使用 http-server 调试油猴脚本

使用 http-server 调试油猴脚本

学习前端知识时遇到了使用油猴插件的小需求,油猴脚本可以定制网页。作者提出了使用 HTTP 服务器快速开发和调试油猴脚本的方法,通过安装并启动 http-server 模块,并更新油猴脚本使用 HTTP URL。这样可避免文件访问权限问题,适用于任意操作系统。在浏览器控制台检查可能的错误信息。通过这些步骤可以高效地开发和调试油猴脚本。
Tec
152
0
0
2024-07-12
愚蠢的我,搞丢了 1 个助记词

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

文章详细介绍了作者在处理区块链钱包助记词时的经历。作者采取了一种将助记词拆分存储在两个不同的密码工具中的方法,但在复制助记词时出现了遗漏一个单词的错误。尽管私钥仍然存在,但作者决定通过暴力计算来尝试找回丢失的单词。文章展示了使用 Python 实现的脚本来生成以太坊钱包,并最终成功找回了缺失的助记词。通过解释BIP39助记词的生成原理和2048个单词的选择,文章阐述了助记词生成过程的细节与相关知识。最终,作者成功解决了由愚蠢错误导致的助记词丢失问题。
126
0
1
2024-07-12
非同质化代币(NFT):数字艺术与所有权的新篇章

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

在数字时代,NFT(非同质化代币)作为一种独特的加密资产,正在改变我们对数字收藏品的认知和交易方式。每个NFT都具有独一无二的属性,使其成为数字艺术品、音乐、视频片段乃至网络迷因所有权的有力证明。NFT市场迅速增长,为数字艺术品买卖提供真品证书机制,让艺术家可以持续获得销售收入。购买NFT后可以展示数字作品、购买虚拟房地产、探索虚拟世界,并参与音乐界等活动。NFT的兴起不仅开辟了艺术机会,也引发了对所有权本质的哲学思考。
nft
101
0
0
2024-03-26
什么是 DeFi?

什么是 DeFi?

DeFi(去中心化金融)是在公共区块链上提供点对点金融服务的概念,使人们能够进行各种金融活动而无需银行支持。它的优势包括开放性、伪匿名性、灵活性、速度和透明度,通过dapps运行在以太坊区块链上。用户可以参与借贷、贷款、交易、储蓄和购买衍生品等活动。尽管存在一些缺点如高交易费用和投资风险,但DeFi作为金融模式的创新吸引了全球关注,展现出其潜力和未来发展前景。
112
0
0
2024-03-26
如何在Neovim和WezTerm中实现代码关键词的斜体显示

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

本文介绍了如何在 Neovim 和 WezTerm 中实现代码关键词的斜体显示。首先选择了专门的编程字体 Victor Mono,并配置了 WezTerm 的字体规则。然后在 Neovim 中使用支持斜体展示的主题 catppuccin,让代码中的关键字以斜体展示。最终实现了部分代码斜体显示,突出关键字的效果。
VIM
428
0
1
2024-02-01
如何在 Python 中混合使用同步和异步函数?

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

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

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

本文介绍了在Python中如何通过`typing`库中的`get_args`和`get_origin`函数来获取泛型参数的类型和原始类,并给出了相应的源码分析。文章提到了对于泛型类如何在实例方法中获取泛型参数T的类型,通过调用`self.__orig_class__`来获取原始类。此外,还简要分析了`Generic`类的源码,说明了为什么必须在`__init__, __new__`之后才能使用,并解释了关于`__class_getitem__`方法和`_GenericAlias`类的相关实现。文章内容涵盖了Python中泛型参数类型的获取和类的实例化调用过程,展示了专业的Python技巧。
1240
0
1
2023-02-23
在时间的尽头

在时间的尽头

在时间的尽头,无论生命是否循环,终将迎来终结。如果轮回存在,则生命将不断重复直至宇宙末日;若仅有一次,死亡后便与时间无关,成为宇宙的一部分。不论结局如何,我们注定在时间尽头再次相遇。
453
0
0
2023-01-05