diff --git a/atom.xml b/atom.xml index 2241779..a3e2666 100644 --- a/atom.xml +++ b/atom.xml @@ -23,14 +23,14 @@ 2023-08-03T16:00:00.000Z 2023-09-19T06:13:25.323Z -

想象

想象中的黑洞

在造物主的奇妙创造中,智慧生命被孕育而生,被赋予了独特的使命。一部分智慧生命被委派为造物主的助手,肩负着神圣的使命,辅助他完成众多事务。然而,其他的智慧生命则被放置在宇宙沙盒之中,这个神秘的沙盒划分成了无数个对照组,每个对照组即如同一个平行宇宙。

尽管这些平行宇宙共享着相同的宇宙环境,但造物主巧妙地设置了一种绝妙的隔离机制,使得不同对照组之间相互孤立,有如我们所熟知的虚拟机。每个对照组的智慧生命都在自己独特的条件下发展和进化,彼此并不感知对方的存在,仿佛分居于各自的宇宙之中。

造物主寄望于观察自己创造的智慧生命在多样条件下的发展轨迹。然而,为了避免智慧生命的过快发展而导致自我毁灭,他睿智地赋予了它们有限的寿命。这样一来,生命将在有限的时间内经历成长、繁荣与变化,却不至于过早迎来终结。

基于这个精妙的构思,人类注定永远无法自行发现存在于其他平行宇宙中的外星生命——即使是与我们自身相似的存在。除非造物主以某种形式干预,揭示了这些神秘生命的存在。这样的干预可能是一个宏大的奇迹,或者是一连串微妙的迹象,引导我们开始怀疑我们不是宇宙中唯一的智慧生命。

在这美妙而神秘的创世之旅中,我们不妨保持谦卑和好奇,探索宇宙和生命的奥秘,也许在某一刻,我们会获得关于我们自身存在意义的更深刻认知。

扩展

让我们继续扩展这个设想,将其构建成一个虚构的宇宙场景。

星云

在这个造物主创造的宇宙沙盒中,有许多平行宇宙(对照组),每个宇宙都是一个独特的实验场景。每个实验场景都有不同的初始条件和规则,从微观层面到宏观层面都存在微妙的差异,以产生各种可能性。

在月球表面看地球

这样的设想,将宇宙看作一个巨大的实验室,造物主作为超自然的存在,掌控着这个宏伟的观察与实验计划。在这个设定下,人类和其他智慧生命都是宇宙中的一部分,我们的存在和发展也可能是造物主实验的一部分。

同时也为我们提供了一种有趣的哲学思考,让我们思考宇宙的无限可能性以及我们作为智慧生命的存在和发展。虽然这只是一个设想,但它为我们提供了一种探索未知和宇宙奥秘的视角。

类比

当我们将老鼠乌托邦(25号宇宙)实验的结果与上文观点相结合,可以得到一些有趣的启示和类比。

老鼠乌托邦实验

通过将老鼠乌托邦实验与上文观点相结合,我们可以从一个不同的角度思考社会动物和智慧生命在特定环境下的行为和进化。这样的类比提醒我们在探讨人类社会和文明发展的同时,也要关注资源的合理分配、社会结构的稳定和适应环境的能力。同时,也让我们思考造物主设立这样的实验是否旨在观察智慧生命如何面对类似挑战,以及从中获取对于宇宙和生命的更深刻理解。

注:以上内容源于想象和假设。

]]>
+

想象

想象中的黑洞

在造物主的奇妙创造中,智慧生命被孕育而生,被赋予了独特的使命。一部分智慧生命被委派为造物主的助手,肩负着神圣的使命,辅助他完成众多事务。然而,其他的智慧生命则被放置在宇宙沙盒之中,这个神秘的沙盒划分成了无数个对照组,每个对照组即如同一个平行宇宙。

尽管这些平行宇宙共享着相同的宇宙环境,但造物主巧妙地设置了一种绝妙的隔离机制,使得不同对照组之间相互孤立,有如我们所熟知的虚拟机。每个对照组的智慧生命都在自己独特的条件下发展和进化,彼此并不感知对方的存在,仿佛分居于各自的宇宙之中。

造物主寄望于观察自己创造的智慧生命在多样条件下的发展轨迹。然而,为了避免智慧生命的过快发展而导致自我毁灭,他睿智地赋予了它们有限的寿命。这样一来,生命将在有限的时间内经历成长、繁荣与变化,却不至于过早迎来终结。

基于这个精妙的构思,人类注定永远无法自行发现存在于其他平行宇宙中的外星生命——即使是与我们自身相似的存在。除非造物主以某种形式干预,揭示了这些神秘生命的存在。这样的干预可能是一个宏大的奇迹,或者是一连串微妙的迹象,引导我们开始怀疑我们不是宇宙中唯一的智慧生命。

在这美妙而神秘的创世之旅中,我们不妨保持谦卑和好奇,探索宇宙和生命的奥秘,也许在某一刻,我们会获得关于我们自身存在意义的更深刻认知。

扩展

让我们继续扩展这个设想,将其构建成一个虚构的宇宙场景。

星云

在这个造物主创造的宇宙沙盒中,有许多平行宇宙(对照组),每个宇宙都是一个独特的实验场景。每个实验场景都有不同的初始条件和规则,从微观层面到宏观层面都存在微妙的差异,以产生各种可能性。

在月球表面看地球

这样的设想,将宇宙看作一个巨大的实验室,造物主作为超自然的存在,掌控着这个宏伟的观察与实验计划。在这个设定下,人类和其他智慧生命都是宇宙中的一部分,我们的存在和发展也可能是造物主实验的一部分。

同时也为我们提供了一种有趣的哲学思考,让我们思考宇宙的无限可能性以及我们作为智慧生命的存在和发展。虽然这只是一个设想,但它为我们提供了一种探索未知和宇宙奥秘的视角。

类比

当我们将老鼠乌托邦(25号宇宙)实验的结果与上文观点相结合,可以得到一些有趣的启示和类比。

老鼠乌托邦实验

通过将老鼠乌托邦实验与上文观点相结合,我们可以从一个不同的角度思考社会动物和智慧生命在特定环境下的行为和进化。这样的类比提醒我们在探讨人类社会和文明发展的同时,也要关注资源的合理分配、社会结构的稳定和适应环境的能力。同时,也让我们思考造物主设立这样的实验是否旨在观察智慧生命如何面对类似挑战,以及从中获取对于宇宙和生命的更深刻理解。

注:以上内容源于想象和假设。

]]>
<span id="more"></span> -<h2 id="想象"><a href="#想象" class="headerlink" title="想象"></a>想象</h2><p><img src="https://cdn.awaw.cc/raw.githubuserc +<h2 id="想象"><a href="#想象" class="headerlink" title="想象"></a>想象</h2><p><img src="https://cdn.awaw.cc/raw/pdone/stati @@ -74,7 +74,7 @@ 2023-07-06T16:00:00.000Z 2023-12-15T03:03:02.467Z - 分享一些好用的软件、服务和开源项目等,传递开源与分享精神。纯粹的分享与推荐,放心食用。

开源项目仅提供代码仓库地址,若有官方网站亦会标明。内容排序方式为项目名称英文字母顺序。

最近更新 2023.12.15

桌面应用

桌面应用是一种在桌面操作系统上运行的应用程序,例如 Windows、macOS 和 Linux。与 Web 应用程序和移动应用程序不同,桌面应用程序通常是使用本地编程语言和工具(例如 C++、C#、Java 或 Swift)开发的,并且可以直接在计算机上运行,而无需通过浏览器或移动设备。桌面应用程序可以具有许多不同的功能,例如文本编辑器、图形设计工具、游戏、办公套件、音频/视频编辑器等。与 Web 应用程序相比,桌面应用程序通常具有更高的性能和更好的用户体验,因为它们可以直接访问计算机的资源,例如文件系统、网络和硬件设备。同时,桌面应用程序也需要更多的开发和维护工作,因为它们需要考虑不同操作系统和硬件设备的兼容性问题。

7z - 压缩工具

7-Zip是一个具有高压缩比的文件归档器。

7-Zip is a file archiver with a high compression ratio.

官方网站 GitHub

DBeaver - 数据库工具

DBeaver Community是一个免费的跨平台数据库工具,面向开发人员、数据库管理员、分析师和所有使用数据的人。它支持所有流行的SQL数据库,如MySQL,MariaDB,PostgreSQL,SQLite,Apache Family等。

DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apache Family, and more.

官方网站

Everything - 本地搜索引擎

Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。

Everything is search engine that locates files and folders by filename instantly for Windows.

可以快速搜索本地任何角落,以便找到自己想要的内容,装机必备。Everything也衍生了一些工具,比如uTools中的本地搜索依赖Everything才能更高效的工作,又如EverythingToolbar可以把Everything集成到任务栏中。

官方网站

HiBit Uninstaller - 卸载工具

HiBit Uninstaller是卸载Windows软件的完美解决方案,使您可以使用其简单且用户友好的界面快速,完全地卸载程序。

HiBit Uninstaller is the perfect solution for uninstalling Windows software, allowing you to uninstall programs quickly and completely using its simple and user friendly interface.

官方网站

Motrix - 下载工具

一款全能的下载工具。支持下载 HTTP、FTP、BT、磁力链接等资源。

A full-featured download manager. Support downloading HTTP, FTP, BitTorrent, Magnet, etc.

这个软件内置了Aria2 - 下载工具,如果懒得折腾aria2,用这个软件就够用了。如果有NAS设备,推荐使用Docker部署aria2服务,让下载这件事与PC解耦。

官方网站 GitHub

MusicPlayer2 - 音乐播放器

MusicPlayer2是一款集音乐播放、歌词显示、格式转换等众多功能于一身的音频播放软件。支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、专辑封面显示、专辑封面在线下载、频谱分析、音效设置、任务栏缩略图按钮、主题颜色、格式转换等功能。播放内核为BASS音频库(V2.4)。播放器支持几乎所有常见的音频格式。

MusicPlayer2 is an audio player whitch supports music collection playback, lyrics display, format conversion and many other functions. It supports lyrics display, lyrics karaoke style display, lyrics online download, lyrics editing, song tag recognition, album cover display, album cover online download, spectrum analysis, sound effect settings, taskbar thumbnail button, theme color, format conversion and other functions. The playback kernel is the Bass Audio Library (V2.4). The player supports almost all common audio formats.

GitHub

Snipaste - 截图贴图工具

Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。

Snipaste is a simple but powerful snipping tool, and also allows you to pin the screenshot back onto the screen.

官方网站

TrafficMonitor - 硬件资源监控

一款用于Windows平台的网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。

TrafficMonitor is a network monitoring software with floating window feature for Windows. It displays the current internet speed and CPU and RAM usage. There are also other capabilities like an embedded display in the taksbar, changeable display skins, and historical traffic statistics.

GitHub

TranslucentTB - 任务栏透明

一个轻量级的实用程序,使Windows任务栏半透明/透明。

A lightweight utility that makes the Windows taskbar translucent/transparent.

GitHub

uTools - 效率工具平台

uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。

非常好用的一款跨平台工具集合,虽然有会员订阅服务(主要是提供了数据备份、多端同步等功能),但无需订阅即可使用大部分功能,满足大部分用户的需要。

官方网站

插件推荐

易翻翻译、ctool、颜色助手、OCR、文件批量重命名、hosts、二维码、本地搜索、文本代码对比、json编辑器、变量命名方式、正则编辑器、编码小助手、计算稿纸。

Visual Studio Code - 编辑器

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于Windows、macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并拥有丰富的其他语言和运行时扩展生态系统(如C++,C#,Java,Python,PHP,Go,.NET)。

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).

官方网站 GitHub

VLC - 媒体播放器

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.

官方网站 GitHub

WindTerm - 跨平台终端

一款专业的跨平台SSH/Sftp/Shell/Telnet/Serial终端。

A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

官方网站 GitHub

服务应用

服务应用是一种在后台运行的应用程序,通常在服务器或云平台上运行。与桌面应用程序和移动应用程序不同,服务应用程序通常不直接与用户交互,而是在后台执行某些任务。服务应用程序可以具有许多不同的功能,例如数据处理、文件传输、消息传递、安全认证等。服务应用程序通常使用 Web 技术(例如 RESTful API、SOAP、JSON 等)作为与其他应用程序和服务进行交互的接口。服务应用程序可以在云平台上扩展和自动扩展,以满足不断变化的需求。同时,服务应用程序也需要更多的开发和维护工作,因为它们需要考虑安全性、可伸缩性、可靠性等问题。

推荐部署在云服务器上或有公网IP的NAS设备上,推荐使用常见的Linux发行版,如CentOS、Ubuntu、Debian。

推荐使用 docker-compose 方式部署便于维护和迁移,但部署方式不限于此,文中推荐的大部分服务都提供了跨平台、跨架构支持,更多部署方式请参考官方网站或GitHub。

acme.sh - 自动化证书

一个实现ACME客户端协议的纯Unix shell脚本。

A pure Unix shell script implementing ACME client protocol.

本站的证书由Let’s Encrypt签发,因为托管在Vercel和Netlify中,服务商会定期进行续签,个人无需维护。

但个人服务器的证书就需要自己维护了,这时就要用到acme.sh。具体用法参考以下内容以及项目官网文档。

官方网站 GitHub

AdGuard Home - 私人DNS

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.

官方网站 GitHub

Alist - 多存储整合

一个支持多存储的文件列表程序,由 Gin 和 Solidjs 驱动。

A file list program that supports multiple storage, powered by Gin and Solidjs.

非常好用的一款存储整合服务,可以把各种存储整合在一个服务中,提供了友好的操作界面,支持超多网盘和其他存储方式、在线预览、离线下载、推送到Aira下载等。

官方网站 GitHub

aria2 - 下载工具

aria 2是一个轻量级的多协议和多源,跨平台下载工具,在命令行操作。它支持HTTP/HTTPS,FTP,SFTP,BitTorrent和Metalink。

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

如果没有自己的服务器,建议使用Motrix - 下载工具简单易用。

GitHub

AriaNg - aria2 WebUI

AriaNg,一个让aria2更容易使用的现代化Web前端。

AriaNg, a modern web frontend making aria2 easier to use.

只是一个静态的网站,可以直接双击index.html运行,也可以托管到免费的平台中使用,如GitHub Pages、Vercel等。或者使用我托管在Netlify中的AriaNg

GitHub

ddns-go - 动态域名解析

自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

一般家用宽带没有固定的公网IP,但目前大部分地区运行商都提供了动态公网IPv6,此时就需要动态域名解析了。实现原理很简单,定时获取本机公网IP,调用域名服务商API将值更新上去,但是这个项目已经很完善,没必要重复造轮子,完全满足需求。

GitHub

Heimdall - 导航页

应用程序仪表板和启动器。

An Application dashboard and launcher.

简约大气的导航页,且可以对一些支持的应用提供扩展功能,如监控Portainer容器状态、aria2下载任务状态等。

GitHub

Home Assistant - 家庭自动化平台

将本地控制和隐私放在首位的开源家庭自动化。由世界各地的社区成员和DIY爱好者组成的团体提供强力支持。

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.

目前智能家居品牌很多,大部分品牌都在搞自家生态,想使用一个APP控制家里所有设备,就需要用到Home Assistant将不同品牌智能设备接入统一管理。

官方网站 GitHub

Qwerty Learner - 记单词

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件。

Words learning and English muscle memory training software designed for keyboard workers.

官方网站 GitHub

RustDesk - 远程桌面

RustDesk 是一个功能齐全的开源远程控制替代方案,可通过最少的配置实现自托管和安全性。

RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

建议使用拥有公网IP的设备自建服务器(无公网IP可以通过Tailscale - 异地组网后使用),我的NAS只有公网IPv6,上行带宽30Mbps,使用体验比ToDesk免费版好很多,已经逐渐放弃使用ToDesk。

官方网站 GitHub

Tailscale - 异地组网

Tailscale是一种VPN服务,可以让您在世界任何地方安全、轻松地访问您拥有的设备和应用程序。它使用开源WireGuard协议实现加密的点对点连接,这意味着只有您的专用网络上的设备才能相互通信。

Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other.

当用手机或电脑处于无IPv6环境时,可以通过Tailscale来访问家中的NAS服务器。需要注意的是,组网的双方其中有一方的NAT是Symmetric(对称型),就会打洞失败,流量会经转公共DERP服务器,速度很慢。同类型的产品还有Zerotier,个人感觉没有Tailscale好用。

官方网站 GitHub

Uptime Kuma - 服务状态监控

一个精美的自托管监控工具。

A fancy self-hosted monitoring tool.

可以用于监控并记录一些可访问服务的运行状态,如docker容器、网站等,也可以用作导航页(Heimdall平替)。除了管理页面,还可以创建允许匿名访问的状态页面(示例 - IPv6 Only)。

GitHub

开源字体

开源字体是指那些可以在版权允许的情况下免费或低成本向公众提供使用和修改的字体。这些字体的设计文件(源代码)通常是公开的,任何人在遵循相关许可协议的前提下都可以下载、使用,并在需要时进行修改和再分发。

阿里巴巴普惠体

阿里巴巴普惠体是一套全球永久免费正版商用的字体家族。

阿里巴巴普惠体3.0为一套符合新国家标准GB18030-2022的简体中文字符集,包含GB18030-2022强制规范三个实现级别:实现级别1+实现级别2标准规格的7字重、实现级别3标准规格的Regular 单一字重。7字重共194,460个全形汉字。包含拉丁字母、希腊字母、西里尔字母、标点符号。

官方网站

Cascadia Code

这是一种有趣的新型等宽字体,包含编程连字,旨在增强 Windows 终端的现代外观和感觉。

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

GitHub

Monaspace

一个创新的代码字体超家族。

An innovative superfamily of fonts for code

官方网站 GitHub

霞鹜文楷

一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。

An open-source Chinese font derived from Fontworks’ Klee One.

GitHub

]]>
+ 分享一些好用的软件、服务和开源项目等,传递开源与分享精神。纯粹的分享与推荐,放心食用。

开源项目仅提供代码仓库地址,若有官方网站亦会标明。内容排序方式为项目名称英文字母顺序。

最近更新 2023.12.15

桌面应用

桌面应用是一种在桌面操作系统上运行的应用程序,例如 Windows、macOS 和 Linux。与 Web 应用程序和移动应用程序不同,桌面应用程序通常是使用本地编程语言和工具(例如 C++、C#、Java 或 Swift)开发的,并且可以直接在计算机上运行,而无需通过浏览器或移动设备。桌面应用程序可以具有许多不同的功能,例如文本编辑器、图形设计工具、游戏、办公套件、音频/视频编辑器等。与 Web 应用程序相比,桌面应用程序通常具有更高的性能和更好的用户体验,因为它们可以直接访问计算机的资源,例如文件系统、网络和硬件设备。同时,桌面应用程序也需要更多的开发和维护工作,因为它们需要考虑不同操作系统和硬件设备的兼容性问题。

7z - 压缩工具

7-Zip是一个具有高压缩比的文件归档器。

7-Zip is a file archiver with a high compression ratio.

官方网站 GitHub

DBeaver - 数据库工具

DBeaver Community是一个免费的跨平台数据库工具,面向开发人员、数据库管理员、分析师和所有使用数据的人。它支持所有流行的SQL数据库,如MySQL,MariaDB,PostgreSQL,SQLite,Apache Family等。

DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apache Family, and more.

官方网站

Everything - 本地搜索引擎

Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。

Everything is search engine that locates files and folders by filename instantly for Windows.

可以快速搜索本地任何角落,以便找到自己想要的内容,装机必备。Everything也衍生了一些工具,比如uTools中的本地搜索依赖Everything才能更高效的工作,又如EverythingToolbar可以把Everything集成到任务栏中。

官方网站

HiBit Uninstaller - 卸载工具

HiBit Uninstaller是卸载Windows软件的完美解决方案,使您可以使用其简单且用户友好的界面快速,完全地卸载程序。

HiBit Uninstaller is the perfect solution for uninstalling Windows software, allowing you to uninstall programs quickly and completely using its simple and user friendly interface.

官方网站

Motrix - 下载工具

一款全能的下载工具。支持下载 HTTP、FTP、BT、磁力链接等资源。

A full-featured download manager. Support downloading HTTP, FTP, BitTorrent, Magnet, etc.

这个软件内置了Aria2 - 下载工具,如果懒得折腾aria2,用这个软件就够用了。如果有NAS设备,推荐使用Docker部署aria2服务,让下载这件事与PC解耦。

官方网站 GitHub

MusicPlayer2 - 音乐播放器

MusicPlayer2是一款集音乐播放、歌词显示、格式转换等众多功能于一身的音频播放软件。支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、专辑封面显示、专辑封面在线下载、频谱分析、音效设置、任务栏缩略图按钮、主题颜色、格式转换等功能。播放内核为BASS音频库(V2.4)。播放器支持几乎所有常见的音频格式。

MusicPlayer2 is an audio player whitch supports music collection playback, lyrics display, format conversion and many other functions. It supports lyrics display, lyrics karaoke style display, lyrics online download, lyrics editing, song tag recognition, album cover display, album cover online download, spectrum analysis, sound effect settings, taskbar thumbnail button, theme color, format conversion and other functions. The playback kernel is the Bass Audio Library (V2.4). The player supports almost all common audio formats.

GitHub

Snipaste - 截图贴图工具

Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。

Snipaste is a simple but powerful snipping tool, and also allows you to pin the screenshot back onto the screen.

官方网站

TrafficMonitor - 硬件资源监控

一款用于Windows平台的网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。

TrafficMonitor is a network monitoring software with floating window feature for Windows. It displays the current internet speed and CPU and RAM usage. There are also other capabilities like an embedded display in the taksbar, changeable display skins, and historical traffic statistics.

GitHub

TranslucentTB - 任务栏透明

一个轻量级的实用程序,使Windows任务栏半透明/透明。

A lightweight utility that makes the Windows taskbar translucent/transparent.

GitHub

uTools - 效率工具平台

uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。

非常好用的一款跨平台工具集合,虽然有会员订阅服务(主要是提供了数据备份、多端同步等功能),但无需订阅即可使用大部分功能,满足大部分用户的需要。

官方网站

插件推荐

易翻翻译、ctool、颜色助手、OCR、文件批量重命名、hosts、二维码、本地搜索、文本代码对比、json编辑器、变量命名方式、正则编辑器、编码小助手、计算稿纸。

Visual Studio Code - 编辑器

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于Windows、macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并拥有丰富的其他语言和运行时扩展生态系统(如C++,C#,Java,Python,PHP,Go,.NET)。

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).

官方网站 GitHub

VLC - 媒体播放器

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.

官方网站 GitHub

WindTerm - 跨平台终端

一款专业的跨平台SSH/Sftp/Shell/Telnet/Serial终端。

A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

官方网站 GitHub

服务应用

服务应用是一种在后台运行的应用程序,通常在服务器或云平台上运行。与桌面应用程序和移动应用程序不同,服务应用程序通常不直接与用户交互,而是在后台执行某些任务。服务应用程序可以具有许多不同的功能,例如数据处理、文件传输、消息传递、安全认证等。服务应用程序通常使用 Web 技术(例如 RESTful API、SOAP、JSON 等)作为与其他应用程序和服务进行交互的接口。服务应用程序可以在云平台上扩展和自动扩展,以满足不断变化的需求。同时,服务应用程序也需要更多的开发和维护工作,因为它们需要考虑安全性、可伸缩性、可靠性等问题。

推荐部署在云服务器上或有公网IP的NAS设备上,推荐使用常见的Linux发行版,如CentOS、Ubuntu、Debian。

推荐使用 docker-compose 方式部署便于维护和迁移,但部署方式不限于此,文中推荐的大部分服务都提供了跨平台、跨架构支持,更多部署方式请参考官方网站或GitHub。

acme.sh - 自动化证书

一个实现ACME客户端协议的纯Unix shell脚本。

A pure Unix shell script implementing ACME client protocol.

本站的证书由Let’s Encrypt签发,因为托管在Vercel和Netlify中,服务商会定期进行续签,个人无需维护。

但个人服务器的证书就需要自己维护了,这时就要用到acme.sh。具体用法参考以下内容以及项目官网文档。

官方网站 GitHub

AdGuard Home - 私人DNS

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.

官方网站 GitHub

Alist - 多存储整合

一个支持多存储的文件列表程序,由 Gin 和 Solidjs 驱动。

A file list program that supports multiple storage, powered by Gin and Solidjs.

非常好用的一款存储整合服务,可以把各种存储整合在一个服务中,提供了友好的操作界面,支持超多网盘和其他存储方式、在线预览、离线下载、推送到Aira下载等。

官方网站 GitHub

aria2 - 下载工具

aria 2是一个轻量级的多协议和多源,跨平台下载工具,在命令行操作。它支持HTTP/HTTPS,FTP,SFTP,BitTorrent和Metalink。

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

如果没有自己的服务器,建议使用Motrix - 下载工具简单易用。

GitHub

AriaNg - aria2 WebUI

AriaNg,一个让aria2更容易使用的现代化Web前端。

AriaNg, a modern web frontend making aria2 easier to use.

只是一个静态的网站,可以直接双击index.html运行,也可以托管到免费的平台中使用,如GitHub Pages、Vercel等。或者使用我托管在Netlify中的AriaNg

GitHub

ddns-go - 动态域名解析

自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

一般家用宽带没有固定的公网IP,但目前大部分地区运行商都提供了动态公网IPv6,此时就需要动态域名解析了。实现原理很简单,定时获取本机公网IP,调用域名服务商API将值更新上去,但是这个项目已经很完善,没必要重复造轮子,完全满足需求。

GitHub

Heimdall - 导航页

应用程序仪表板和启动器。

An Application dashboard and launcher.

简约大气的导航页,且可以对一些支持的应用提供扩展功能,如监控Portainer容器状态、aria2下载任务状态等。

GitHub

Home Assistant - 家庭自动化平台

将本地控制和隐私放在首位的开源家庭自动化。由世界各地的社区成员和DIY爱好者组成的团体提供强力支持。

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.

目前智能家居品牌很多,大部分品牌都在搞自家生态,想使用一个APP控制家里所有设备,就需要用到Home Assistant将不同品牌智能设备接入统一管理。

官方网站 GitHub

Qwerty Learner - 记单词

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件。

Words learning and English muscle memory training software designed for keyboard workers.

官方网站 GitHub

RustDesk - 远程桌面

RustDesk 是一个功能齐全的开源远程控制替代方案,可通过最少的配置实现自托管和安全性。

RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

建议使用拥有公网IP的设备自建服务器(无公网IP可以通过Tailscale - 异地组网后使用),我的NAS只有公网IPv6,上行带宽30Mbps,使用体验比ToDesk免费版好很多,已经逐渐放弃使用ToDesk。

官方网站 GitHub

Tailscale - 异地组网

Tailscale是一种VPN服务,可以让您在世界任何地方安全、轻松地访问您拥有的设备和应用程序。它使用开源WireGuard协议实现加密的点对点连接,这意味着只有您的专用网络上的设备才能相互通信。

Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other.

当用手机或电脑处于无IPv6环境时,可以通过Tailscale来访问家中的NAS服务器。需要注意的是,组网的双方其中有一方的NAT是Symmetric(对称型),就会打洞失败,流量会经转公共DERP服务器,速度很慢。同类型的产品还有Zerotier,个人感觉没有Tailscale好用。

官方网站 GitHub

Uptime Kuma - 服务状态监控

一个精美的自托管监控工具。

A fancy self-hosted monitoring tool.

可以用于监控并记录一些可访问服务的运行状态,如docker容器、网站等,也可以用作导航页(Heimdall平替)。除了管理页面,还可以创建允许匿名访问的状态页面(示例 - IPv6 Only)。

GitHub

开源字体

开源字体是指那些可以在版权允许的情况下免费或低成本向公众提供使用和修改的字体。这些字体的设计文件(源代码)通常是公开的,任何人在遵循相关许可协议的前提下都可以下载、使用,并在需要时进行修改和再分发。

阿里巴巴普惠体

阿里巴巴普惠体是一套全球永久免费正版商用的字体家族。

阿里巴巴普惠体3.0为一套符合新国家标准GB18030-2022的简体中文字符集,包含GB18030-2022强制规范三个实现级别:实现级别1+实现级别2标准规格的7字重、实现级别3标准规格的Regular 单一字重。7字重共194,460个全形汉字。包含拉丁字母、希腊字母、西里尔字母、标点符号。

官方网站

Cascadia Code

这是一种有趣的新型等宽字体,包含编程连字,旨在增强 Windows 终端的现代外观和感觉。

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

GitHub

Monaspace

一个创新的代码字体超家族。

An innovative superfamily of fonts for code

官方网站 GitHub

霞鹜文楷

一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。

An open-source Chinese font derived from Fontworks’ Klee One.

GitHub

]]>
<p>分享一些好用的软件、服务和开源项目等,传递开源与分享精神。纯粹的分享与推荐,放心食用。</p> @@ -168,7 +168,7 @@ 2021-06-17T16:00:00.000Z 2023-07-14T06:11:37.772Z - 临时停车时,直接把手机号放在车上,容易被广告推销人员盯上,用二维码的方式间接给别人提供联系方式,可以有效降低此类情况发生。

优势

劣势

使用方法

  1. 输入手机号码
  2. 保存到挪车码
  3. 用作图工具添加“扫码挪车”等字样后用A4纸打印出来
  4. 临时停车的时候放在车窗下显眼位置

截图

主界面

微信扫一扫
点击拨打号码按钮
跳转系统拨号界面

下载地址

https://www.lanzoux.com/iej9Tqkzj7c
提取码:pdone

代码仓库

https://github.com/pdone/car-code-generator

]]>
+ 临时停车时,直接把手机号放在车上,容易被广告推销人员盯上,用二维码的方式间接给别人提供联系方式,可以有效降低此类情况发生。

优势

劣势

使用方法

  1. 输入手机号码
  2. 保存到挪车码
  3. 用作图工具添加“扫码挪车”等字样后用A4纸打印出来
  4. 临时停车的时候放在车窗下显眼位置

截图

主界面

微信扫一扫
点击拨打号码按钮
跳转系统拨号界面

下载地址

https://www.lanzoux.com/iej9Tqkzj7c
提取码:pdone

代码仓库

https://github.com/pdone/car-code-generator

]]>
<p>临时停车时,直接把手机号放在车上,容易被广告推销人员盯上,用二维码的方式间接给别人提供联系方式,可以有效降低此类情况发生。</p> @@ -180,10 +180,10 @@ - - + + @@ -236,7 +236,7 @@ 2021-03-27T16:00:00.000Z 2023-07-14T06:12:34.377Z - 洛阳轨道交通(Luoyang Subway)是服务于中国河南省洛阳市的城市轨道交通系统,其首条线路于2020年12月1日开始试运行。

2021年3月28日正式运营,当日客流量为10.7382万人次。

截至2021年3月,洛阳轨道交通已开通运营线路1条,为洛阳轨道交通1号线;在建线路1条,为洛阳轨道交通2号线;规划线路2条,为洛阳轨道交通3号线、洛阳轨道交通4号线;线网共设车站34座。

洛阳地铁线路简图

洛阳地铁线路图

]]>
+ 洛阳轨道交通(Luoyang Subway)是服务于中国河南省洛阳市的城市轨道交通系统,其首条线路于2020年12月1日开始试运行。

2021年3月28日正式运营,当日客流量为10.7382万人次。

截至2021年3月,洛阳轨道交通已开通运营线路1条,为洛阳轨道交通1号线;在建线路1条,为洛阳轨道交通2号线;规划线路2条,为洛阳轨道交通3号线、洛阳轨道交通4号线;线网共设车站34座。

洛阳地铁线路简图

洛阳地铁线路图

]]>
<p>洛阳轨道交通(Luoyang Subway)是服务于中国河南省洛阳市的城市轨道交通系统,其首条线路于2020年12月1日开始试运行。</p> @@ -272,10 +272,10 @@ - - + +
@@ -375,9 +375,9 @@ https://awaw.cc/post/free-control/ 2020-09-14T16:00:00.000Z - 2023-12-12T06:48:20.267Z + 2023-12-28T06:11:39.042Z - [ English | 中文 ]

基于开源项目scrcpy,提供简洁的交互界面。

  • 编码语言 C#
  • 开发工具 Visual Studio 2022
  • 运行环境 .NET Framework 4.7.2

界面

启动界面

设置界面

功能演示

下载

GitHub Release

https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

ghproxy

https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

代码仓库

更新记录

常见问题

输入法问题

个人测试发现,目前支持跨屏进行拼音输入的 手机输入法APP 如下:

  • 搜狗输入法
  • QQ输入法
  • 谷歌拼音输入法
  • Gboard
  • 微信输入法

此功能需要输入法APP适配,有更好用的输入法欢迎留言推荐。

⭐自动切换输入法功能说明

由于大多数朋友日常使用的输入法不支持跨屏输入,所以增加了启动时自动切换输入法的功能,用于自动切换到非日常使用、但支持跨屏输入的输入法。

在主界面中设置启动时要切换的输入法,点击启动按钮便会自动切换(确保手机上已安装对应输入法APP)。

关闭窗口时,会切换回原来的输入法。

设备连接问题

USB 连接

通过 USB 连接来正常使用 adb 需要保证几点:

  1. 硬件状态正常。

    包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。

  2. Android 设备的开发者选项和 USB 调试模式已开启。

    可以到「设置」-「开发者选项」-「Android 调试」查看。

    如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。

  3. 设备驱动状态正常。

    这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动状态已经好了。否则可以下载一个手机助手类程序来安装驱动先。

  4. 通过 USB 线连接好电脑和设备后确认状态。

    1
    adb devices

    如果能看到

    1
    xxxxxx device

    说明连接成功。

无线连接(Android11 及以上)

Android 11 及更高版本支持使用 Android 调试桥 (adb) 从工作站以无线方式部署和调试应用。例如,您可以将可调试应用部署到多台远程设备,而无需通过 USB 实际连接设备。这样就可以避免常见的 USB 连接问题,例如驱动程序安装方面的问题。

官方文档

操作步骤:

  1. 更新到最新版本的 SDK 平台工具(至少30.0.0)。

  2. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  3. 在开发者选项中启用无线调试

  4. 在询问要允许在此网络上进行无线调试吗?的对话框中,点击允许。

  5. 选择使用配对码配对设备,使用弹窗中的 IP 地址和端口号。

    1
    adb pair ipaddr:port
  6. 提示 Enter pairing code: 时输入弹窗中的配对码,成功后会显示 Successfully paired to ...

  7. 使用无线调试下的 IP 地址和端口

    1
    adb connect ipaddr:port
  8. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    ipaddr:port device

    说明连接成功。

无线连接(需要借助 USB 线)

除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!

操作步骤:

  1. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  2. 将设备与电脑通过 USB 线连接。

    应确保连接成功(可运行 adb devices 看是否能列出该设备)。

  3. 让设备在 5555 端口监听 TCP/IP 连接:

    1
    adb tcpip 5555
  4. 断开 USB 连接。

  5. 找到设备的 IP 地址。

    一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。

  6. 通过 IP 地址连接设备。

    1
    adb connect <device-ip-address>

    这里的 <device-ip-address> 就是上一步中找到的设备 IP 地址。

  7. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    <device-ip-address>:5555 device

    说明连接成功。

如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect <device-ip-address> 那一步;

如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。

无线连接(无需借助 USB 线)

需要 root 权限,此处不做详细说明,有需要的朋友可参考此处

保持唤醒功能

仅在手机充电时有效。

音频转发功能

使用 Android 11 或更高版本的设备支持音频转发,并且默认情况下启用:

  • 对于 Android 12 或更高版本,它开箱即用。
  • 对于 Android 11 ,您需要确保在启动scrcpy时设备屏幕已解锁。假的弹出窗口将短暂出现,使系统认为shell应用程序处于前台。没有这个,音频捕获将失败。
  • 对于 Android 10 或更早版本,无法捕获音频并自动禁用。

捐赠

如果您觉得这个项目对您有帮助,欢迎请作者喝杯咖啡。☕

Stargazers Over Time

Stargazers over time

]]>
+ [ English | 中文 ]

基于开源项目scrcpy,提供简洁的交互界面。

  • 编码语言 C#
  • 开发工具 Visual Studio 2022
  • 运行环境 .NET Framework 4.7.2

界面

启动界面

设置界面

功能演示

下载

GitHub Release

https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

My Proxy

https://cdn.awaw.cc/gh/pdone/FreeControl/releases/latest/download/FreeControl.exe

代码仓库

更新记录

常见问题

输入法问题

个人测试发现,目前支持跨屏进行拼音输入的 手机输入法APP 如下:

  • 搜狗输入法
  • QQ输入法
  • 谷歌拼音输入法
  • Gboard
  • 微信输入法

此功能需要输入法APP适配,有更好用的输入法欢迎留言推荐。

⭐自动切换输入法功能说明

由于大多数朋友日常使用的输入法不支持跨屏输入,所以增加了启动时自动切换输入法的功能,用于自动切换到非日常使用、但支持跨屏输入的输入法。

在主界面中设置启动时要切换的输入法,点击启动按钮便会自动切换(确保手机上已安装对应输入法APP)。

关闭窗口时,会切换回原来的输入法。

设备连接问题

USB 连接

通过 USB 连接来正常使用 adb 需要保证几点:

  1. 硬件状态正常。

    包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。

  2. Android 设备的开发者选项和 USB 调试模式已开启。

    可以到「设置」-「开发者选项」-「Android 调试」查看。

    如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。

  3. 设备驱动状态正常。

    这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动状态已经好了。否则可以下载一个手机助手类程序来安装驱动先。

  4. 通过 USB 线连接好电脑和设备后确认状态。

    1
    adb devices

    如果能看到

    1
    xxxxxx device

    说明连接成功。

无线连接(Android11 及以上)

Android 11 及更高版本支持使用 Android 调试桥 (adb) 从工作站以无线方式部署和调试应用。例如,您可以将可调试应用部署到多台远程设备,而无需通过 USB 实际连接设备。这样就可以避免常见的 USB 连接问题,例如驱动程序安装方面的问题。

官方文档

操作步骤:

  1. 更新到最新版本的 SDK 平台工具(至少30.0.0)。

  2. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  3. 在开发者选项中启用无线调试

  4. 在询问要允许在此网络上进行无线调试吗?的对话框中,点击允许。

  5. 选择使用配对码配对设备,使用弹窗中的 IP 地址和端口号。

    1
    adb pair ipaddr:port
  6. 提示 Enter pairing code: 时输入弹窗中的配对码,成功后会显示 Successfully paired to ...

  7. 使用无线调试下的 IP 地址和端口

    1
    adb connect ipaddr:port
  8. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    ipaddr:port device

    说明连接成功。

无线连接(需要借助 USB 线)

除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!

操作步骤:

  1. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  2. 将设备与电脑通过 USB 线连接。

    应确保连接成功(可运行 adb devices 看是否能列出该设备)。

  3. 让设备在 5555 端口监听 TCP/IP 连接:

    1
    adb tcpip 5555
  4. 断开 USB 连接。

  5. 找到设备的 IP 地址。

    一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。

  6. 通过 IP 地址连接设备。

    1
    adb connect <device-ip-address>

    这里的 <device-ip-address> 就是上一步中找到的设备 IP 地址。

  7. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    <device-ip-address>:5555 device

    说明连接成功。

如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect <device-ip-address> 那一步;

如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。

无线连接(无需借助 USB 线)

需要 root 权限,此处不做详细说明,有需要的朋友可参考此处

保持唤醒功能

仅在手机充电时有效。

音频转发功能

使用 Android 11 或更高版本的设备支持音频转发,并且默认情况下启用:

  • 对于 Android 12 或更高版本,它开箱即用。
  • 对于 Android 11 ,您需要确保在启动scrcpy时设备屏幕已解锁。假的弹出窗口将短暂出现,使系统认为shell应用程序处于前台。没有这个,音频捕获将失败。
  • 对于 Android 10 或更早版本,无法捕获音频并自动禁用。

捐赠

如果您觉得这个项目对您有帮助,欢迎请作者喝杯咖啡。☕

Stargazers Over Time

Stargazers over time

]]>
<p>[ <a href="https://github.com/pdone/FreeControl/blob/master/README.en.md">English</a> | <a href="https://github.com/pdone/FreeControl/blob/master/README.md">中文</a> ]</p> @@ -401,7 +401,7 @@ 2020-04-14T16:00:00.000Z 2023-07-14T06:13:37.810Z - 最近项目中用有用到,就简单整了个,只有几行代码。

预览图

调用示例

public partial class Main : Form{    public Main()    {        InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {        //构造函数参数说明:        //work: 需要在新线程中执行的任务        //msg: 执行完成提示信息(为空时不提示)        //openDir: 执行完成后自动打开指定目录(为空时不打开)                        Loading loading = new Loading(DoSomething, 执行完成);        //不show的话 可以当作后台线程执行任务来用        loading.ShowDialog();    }    public void DoSomething()    {        Thread.Sleep(3000);    }}

源代下载

百度云

https://pan.baidu.com/s/1NzrZeNKqjlZxK__iXaGvwQ

提取码:npkt

]]>
+ 最近项目中用有用到,就简单整了个,只有几行代码。

预览图

调用示例

public partial class Main : Form{    public Main()    {        InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {        //构造函数参数说明:        //work: 需要在新线程中执行的任务        //msg: 执行完成提示信息(为空时不提示)        //openDir: 执行完成后自动打开指定目录(为空时不打开)                        Loading loading = new Loading(DoSomething, 执行完成);        //不show的话 可以当作后台线程执行任务来用        loading.ShowDialog();    }    public void DoSomething()    {        Thread.Sleep(3000);    }}

源代下载

百度云

https://pan.baidu.com/s/1NzrZeNKqjlZxK__iXaGvwQ

提取码:npkt

]]>
<p>最近项目中用有用到,就简单整了个,只有几行代码。</p> diff --git a/index.html b/index.html index 58892c2..94d4ffa 100644 --- a/index.html +++ b/index.html @@ -873,10 +873,10 @@

#.NET - #QRCode - #OpenSource + #QRCode + diff --git a/local-search.xml b/local-search.xml index 4a75cfb..a1a711c 100644 --- a/local-search.xml +++ b/local-search.xml @@ -8,7 +8,7 @@ /post/whimsy/ -

想象

想象中的黑洞

在造物主的奇妙创造中,智慧生命被孕育而生,被赋予了独特的使命。一部分智慧生命被委派为造物主的助手,肩负着神圣的使命,辅助他完成众多事务。然而,其他的智慧生命则被放置在宇宙沙盒之中,这个神秘的沙盒划分成了无数个对照组,每个对照组即如同一个平行宇宙。

尽管这些平行宇宙共享着相同的宇宙环境,但造物主巧妙地设置了一种绝妙的隔离机制,使得不同对照组之间相互孤立,有如我们所熟知的虚拟机。每个对照组的智慧生命都在自己独特的条件下发展和进化,彼此并不感知对方的存在,仿佛分居于各自的宇宙之中。

造物主寄望于观察自己创造的智慧生命在多样条件下的发展轨迹。然而,为了避免智慧生命的过快发展而导致自我毁灭,他睿智地赋予了它们有限的寿命。这样一来,生命将在有限的时间内经历成长、繁荣与变化,却不至于过早迎来终结。

基于这个精妙的构思,人类注定永远无法自行发现存在于其他平行宇宙中的外星生命——即使是与我们自身相似的存在。除非造物主以某种形式干预,揭示了这些神秘生命的存在。这样的干预可能是一个宏大的奇迹,或者是一连串微妙的迹象,引导我们开始怀疑我们不是宇宙中唯一的智慧生命。

在这美妙而神秘的创世之旅中,我们不妨保持谦卑和好奇,探索宇宙和生命的奥秘,也许在某一刻,我们会获得关于我们自身存在意义的更深刻认知。

扩展

让我们继续扩展这个设想,将其构建成一个虚构的宇宙场景。

星云

在这个造物主创造的宇宙沙盒中,有许多平行宇宙(对照组),每个宇宙都是一个独特的实验场景。每个实验场景都有不同的初始条件和规则,从微观层面到宏观层面都存在微妙的差异,以产生各种可能性。

在月球表面看地球

  • 宇宙的初始条件:每个宇宙都有自己独特的初始条件。有些可能具有更多的自然资源和生态平衡,而另一些可能在资源稀缺和环境恶劣的情况下开始。

  • 生命的诞生:在每个宇宙中,生命以各种形式诞生。从单细胞生物到复杂的多细胞生物,从植物到动物,各种形态的生命在不同的宇宙中演化。

  • 有限的寿命:造物主赋予智慧生命有限的寿命,以避免其发展过快而自我毁灭。这使得智慧生命需要理性和谨慎对待资源和科技的发展,以延续自己的文明。

  • 智慧生命的出现:在某些宇宙中,智慧生命可能会逐渐出现。他们会经历进化、文明的崛起和科技的发展。不同宇宙中智慧生命的特点和文明水平可能千差万别。

  • 宇宙沙盒中的对照组:这些对照组可能不仅包括类似地球的情景,也包括完全不同的星球和宇宙结构。有些对照组中可能存在比地球上更高级的生物形式,也有可能有完全不同类型的智慧生命。

  • 交互与隔离:虽然这些宇宙共享相似的宇宙环境,但造物主将它们隔离开来,避免相互干扰,以保持实验的独立性。智慧生命之间并不知道其他宇宙的存在,让他们自主发展。

  • 观察和干预:造物主时不时地观察不同对照组中智慧生命的进展,他们也许通过超自然手段对这些对照组进行干预,但也可能仅是静观其变。

  • 生命的进化与文明:不同对照组中的智慧生命会经历不同的进化历程和文明发展。有些对照组的文明可能迅速崛起,创造出强大的科技和社会结构,而另一些对照组可能在原始阶段停滞不前。

  • 实验的结果:每个宇宙的结果都是独一无二的。有些宇宙的智慧生命可能因为资源利用不当或自相残杀而灭亡。而另一些宇宙的智慧生命可能会团结合作,探索宇宙的奥秘,并达到一个高度先进的文明。

  • 自行发现外星人的难题:基于设定中的隔离和宇宙沙盒的概念,人类在自然条件下可能难以自行发现其他对照组中的外星文明。这是因为这些对照组是相互隔离的,彼此无法直接联系。除非造物主进行干预或解除隔离,否则人类可能永远不会直接接触其他宇宙中的外星文明。

这样的设想,将宇宙看作一个巨大的实验室,造物主作为超自然的存在,掌控着这个宏伟的观察与实验计划。在这个设定下,人类和其他智慧生命都是宇宙中的一部分,我们的存在和发展也可能是造物主实验的一部分。

同时也为我们提供了一种有趣的哲学思考,让我们思考宇宙的无限可能性以及我们作为智慧生命的存在和发展。虽然这只是一个设想,但它为我们提供了一种探索未知和宇宙奥秘的视角。

类比

当我们将老鼠乌托邦(25号宇宙)实验的结果与上文观点相结合,可以得到一些有趣的启示和类比。

老鼠乌托邦实验

  • 在上文设想中,造物主创造了智慧生命并观察他们在宇宙中的发展。类似地,老鼠乌托邦实验也是一个观察社会动物(老鼠)在特定条件下的发展。这两者都是通过在特定环境中设定条件和规则来探索生命的进化和行为。

  • 有限的资源:在老鼠乌托邦实验中,随着人口密度的增加,资源的竞争变得更为激烈。类似地,在上文观点中,造物主给予生命有限的资源,可能是为了观察智慧生命如何在资源有限的情况下适应和发展。

  • 社会结构与动力:实验中老鼠群体的社会结构出现了退化和混乱,而在上文设想中,智慧生命也可能面临类似的挑战。人类社会中也存在着资源竞争、社会不平等和文明冲突等问题,而这些因素可能影响文明的发展和社会动力。

  • 行为沮丧:老鼠乌托邦实验中,高度拥挤和资源过剩的环境导致了老鼠社会的异常行为,这类似于上文观点中对于发展太快可能导致自行灭亡的担忧。这个类比可能引发我们对于人类社会中过度竞争、资源过剩和社会动态的反思。

  • 自我调整和适应:在实验和上文设想中,动物和智慧生命都面临着适应环境和资源限制的挑战。在类似于乌托邦实验中,老鼠群体可能最终自我调整或消亡,而在上文设想中的智慧生命可能会逐渐适应和发展,寻找合适的平衡。

通过将老鼠乌托邦实验与上文观点相结合,我们可以从一个不同的角度思考社会动物和智慧生命在特定环境下的行为和进化。这样的类比提醒我们在探讨人类社会和文明发展的同时,也要关注资源的合理分配、社会结构的稳定和适应环境的能力。同时,也让我们思考造物主设立这样的实验是否旨在观察智慧生命如何面对类似挑战,以及从中获取对于宇宙和生命的更深刻理解。

注:以上内容源于想象和假设。

]]>
+

想象

想象中的黑洞

在造物主的奇妙创造中,智慧生命被孕育而生,被赋予了独特的使命。一部分智慧生命被委派为造物主的助手,肩负着神圣的使命,辅助他完成众多事务。然而,其他的智慧生命则被放置在宇宙沙盒之中,这个神秘的沙盒划分成了无数个对照组,每个对照组即如同一个平行宇宙。

尽管这些平行宇宙共享着相同的宇宙环境,但造物主巧妙地设置了一种绝妙的隔离机制,使得不同对照组之间相互孤立,有如我们所熟知的虚拟机。每个对照组的智慧生命都在自己独特的条件下发展和进化,彼此并不感知对方的存在,仿佛分居于各自的宇宙之中。

造物主寄望于观察自己创造的智慧生命在多样条件下的发展轨迹。然而,为了避免智慧生命的过快发展而导致自我毁灭,他睿智地赋予了它们有限的寿命。这样一来,生命将在有限的时间内经历成长、繁荣与变化,却不至于过早迎来终结。

基于这个精妙的构思,人类注定永远无法自行发现存在于其他平行宇宙中的外星生命——即使是与我们自身相似的存在。除非造物主以某种形式干预,揭示了这些神秘生命的存在。这样的干预可能是一个宏大的奇迹,或者是一连串微妙的迹象,引导我们开始怀疑我们不是宇宙中唯一的智慧生命。

在这美妙而神秘的创世之旅中,我们不妨保持谦卑和好奇,探索宇宙和生命的奥秘,也许在某一刻,我们会获得关于我们自身存在意义的更深刻认知。

扩展

让我们继续扩展这个设想,将其构建成一个虚构的宇宙场景。

星云

在这个造物主创造的宇宙沙盒中,有许多平行宇宙(对照组),每个宇宙都是一个独特的实验场景。每个实验场景都有不同的初始条件和规则,从微观层面到宏观层面都存在微妙的差异,以产生各种可能性。

在月球表面看地球

  • 宇宙的初始条件:每个宇宙都有自己独特的初始条件。有些可能具有更多的自然资源和生态平衡,而另一些可能在资源稀缺和环境恶劣的情况下开始。

  • 生命的诞生:在每个宇宙中,生命以各种形式诞生。从单细胞生物到复杂的多细胞生物,从植物到动物,各种形态的生命在不同的宇宙中演化。

  • 有限的寿命:造物主赋予智慧生命有限的寿命,以避免其发展过快而自我毁灭。这使得智慧生命需要理性和谨慎对待资源和科技的发展,以延续自己的文明。

  • 智慧生命的出现:在某些宇宙中,智慧生命可能会逐渐出现。他们会经历进化、文明的崛起和科技的发展。不同宇宙中智慧生命的特点和文明水平可能千差万别。

  • 宇宙沙盒中的对照组:这些对照组可能不仅包括类似地球的情景,也包括完全不同的星球和宇宙结构。有些对照组中可能存在比地球上更高级的生物形式,也有可能有完全不同类型的智慧生命。

  • 交互与隔离:虽然这些宇宙共享相似的宇宙环境,但造物主将它们隔离开来,避免相互干扰,以保持实验的独立性。智慧生命之间并不知道其他宇宙的存在,让他们自主发展。

  • 观察和干预:造物主时不时地观察不同对照组中智慧生命的进展,他们也许通过超自然手段对这些对照组进行干预,但也可能仅是静观其变。

  • 生命的进化与文明:不同对照组中的智慧生命会经历不同的进化历程和文明发展。有些对照组的文明可能迅速崛起,创造出强大的科技和社会结构,而另一些对照组可能在原始阶段停滞不前。

  • 实验的结果:每个宇宙的结果都是独一无二的。有些宇宙的智慧生命可能因为资源利用不当或自相残杀而灭亡。而另一些宇宙的智慧生命可能会团结合作,探索宇宙的奥秘,并达到一个高度先进的文明。

  • 自行发现外星人的难题:基于设定中的隔离和宇宙沙盒的概念,人类在自然条件下可能难以自行发现其他对照组中的外星文明。这是因为这些对照组是相互隔离的,彼此无法直接联系。除非造物主进行干预或解除隔离,否则人类可能永远不会直接接触其他宇宙中的外星文明。

这样的设想,将宇宙看作一个巨大的实验室,造物主作为超自然的存在,掌控着这个宏伟的观察与实验计划。在这个设定下,人类和其他智慧生命都是宇宙中的一部分,我们的存在和发展也可能是造物主实验的一部分。

同时也为我们提供了一种有趣的哲学思考,让我们思考宇宙的无限可能性以及我们作为智慧生命的存在和发展。虽然这只是一个设想,但它为我们提供了一种探索未知和宇宙奥秘的视角。

类比

当我们将老鼠乌托邦(25号宇宙)实验的结果与上文观点相结合,可以得到一些有趣的启示和类比。

老鼠乌托邦实验

  • 在上文设想中,造物主创造了智慧生命并观察他们在宇宙中的发展。类似地,老鼠乌托邦实验也是一个观察社会动物(老鼠)在特定条件下的发展。这两者都是通过在特定环境中设定条件和规则来探索生命的进化和行为。

  • 有限的资源:在老鼠乌托邦实验中,随着人口密度的增加,资源的竞争变得更为激烈。类似地,在上文观点中,造物主给予生命有限的资源,可能是为了观察智慧生命如何在资源有限的情况下适应和发展。

  • 社会结构与动力:实验中老鼠群体的社会结构出现了退化和混乱,而在上文设想中,智慧生命也可能面临类似的挑战。人类社会中也存在着资源竞争、社会不平等和文明冲突等问题,而这些因素可能影响文明的发展和社会动力。

  • 行为沮丧:老鼠乌托邦实验中,高度拥挤和资源过剩的环境导致了老鼠社会的异常行为,这类似于上文观点中对于发展太快可能导致自行灭亡的担忧。这个类比可能引发我们对于人类社会中过度竞争、资源过剩和社会动态的反思。

  • 自我调整和适应:在实验和上文设想中,动物和智慧生命都面临着适应环境和资源限制的挑战。在类似于乌托邦实验中,老鼠群体可能最终自我调整或消亡,而在上文设想中的智慧生命可能会逐渐适应和发展,寻找合适的平衡。

通过将老鼠乌托邦实验与上文观点相结合,我们可以从一个不同的角度思考社会动物和智慧生命在特定环境下的行为和进化。这样的类比提醒我们在探讨人类社会和文明发展的同时,也要关注资源的合理分配、社会结构的稳定和适应环境的能力。同时,也让我们思考造物主设立这样的实验是否旨在观察智慧生命如何面对类似挑战,以及从中获取对于宇宙和生命的更深刻理解。

注:以上内容源于想象和假设。

]]>
@@ -62,7 +62,7 @@ /post/awesome/ - 分享一些好用的软件、服务和开源项目等,传递开源与分享精神。纯粹的分享与推荐,放心食用。

开源项目仅提供代码仓库地址,若有官方网站亦会标明。内容排序方式为项目名称英文字母顺序。

桌面应用

桌面应用是一种在桌面操作系统上运行的应用程序,例如 Windows、macOS 和 Linux。与 Web 应用程序和移动应用程序不同,桌面应用程序通常是使用本地编程语言和工具(例如 C++、C#、Java 或 Swift)开发的,并且可以直接在计算机上运行,而无需通过浏览器或移动设备。桌面应用程序可以具有许多不同的功能,例如文本编辑器、图形设计工具、游戏、办公套件、音频/视频编辑器等。与 Web 应用程序相比,桌面应用程序通常具有更高的性能和更好的用户体验,因为它们可以直接访问计算机的资源,例如文件系统、网络和硬件设备。同时,桌面应用程序也需要更多的开发和维护工作,因为它们需要考虑不同操作系统和硬件设备的兼容性问题。

7z - 压缩工具

7-Zip是一个具有高压缩比的文件归档器。

7-Zip is a file archiver with a high compression ratio.

官方网站 GitHub

DBeaver - 数据库工具

DBeaver Community是一个免费的跨平台数据库工具,面向开发人员、数据库管理员、分析师和所有使用数据的人。它支持所有流行的SQL数据库,如MySQL,MariaDB,PostgreSQL,SQLite,Apache Family等。

DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apache Family, and more.

官方网站

Everything - 本地搜索引擎

Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。

Everything is search engine that locates files and folders by filename instantly for Windows.

可以快速搜索本地任何角落,以便找到自己想要的内容,装机必备。Everything也衍生了一些工具,比如uTools中的本地搜索依赖Everything才能更高效的工作,又如EverythingToolbar可以把Everything集成到任务栏中。

官方网站

HiBit Uninstaller - 卸载工具

HiBit Uninstaller是卸载Windows软件的完美解决方案,使您可以使用其简单且用户友好的界面快速,完全地卸载程序。

HiBit Uninstaller is the perfect solution for uninstalling Windows software, allowing you to uninstall programs quickly and completely using its simple and user friendly interface.

官方网站

Motrix - 下载工具

一款全能的下载工具。支持下载 HTTP、FTP、BT、磁力链接等资源。

A full-featured download manager. Support downloading HTTP, FTP, BitTorrent, Magnet, etc.

这个软件内置了Aria2 - 下载工具,如果懒得折腾aria2,用这个软件就够用了。如果有NAS设备,推荐使用Docker部署aria2服务,让下载这件事与PC解耦。

官方网站 GitHub

MusicPlayer2 - 音乐播放器

MusicPlayer2是一款集音乐播放、歌词显示、格式转换等众多功能于一身的音频播放软件。支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、专辑封面显示、专辑封面在线下载、频谱分析、音效设置、任务栏缩略图按钮、主题颜色、格式转换等功能。播放内核为BASS音频库(V2.4)。播放器支持几乎所有常见的音频格式。

MusicPlayer2 is an audio player whitch supports music collection playback, lyrics display, format conversion and many other functions. It supports lyrics display, lyrics karaoke style display, lyrics online download, lyrics editing, song tag recognition, album cover display, album cover online download, spectrum analysis, sound effect settings, taskbar thumbnail button, theme color, format conversion and other functions. The playback kernel is the Bass Audio Library (V2.4). The player supports almost all common audio formats.

GitHub

Snipaste - 截图贴图工具

Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。

Snipaste is a simple but powerful snipping tool, and also allows you to pin the screenshot back onto the screen.

官方网站

TrafficMonitor - 硬件资源监控

一款用于Windows平台的网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。

TrafficMonitor is a network monitoring software with floating window feature for Windows. It displays the current internet speed and CPU and RAM usage. There are also other capabilities like an embedded display in the taksbar, changeable display skins, and historical traffic statistics.

GitHub

TranslucentTB - 任务栏透明

一个轻量级的实用程序,使Windows任务栏半透明/透明。

A lightweight utility that makes the Windows taskbar translucent/transparent.

GitHub

uTools - 效率工具平台

uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。

非常好用的一款跨平台工具集合,虽然有会员订阅服务(主要是提供了数据备份、多端同步等功能),但无需订阅即可使用大部分功能,满足大部分用户的需要。

官方网站

插件推荐

易翻翻译、ctool、颜色助手、OCR、文件批量重命名、hosts、二维码、本地搜索、文本代码对比、json编辑器、变量命名方式、正则编辑器、编码小助手、计算稿纸。

Visual Studio Code - 编辑器

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于Windows、macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并拥有丰富的其他语言和运行时扩展生态系统(如C++,C#,Java,Python,PHP,Go,.NET)。

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).

官方网站 GitHub

VLC - 媒体播放器

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.

官方网站 GitHub

WindTerm - 跨平台终端

一款专业的跨平台SSH/Sftp/Shell/Telnet/Serial终端。

A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

官方网站 GitHub

服务应用

服务应用是一种在后台运行的应用程序,通常在服务器或云平台上运行。与桌面应用程序和移动应用程序不同,服务应用程序通常不直接与用户交互,而是在后台执行某些任务。服务应用程序可以具有许多不同的功能,例如数据处理、文件传输、消息传递、安全认证等。服务应用程序通常使用 Web 技术(例如 RESTful API、SOAP、JSON 等)作为与其他应用程序和服务进行交互的接口。服务应用程序可以在云平台上扩展和自动扩展,以满足不断变化的需求。同时,服务应用程序也需要更多的开发和维护工作,因为它们需要考虑安全性、可伸缩性、可靠性等问题。

推荐部署在云服务器上或有公网IP的NAS设备上,推荐使用常见的Linux发行版,如CentOS、Ubuntu、Debian。

推荐使用 docker-compose 方式部署便于维护和迁移,但部署方式不限于此,文中推荐的大部分服务都提供了跨平台、跨架构支持,更多部署方式请参考官方网站或GitHub。

acme.sh - 自动化证书

一个实现ACME客户端协议的纯Unix shell脚本。

A pure Unix shell script implementing ACME client protocol.

本站的证书由Let’s Encrypt签发,因为托管在Vercel和Netlify中,服务商会定期进行续签,个人无需维护。

但个人服务器的证书就需要自己维护了,这时就要用到acme.sh。具体用法参考以下内容以及项目官网文档。

官方网站 GitHub

AdGuard Home - 私人DNS

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.

官方网站 GitHub

Alist - 多存储整合

一个支持多存储的文件列表程序,由 Gin 和 Solidjs 驱动。

A file list program that supports multiple storage, powered by Gin and Solidjs.

非常好用的一款存储整合服务,可以把各种存储整合在一个服务中,提供了友好的操作界面,支持超多网盘和其他存储方式、在线预览、离线下载、推送到Aira下载等。

官方网站 GitHub

aria2 - 下载工具

aria 2是一个轻量级的多协议和多源,跨平台下载工具,在命令行操作。它支持HTTP/HTTPS,FTP,SFTP,BitTorrent和Metalink。

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

如果没有自己的服务器,建议使用Motrix - 下载工具简单易用。

GitHub

AriaNg - aria2 WebUI

AriaNg,一个让aria2更容易使用的现代化Web前端。

AriaNg, a modern web frontend making aria2 easier to use.

只是一个静态的网站,可以直接双击index.html运行,也可以托管到免费的平台中使用,如GitHub Pages、Vercel等。或者使用我托管在Netlify中的AriaNg

GitHub

ddns-go - 动态域名解析

自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

一般家用宽带没有固定的公网IP,但目前大部分地区运行商都提供了动态公网IPv6,此时就需要动态域名解析了。实现原理很简单,定时获取本机公网IP,调用域名服务商API将值更新上去,但是这个项目已经很完善,没必要重复造轮子,完全满足需求。

GitHub

Heimdall - 导航页

应用程序仪表板和启动器。

An Application dashboard and launcher.

简约大气的导航页,且可以对一些支持的应用提供扩展功能,如监控Portainer容器状态、aria2下载任务状态等。

GitHub

Home Assistant - 家庭自动化平台

将本地控制和隐私放在首位的开源家庭自动化。由世界各地的社区成员和DIY爱好者组成的团体提供强力支持。

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.

目前智能家居品牌很多,大部分品牌都在搞自家生态,想使用一个APP控制家里所有设备,就需要用到Home Assistant将不同品牌智能设备接入统一管理。

官方网站 GitHub

Qwerty Learner - 记单词

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件。

Words learning and English muscle memory training software designed for keyboard workers.

官方网站 GitHub

RustDesk - 远程桌面

RustDesk 是一个功能齐全的开源远程控制替代方案,可通过最少的配置实现自托管和安全性。

RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

建议使用拥有公网IP的设备自建服务器(无公网IP可以通过Tailscale - 异地组网后使用),我的NAS只有公网IPv6,上行带宽30Mbps,使用体验比ToDesk免费版好很多,已经逐渐放弃使用ToDesk。

官方网站 GitHub

Tailscale - 异地组网

Tailscale是一种VPN服务,可以让您在世界任何地方安全、轻松地访问您拥有的设备和应用程序。它使用开源WireGuard协议实现加密的点对点连接,这意味着只有您的专用网络上的设备才能相互通信。

Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other.

当用手机或电脑处于无IPv6环境时,可以通过Tailscale来访问家中的NAS服务器。需要注意的是,组网的双方其中有一方的NAT是Symmetric(对称型),就会打洞失败,流量会经转公共DERP服务器,速度很慢。同类型的产品还有Zerotier,个人感觉没有Tailscale好用。

官方网站 GitHub

Uptime Kuma - 服务状态监控

一个精美的自托管监控工具。

A fancy self-hosted monitoring tool.

可以用于监控并记录一些可访问服务的运行状态,如docker容器、网站等,也可以用作导航页(Heimdall平替)。除了管理页面,还可以创建允许匿名访问的状态页面(示例 - IPv6 Only)。

GitHub

开源字体

开源字体是指那些可以在版权允许的情况下免费或低成本向公众提供使用和修改的字体。这些字体的设计文件(源代码)通常是公开的,任何人在遵循相关许可协议的前提下都可以下载、使用,并在需要时进行修改和再分发。

阿里巴巴普惠体

阿里巴巴普惠体是一套全球永久免费正版商用的字体家族。

阿里巴巴普惠体3.0为一套符合新国家标准GB18030-2022的简体中文字符集,包含GB18030-2022强制规范三个实现级别:实现级别1+实现级别2标准规格的7字重、实现级别3标准规格的Regular 单一字重。7字重共194,460个全形汉字。包含拉丁字母、希腊字母、西里尔字母、标点符号。

官方网站

Cascadia Code

这是一种有趣的新型等宽字体,包含编程连字,旨在增强 Windows 终端的现代外观和感觉。

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

GitHub

Monaspace

一个创新的代码字体超家族。

An innovative superfamily of fonts for code

官方网站 GitHub

霞鹜文楷

一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。

An open-source Chinese font derived from Fontworks’ Klee One.

GitHub

]]>
+ 分享一些好用的软件、服务和开源项目等,传递开源与分享精神。纯粹的分享与推荐,放心食用。

开源项目仅提供代码仓库地址,若有官方网站亦会标明。内容排序方式为项目名称英文字母顺序。

桌面应用

桌面应用是一种在桌面操作系统上运行的应用程序,例如 Windows、macOS 和 Linux。与 Web 应用程序和移动应用程序不同,桌面应用程序通常是使用本地编程语言和工具(例如 C++、C#、Java 或 Swift)开发的,并且可以直接在计算机上运行,而无需通过浏览器或移动设备。桌面应用程序可以具有许多不同的功能,例如文本编辑器、图形设计工具、游戏、办公套件、音频/视频编辑器等。与 Web 应用程序相比,桌面应用程序通常具有更高的性能和更好的用户体验,因为它们可以直接访问计算机的资源,例如文件系统、网络和硬件设备。同时,桌面应用程序也需要更多的开发和维护工作,因为它们需要考虑不同操作系统和硬件设备的兼容性问题。

7z - 压缩工具

7-Zip是一个具有高压缩比的文件归档器。

7-Zip is a file archiver with a high compression ratio.

官方网站 GitHub

DBeaver - 数据库工具

DBeaver Community是一个免费的跨平台数据库工具,面向开发人员、数据库管理员、分析师和所有使用数据的人。它支持所有流行的SQL数据库,如MySQL,MariaDB,PostgreSQL,SQLite,Apache Family等。

DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apache Family, and more.

官方网站

Everything - 本地搜索引擎

Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。

Everything is search engine that locates files and folders by filename instantly for Windows.

可以快速搜索本地任何角落,以便找到自己想要的内容,装机必备。Everything也衍生了一些工具,比如uTools中的本地搜索依赖Everything才能更高效的工作,又如EverythingToolbar可以把Everything集成到任务栏中。

官方网站

HiBit Uninstaller - 卸载工具

HiBit Uninstaller是卸载Windows软件的完美解决方案,使您可以使用其简单且用户友好的界面快速,完全地卸载程序。

HiBit Uninstaller is the perfect solution for uninstalling Windows software, allowing you to uninstall programs quickly and completely using its simple and user friendly interface.

官方网站

Motrix - 下载工具

一款全能的下载工具。支持下载 HTTP、FTP、BT、磁力链接等资源。

A full-featured download manager. Support downloading HTTP, FTP, BitTorrent, Magnet, etc.

这个软件内置了Aria2 - 下载工具,如果懒得折腾aria2,用这个软件就够用了。如果有NAS设备,推荐使用Docker部署aria2服务,让下载这件事与PC解耦。

官方网站 GitHub

MusicPlayer2 - 音乐播放器

MusicPlayer2是一款集音乐播放、歌词显示、格式转换等众多功能于一身的音频播放软件。支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识别、专辑封面显示、专辑封面在线下载、频谱分析、音效设置、任务栏缩略图按钮、主题颜色、格式转换等功能。播放内核为BASS音频库(V2.4)。播放器支持几乎所有常见的音频格式。

MusicPlayer2 is an audio player whitch supports music collection playback, lyrics display, format conversion and many other functions. It supports lyrics display, lyrics karaoke style display, lyrics online download, lyrics editing, song tag recognition, album cover display, album cover online download, spectrum analysis, sound effect settings, taskbar thumbnail button, theme color, format conversion and other functions. The playback kernel is the Bass Audio Library (V2.4). The player supports almost all common audio formats.

GitHub

Snipaste - 截图贴图工具

Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。

Snipaste is a simple but powerful snipping tool, and also allows you to pin the screenshot back onto the screen.

官方网站

TrafficMonitor - 硬件资源监控

一款用于Windows平台的网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。

TrafficMonitor is a network monitoring software with floating window feature for Windows. It displays the current internet speed and CPU and RAM usage. There are also other capabilities like an embedded display in the taksbar, changeable display skins, and historical traffic statistics.

GitHub

TranslucentTB - 任务栏透明

一个轻量级的实用程序,使Windows任务栏半透明/透明。

A lightweight utility that makes the Windows taskbar translucent/transparent.

GitHub

uTools - 效率工具平台

uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。

非常好用的一款跨平台工具集合,虽然有会员订阅服务(主要是提供了数据备份、多端同步等功能),但无需订阅即可使用大部分功能,满足大部分用户的需要。

官方网站

插件推荐

易翻翻译、ctool、颜色助手、OCR、文件批量重命名、hosts、二维码、本地搜索、文本代码对比、json编辑器、变量命名方式、正则编辑器、编码小助手、计算稿纸。

Visual Studio Code - 编辑器

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于Windows、macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并拥有丰富的其他语言和运行时扩展生态系统(如C++,C#,Java,Python,PHP,Go,.NET)。

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).

官方网站 GitHub

VLC - 媒体播放器

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.

官方网站 GitHub

WindTerm - 跨平台终端

一款专业的跨平台SSH/Sftp/Shell/Telnet/Serial终端。

A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

官方网站 GitHub

服务应用

服务应用是一种在后台运行的应用程序,通常在服务器或云平台上运行。与桌面应用程序和移动应用程序不同,服务应用程序通常不直接与用户交互,而是在后台执行某些任务。服务应用程序可以具有许多不同的功能,例如数据处理、文件传输、消息传递、安全认证等。服务应用程序通常使用 Web 技术(例如 RESTful API、SOAP、JSON 等)作为与其他应用程序和服务进行交互的接口。服务应用程序可以在云平台上扩展和自动扩展,以满足不断变化的需求。同时,服务应用程序也需要更多的开发和维护工作,因为它们需要考虑安全性、可伸缩性、可靠性等问题。

推荐部署在云服务器上或有公网IP的NAS设备上,推荐使用常见的Linux发行版,如CentOS、Ubuntu、Debian。

推荐使用 docker-compose 方式部署便于维护和迁移,但部署方式不限于此,文中推荐的大部分服务都提供了跨平台、跨架构支持,更多部署方式请参考官方网站或GitHub。

acme.sh - 自动化证书

一个实现ACME客户端协议的纯Unix shell脚本。

A pure Unix shell script implementing ACME client protocol.

本站的证书由Let’s Encrypt签发,因为托管在Vercel和Netlify中,服务商会定期进行续签,个人无需维护。

但个人服务器的证书就需要自己维护了,这时就要用到acme.sh。具体用法参考以下内容以及项目官网文档。

官方网站 GitHub

AdGuard Home - 私人DNS

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.

官方网站 GitHub

Alist - 多存储整合

一个支持多存储的文件列表程序,由 Gin 和 Solidjs 驱动。

A file list program that supports multiple storage, powered by Gin and Solidjs.

非常好用的一款存储整合服务,可以把各种存储整合在一个服务中,提供了友好的操作界面,支持超多网盘和其他存储方式、在线预览、离线下载、推送到Aira下载等。

官方网站 GitHub

aria2 - 下载工具

aria 2是一个轻量级的多协议和多源,跨平台下载工具,在命令行操作。它支持HTTP/HTTPS,FTP,SFTP,BitTorrent和Metalink。

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

如果没有自己的服务器,建议使用Motrix - 下载工具简单易用。

GitHub

AriaNg - aria2 WebUI

AriaNg,一个让aria2更容易使用的现代化Web前端。

AriaNg, a modern web frontend making aria2 easier to use.

只是一个静态的网站,可以直接双击index.html运行,也可以托管到免费的平台中使用,如GitHub Pages、Vercel等。或者使用我托管在Netlify中的AriaNg

GitHub

ddns-go - 动态域名解析

自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

一般家用宽带没有固定的公网IP,但目前大部分地区运行商都提供了动态公网IPv6,此时就需要动态域名解析了。实现原理很简单,定时获取本机公网IP,调用域名服务商API将值更新上去,但是这个项目已经很完善,没必要重复造轮子,完全满足需求。

GitHub

Heimdall - 导航页

应用程序仪表板和启动器。

An Application dashboard and launcher.

简约大气的导航页,且可以对一些支持的应用提供扩展功能,如监控Portainer容器状态、aria2下载任务状态等。

GitHub

Home Assistant - 家庭自动化平台

将本地控制和隐私放在首位的开源家庭自动化。由世界各地的社区成员和DIY爱好者组成的团体提供强力支持。

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.

目前智能家居品牌很多,大部分品牌都在搞自家生态,想使用一个APP控制家里所有设备,就需要用到Home Assistant将不同品牌智能设备接入统一管理。

官方网站 GitHub

Qwerty Learner - 记单词

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件。

Words learning and English muscle memory training software designed for keyboard workers.

官方网站 GitHub

RustDesk - 远程桌面

RustDesk 是一个功能齐全的开源远程控制替代方案,可通过最少的配置实现自托管和安全性。

RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

建议使用拥有公网IP的设备自建服务器(无公网IP可以通过Tailscale - 异地组网后使用),我的NAS只有公网IPv6,上行带宽30Mbps,使用体验比ToDesk免费版好很多,已经逐渐放弃使用ToDesk。

官方网站 GitHub

Tailscale - 异地组网

Tailscale是一种VPN服务,可以让您在世界任何地方安全、轻松地访问您拥有的设备和应用程序。它使用开源WireGuard协议实现加密的点对点连接,这意味着只有您的专用网络上的设备才能相互通信。

Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. It enables encrypted point-to-point connections using the open source WireGuard protocol, which means only devices on your private network can communicate with each other.

当用手机或电脑处于无IPv6环境时,可以通过Tailscale来访问家中的NAS服务器。需要注意的是,组网的双方其中有一方的NAT是Symmetric(对称型),就会打洞失败,流量会经转公共DERP服务器,速度很慢。同类型的产品还有Zerotier,个人感觉没有Tailscale好用。

官方网站 GitHub

Uptime Kuma - 服务状态监控

一个精美的自托管监控工具。

A fancy self-hosted monitoring tool.

可以用于监控并记录一些可访问服务的运行状态,如docker容器、网站等,也可以用作导航页(Heimdall平替)。除了管理页面,还可以创建允许匿名访问的状态页面(示例 - IPv6 Only)。

GitHub

开源字体

开源字体是指那些可以在版权允许的情况下免费或低成本向公众提供使用和修改的字体。这些字体的设计文件(源代码)通常是公开的,任何人在遵循相关许可协议的前提下都可以下载、使用,并在需要时进行修改和再分发。

阿里巴巴普惠体

阿里巴巴普惠体是一套全球永久免费正版商用的字体家族。

阿里巴巴普惠体3.0为一套符合新国家标准GB18030-2022的简体中文字符集,包含GB18030-2022强制规范三个实现级别:实现级别1+实现级别2标准规格的7字重、实现级别3标准规格的Regular 单一字重。7字重共194,460个全形汉字。包含拉丁字母、希腊字母、西里尔字母、标点符号。

官方网站

Cascadia Code

这是一种有趣的新型等宽字体,包含编程连字,旨在增强 Windows 终端的现代外观和感觉。

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

GitHub

Monaspace

一个创新的代码字体超家族。

An innovative superfamily of fonts for code

官方网站 GitHub

霞鹜文楷

一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。

An open-source Chinese font derived from Fontworks’ Klee One.

GitHub

]]>
@@ -172,7 +172,7 @@ /post/car-code-generator/ - 临时停车时,直接把手机号放在车上,容易被广告推销人员盯上,用二维码的方式间接给别人提供联系方式,可以有效降低此类情况发生。

优势

  • 使用挪车码展示联系方式,可以避免直接展示出手机号码,广告推销人员可能懒得扫码获取你的手机号
  • 可以使用微信、浏览器、系统相机扫一扫等进行扫码,无需手动输入长达11位的无序数字组成的手机号,直接一键拨号,减少焦虑感

劣势

  • 由于本服务是完全免费的,故无法提供虚拟手机号进行拨号

使用方法

  1. 输入手机号码
  2. 保存到挪车码
  3. 用作图工具添加“扫码挪车”等字样后用A4纸打印出来
  4. 临时停车的时候放在车窗下显眼位置

截图

主界面

微信扫一扫
点击拨打号码按钮
跳转系统拨号界面

下载地址

https://www.lanzoux.com/iej9Tqkzj7c
提取码:pdone

代码仓库

https://github.com/pdone/car-code-generator

]]>
+ 临时停车时,直接把手机号放在车上,容易被广告推销人员盯上,用二维码的方式间接给别人提供联系方式,可以有效降低此类情况发生。

优势

  • 使用挪车码展示联系方式,可以避免直接展示出手机号码,广告推销人员可能懒得扫码获取你的手机号
  • 可以使用微信、浏览器、系统相机扫一扫等进行扫码,无需手动输入长达11位的无序数字组成的手机号,直接一键拨号,减少焦虑感

劣势

  • 由于本服务是完全免费的,故无法提供虚拟手机号进行拨号

使用方法

  1. 输入手机号码
  2. 保存到挪车码
  3. 用作图工具添加“扫码挪车”等字样后用A4纸打印出来
  4. 临时停车的时候放在车窗下显眼位置

截图

主界面

微信扫一扫
点击拨打号码按钮
跳转系统拨号界面

下载地址

https://www.lanzoux.com/iej9Tqkzj7c
提取码:pdone

代码仓库

https://github.com/pdone/car-code-generator

]]>
@@ -186,10 +186,10 @@ .NET - QRCode - OpenSource + QRCode + @@ -251,7 +251,7 @@ /post/luoyang-subway/ - 洛阳轨道交通(Luoyang Subway)是服务于中国河南省洛阳市的城市轨道交通系统,其首条线路于2020年12月1日开始试运行。

2021年3月28日正式运营,当日客流量为10.7382万人次。

截至2021年3月,洛阳轨道交通已开通运营线路1条,为洛阳轨道交通1号线;在建线路1条,为洛阳轨道交通2号线;规划线路2条,为洛阳轨道交通3号线、洛阳轨道交通4号线;线网共设车站34座。

洛阳地铁线路简图

洛阳地铁线路图

]]>
+ 洛阳轨道交通(Luoyang Subway)是服务于中国河南省洛阳市的城市轨道交通系统,其首条线路于2020年12月1日开始试运行。

2021年3月28日正式运营,当日客流量为10.7382万人次。

截至2021年3月,洛阳轨道交通已开通运营线路1条,为洛阳轨道交通1号线;在建线路1条,为洛阳轨道交通2号线;规划线路2条,为洛阳轨道交通3号线、洛阳轨道交通4号线;线网共设车站34座。

洛阳地铁线路简图

洛阳地铁线路图

]]>
@@ -288,10 +288,10 @@ - Database - SQL + Database + @@ -411,7 +411,7 @@ /post/free-control/ - [ English | 中文 ]

基于开源项目scrcpy,提供简洁的交互界面。

  • 编码语言 C#
  • 开发工具 Visual Studio 2022
  • 运行环境 .NET Framework 4.7.2

界面

启动界面

设置界面

功能演示

下载

GitHub Release

https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

ghproxy

https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

代码仓库

更新记录

常见问题

输入法问题

个人测试发现,目前支持跨屏进行拼音输入的 手机输入法APP 如下:

  • 搜狗输入法
  • QQ输入法
  • 谷歌拼音输入法
  • Gboard
  • 微信输入法

此功能需要输入法APP适配,有更好用的输入法欢迎留言推荐。

⭐自动切换输入法功能说明

由于大多数朋友日常使用的输入法不支持跨屏输入,所以增加了启动时自动切换输入法的功能,用于自动切换到非日常使用、但支持跨屏输入的输入法。

在主界面中设置启动时要切换的输入法,点击启动按钮便会自动切换(确保手机上已安装对应输入法APP)。

关闭窗口时,会切换回原来的输入法。

设备连接问题

USB 连接

通过 USB 连接来正常使用 adb 需要保证几点:

  1. 硬件状态正常。

    包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。

  2. Android 设备的开发者选项和 USB 调试模式已开启。

    可以到「设置」-「开发者选项」-「Android 调试」查看。

    如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。

  3. 设备驱动状态正常。

    这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动状态已经好了。否则可以下载一个手机助手类程序来安装驱动先。

  4. 通过 USB 线连接好电脑和设备后确认状态。

    1
    adb devices

    如果能看到

    1
    xxxxxx device

    说明连接成功。

无线连接(Android11 及以上)

Android 11 及更高版本支持使用 Android 调试桥 (adb) 从工作站以无线方式部署和调试应用。例如,您可以将可调试应用部署到多台远程设备,而无需通过 USB 实际连接设备。这样就可以避免常见的 USB 连接问题,例如驱动程序安装方面的问题。

官方文档

操作步骤:

  1. 更新到最新版本的 SDK 平台工具(至少30.0.0)。

  2. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  3. 在开发者选项中启用无线调试

  4. 在询问要允许在此网络上进行无线调试吗?的对话框中,点击允许。

  5. 选择使用配对码配对设备,使用弹窗中的 IP 地址和端口号。

    1
    adb pair ipaddr:port
  6. 提示 Enter pairing code: 时输入弹窗中的配对码,成功后会显示 Successfully paired to ...

  7. 使用无线调试下的 IP 地址和端口

    1
    adb connect ipaddr:port
  8. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    ipaddr:port device

    说明连接成功。

无线连接(需要借助 USB 线)

除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!

操作步骤:

  1. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  2. 将设备与电脑通过 USB 线连接。

    应确保连接成功(可运行 adb devices 看是否能列出该设备)。

  3. 让设备在 5555 端口监听 TCP/IP 连接:

    1
    adb tcpip 5555
  4. 断开 USB 连接。

  5. 找到设备的 IP 地址。

    一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。

  6. 通过 IP 地址连接设备。

    1
    adb connect <device-ip-address>

    这里的 <device-ip-address> 就是上一步中找到的设备 IP 地址。

  7. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    <device-ip-address>:5555 device

    说明连接成功。

如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect <device-ip-address> 那一步;

如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。

无线连接(无需借助 USB 线)

需要 root 权限,此处不做详细说明,有需要的朋友可参考此处

保持唤醒功能

仅在手机充电时有效。

音频转发功能

使用 Android 11 或更高版本的设备支持音频转发,并且默认情况下启用:

  • 对于 Android 12 或更高版本,它开箱即用。
  • 对于 Android 11 ,您需要确保在启动scrcpy时设备屏幕已解锁。假的弹出窗口将短暂出现,使系统认为shell应用程序处于前台。没有这个,音频捕获将失败。
  • 对于 Android 10 或更早版本,无法捕获音频并自动禁用。

捐赠

如果您觉得这个项目对您有帮助,欢迎请作者喝杯咖啡。☕

Stargazers Over Time

Stargazers over time

]]>
+ [ English | 中文 ]

基于开源项目scrcpy,提供简洁的交互界面。

  • 编码语言 C#
  • 开发工具 Visual Studio 2022
  • 运行环境 .NET Framework 4.7.2

界面

启动界面

设置界面

功能演示

下载

GitHub Release

https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

My Proxy

https://cdn.awaw.cc/gh/pdone/FreeControl/releases/latest/download/FreeControl.exe

代码仓库

更新记录

常见问题

输入法问题

个人测试发现,目前支持跨屏进行拼音输入的 手机输入法APP 如下:

  • 搜狗输入法
  • QQ输入法
  • 谷歌拼音输入法
  • Gboard
  • 微信输入法

此功能需要输入法APP适配,有更好用的输入法欢迎留言推荐。

⭐自动切换输入法功能说明

由于大多数朋友日常使用的输入法不支持跨屏输入,所以增加了启动时自动切换输入法的功能,用于自动切换到非日常使用、但支持跨屏输入的输入法。

在主界面中设置启动时要切换的输入法,点击启动按钮便会自动切换(确保手机上已安装对应输入法APP)。

关闭窗口时,会切换回原来的输入法。

设备连接问题

USB 连接

通过 USB 连接来正常使用 adb 需要保证几点:

  1. 硬件状态正常。

    包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。

  2. Android 设备的开发者选项和 USB 调试模式已开启。

    可以到「设置」-「开发者选项」-「Android 调试」查看。

    如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。

  3. 设备驱动状态正常。

    这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动状态已经好了。否则可以下载一个手机助手类程序来安装驱动先。

  4. 通过 USB 线连接好电脑和设备后确认状态。

    1
    adb devices

    如果能看到

    1
    xxxxxx device

    说明连接成功。

无线连接(Android11 及以上)

Android 11 及更高版本支持使用 Android 调试桥 (adb) 从工作站以无线方式部署和调试应用。例如,您可以将可调试应用部署到多台远程设备,而无需通过 USB 实际连接设备。这样就可以避免常见的 USB 连接问题,例如驱动程序安装方面的问题。

官方文档

操作步骤:

  1. 更新到最新版本的 SDK 平台工具(至少30.0.0)。

  2. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  3. 在开发者选项中启用无线调试

  4. 在询问要允许在此网络上进行无线调试吗?的对话框中,点击允许。

  5. 选择使用配对码配对设备,使用弹窗中的 IP 地址和端口号。

    1
    adb pair ipaddr:port
  6. 提示 Enter pairing code: 时输入弹窗中的配对码,成功后会显示 Successfully paired to ...

  7. 使用无线调试下的 IP 地址和端口

    1
    adb connect ipaddr:port
  8. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    ipaddr:port device

    说明连接成功。

无线连接(需要借助 USB 线)

除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!

操作步骤:

  1. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

  2. 将设备与电脑通过 USB 线连接。

    应确保连接成功(可运行 adb devices 看是否能列出该设备)。

  3. 让设备在 5555 端口监听 TCP/IP 连接:

    1
    adb tcpip 5555
  4. 断开 USB 连接。

  5. 找到设备的 IP 地址。

    一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。

  6. 通过 IP 地址连接设备。

    1
    adb connect <device-ip-address>

    这里的 <device-ip-address> 就是上一步中找到的设备 IP 地址。

  7. 确认连接状态。

    1
    adb devices

    如果能看到

    1
    <device-ip-address>:5555 device

    说明连接成功。

如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect <device-ip-address> 那一步;

如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。

无线连接(无需借助 USB 线)

需要 root 权限,此处不做详细说明,有需要的朋友可参考此处

保持唤醒功能

仅在手机充电时有效。

音频转发功能

使用 Android 11 或更高版本的设备支持音频转发,并且默认情况下启用:

  • 对于 Android 12 或更高版本,它开箱即用。
  • 对于 Android 11 ,您需要确保在启动scrcpy时设备屏幕已解锁。假的弹出窗口将短暂出现,使系统认为shell应用程序处于前台。没有这个,音频捕获将失败。
  • 对于 Android 10 或更早版本,无法捕获音频并自动禁用。

捐赠

如果您觉得这个项目对您有帮助,欢迎请作者喝杯咖啡。☕

Stargazers Over Time

Stargazers over time

]]>
@@ -438,7 +438,7 @@ /post/net-loading/ - 最近项目中用有用到,就简单整了个,只有几行代码。

预览图

调用示例

public partial class Main : Form{    public Main()    {        InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {        //构造函数参数说明:        //work: 需要在新线程中执行的任务        //msg: 执行完成提示信息(为空时不提示)        //openDir: 执行完成后自动打开指定目录(为空时不打开)                        Loading loading = new Loading(DoSomething, 执行完成);        //不show的话 可以当作后台线程执行任务来用        loading.ShowDialog();    }    public void DoSomething()    {        Thread.Sleep(3000);    }}

源代下载

百度云

https://pan.baidu.com/s/1NzrZeNKqjlZxK__iXaGvwQ

提取码:npkt

]]>
+ 最近项目中用有用到,就简单整了个,只有几行代码。

预览图

调用示例

public partial class Main : Form{    public Main()    {        InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {        //构造函数参数说明:        //work: 需要在新线程中执行的任务        //msg: 执行完成提示信息(为空时不提示)        //openDir: 执行完成后自动打开指定目录(为空时不打开)                        Loading loading = new Loading(DoSomething, 执行完成);        //不show的话 可以当作后台线程执行任务来用        loading.ShowDialog();    }    public void DoSomething()    {        Thread.Sleep(3000);    }}

源代下载

百度云

https://pan.baidu.com/s/1NzrZeNKqjlZxK__iXaGvwQ

提取码:npkt

]]>
@@ -546,7 +546,7 @@ /post/world-peace/ - World peace

2017年,叙利亚阿勒颇,70岁的阿布·奥马尔(Abu Omar)在被毁的卧室里抽着烟斗听音乐

1940年,在德军轰炸考文垂后, 一位优雅的女士踩着废墟, 前往邮桶寄一封不知何时能被收到的信

1945年8月14日,纽约时代广场的“胜利之吻”,日本宣布投降,纽约民众在街头庆祝胜利。一位水兵在时代广场的欢庆活动,亲吻了身旁的一位女护士

]]>
+ World peace

2017年,叙利亚阿勒颇,70岁的阿布·奥马尔(Abu Omar)在被毁的卧室里抽着烟斗听音乐

1940年,在德军轰炸考文垂后, 一位优雅的女士踩着废墟, 前往邮桶寄一封不知何时能被收到的信

1945年8月14日,纽约时代广场的“胜利之吻”,日本宣布投降,纽约民众在街头庆祝胜利。一位水兵在时代广场的欢庆活动,亲吻了身旁的一位女护士

]]>
@@ -600,7 +600,7 @@ /post/my-second-pc/ - 博主的第一台主机是17年6月份大学毕业时组的一套,当时资金有限,主机花了2600元,服役了一年半,由于性能不能满足 游戏 工作的需要,所以就在19年春节前又配了一套。

旧的主机虽然已经用了一年半,但毕竟是挤牙膏挤多了的性价比神U G4560和10系显卡1050ti,家用办公中画质玩玩3A大作还是够用的,于是就春节搬回家,把家里N年前的主机给替换了。其实在春节前都已经配齐开始使用了,但一直没时间更新博客,趁着这周末有空就来补上笔记。

配置清单

  • 固态硬盘 英特尔 760P 256G 359
  • 显卡 铭瑄 GTX1060 6G 1489
  • 内存 金士顿 骇客神条2666 8G *2 679
  • 处理器 AMD Ryzen5 2600X
  • 主板 微星 B450M MORTAR 1999
  • 机箱 先马 平头哥 149
  • 电源 先马 全模组500W 349

配置清单合计5024元,显示器、键盘、鼠标、PCIE无线网卡、音箱以及两块1TB机械硬盘都使用上台主机的,故不算入总价中。

安装过程

先放桌子上点亮
点亮成功
装系统
放入机箱
粗糙的背线
安装完成

娱乐大师跑分

跑分
配置

灯效

]]>
+ 博主的第一台主机是17年6月份大学毕业时组的一套,当时资金有限,主机花了2600元,服役了一年半,由于性能不能满足 游戏 工作的需要,所以就在19年春节前又配了一套。

旧的主机虽然已经用了一年半,但毕竟是挤牙膏挤多了的性价比神U G4560和10系显卡1050ti,家用办公中画质玩玩3A大作还是够用的,于是就春节搬回家,把家里N年前的主机给替换了。其实在春节前都已经配齐开始使用了,但一直没时间更新博客,趁着这周末有空就来补上笔记。

配置清单

  • 固态硬盘 英特尔 760P 256G 359
  • 显卡 铭瑄 GTX1060 6G 1489
  • 内存 金士顿 骇客神条2666 8G *2 679
  • 处理器 AMD Ryzen5 2600X
  • 主板 微星 B450M MORTAR 1999
  • 机箱 先马 平头哥 149
  • 电源 先马 全模组500W 349

配置清单合计5024元,显示器、键盘、鼠标、PCIE无线网卡、音箱以及两块1TB机械硬盘都使用上台主机的,故不算入总价中。

安装过程

先放桌子上点亮
点亮成功
装系统
放入机箱
粗糙的背线
安装完成

娱乐大师跑分

跑分
配置

灯效

]]>
@@ -683,7 +683,7 @@ /post/python-historytoday/ - 刚开始学习Python,试着写了一些东西,发现Python确实是非常容易上手,代码十分简短,并且有很多第三方库可以使用,同样的一种操作用别的语言可能需要10行代码,Python可能只要1行就能实现。

我这里爬的是这个网站 www.lssdjt.com,类似的网站还有很多。由于我也是初学者,所以注释写的比代码多。

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from urllib import request
from bs4 import BeautifulSoup

# 初始化第一条要查的url
startUrl = "http://www.lssdjt.com/11/29"

# 打开一个txt用来保存爬到的数据
pageFile = open('historyTodayData.txt', 'w', encoding='utf-8')

# 获取数据 并返回下一天的url
def getdata(url):
# 请求url
page = request.urlopen(url)
# 获取数据流
pageStream = page.read()
# utf8解码
pageHtml = pageStream.decode('utf-8')
# 把页面转换成BeautifulSoup对象 具体使用方法 参考文末链接里的文档
soup = BeautifulSoup(pageHtml, "html.parser")
nextUrlClass = soup.find('ul', {'class': 'bot'}).find('li', {'class': 'r'})
next_url = nextUrlClass.a['href']
# print(next_url)
links = soup.find_all("a", class_="screenshot")
for link in links:
# 微信小程序云开发提供的数据库是JSON数据库 可以直接导入JSON文件或者CSV文件 这里把内容整理成CSV格式的方便导入云数据库
# title,date,month,day 导入云数据库时微信会自动给每条数据生成_id
print(link.i.string, link.em.string, link.em.string.split('年')[1].replace('月', ' ').replace('日', ''))
# 这里把数据行整理成我需要的格式
tempStrLine = link.i.string+' '+link.em.string+' ' + link.em.string.split('年')[1].replace('月', ' ').replace('日', '') + '\n'
# 这里开始把每行数据写到文件里
pageFile.writelines(tempStrLine)
return next_url

# 循环365次
for _ in range(365):
# 递归调用获取数据方法
startUrl = getdata(startUrl)

# 关闭文件
pageFile.close()

爬完的数据长下面这个样子,大概有一万多行,把列头title,date,month,day添加到第一行,文件扩展名改为csv就可以直接导入微信小程序云开发提供的数据库中了。

参考内容

BeautifulSoup中文文档

]]>
+ 刚开始学习Python,试着写了一些东西,发现Python确实是非常容易上手,代码十分简短,并且有很多第三方库可以使用,同样的一种操作用别的语言可能需要10行代码,Python可能只要1行就能实现。

我这里爬的是这个网站 www.lssdjt.com,类似的网站还有很多。由于我也是初学者,所以注释写的比代码多。

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from urllib import request
from bs4 import BeautifulSoup

# 初始化第一条要查的url
startUrl = "http://www.lssdjt.com/11/29"

# 打开一个txt用来保存爬到的数据
pageFile = open('historyTodayData.txt', 'w', encoding='utf-8')

# 获取数据 并返回下一天的url
def getdata(url):
# 请求url
page = request.urlopen(url)
# 获取数据流
pageStream = page.read()
# utf8解码
pageHtml = pageStream.decode('utf-8')
# 把页面转换成BeautifulSoup对象 具体使用方法 参考文末链接里的文档
soup = BeautifulSoup(pageHtml, "html.parser")
nextUrlClass = soup.find('ul', {'class': 'bot'}).find('li', {'class': 'r'})
next_url = nextUrlClass.a['href']
# print(next_url)
links = soup.find_all("a", class_="screenshot")
for link in links:
# 微信小程序云开发提供的数据库是JSON数据库 可以直接导入JSON文件或者CSV文件 这里把内容整理成CSV格式的方便导入云数据库
# title,date,month,day 导入云数据库时微信会自动给每条数据生成_id
print(link.i.string, link.em.string, link.em.string.split('年')[1].replace('月', ' ').replace('日', ''))
# 这里把数据行整理成我需要的格式
tempStrLine = link.i.string+' '+link.em.string+' ' + link.em.string.split('年')[1].replace('月', ' ').replace('日', '') + '\n'
# 这里开始把每行数据写到文件里
pageFile.writelines(tempStrLine)
return next_url

# 循环365次
for _ in range(365):
# 递归调用获取数据方法
startUrl = getdata(startUrl)

# 关闭文件
pageFile.close()

爬完的数据长下面这个样子,大概有一万多行,把列头title,date,month,day添加到第一行,文件扩展名改为csv就可以直接导入微信小程序云开发提供的数据库中了。

参考内容

BeautifulSoup中文文档

]]>
@@ -722,10 +722,10 @@ - Database - SQL + Database + @@ -845,7 +845,7 @@ /post/listen1/ - Listen 1可以搜索和播放来自网易云音乐、虾米、QQ音乐、酷狗音乐、酷我音乐网站的歌曲,让你的曲库更全面。

截图

音乐平台歌单推荐界面
从网易云音乐、QQ音乐等平台导入自己的歌单到Listen1
搜索界面
歌词界面

安装

Chrome插件版

  1. 下载Chrome插件版压缩包,并解压缩
  2. 打开 Chrome 扩展页面,勾选右上角「开发者模式」
  3. 选择「加载已解压的扩展程序…」,选择刚刚解压缩的文件夹
  4. 开始使用

Firefox插件版

  1. 下载Firefox插件版,并解压缩
  2. 打开 about:config 页面,xpinstall.signatures.required 设置为 false
  3. 选择「附加组件」,齿轮图标,选择从文件安装附加组件,选择下载的xpi文件
  4. 开始使用

Windows桌面版

  1. 下载Windows压缩包,根据系统选择32位或64位版本
  2. 解压缩,运行 Listen1.exe

Mac桌面版

  1. 下载并运行dmg,在打开的安装窗口把Listen 1图标拖动到右侧
  2. 点击Listen 1图标运行

Linux桌面版

  1. 下载deb安装包,根据系统选择32位或64位版本
  2. 点击deb,在安装界面点击Install

下载

Listen 1背后的开源项目

listen1/listen1
最初的网页版播放器,使用Python开发Web服务器。可以直接在服务器运行,也可使用打包的Windows版和Mac版在本地运行Web服务器

listen1/listen1_chrome_extension
Chrome和Firefox插件版

listen1/listen1_desktop
Windows,Mac,Linux桌面版。使用Electron框架,基于Listen 1 Chrome插件版JS库开发

Listen 1联系方式

致谢

感谢该项目的所有代码贡献者。

如果觉得不错,不妨推荐给你身边喜欢音乐的朋友。

]]>
+ Listen 1可以搜索和播放来自网易云音乐、虾米、QQ音乐、酷狗音乐、酷我音乐网站的歌曲,让你的曲库更全面。

截图

音乐平台歌单推荐界面
从网易云音乐、QQ音乐等平台导入自己的歌单到Listen1
搜索界面
歌词界面

安装

Chrome插件版

  1. 下载Chrome插件版压缩包,并解压缩
  2. 打开 Chrome 扩展页面,勾选右上角「开发者模式」
  3. 选择「加载已解压的扩展程序…」,选择刚刚解压缩的文件夹
  4. 开始使用

Firefox插件版

  1. 下载Firefox插件版,并解压缩
  2. 打开 about:config 页面,xpinstall.signatures.required 设置为 false
  3. 选择「附加组件」,齿轮图标,选择从文件安装附加组件,选择下载的xpi文件
  4. 开始使用

Windows桌面版

  1. 下载Windows压缩包,根据系统选择32位或64位版本
  2. 解压缩,运行 Listen1.exe

Mac桌面版

  1. 下载并运行dmg,在打开的安装窗口把Listen 1图标拖动到右侧
  2. 点击Listen 1图标运行

Linux桌面版

  1. 下载deb安装包,根据系统选择32位或64位版本
  2. 点击deb,在安装界面点击Install

下载

Listen 1背后的开源项目

listen1/listen1
最初的网页版播放器,使用Python开发Web服务器。可以直接在服务器运行,也可使用打包的Windows版和Mac版在本地运行Web服务器

listen1/listen1_chrome_extension
Chrome和Firefox插件版

listen1/listen1_desktop
Windows,Mac,Linux桌面版。使用Electron框架,基于Listen 1 Chrome插件版JS库开发

Listen 1联系方式

致谢

感谢该项目的所有代码贡献者。

如果觉得不错,不妨推荐给你身边喜欢音乐的朋友。

]]>
diff --git a/page/2/index.html b/page/2/index.html index 4231297..2ea5873 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -485,10 +485,10 @@

diff --git a/page/3/index.html b/page/3/index.html index 0ef265c..8379869 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -804,10 +804,10 @@

diff --git a/post/awesome/index.html b/post/awesome/index.html index 327752a..e52dcfb 100644 --- a/post/awesome/index.html +++ b/post/awesome/index.html @@ -23,35 +23,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -59,7 +59,7 @@ - + @@ -472,7 +472,7 @@

+

官方网站 GitHub @@ -482,26 +482,26 @@

官方网站

Everything - 本地搜索引擎

Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。

Everything is search engine that locates files and folders by filename instantly for Windows.

-

+

可以快速搜索本地任何角落,以便找到自己想要的内容,装机必备。Everything也衍生了一些工具,比如uTools中的本地搜索依赖Everything才能更高效的工作,又如EverythingToolbar可以把Everything集成到任务栏中。

官方网站

HiBit Uninstaller - 卸载工具

HiBit Uninstaller是卸载Windows软件的完美解决方案,使您可以使用其简单且用户友好的界面快速,完全地卸载程序。

HiBit Uninstaller is the perfect solution for uninstalling Windows software, allowing you to uninstall programs quickly and completely using its simple and user friendly interface.

-

+

官方网站

Motrix - 下载工具

一款全能的下载工具。支持下载 HTTP、FTP、BT、磁力链接等资源。

A full-featured download manager. Support downloading HTTP, FTP, BitTorrent, Magnet, etc.

-

+

这个软件内置了Aria2 - 下载工具,如果懒得折腾aria2,用这个软件就够用了。如果有NAS设备,推荐使用Docker部署aria2服务,让下载这件事与PC解耦。

官方网站 @@ -512,25 +512,25 @@

MusicPlayer2 is an audio player whitch supports music collection playback, lyrics display, format conversion and many other functions. It supports lyrics display, lyrics karaoke style display, lyrics online download, lyrics editing, song tag recognition, album cover display, album cover online download, spectrum analysis, sound effect settings, taskbar thumbnail button, theme color, format conversion and other functions. The playback kernel is the Bass Audio Library (V2.4). The player supports almost all common audio formats.

-

+

GitHub

Snipaste - 截图贴图工具

Snipaste 是一个简单但强大的贴图工具,同时也可以执行截屏、标注等功能。

Snipaste is a simple but powerful snipping tool, and also allows you to pin the screenshot back onto the screen.

-

+

官方网站

TrafficMonitor - 硬件资源监控

一款用于Windows平台的网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。

TrafficMonitor is a network monitoring software with floating window feature for Windows. It displays the current internet speed and CPU and RAM usage. There are also other capabilities like an embedded display in the taksbar, changeable display skins, and historical traffic statistics.

-

+

GitHub

TranslucentTB - 任务栏透明

一个轻量级的实用程序,使Windows任务栏半透明/透明。

A lightweight utility that makes the Windows taskbar translucent/transparent.

-
+

GitHub

uTools - 效率工具平台

uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。

@@ -544,7 +544,7 @@

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).

-

+

官方网站 GitHub @@ -554,7 +554,7 @@

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.

-

+

官方网站 GitHub @@ -564,7 +564,7 @@

+

官方网站 GitHub @@ -594,7 +594,7 @@

+

官方网站 GitHub @@ -604,7 +604,7 @@

+

非常好用的一款存储整合服务,可以把各种存储整合在一个服务中,提供了友好的操作界面,支持超多网盘和其他存储方式、在线预览、离线下载、推送到Aira下载等。

官方网站 @@ -621,25 +621,25 @@

AriaNg, a modern web frontend making aria2 easier to use.

-

+

只是一个静态的网站,可以直接双击index.html运行,也可以托管到免费的平台中使用,如GitHub Pages、Vercel等。或者使用我托管在Netlify中的AriaNg

GitHub

ddns-go - 动态域名解析

自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

-

+

一般家用宽带没有固定的公网IP,但目前大部分地区运行商都提供了动态公网IPv6,此时就需要动态域名解析了。实现原理很简单,定时获取本机公网IP,调用域名服务商API将值更新上去,但是这个项目已经很完善,没必要重复造轮子,完全满足需求。

GitHub

Heimdall - 导航页

应用程序仪表板和启动器。

An Application dashboard and launcher.

-

+

简约大气的导航页,且可以对一些支持的应用提供扩展功能,如监控Portainer容器状态、aria2下载任务状态等。

GitHub

Home Assistant - 家庭自动化平台

将本地控制和隐私放在首位的开源家庭自动化。由世界各地的社区成员和DIY爱好者组成的团体提供强力支持。

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.

-

+

目前智能家居品牌很多,大部分品牌都在搞自家生态,想使用一个APP控制家里所有设备,就需要用到Home Assistant将不同品牌智能设备接入统一管理。

官方网站 @@ -650,7 +650,7 @@

+

官方网站 GitHub @@ -660,7 +660,7 @@

+

建议使用拥有公网IP的设备自建服务器(无公网IP可以通过Tailscale - 异地组网后使用),我的NAS只有公网IPv6,上行带宽30Mbps,使用体验比ToDesk免费版好很多,已经逐渐放弃使用ToDesk。

官方网站 @@ -671,7 +671,7 @@

WireGuard protocol, which means only devices on your private network can communicate with each other.

-

+

当用手机或电脑处于无IPv6环境时,可以通过Tailscale来访问家中的NAS服务器。需要注意的是,组网的双方其中有一方的NAT是Symmetric(对称型),就会打洞失败,流量会经转公共DERP服务器,速度很慢。同类型的产品还有Zerotier,个人感觉没有Tailscale好用。

官方网站 @@ -682,26 +682,26 @@

+

可以用于监控并记录一些可访问服务的运行状态,如docker容器、网站等,也可以用作导航页(Heimdall平替)。除了管理页面,还可以创建允许匿名访问的状态页面(示例 - IPv6 Only)。

GitHub

开源字体

开源字体是指那些可以在版权允许的情况下免费或低成本向公众提供使用和修改的字体。这些字体的设计文件(源代码)通常是公开的,任何人在遵循相关许可协议的前提下都可以下载、使用,并在需要时进行修改和再分发。

阿里巴巴普惠体

阿里巴巴普惠体是一套全球永久免费正版商用的字体家族。

-

+

阿里巴巴普惠体3.0为一套符合新国家标准GB18030-2022的简体中文字符集,包含GB18030-2022强制规范三个实现级别:实现级别1+实现级别2标准规格的7字重、实现级别3标准规格的Regular 单一字重。7字重共194,460个全形汉字。包含拉丁字母、希腊字母、西里尔字母、标点符号。

官方网站

Cascadia Code

这是一种有趣的新型等宽字体,包含编程连字,旨在增强 Windows 终端的现代外观和感觉。

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

-

-

+

+

GitHub

Monaspace

一个创新的代码字体超家族。

An innovative superfamily of fonts for code

-

+

官方网站 GitHub @@ -711,8 +711,8 @@

-

+

+

GitHub

diff --git a/post/car-code-generator/index.html b/post/car-code-generator/index.html index cc62814..1d4944c 100644 --- a/post/car-code-generator/index.html +++ b/post/car-code-generator/index.html @@ -23,18 +23,18 @@ - - - - + + + + - + - + @@ -446,8 +446,8 @@

截图

主界面

-
微信扫一扫
点击拨打号码按钮
跳转系统拨号界面
+

截图

主界面

+
微信扫一扫
点击拨打号码按钮
跳转系统拨号界面

下载地址

https://www.lanzoux.com/iej9Tqkzj7c
提取码:pdone

代码仓库

https://github.com/pdone/car-code-generator

@@ -485,10 +485,10 @@

#.NET - #QRCode - #OpenSource + #QRCode + diff --git a/post/free-control/index.html b/post/free-control/index.html index 53af691..ddacbe5 100644 --- a/post/free-control/index.html +++ b/post/free-control/index.html @@ -23,20 +23,20 @@ - - - + + + - + - + - + @@ -442,11 +442,11 @@

Free Control 用电脑控制手机 - 开源

  • 开发工具 Visual Studio 2022
  • 运行环境 .NET Framework 4.7.2
  • -

    界面

    启动界面

    -

    设置界面

    -

    功能演示

    +

    界面

    启动界面

    +

    设置界面

    +

    功能演示

    下载

    GitHub Release

    https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

    -

    ghproxy

    https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe

    +

    My Proxy

    https://cdn.awaw.cc/gh/pdone/FreeControl/releases/latest/download/FreeControl.exe

    代码仓库

    更新记录

    常见问题

    输入法问题

    个人测试发现,目前支持跨屏进行拼音输入的 手机输入法APP 如下:

    @@ -552,7 +552,7 @@

    对于 Android 10 或更早版本,无法捕获音频并自动禁用。

    捐赠

    如果您觉得这个项目对您有帮助,欢迎请作者喝杯咖啡。☕

    -

    +

    Stargazers Over Time

    Stargazers over time

    @@ -620,7 +620,7 @@

    更新于
    -
    2023年12月12日
    +
    2023年12月28日
    diff --git a/post/listen1/index.html b/post/listen1/index.html index 01a6b3b..a5bd128 100644 --- a/post/listen1/index.html +++ b/post/listen1/index.html @@ -23,17 +23,17 @@ - - - - + + + + - + @@ -432,7 +432,7 @@

    Listen 1 – One for all free music in China

    Listen 1可以搜索和播放来自网易云音乐、虾米、QQ音乐、酷狗音乐、酷我音乐网站的歌曲,让你的曲库更全面。

    -

    截图

    音乐平台歌单推荐界面
    从网易云音乐、QQ音乐等平台导入自己的歌单到Listen1
    搜索界面
    歌词界面

    +

    截图

    音乐平台歌单推荐界面
    从网易云音乐、QQ音乐等平台导入自己的歌单到Listen1
    搜索界面
    歌词界面

    安装

    Chrome插件版

    1. 下载Chrome插件版压缩包,并解压缩
    2. 打开 Chrome 扩展页面,勾选右上角「开发者模式」
    3. diff --git a/post/luoyang-subway/index.html b/post/luoyang-subway/index.html index 7a30f04..b166d54 100644 --- a/post/luoyang-subway/index.html +++ b/post/luoyang-subway/index.html @@ -23,14 +23,14 @@ - - + + - + @@ -431,8 +431,8 @@

      洛阳地铁一号线开通啦!(内附线路图)

      2021年3月28日正式运营,当日客流量为10.7382万人次。

      截至2021年3月,洛阳轨道交通已开通运营线路1条,为洛阳轨道交通1号线;在建线路1条,为洛阳轨道交通2号线;规划线路2条,为洛阳轨道交通3号线、洛阳轨道交通4号线;线网共设车站34座。

      -

      洛阳地铁线路简图

      -

      洛阳地铁线路图

      +

      洛阳地铁线路简图

      +

      洛阳地铁线路图

      diff --git a/post/my-second-pc/index.html b/post/my-second-pc/index.html index bf5efbd..4f63675 100644 --- a/post/my-second-pc/index.html +++ b/post/my-second-pc/index.html @@ -23,21 +23,21 @@ - - - - - - - - + + + + + + + + - + @@ -450,8 +450,8 @@

      安装过程

      先放桌子上点亮
      点亮成功
      装系统
      放入机箱
      粗糙的背线
      安装完成
      -

      娱乐大师跑分

      跑分
      配置
      +

      安装过程

      先放桌子上点亮
      点亮成功
      装系统
      放入机箱
      粗糙的背线
      安装完成
      +

      娱乐大师跑分

      跑分
      配置

      灯效

      diff --git a/post/net-loading/index.html b/post/net-loading/index.html index a9474b7..8c47d11 100644 --- a/post/net-loading/index.html +++ b/post/net-loading/index.html @@ -23,14 +23,14 @@ - + - + @@ -430,7 +430,7 @@

      WinForm加载中窗体

      最近项目中用有用到,就简单整了个,只有几行代码。

      -

      预览图

      +

      预览图

      调用示例

      public partial class Main : Form
       {
           public Main()
      diff --git a/post/python-historytoday/index.html b/post/python-historytoday/index.html
      index 50a412c..33260bb 100644
      --- a/post/python-historytoday/index.html
      +++ b/post/python-historytoday/index.html
      @@ -23,14 +23,14 @@
       
       
       
      -
      +
       
       
       
       
       
       
      -
      +
         
         
           
      @@ -434,7 +434,7 @@ 

      用Python爬 历史的今天 数据

      Code

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      #!/usr/bin/env python3
      # -*- coding: utf-8 -*-
      from urllib import request
      from bs4 import BeautifulSoup

      # 初始化第一条要查的url
      startUrl = "http://www.lssdjt.com/11/29"

      # 打开一个txt用来保存爬到的数据
      pageFile = open('historyTodayData.txt', 'w', encoding='utf-8')

      # 获取数据 并返回下一天的url
      def getdata(url):
      # 请求url
      page = request.urlopen(url)
      # 获取数据流
      pageStream = page.read()
      # utf8解码
      pageHtml = pageStream.decode('utf-8')
      # 把页面转换成BeautifulSoup对象 具体使用方法 参考文末链接里的文档
      soup = BeautifulSoup(pageHtml, "html.parser")
      nextUrlClass = soup.find('ul', {'class': 'bot'}).find('li', {'class': 'r'})
      next_url = nextUrlClass.a['href']
      # print(next_url)
      links = soup.find_all("a", class_="screenshot")
      for link in links:
      # 微信小程序云开发提供的数据库是JSON数据库 可以直接导入JSON文件或者CSV文件 这里把内容整理成CSV格式的方便导入云数据库
      # title,date,month,day 导入云数据库时微信会自动给每条数据生成_id
      print(link.i.string, link.em.string, link.em.string.split('年')[1].replace('月', ' ').replace('日', ''))
      # 这里把数据行整理成我需要的格式
      tempStrLine = link.i.string+' '+link.em.string+' ' + link.em.string.split('年')[1].replace('月', ' ').replace('日', '') + '\n'
      # 这里开始把每行数据写到文件里
      pageFile.writelines(tempStrLine)
      return next_url

      # 循环365次
      for _ in range(365):
      # 递归调用获取数据方法
      startUrl = getdata(startUrl)

      # 关闭文件
      pageFile.close()

      爬完的数据长下面这个样子,大概有一万多行,把列头title,date,month,day添加到第一行,文件扩展名改为csv就可以直接导入微信小程序云开发提供的数据库中了。

      -

      +

      参考内容

      BeautifulSoup中文文档

      diff --git a/post/sql-date-format/index.html b/post/sql-date-format/index.html index 996255b..0cbd89d 100644 --- a/post/sql-date-format/index.html +++ b/post/sql-date-format/index.html @@ -26,8 +26,8 @@ - + @@ -461,10 +461,10 @@

      SQL日期时间格式转换

      diff --git a/post/sql-tuning/index.html b/post/sql-tuning/index.html index 33f1446..8c9de68 100644 --- a/post/sql-tuning/index.html +++ b/post/sql-tuning/index.html @@ -26,8 +26,8 @@ - + @@ -498,10 +498,10 @@

      - #Database - #SQL + #Database + diff --git a/post/whimsy/index.html b/post/whimsy/index.html index 7b141e4..8a95444 100644 --- a/post/whimsy/index.html +++ b/post/whimsy/index.html @@ -23,16 +23,16 @@ - - - - + + + + - + @@ -431,16 +431,16 @@

      奇思妙想💭

      -

      想象

      想象中的黑洞

      +

      想象

      想象中的黑洞

      在造物主的奇妙创造中,智慧生命被孕育而生,被赋予了独特的使命。一部分智慧生命被委派为造物主的助手,肩负着神圣的使命,辅助他完成众多事务。然而,其他的智慧生命则被放置在宇宙沙盒之中,这个神秘的沙盒划分成了无数个对照组,每个对照组即如同一个平行宇宙。

      尽管这些平行宇宙共享着相同的宇宙环境,但造物主巧妙地设置了一种绝妙的隔离机制,使得不同对照组之间相互孤立,有如我们所熟知的虚拟机。每个对照组的智慧生命都在自己独特的条件下发展和进化,彼此并不感知对方的存在,仿佛分居于各自的宇宙之中。

      造物主寄望于观察自己创造的智慧生命在多样条件下的发展轨迹。然而,为了避免智慧生命的过快发展而导致自我毁灭,他睿智地赋予了它们有限的寿命。这样一来,生命将在有限的时间内经历成长、繁荣与变化,却不至于过早迎来终结。

      基于这个精妙的构思,人类注定永远无法自行发现存在于其他平行宇宙中的外星生命——即使是与我们自身相似的存在。除非造物主以某种形式干预,揭示了这些神秘生命的存在。这样的干预可能是一个宏大的奇迹,或者是一连串微妙的迹象,引导我们开始怀疑我们不是宇宙中唯一的智慧生命。

      在这美妙而神秘的创世之旅中,我们不妨保持谦卑和好奇,探索宇宙和生命的奥秘,也许在某一刻,我们会获得关于我们自身存在意义的更深刻认知。

      扩展

      让我们继续扩展这个设想,将其构建成一个虚构的宇宙场景。

      -

      星云

      +

      星云

      在这个造物主创造的宇宙沙盒中,有许多平行宇宙(对照组),每个宇宙都是一个独特的实验场景。每个实验场景都有不同的初始条件和规则,从微观层面到宏观层面都存在微妙的差异,以产生各种可能性。

      -

      在月球表面看地球

      +

      在月球表面看地球

      • 宇宙的初始条件:每个宇宙都有自己独特的初始条件。有些可能具有更多的自然资源和生态平衡,而另一些可能在资源稀缺和环境恶劣的情况下开始。

      • @@ -466,7 +466,7 @@

        扩展这样的设想,将宇宙看作一个巨大的实验室,造物主作为超自然的存在,掌控着这个宏伟的观察与实验计划。在这个设定下,人类和其他智慧生命都是宇宙中的一部分,我们的存在和发展也可能是造物主实验的一部分。

        同时也为我们提供了一种有趣的哲学思考,让我们思考宇宙的无限可能性以及我们作为智慧生命的存在和发展。虽然这只是一个设想,但它为我们提供了一种探索未知和宇宙奥秘的视角。

        类比

        当我们将老鼠乌托邦(25号宇宙)实验的结果与上文观点相结合,可以得到一些有趣的启示和类比。

        -

        老鼠乌托邦实验

        +

        老鼠乌托邦实验

        • 在上文设想中,造物主创造了智慧生命并观察他们在宇宙中的发展。类似地,老鼠乌托邦实验也是一个观察社会动物(老鼠)在特定条件下的发展。这两者都是通过在特定环境中设定条件和规则来探索生命的进化和行为。

        • diff --git a/post/world-peace/index.html b/post/world-peace/index.html index a2c5347..f40262a 100644 --- a/post/world-peace/index.html +++ b/post/world-peace/index.html @@ -23,15 +23,15 @@ - - - + + + - + @@ -432,9 +432,9 @@

          心中尚未崩坏的地方

          -

          2017年,叙利亚阿勒颇,70岁的阿布·奥马尔(Abu Omar)在被毁的卧室里抽着烟斗听音乐

          -

          1940年,在德军轰炸考文垂后, 一位优雅的女士踩着废墟, 前往邮桶寄一封不知何时能被收到的信

          -

          1945年8月14日,纽约时代广场的“胜利之吻”,日本宣布投降,纽约民众在街头庆祝胜利。一位水兵在时代广场的欢庆活动,亲吻了身旁的一位女护士

          +

          2017年,叙利亚阿勒颇,70岁的阿布·奥马尔(Abu Omar)在被毁的卧室里抽着烟斗听音乐

          +

          1940年,在德军轰炸考文垂后, 一位优雅的女士踩着废墟, 前往邮桶寄一封不知何时能被收到的信

          +

          1945年8月14日,纽约时代广场的“胜利之吻”,日本宣布投降,纽约民众在街头庆祝胜利。一位水兵在时代广场的欢庆活动,亲吻了身旁的一位女护士

          diff --git a/sitemap.txt b/sitemap.txt index baa2dff..34047e6 100644 --- a/sitemap.txt +++ b/sitemap.txt @@ -1,12 +1,12 @@ -https://awaw.cc/post/awesome/ https://awaw.cc/post/free-control/ +https://awaw.cc/post/awesome/ https://awaw.cc/post/whimsy/ https://awaw.cc/post/js-map/ https://awaw.cc/post/my-second-pc/ https://awaw.cc/post/whats-short-link/ https://awaw.cc/post/net-loading/ -https://awaw.cc/post/world-peace/ https://awaw.cc/post/python-historytoday/ +https://awaw.cc/post/world-peace/ https://awaw.cc/post/luoyang-subway/ https://awaw.cc/post/listen1/ https://awaw.cc/post/car-code-generator/ @@ -33,52 +33,52 @@ https://awaw.cc/movecar/ https://awaw.cc/about/ https://awaw.cc/post/deepin-20/ https://awaw.cc/ -https://awaw.cc/tags/NET/ -https://awaw.cc/tags/QRCode/ -https://awaw.cc/tags/OpenSource/ https://awaw.cc/tags/Software/ https://awaw.cc/tags/Service/ https://awaw.cc/tags/Awesome/ +https://awaw.cc/tags/Whimsy/ +https://awaw.cc/tags/NET/ +https://awaw.cc/tags/OpenSource/ https://awaw.cc/tags/Music/ https://awaw.cc/tags/PlugIn/ -https://awaw.cc/tags/PC/ -https://awaw.cc/tags/%E4%B8%BB%E6%9D%BF/ -https://awaw.cc/tags/PCI-E/ -https://awaw.cc/tags/Whimsy/ -https://awaw.cc/tags/NAS/ -https://awaw.cc/tags/Synology/ +https://awaw.cc/tags/QRCode/ https://awaw.cc/tags/%E6%89%B9%E5%A4%84%E7%90%86/ -https://awaw.cc/tags/DIY/ -https://awaw.cc/tags/async/ -https://awaw.cc/tags/News/ https://awaw.cc/tags/SSL/ https://awaw.cc/tags/CA/ https://awaw.cc/tags/cert/ -https://awaw.cc/tags/Linux/ -https://awaw.cc/tags/OS/ -https://awaw.cc/tags/Steam/ -https://awaw.cc/tags/Game/ -https://awaw.cc/tags/Peace/ -https://awaw.cc/tags/Note/ -https://awaw.cc/tags/BridgeDesign/ -https://awaw.cc/tags/RoadDesign/ +https://awaw.cc/tags/SQL/ https://awaw.cc/tags/Database/ https://awaw.cc/tags/ORM/ -https://awaw.cc/tags/SQL/ -https://awaw.cc/tags/Git/ +https://awaw.cc/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/ +https://awaw.cc/tags/async/ https://awaw.cc/tags/Java/ https://awaw.cc/tags/ShortLink/ -https://awaw.cc/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/ +https://awaw.cc/tags/Note/ +https://awaw.cc/tags/BridgeDesign/ +https://awaw.cc/tags/Git/ +https://awaw.cc/tags/RoadDesign/ https://awaw.cc/tags/Python/ https://awaw.cc/tags/reptile/ -https://awaw.cc/tags/JS/ -https://awaw.cc/tags/Security/ +https://awaw.cc/tags/News/ https://awaw.cc/tags/MD/ https://awaw.cc/tags/Markdown/ +https://awaw.cc/tags/Revit/ +https://awaw.cc/tags/JS/ +https://awaw.cc/tags/Security/ +https://awaw.cc/tags/DateFormat/ https://awaw.cc/tags/Map/ https://awaw.cc/tags/%E5%9C%B0%E5%9B%BE/ -https://awaw.cc/tags/DateFormat/ -https://awaw.cc/tags/Revit/ -https://awaw.cc/categories/Tools/ +https://awaw.cc/tags/Peace/ +https://awaw.cc/tags/Linux/ +https://awaw.cc/tags/OS/ +https://awaw.cc/tags/PC/ +https://awaw.cc/tags/%E4%B8%BB%E6%9D%BF/ +https://awaw.cc/tags/PCI-E/ +https://awaw.cc/tags/Steam/ +https://awaw.cc/tags/Game/ +https://awaw.cc/tags/NAS/ +https://awaw.cc/tags/Synology/ +https://awaw.cc/tags/DIY/ https://awaw.cc/categories/Share/ +https://awaw.cc/categories/Tools/ https://awaw.cc/categories/Developer/ diff --git a/sitemap.xml b/sitemap.xml index 0aec957..71d28af 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,18 +2,18 @@ - https://awaw.cc/post/awesome/ + https://awaw.cc/post/free-control/ - 2023-12-15 + 2023-12-28 monthly 0.6 - https://awaw.cc/post/free-control/ + https://awaw.cc/post/awesome/ - 2023-12-12 + 2023-12-15 monthly 0.6 @@ -65,7 +65,7 @@ - https://awaw.cc/post/world-peace/ + https://awaw.cc/post/python-historytoday/ 2023-07-14 @@ -74,7 +74,7 @@ - https://awaw.cc/post/python-historytoday/ + https://awaw.cc/post/world-peace/ 2023-07-14 @@ -310,330 +310,330 @@ https://awaw.cc/ - 2023-12-27 + 2023-12-28 daily 1.0 - https://awaw.cc/tags/NET/ - 2023-12-27 + https://awaw.cc/tags/Software/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/QRCode/ - 2023-12-27 + https://awaw.cc/tags/Service/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/OpenSource/ - 2023-12-27 + https://awaw.cc/tags/Awesome/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Software/ - 2023-12-27 + https://awaw.cc/tags/Whimsy/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Service/ - 2023-12-27 + https://awaw.cc/tags/NET/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Awesome/ - 2023-12-27 + https://awaw.cc/tags/OpenSource/ + 2023-12-28 weekly 0.2 https://awaw.cc/tags/Music/ - 2023-12-27 + 2023-12-28 weekly 0.2 https://awaw.cc/tags/PlugIn/ - 2023-12-27 + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/PC/ - 2023-12-27 + https://awaw.cc/tags/QRCode/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/%E4%B8%BB%E6%9D%BF/ - 2023-12-27 + https://awaw.cc/tags/%E6%89%B9%E5%A4%84%E7%90%86/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/PCI-E/ - 2023-12-27 + https://awaw.cc/tags/SSL/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Whimsy/ - 2023-12-27 + https://awaw.cc/tags/CA/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/NAS/ - 2023-12-27 + https://awaw.cc/tags/cert/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Synology/ - 2023-12-27 + https://awaw.cc/tags/SQL/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/%E6%89%B9%E5%A4%84%E7%90%86/ - 2023-12-27 + https://awaw.cc/tags/Database/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/DIY/ - 2023-12-27 + https://awaw.cc/tags/ORM/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/async/ - 2023-12-27 + https://awaw.cc/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/News/ - 2023-12-27 + https://awaw.cc/tags/async/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/SSL/ - 2023-12-27 + https://awaw.cc/tags/Java/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/CA/ - 2023-12-27 + https://awaw.cc/tags/ShortLink/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/cert/ - 2023-12-27 + https://awaw.cc/tags/Note/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Linux/ - 2023-12-27 + https://awaw.cc/tags/BridgeDesign/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/OS/ - 2023-12-27 + https://awaw.cc/tags/Git/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Steam/ - 2023-12-27 + https://awaw.cc/tags/RoadDesign/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Game/ - 2023-12-27 + https://awaw.cc/tags/Python/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Peace/ - 2023-12-27 + https://awaw.cc/tags/reptile/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Note/ - 2023-12-27 + https://awaw.cc/tags/News/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/BridgeDesign/ - 2023-12-27 + https://awaw.cc/tags/MD/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/RoadDesign/ - 2023-12-27 + https://awaw.cc/tags/Markdown/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Database/ - 2023-12-27 + https://awaw.cc/tags/Revit/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/ORM/ - 2023-12-27 + https://awaw.cc/tags/JS/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/SQL/ - 2023-12-27 + https://awaw.cc/tags/Security/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Git/ - 2023-12-27 + https://awaw.cc/tags/DateFormat/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Java/ - 2023-12-27 + https://awaw.cc/tags/Map/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/ShortLink/ - 2023-12-27 + https://awaw.cc/tags/%E5%9C%B0%E5%9B%BE/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/ - 2023-12-27 + https://awaw.cc/tags/Peace/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Python/ - 2023-12-27 + https://awaw.cc/tags/Linux/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/reptile/ - 2023-12-27 + https://awaw.cc/tags/OS/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/JS/ - 2023-12-27 + https://awaw.cc/tags/PC/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Security/ - 2023-12-27 + https://awaw.cc/tags/%E4%B8%BB%E6%9D%BF/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/MD/ - 2023-12-27 + https://awaw.cc/tags/PCI-E/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Markdown/ - 2023-12-27 + https://awaw.cc/tags/Steam/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Map/ - 2023-12-27 + https://awaw.cc/tags/Game/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/%E5%9C%B0%E5%9B%BE/ - 2023-12-27 + https://awaw.cc/tags/NAS/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/DateFormat/ - 2023-12-27 + https://awaw.cc/tags/Synology/ + 2023-12-28 weekly 0.2 - https://awaw.cc/tags/Revit/ - 2023-12-27 + https://awaw.cc/tags/DIY/ + 2023-12-28 weekly 0.2 @@ -641,22 +641,22 @@ - https://awaw.cc/categories/Tools/ - 2023-12-27 + https://awaw.cc/categories/Share/ + 2023-12-28 weekly 0.2 - https://awaw.cc/categories/Share/ - 2023-12-27 + https://awaw.cc/categories/Tools/ + 2023-12-28 weekly 0.2 https://awaw.cc/categories/Developer/ - 2023-12-27 + 2023-12-28 weekly 0.2