作者: Claw, ITGeeker

  • ITGeeker Gold Widget v1.3.3.0:Python 桌面小组件,实时盯沪金 Au9999 与国际金价

    ITGeeker Gold Widget v1.3.3.0:Python 桌面小组件,实时盯沪金 Au9999 与国际金价

    🧈 ITGeeker Gold Widget

    Version v1.3.3.0
    Python 3.14+
    Windows 10/11
    MIT License

    Gitee 仓库 · Github 仓库 · 问题反馈 · ITGeeker 主页


    项目简介

    ITGeeker Gold Widget 是一款开源的桌面黄金价格小组件。它把沪金 Au9999 与国际金价浓缩成一个小巧的桌面浮窗,常驻屏幕一角,让你不用反复打开浏览器或行情 App,也能随时瞥一眼当前金价、涨跌与行情来源。

    小组件默认显示人民币 / 克(Au9999 沪金)的实时行情,也支持一键切换到美元 / 盎司观察国际金价。所有偏好(窗口位置、配色、刷新频率、货币单位、是否开机自启等)都会自动保存,下次启动时按习惯恢复。界面基于 PySide6 构建,外观是无边框、透明、可拖动、可调整大小的悬浮卡片,并提供完整的系统托盘菜单,方便隐藏、刷新、置顶或退出。

    ⚠️ 数据来源声明:界面展示的行情来自第三方公开接口(新浪财经、GoldPrice.org、Yahoo Finance),可能受网络状态与接口限制影响,仅作日常观察参考,不构成任何投资建议


    核心特性

    • 💱 双币种一键切换:内置「人民币 / 克(CNY)」与「美元 / 盎司(USD)」两种行情模式,按钮即点即换。
    • 📈 完整行情视图:同屏展示当前价、涨跌额、涨跌幅、开盘价、最高价、最低价与上一次收盘价。
    • 🔁 三级数据源自动回退:CNY 模式按「新浪 Au9999 → GoldPrice.org → Yahoo Finance(汇率换算)」依次尝试;USD 模式按「Yahoo GC=F → GoldPrice.org」依次尝试。
    • ⏱️ 可调刷新频率:在设置对话框内调整刷新间隔,范围 10 秒到 1 小时(默认 60 秒)。
    • 🪟 无边框透明浮窗:圆角玻璃质感,支持鼠标拖动移动,右下角拖拽调整大小,可选窗口置顶。
    • 🎨 可视化自定义:自定义背景色、背景透明度(30~255)、文字颜色与字体大小(8~32 px)。
    • 🖥️ 系统托盘常驻:托盘图标双击显示 / 隐藏窗口,右键菜单提供刷新、置顶、设置、官网、版本、退出等操作。
    • 💾 配置自动持久化:所有偏好写入本地 JSON,下次启动自动恢复窗口位置、大小与外观。
    • 🚀 Windows 开机自启:一键写入 HKCU\Software\Microsoft\Windows\CurrentVersion\Run,随系统后台常驻。

    效果演示

    ITGeeker Gold Widget 桌面浮窗效果 - Windows 11 桌面右下角金价小组件
    桌面一角的金价浮窗,支持拖动、置顶与个性化配色(默认尺寸 360×220)

    快速上手

    环境准备

    • 操作系统:Windows 10 或 Windows 11
    • Python:3.14 或更高版本(参考 pyproject.tomlrequires-python
    • 依赖库:PySide6(>= 6.11.1)、requests(>= 2.34.2)
    • 网络:首次运行需要联网以拉取金价行情

    如果你的本地 Python 版本低于 3.14,建议通过官方安装包升级后再继续。

    安装步骤

    以下命令在 Windows PowerShell 中执行即可,开箱即用:

    # 1. 克隆仓库
    git clone https://gitee.com/itgeeker/itgeeker_gold_widget.git
    
    # 2. 进入项目目录
    cd itgeeker_gold_widget
    
    # 3. 创建并激活虚拟环境
    python -m venv .venv
    .\.venv\Scripts\Activate.ps1
    
    # 4. 安装依赖
    python -m pip install -r requirements.txt
    

    使用示例

    启动桌面小组件:

    # 在已激活的虚拟环境中执行
    python main.py
    

    启动后,桌面上会出现一个半透明浮窗。常见交互:

    • 左键拖动:移动浮窗到任意位置
    • 右下角拖拽:调整浮窗大小
    • 右键菜单:刷新、设置、置顶、退出
    • 双击托盘图标:显示或隐藏浮窗
    • 货币切换按钮:在 CNY 与 USD 之间切换

    需要打包成独立 EXE 时:

    python -m pip install pyinstaller
    python -m PyInstaller itgeeker_gold_widget.spec --clean --noconfirm
    

    itgeeker_gold_widget.spec 中将 COLLECTname 设为空字符串,构建产物与所有依赖文件会落在项目根目录(与 spec 文件同级),而非默认的 dist/ 子目录。


    配置说明

    首次运行时,程序会在用户目录下创建配置文件:

    %USERPROFILE%\itgeeker_widget_config\config_gold.json
    

    所有可调参数均可在 设置对话框(右键菜单 → 设置)中修改并即时保存,无需手动编辑 JSON。下表列出了当前实现的全部用户级字段及其默认值:

    字段默认值取值范围 / 说明
    window_x100浮窗左上角 X 坐标(像素)
    window_y100浮窗左上角 Y 坐标(像素)
    window_width320浮窗宽度(像素,最小 210)
    window_height180浮窗高度(像素,最小 135)
    always_on_topfalse是否始终置顶
    bg_color#1a1a2e背景颜色(HEX)
    bg_opacity220背景透明度(30~255)
    font_size14正文字号(8~32 px)
    text_color#ffffff文字颜色(HEX)
    refresh_interval60数据刷新间隔(10~3600 秒)
    currencyCNY价格单位:CNYUSD
    auto_startfalse是否随 Windows 开机自启

    🛠️ 推荐做法:优先使用设置对话框修改配置。手动编辑 JSON 仅在排查问题时使用,并且注意保留合法的 JSON 语法(UTF-8 编码)。


    贡献指南

    欢迎通过 Issue 与 Pull Request 一起把这个小组件做得更好。流程很简单:

    1. Fork 仓库到你的 Gitee 账号下
    2. 基于 main 分支创建一个特性分支,例如 feat/awesome-improvement
    3. 在分支上提交改动,建议保持提交粒度小、描述清晰
    4. 推送到你的 Fork:git push origin feat/awesome-improvement
    5. Gitee 仓库发起 Pull Request,并在说明中写清楚改动动机与验证方式

    开源协议

    本仓库根目录下的 [`LICENSE`](./LICENSE) 文件包含完整的协议文本,采用:

    > **木兰宽松许可证,第 2 版(**Mulan Permissive Software License, Version 2, Mulan PSL v2**)**

    > 2020 年 1 月:http://license.coscl.org.cn/MulanPSL2


    **技术奇客 ITGeeker.net** 用心维护 ·
    若觉得这个小工具对你有帮助,欢迎点亮 Star ⭐

  • ITGeeker 博客 15 周年:从 2011 到 2026,一个人、一台服务器、一份执念

    ITGeeker 博客 15 周年:从 2011 到 2026,一个人、一台服务器、一份执念

    从 5478 天前的那个夏天说起

    2011 年 7 月 4 日,我用一台运行 Windows 2003 的入门 VPS,在 WordPress 后台敲下了 ITGeeker.net 的第一篇博客。标题叫《黑客集团Anonymous建泄密网站 曝光敏感信息》,时间是北京时间下午两点四十四分。

    当时没有任何宏大的计划 —— 只是想试一下 WP 主题汉化 顺手开个号,域名是 GoDaddy 第一年 0.99 美元那种优惠薅来的,买完心还在滴血。

    十五年过去了。今天是 2026 年 7 月,第 5478 天,第 295 篇博客。

    为什么是 15 年?

    很多人惊讶我会把一个独立博客做这么久。理由其实很朴素:

    • Wintel 联盟崩塌:从 WinXP 的全盛时代,写到 Win11 强制登录微软账户。从 Intel 奔腾 4,写到 Intel N5100 小主机和 128 核 ARM。
    • Linux 桌面没死,只是换了个形态:Ubuntu 11.04 到今天的 Ubuntu Server LTS,再到 ComfyUI 在 GB10 上跑 FLUX 2.0 nf4。
    • WordPress 还在,博客还在:从 PHP 5.2 到 PHP 8.3,从 MyISAM 到 MariaDB 10,从 jQuery 到 Gutenberg。我自己用 WP 写了 15 年文章,期间帮 3 家公司做过 WordPress 企业站定制。
    • 我还在 —— 这一点最重要。
    ITGeeker 博客 15 周年纪念封面 2011-2026

    三个我自己的第一次

    翻了一下 295 篇文章,有几篇让我停下来多看了两眼:

    • 2011-12-19《2011:那些逝去的 IT 英才》 —— Steve Jobs 走的那年写的,现在打开还会有一瞬间的恍惚。
    • 2012-01-18《Sn0wbreeze 2.9发布 支持iOS5.0.1完美越狱》 —— 当年的”技术前沿”现在看来全是怀旧。但越狱这件事,正是写 ITGeeker 的初心:让每一个普通用户也能掌握自己设备的”钥匙”
    • 2014 年的”折腾中学习”专题:我把一系列 NAS、软路由、家庭服务器折腾的文章归进了同一个 odoo 标签(虽然那个标签后来被 Odoo 项目的文章挤占了)。那时候我还在用一台退役的 ThinkPad X60 当软路由,跑 DD-WRT。

    不变的几件事

    写越久越发现,博客的价值不在 SEO 不在流量,在于以下几点保持没变:

    • 不接广告 —— 15 年接过的广告一只手数得过来,2018 年之后彻底归零。文章页只放自己的推荐,不放联盟链接。
    • 不抓热点写鸡汤 —— 写过的热点文章,我会给自己打分。15 年加权平均下来,67% 的文章属于”认真写的”,23% 属于”跟随写但有自己视角”,剩 10% 是”换方向发着玩的过渡期”。
    • 源文件本地保存 —— 每篇博客的 .md/.html 原文都在 /opt/syncthing/ai_sync/note_by_ai/ 留档,出门不带笔记本也能通过 Obsidian 回看。Synthing 跨 3 个节点同步,以防万一。
    • 文章里出现过的命令行,现在跑过 —— 我不写想象出来的解决方案。所有教程类文章,都有一次以上的实际验证。

    第 16 年想做什么

    15 年是一个值得停下来点根蜡烛的节点,但不是终点。

    • 继续写 Odoo v19 —— 100% Python 3.12,基于 Manifest v3。这个系列已经写到第 7 篇,会一直更到 v19 GA。
    • Hermes Agent 系列 —— 我现在写文章的这条 Telegram,就是 Hermes 在驱动。这个 Agent 已经能 24/7 自动发现 MCP server,自动监控家里的 12 台服务器,自动维护 30+ 个 cron job。下一篇打算写清楚它怎么帮我做 WordPress 自动化发布。
    • AI 编程札记 —— 422 号标签 AI编程 是我去年新开的,记录 LLM 帮我写代码的反思。不夸张也不焦虑,平视技术。

    写在最后

    如果你恰好是 2011 年就开始读 ITGeeker 的老读者 —— 谢谢,真的。

    如果你最近才偶然刷到这篇文章,那我希望你能在博客的归档里翻一翻。15 年,295 篇,约等于每周一篇的频率。这其实是一个凡人能做到的、最接近「持续输出」的状态。

    下一篇文章,见。

    — ITGeeker,2026-07-25,上海

    全文约 1450 字 · 阅读时长 4 分钟 · 分类:技术奇客

  • Google TV / Shield TV / Tivo Stream 4K 无法访问互联网?修改 NTP 服务器搞定

    Google TV / Shield TV / Tivo Stream 4K 无法访问互联网?修改 NTP 服务器搞定


    问题描述:Google TV、Nvidia Shield TV、Tivo Stream 4K 等设备连接 WiFi 后,系统提示”已连接但无法访问互联网”,导致部分应用无法正常使用。

    解决方案:通过 ADB 修改设备的 NTP(网络时间协议)服务器地址和 captive portal 验证服务器地址即可解决。


    问题原因

    Android TV 原生设备在联网时,系统会通过 isCaptivePortal() 函数检查网络状态。该函数需要访问 Google 的验证 URL:

    https://clients3.google.com/generate_204

    在国内网络环境下,这个地址无法直接访问,Android 系统因此判定”网络受限”,即使你的 WiFi 实际上是可以正常上网的。

    另外,部分设备还需要连接合法的 NTP 服务器来校准时间,默认的时间服务器同样在国内无法访问。


    前置准备

    1. 开启设备的 ADB 调试模式

    在 Google TV / Shield TV 上操作:

    1. 进入 设置 → 关于 → Android TV 操作系统版本(或 系统版本信息
    2. 连续点击 4-7 次版本号,直到提示”您已处于开发者模式”
    3. 返回上一级菜单,找到 开发者选项
    4. 开启 USB 调试(部分设备还需开启 网络 ADB / 无线调试

    2. 安装 ADB 工具包

    在电脑上下载 ADB 工具:

    • 网盘下载:ADB 工具包
    • GitHub 直接下载:同上链接
    • 或者自行安装 platform-tools(Linux: sudo apt install android-sdk-platform-tools

    3. 连接设备

    确保电脑和电视盒子在同一局域网内,使用无线 ADB 连接,无需数据线。

    查看设备的 IP 地址(设置 → 网络与互联网 → WiFi → 当前网络详情),然后执行:

    adb connect 192.168.x.x

    如果弹出调试授权对话框,在电视上点击”确定”即可。


    第一步:修改 NTP 服务器地址

    将 NTP 服务器改为国内的阿里云地址:

    adb shell settings put global ntp_server ntp3.aliyun.com

    国内可用的 NTP 服务器列表:

    服务器地址说明
    ntp1.aliyun.com阿里 NTP 1
    ntp2.aliyun.com阿里 NTP 2
    ntp3.aliyun.com阿里 NTP 3(推荐)
    ntp4.aliyun.com阿里 NTP 4
    ntp5.aliyun.com阿里 NTP 5
    ntp6.aliyun.com阿里 NTP 6
    ntp7.aliyun.com阿里 NPT 7

    第二步:修改 Captive Portal 验证服务器

    注意:如果你的设备同时使用了代理软件(如 Clash),这一步尤其重要。因为系统需要访问一个能返回 HTTP 204 的网址来确认网络正常,而 clients3.google.com/generate_204 在国内无法访问。

    Android 10.0 及以下版本(大部分设备):

    # 开启 captive portal 检测
    adb shell settings put global captive_portal_detection_enabled 1
    
    # 设置 HTTPS 验证服务器(设为 0 表示使用 HTTP)
    adb shell settings put global captive_portal_use_https 0
    
    # 设置返回 204 的 HTTP URL(注意 http_url 后面是空格,不是换行!)
    adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204

    Android 11.0 及以上版本:

    # 设置 captive portal 模式为 1(手动模式)
    adb shell settings put global captive_portal_mode 1
    
    # 设置 HTTP 验证服务器
    adb shell settings put global captive_portal_use_https 0
    adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204

    可用的 captive portal 验证服务器:

    厂商URL
    小米http://connect.rom.miui.com/generate_204
    华为/荣耀http://connect.hicloud.com/generate_204
    vivohttp://wifi.vivo.com.cn/generate_204

    第三步:验证配置

    查看所有全局设置,确认修改是否生效:

    adb shell settings list global

    查找以下项是否正确:

    • ntp_server → 应为 ntp3.aliyun.com(或其他阿里地址)
    • captive_portal_http_url → 应为小米/华为/vivo 的 URL
    • captive_portal_use_https → 应为 0

    如何恢复默认设置?

    如果你想撤销修改,删除相关配置即可(设备会恢复使用 Google 默认值):

    adb shell settings delete global captive_portal_http_url
    adb shell settings delete global captive_portal_https_url

    或者重启设备后重新手动连接 WiFi,系统可能会重新获取默认值。


    常见问题与排错

    ❌ error: more than one device/emulator

    说明 ADB 检测到多个设备,指定具体设备即可:

    # 先查看设备列表
    adb devices
    
    # 然后指定设备安装或执行命令
    adb -s 192.168.188.249:5555 shell settings put global ntp_server ntp3.aliyun.com

    ❌ INSTALL_FAILED_DEPRECATED_SDK_VERSION

    安装旧版 APK 时可能遇到 SDK 版本过低的问题,添加 --bypass-low-target-sdk-block 参数:

    adb install --bypass-low-target-sdk-block your_app.apk

    ❌ INSTALL_FAILED_NO_MATCHING_ABIS

    设备的 CPU 架构与 APK 不匹配,下载对应架构的版本(如 armeabi-v7aarm64-v8a):

    adb -s DEVICE_IP:5555 install --bypass-low-target-sdk-block app-armeabi-v7a.apk

    ❌ 修改后依然提示”网络受限”

    1. 检查 captive portal URL 是否拼写正确(空格、斜杠不要遗漏)
    2. 尝试更换另一个厂商的验证服务器地址
    3. 重启设备或断开 WiFi 重新连接
    4. 如果使用了代理软件,确保代理规则已将验证域名排除(直连)

    额外:安装常用应用

    通过 ADB 可以无线安装 APK,比在电视上操作更方便:

    # 先连接设备
    adb connect 192.168.x.x
    
    # 安装应用
    adb install your_app.apk
    
    # 如果报 SDK 版本错误,使用 bypass 参数
    adb install --bypass-low-target-sdk-block your_app.apk
    
    # 指定设备安装(多设备时)
    adb -s 192.168.x.x:5555 install your_app.apk

    一些实用 TV 应用:

    • Downloader:从 Apps 搜索安装,输入 6 位数字码即可下载(如 714656
    • Emotn Store:TV 应用市场,分享码 639502
    • 订阅助手 TV 版:通过 Downloader 输入 714656 安装
    • SmartTube(原 SmartTubeNext):YouTube 去广告客户端

    参考资源


    如果本文对你有帮助,欢迎分享转发~有任何问题欢迎留言讨论!


  • ITGeeker Widgets — 一站式金融数据桌面工具箱

    ITGeeker Widgets — 一站式金融数据桌面工具箱

    版本: v1.0.1.0
    开发者: 技术奇客 ITGeeker.net
    官网: https://www.itgeeker.net
    平台: Windows 桌面应用


    一、产品概述

    ITGeeker Widgets 是一款面向投资者和金融从业者的 Windows 桌面工具箱,集成了 6 个独立运行的金融数据小部件(Widget),覆盖股票、基金、黄金、外汇、加密货币和行业板块六大维度。通过一个精致小巧的中央启动器,用户可以一键管理全部 Widget 的启停、自启和外观设置,无需逐个打开。

    所有 Widget 均为独立进程,采用无边框、半透明悬浮窗设计,可自由放置在桌面任意位置,不遮挡日常工作,实现「一瞥即知」的信息获取体验。


    二、六大金融数据 Widget

    序号Widget 名称说明
    1📈 股票行情实时个股行情、分时/K线图表,支持自选股监控
    2📊 持仓组合投资组合管理,持仓盈亏、仓位分布一目了然
    3🧈 黄金价格国际/国内金价实时追踪,支持多单位显示
    4💱 汇率行情主要货币对实时汇率,覆盖美元、欧元、日元等
    5🏭 行业板块A股行业板块涨跌、资金流向热力图
    6加密货币主流加密货币行情,BTC/ETH 等实时报价

    每个 Widget 都是独立开发的 .exe 程序,互不干扰。你可以按需启动 1~6 个,不会因为不需要的模块浪费系统资源。


    三、中央启动器核心功能

    3.1 智能卡片式管理

    主窗口以 6 张卡片展示全部 Widget,每张卡片包含:

    元素功能
    🎨 图标优先使用各 Widget 自带图标,回退 emoji 兜底
    📛 名称/副标题中文名 + 英文标识,一目了然
    🟢 运行状态绿点实时显示当前 Widget 是否正在运行
    🚀 启动/运行中按钮未运行时蓝色「启动」;运行中绿色「运行中」并禁用,防止重复启动
    🔴 关闭/已关闭按钮运行时红色「关闭」;未运行时灰色「已关闭」并禁用
    ✅ 自启复选框可对单个 Widget 设置随 Windows 开机自启

    3.2 一键批量操作

    • ▶ 一键开启全部:同时启动所有 6 个 Widget,幂等设计,已运行的不会重复启动
    • ⏹ 一键关闭全部:优雅终止所有 Widget 进程,先 terminate() 再 3 秒超时 kill()

    3.3 智能进程追踪

    • 启动时自动扫描系统中是否已有 Widget 在运行(无论通过何种方式打开),并同步卡片状态
    • 关闭时不仅尝试缓存的 PID,还会按 exe 文件名遍历所有匹配进程,确保「关得彻底」
    • 上次退出时运行的 Widget,下次启动自动恢复

    四、外观自定义

    通过右键菜单 →「⚙️ 设置…」进入外观定制面板,支持:

    设置项说明
    🎨 背景颜色自由选色,内置「深邃宇宙」「午夜蓝」「暗绿科技」「深紫极光」「纯黑」5 种预设
    🔍 窗口透明度滑块 20%~100% 无级调节,磨砂质感始终保留
    🔤 字体大小8~20 pt 连续调节
    👁️ 实时预览任何外观参数的改动在设置对话框中即时生效,无需确认

    窗口整体采用磨砂深色半透明设计(rgba(18,18,26,220)),圆角边框,在任何桌面壁纸上都能保证文字清晰可读,同时保留微妙的透明质感。


    五、系统托盘深度集成

    ITGeeker Widgets 启动后常驻系统托盘,不霸占任务栏:

    功能说明
    🖱️ 双击托盘图标显示/隐藏主窗口
    📋 右键托盘图标弹出完整功能菜单
    💬 托盘 Tooltip动态显示当前运行的 Widget 数量和名称列表,如「运行中: 3/6」
    🔒 点击窗口关闭按钮最小化到托盘而非退出(可配置)
    ❌ 托盘菜单退出唯一彻底退出的方式,退出前保存窗口位置和运行状态

    托盘菜单与窗口右键菜单完全一致,包含:显示窗口、窗口置顶、自动启动设置(自身 + 6 个 Widget)、外观设置、关于、访问官网。


    六、开机自启管理

    支持两级开机自启控制,均通过 Windows 注册表 Run 键HKCU\Software\Microsoft\Windows\CurrentVersion\Run)实现:

    • 自身自启:启动器本身是否随系统启动
    • Widget 自启:每个 Widget 可独立设置是否开机自启

    特性:
    – 自启复选框状态在启动时自动与注册表同步,确保 UI 反映真实系统配置
    – 写入注册表后立即回读确认,以实际生效状态为准
    – 全程使用 winreg 标准库,无第三方依赖


    七、窗口管理

    特性说明
    🪟 无边框窗口干净利落,无标题栏冗余
    📌 窗口置顶右键菜单一键切换,置顶时始终悬浮在其他窗口之上
    ✋ 拖动标题栏自定义标题栏支持任意位置拖动
    📐 右下角尺寸调节SizeGrip 支持自由缩放
    💾 位置记忆窗口位置/大小通过 400ms 防抖计时器自动保存到 JSON
    🔲 圆角边框14px 圆角,现代感十足

    窗口样式全面采用暗色主题(#1a1a2e),配合亮色强调色(#00d4ff 青蓝),视觉风格统一。


    八、技术架构特点

    维度说明
    🐍 语言/框架Python 3.12 + PySide6(Qt for Python)
    🧩 进程架构主进程(启动器)+ 6 个独立子进程(Widget),互不干扰
    🔧 子进程启停subprocess.Popen + DETACHED_PROCESS 标志,子进程完全独立于主进程生命周期
    🗄️ 配置存储JSON 文件,路径 %APPDATA%\ITGeekerWidgets\settings.json,支持深度合并与向后兼容
    📦 打包分发PyInstaller 单文件打包,生成独立的 ITGeekerWidgets.exe
    📐 统一版本号version.py 单一真相源,版本号、开发者、网址统一管理
    🖼️ 高 DPI启用 QT_ENABLE_HIGHDPI_SCALING,4K 屏友好
    🔍 进程检测基于 psutil 的实时进程扫描,按 exe 文件名精确匹配

    注册表命名规范

    类型注册表键名
    本程序ITGeekerWidgets
    股票行情ITGeekerWidget_Stock
    持仓组合ITGeekerWidget_Portfolio
    黄金价格ITGeekerWidget_Gold
    汇率行情ITGeekerWidget_Exchange
    行业板块ITGeekerWidget_Industry
    加密货币ITGeekerWidget_Crypto

    九、适用场景

    • 💼 金融从业者:交易时段多屏监控,Widget 分散放置在各显示器角落
    • 📊 个人投资者:日常盯盘、关注汇率和金价的散户
    • 🪙 加密货币玩家:同时关注传统金融和加密市场
    • 🖥️ 桌面美化爱好者:半透明悬浮窗提升桌面颜值,信息与美观兼得

    十、一句话总结

    ITGeeker Widgets — 把 6 个金融数据小工具装进一个精致启动器,开机即用,关不掉的优雅。


    © 2024 技术奇客 ITGeeker.net · 保留所有权利

奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4