- 分类
- Using
软件使用技巧
像往常一样使用 twine upload
命令将 Python 项目上传到 PyPi 上,意外地遇到了 401 错误:
WARNING Error during upload. Retry with the --verbose option for more details.
ERROR HTTPError: 401 Unauthorized from https://upload.pypi.org/legacy/
User fournoas has two factor auth enabled, an API Token or Trusted Publisher must be used to upload in place of password.
应该是 PyPi 调整了安全策略,不再允许启用两步验证的账号使用用户名密码来上传项目了,必须使用 API 令牌来进行身份验证。
登录 PyPi ,进入账户设置页,点击「添加 API 令牌」按钮创建 API 令牌。然后修改 ~/.pypirc
配置文件, 用户名字段改为 __token__
,密码字段改为刚才创建的令牌:
……
搭建个人 NAS 服务的应用软件
Dnspooh 是一款使用 Python 开发的开源 DNS 代理/中继,支持 DoH 和 DoT 协议。用户可以将 Dnspooh 部署在本地,借助它可以让不支持 DoH 和 DoT 协议的客户端应用或操作系统使用安全的 DNS 服务,从而避免被运营商或网管之类的中间人劫持或嗅探。
除此之外, Dnspooh 还支持可插拔中间件用于扩展软件功能。 Dnspooh 内置了几个比较有用的中间件:缓存中间件用于加速访问;黑名单中间件用于屏蔽域名和 IP 地址; Hosts 中间件用于自定义解析结果;日志中间件用于记录解析记录、监控应用行为;规则中间件提供更加灵活复杂的操作。
……
Edge浏览器更新后,地址栏右侧会出现一个很恶心的“发现”按钮,在命令行中运行下面命令(或者直接快捷键 WIN+R
运行),然后重启浏览器就可以禁用这个按钮了:
powershellREG ADD HKLM\Software\Policies\Microsoft\Edge /v HubsSidebarEnabled /t REG_DWORD /d 0
WebRTC 的全称是 Web Real-Time Communication ,即网页即时通信,用于支持浏览器进行实时语音对话或视频对话,并于 2011 年被纳入 W3C 推荐标准.现在几乎所有的主流浏览器都支持该功能。然而用户在日常中很少使用到浏览器的这个功能,反而这个功能会导致泄露用户的真实 IP 地址,无论用户是否启用了代理。因此,强烈建议对上网有隐匿需求的用户关闭浏览器的这个功能。
……
VBoxManage 是 Oracle VM VirtualBox 的命令行管理工具。在 Windows 系统中,软件默认安装在 C:\Program Files\Oracle\VirtualBox
目录下。运行该命令前,可以将命令行的当前路径切换到软件安装路径:
……
Hugo 是一种使用 Go 语言编写的静态网站构建工具。在其官网文章《Search for your Hugo Website》中,介绍几种为静态网站添加全文检索功能的方法。本文采用 Pagefind 为纯静态网站实现全文检索功能。
Pagefind 是一个独立的命令行工具,可以通过 npm install pagefind
来安装。其原理是:运行 Pagefind 命令,扫描所有静态网页并生成索引;用户搜索时,通过网页中内嵌的 JavaScript 脚本来访问预先生成的索引,从而实现静态全文检索。
……
Mastodon 实例默认会在网页版中显示站点的用户数量和嘟文数量。此外,用户主页上会显示所有公开的嘟文。但是对于自建实例,有时候你并不想让别人可以通过网页来访问这些信息和数据。本文以 Mastodon v3.1.3 为例,通过修改代码来实现隐藏目的。本文提供的方法未在其他版本上验证,可能会不兼容。
……
今年初的时候,网上有一篇标题为《谷歌推出全能扒谱 AI:只要听一遍歌曲,钢琴小提琴的乐谱全有了》的报道。其实文中提到的 MT3 项目并非是 Google 官方推出的,只是使用了 Google 的 T5X 训练框架而已。MT3 在 Google Colab 上提供了一个 Notebook,用户可以直接在线使用。
……
DigitalOcean 的 Marketplace 提供 Mastodon 的 Droplet。使用基础配置的服务器,每月费用为 6 美元。但是使用 Ruby 开发的 Mastodon 是吃内存的大户,基础配置的 1G 内存根本不够用,需要手动优化才能正常访问网站。
……