Mkdir700's Note

Mkdir700's Note

最新文章

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

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

在 MacOS 上,`osascript` 是执行苹果脚本和其他OSA语言脚本的命令行工具。使用 `-e` 选项可以直接在命令行中执行脚本代码,例如获取应用程序的 bundle identifier(捆绑标识符)。该标识符是一个唯一的字符串,以用于标识应用程序,通常格式为 `com.companyname.appname`。通过 `osascript -e 'id of app "Obsidian"'` 命令可以获取名为 "Obsidian" 应用程序的 bundle identifier,如果应用已安装并运行,则会返回相应的标识符,否则可能会提示找不到应用程序。
426
0
0
2024-07-17
JS基础|let与var有什么区别?

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

在 JavaScript 中,var 和 let 用于声明变量,区别主要在作用域和提升方面。var 是函数作用域或全局作用域,let 是块作用域。var 变量会提升但不初始化,let 则会导致 ReferenceError。var 允许重复声明,let 不允许。使用 var 声明的全局变量会成为全局对象属性,而 let 不会。let 提供更严格的作用域控制,更适合现代 JS 开发。
Tec
112
0
0
2024-07-12
使用 http-server 调试油猴脚本

使用 http-server 调试油猴脚本

最近学习前端知识,遇到使用油猴脚本的需求。油猴插件提升网页定制化能力,但本地开发效率低。文章介绍了如何使用 HTTP 服务器高效开发和调试油猴脚本。通过安装和启动 `http-server`,避免了文件访问权限问题,可在任何操作系统上进行开发。更新油猴脚本使用 HTTP URL,避免使用 `@require` 标签,确保 JS 脚本每次页面加载都重新加载。通过检查浏览器控制台,可以查看任何错误信息。
Tec
97
0
0
2024-07-12
愚蠢的我,搞丢了 1 个助记词

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

愚蠢的我在批量生成地址时搞丢了一个助记词,但幸好私钥还在。私钥虽方便管理钱包,但助记词有助记忆功能。通过暴力计算匹配私钥和缺失助记词成功,生成完整助记词。助记词的生成过程按BIP-39标准进行,利用2048单词映射,确保易记易输入。原因是每单词代表11比特熵,确保安全性和便利性。详细解释了助记词生成的流程和示例,涉及区块链和钱包技术。
103
0
1
2024-07-12
非同质化代币(NFT):数字艺术与所有权的新篇章

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

在数字时代,非同质化代币(NFT)作为一种独特的加密资产,改变了我们对数字收藏品的认知和交易方式。NFT是一种特殊的加密资产,每个代币都具有独一无二的属性,使其成为数字艺术品、音乐、视频片段等虚拟资产的所有权和真实性证明。NFT市场迅速增长,提供了艺术品买卖的新机制,让原创艺术家能持续获得收入。购买NFT后可以展示数字艺术作品、购买虚拟房地产并在其中建立博物馆等。NFT的兴起不仅为艺术家和收藏家带来新机遇,也引发了关于所有权本质的思考。
nft
78
0
0
2024-03-26
什么是 DeFi?

什么是 DeFi?

DeFi,即去中心化金融,是在公共区块链上提供点对点金融服务的总称。它让人们无需传统银行支持即可进行各种金融活动,如借贷、放贷、交易等。其优势包括开放性、伪匿名性、灵活性和速度。用户可通过dapps与DeFi互动,参与借贷、借贷、交易和储蓄等活动。然而,DeFi存在着以太坊区块链上的交易费用波动和税务记录维护等缺点。总体而言,DeFi作为新兴金融模式,吸引了广泛关注,具有颠覆传统金融体系的潜力。
99
0
0
2024-03-26
如何在Neovim和WezTerm中实现代码关键词的斜体显示

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

本文讨论了如何在 Neovim 和 Wezterm 中实现代码中关键字的斜体显示。安装字体时需要下载 Victor Mono,并配置 Wezterm 中的字体规则以实现斜体显示。在 NVIM 中需要使用支持斜体展示的主题,如 catppuccin,并设置特定部分展示斜体风格。最终效果如图所示,仅关键字部分采用斜体展示。
VIM
370
0
1
2024-02-01
如何在 Python 中混合使用同步和异步函数?

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

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

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

在 Python 中,泛型类如何获取泛型参数的类型?首先可通过 typing 库中的 get_args 方法获取泛型参数,以 Dict[str, int] 为例,可以获取到 str 和 int。而使用 get_origin 方法可以获取到类型的原始类。在实例方法中获取泛型参数类型时,需要通过 self.__orig_class__ 获取原始类。此外,分析了 Generic 类的源码,说明为何必须在初始化后才能使用泛型参数类型。通过分析 _GenericAlias 类及其 __call__ 方法,揭示了在实例化时获取泛型参数类型的原理。文章关键词:Python 泛型,如何在实例方法中获取泛型参数T的类型?, Python, Python技巧。
1173
0
1
2023-02-23
在时间的尽头

在时间的尽头

在时间的尽头,文章探讨了生命的轮回与终结。无论是存在多次轮回还是唯一一次生命,最终都将走向尽头。无论是个体消逝或宇宙死亡,时间终将把一切引向相遇之处。
439
0
0
2023-01-05