Mkdir700's Note

Mkdir700's Note

最新文章

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

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

在 MacOS 上,使用 `osascript` 命令行工具可以执行 AppleScript 和其他 OSA 脚本,通过 `-e` 选项可以直接在命令行中输入、执行脚本代码。例如,`osascript -e 'id of app "Obsidian"'` 可获取应用程序的 bundle identifier,用于唯一标识应用。如果应用存在且在运行,则返回其 bundle identifier,否则可能会提示应用不存在或未运行。
543
0
0
2024-07-17
JS基础|let与var有什么区别?

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

在 JavaScript 中,var 和 let 用于声明变量,但它们区别主要在作用域和提升方面。var 是函数或全局作用域,let 是块作用域。对于 hoisting,var 会被提升但不初始化,let 未初始化会导致 ReferenceError。重复声明时,var 可以覆盖,let 会报错。在全局对象属性方面,var 会成为全局对象属性,而 let 不会。let 提供更严格的作用域控制和更安全的变量声明方式,更适合现代 JavaScript 开发。
Tec
149
0
0
2024-07-12
使用 http-server 调试油猴脚本

使用 http-server 调试油猴脚本

在前端学习中,使用油猴脚本可以定制网页,提升用户体验。文章介绍了如何使用 HTTP 服务器高效开发和调试油猴脚本,避免权限问题,并跨操作系统进行开发。通过安装 http-server 模块,启动服务器,并更新油猴脚本以使用 HTTP URL,实现重新加载 JS 脚本的目的。最后,建议检查浏览器控制台以查找错误信息。
Tec
156
0
0
2024-07-12
愚蠢的我,搞丢了 1 个助记词

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

文章讲述了作者在生成区块链钱包时犯下的错误:复制助记词时漏掉一个单词,但私钥仍在。作者使用 Python 脚本尝试找回缺失的助记词,通过暴力计算匹配私钥。使用助记词生成钱包的流程和原理得以解释。最终,通过代码运行完成,找回了缺失的助记词:"twelve pact library equip steak cherry choice caught method treat door stuff"。文末科普了BIP39标准、2048个助记词、助记词生成过程等概念。这个故事展示了在区块链操作中小错误可能导致的后果。
127
0
1
2024-07-12
非同质化代币(NFT):数字艺术与所有权的新篇章

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

在数字时代,非同质化代币(NFT)作为一种独特的加密资产,正在改变我们对数字收藏品的认知和交易方式。NFT是一种特殊的加密资产,每个代币都具有独一无二的属性,成为数字艺术品、音乐、视频片段、虚拟房地产乃至网络迷因所有权和真实性的有力证明。随着NFT市场的迅速增长,它为数字艺术品提供了类似“真品证书”的机制,并允许原创艺术家在后续销售中持续获得收入。购买NFT后,人们可以展示数字艺术作品、购买虚拟房地产建立虚拟画廊,甚至欣赏其他人的收藏。NFT的兴起不仅为艺术家和收藏家带来新机遇,也引发了对所有权本质的哲学思考。
nft
104
0
0
2024-03-26
什么是 DeFi?

什么是 DeFi?

DeFi是基于公共区块链,特别是以太坊上的点对点金融服务总称,使得人们可以在无需传统银行支持的情况下进行各种金融活动。其优势包括开放性、伪匿名性、灵活性、速度和透明度。DeFi通过dapps进行互动,人们可以参与借贷、获得贷款、交易、储蓄和购买衍生品。尽管存在一些缺点如以太坊交易费用波动和高投资波动性,但DeFi作为新兴金融模式吸引了全球关注,对传统金融体系具有颠覆性创新,展现了潜在的全球金融包容性提升。
115
0
0
2024-03-26
如何在Neovim和WezTerm中实现代码关键词的斜体显示

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

本文介绍了如何在 Neovim 和 WezTerm 中实现代码关键词的斜体显示。首先通过安装 Victor Mono 字体和配置 WezTerm 来实现代码中关键字的斜体展示。然后在 Neovim 中使用 catppuccin 插件,结合 lsp 和 tressitter,让代码中的关键字以斜体展示,而其他部分保持正常风格。通过设置字体和配置插件,可以使代码更加易读和美观。
VIM
438
0
1
2024-02-01
如何在 Python 中混合使用同步和异步函数?

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

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

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

本文涵盖了如何在Python中使用泛型、如何在实例方法中获取泛型参数T的类型等内容。通过分析源码,可以使用typing库中的get_args和get_origin函数来操作泛型参数。在示例代码中展示了如何获取类的泛型参数,以及如何在实例方法中获取泛型参数T的真实类。文章还简要分析了Generic的源码,解释了为什么必须在__init__和__new__之后才能使用。通过深入的代码分析,读者可以更好地理解Python中泛型的应用和实现方式。
1248
0
1
2023-02-23
在时间的尽头

在时间的尽头

在思考生命的终结,文章探讨了生命的轮回与唯一性。无论轮回或唯一,生命最终都会走向时间的尽头,不管是地球毁灭还是宇宙热寂,都意味着一种终结。然而,无论何种结局,文章表达了在时间尽头我们会再次相遇的信念。
456
0
0
2023-01-05