lede
开成花灾的玫瑰不是灿烂,而是荒凉。——严歌苓 https://github.com/coolsnowwolf/lede Lede 是一个基于 OpenWrt 项目的开源路由器操作系统,它为家庭路由器和嵌入式设备提供了丰富的功能和灵活的配置。Lede 项目主要致力于为用户提供一个稳定、快速且易于自定义的固件,适用于不同硬件平台和场景。通过 Lede,用户可以获得更强大的网络控制和管理功能,提升家庭或办公室的网络体验。 本文将介绍如何安装和使用 Lede,帮助用户充分发挥该系统的优势。 什么是 Lede?Lede 项目起初是 OpenWrt 的一个分支,旨在增强 OpenWrt 的稳定性、性能和可用性。它包括了 OpenWrt 的大部分特性,但对一些基础功能和软件包进行了优化和调整。Lede 提供了一个高度可配置的固件平台,支持广泛的路由器硬件,并允许用户根据自己的需求选择和安装软件包。 安装 Lede 获取 Lede 固件 Lede 固件可以从 Lede 项目的 GitHub 仓库中下载。首先,你需要确定你要安装 Lede 的路由器型号,确保你下载了对应设备的固件文件。 你可以...
CloudflareSpeedTest
醉过才知酒浓,爱过才知情重。你不能做我的诗,正如我不能做你的梦。——胡适 https://github.com/XIU2/CloudflareSpeedTest CloudflareSpeedTest 是一个通过 Cloudflare 提供的全球边缘节点来测试网络连接速度的工具,它能够帮助用户评估自己与 Cloudflare 的连接质量,了解延迟、下载速度、上传速度等网络性能数据。通过这些数据,你可以更好地优化网络配置,提升访问体验。以下是如何使用这个工具的详细步骤。 首先,你需要安装 CloudflareSpeedTest。它支持多种平台,包括 Windows、macOS 和 Linux。 安装步骤 安装依赖你可以通过 Python 包管理工具 pip 来安装 CloudflareSpeedTest。首先,确保你的环境中已经安装了 Python。然后,运行以下命令来安装: 1pip install cloudflare-speedtest 如果你在 Windows 上遇到权限问题,可以加上 --user 参数来避免权限问题: 1pip install --user clo...
wechat-bot
只有用水将心上的雾气淘洗干净,荣光才会照亮最初的梦想。——《百年孤独》 https://github.com/wangrongding/wechat-bot 如果你正在寻找一种高效的方式来管理你的微信,自动回复消息,或者组织群聊,WeChat Bot 可能会是一个很好的选择。这个项目是基于 chatgpt 和 wechaty 搭建的微信机器人,能够帮助你自动化地回复微信消息,或是管理群聊和好友。它的设置非常简单,几乎可以在 2 分钟内完成,只需 4 个简单的步骤。 贡献者感谢所有贡献者的支持和帮助,大家可以提交 PR 接入更多的 AI 服务,或者优化现有功能,使得 WeChat Bot 变得更加强大。这个项目一直在持续改进,欢迎大家参与其中。 配置 AI 服务在开始使用 WeChat Bot 之前,需要配置 AI 服务。目前,我们提供了 9 种不同的 AI 服务供你选择,可以根据你的需求选择其中一个。 ChatGPT如果你选择使用 ChatGPT,需要先获取一个 API 密钥,创建过程请参考这里。配置好 API 密钥后,在 .env 文件中添加你的密钥,如下所示: 1OPE...
higress
有些事不是看到了希望才去坚持,而是因为坚持才会看到希望。——『十宗罪』 官网:https://higress.cn/文档:https://higress.cn/docs/latest/overview/what-is-higress/博客:https://higress.cn/blog/电子书:https://higress.cn/docs/ebook/wasm14/开发指引:https://higress.cn/docs/latest/dev/architecture/AI插件:https://higress.cn/plugin/ GitHub:https://github.com/alibaba/higress Higress 是一款基于 Istio 和 Envoy 的云原生 API 网关,支持使用 Go、Rust、JS 等语言编写 Wasm 插件。它提供了数十个常用的插件以及开箱即用的控制台,帮助开发者实现快速的 API 管理和流量控制。Higress 起源于阿里巴巴内部,旨在解决 Tengine reload 对长连接业务造成的影响以及 gRPC/Dubbo...
expo
谁终将声震人间,必长久深自缄默;谁终将点燃闪电,必长久如云漂泊。——尼采 https://docs.expo.dev/https://github.com/expo/expo Expo 是一个开源平台,旨在帮助开发者构建可以在 Android、iOS 和 Web 上运行的通用原生应用。通过结合使用 React 和 JavaScript,开发者可以在一个统一的环境中构建跨平台的应用,而不需要切换不同的技术栈。Expo 的核心优势之一就是它提供了一个完整的 SDK、模块 API、CLI 工具以及丰富的文档,极大简化了跨平台开发过程。 Expo 不仅支持快速开发,还通过其独特的功能和服务帮助开发者将应用构建、发布和迭代过程变得更加高效。例如,Expo 应用服务 (EAS) 提供了一套集成的服务平台,能够帮助开发者在个人或团队环境中更轻松地管理和发布应用。 Expo 生态Expo 提供了一个强大的生态系统,包括多个模块和工具,使得从开发到部署的每一步都能得到充分的支持。除了基础的功能开发之外,Expo 还包含了与 EAS 深度集成的服务,帮助用户自动化构建、分发和发布应用。这意味着你...
yazi
少年安得长少年,海波尚变为桑田。——李贺 https://github.com/sxyazi/yazihttps://yazi-rs.github.io/ 在开发者和系统管理员的工具箱里,一个高效的文件管理器往往能显著提高工作效率。Yazi 是一款基于 Rust 编写的终端文件管理器,专为需要快速、灵活和异步文件管理的用户设计。Yazi 的核心特点之一是它支持完全异步的 I/O 操作,使得文件管理变得更加高效,同时极大提升了响应速度。 Yazi 的目标是提供一个简洁且高效的终端文件管理体验。通过非阻塞的异步 I/O,所有的 I/O 操作都能异步执行,任务会分散到多个线程上,最大化地利用系统资源。这意味着用户不必再等待耗时的文件操作,这样的设计使得 Yazi 的操作变得更加顺畅,尤其在处理大文件或多个文件时,效率尤为突出。 主要特性 完全异步支持:所有 I/O 操作都是异步的,CPU 任务被分配到多个线程,充分利用系统资源,从而加速文件操作。 强大的异步任务调度与管理:实时的任务进度更新、任务取消和优先级分配等功能,使得文件管理变得更加灵...
tis
你生而有翼,为何竟愿一生匍匐前进,形如虫蚁。——贾拉尔·阿德丁·鲁米 https://tis.pub/https://github.com/datavane/tis 最近在处理数据集成任务时,发现了一个非常实用的工具 TIS。它是一款面向大数据领域的数据集成产品,结合了多个优秀组件(如 FlinkX-CDC、Chunjun、DataX 和 Flink),为企业提供一站式、开箱即用的 DataOps 数据中台,显著提高了实时 ETL(Extract-Transform-Load)和数仓构建的效率。 在传统的 ETL 任务中,如果你是通过手动编写 DataX、Flink-CDC 或 SeaTunnel 的脚本来驱动数据同步,这不仅复杂,而且很容易出错。每次调试和修改配置都可能导致大量重复工作,让人疲惫不堪。而 TIS 的出现,让这些问题迎刃而解。它提供了可视化的操作界面,通过简单的配置就能实现端到端的数据同步,大幅降低了实施的门槛。 TIS 的安装过程非常简单,不需要复杂的配置。只需三步:第一步,下载 tar 包;第二步,解压 tar 包;第三步,启动 TIS。 如果你更偏好容器...
figma
生活的情况越艰难,我越感到自己更坚强,甚而也更聪明。——高尔基 https://www.figma.com Figma 是我最近接触到的一款在线协作设计工具,它以浏览器为基础运行,不需要安装任何客户端,只要有网络和浏览器就能开始设计。它在产品设计、原型制作、UI/UX 开发等领域拥有极高的用户评价,特别是在团队协作方面,几乎是当前市场上最优的解决方案之一。 相比传统的设计软件如 Sketch、Adobe XD 等,Figma 最大的优势在于它支持实时协作。多个设计师或开发人员可以同时在同一个项目中操作,类似于 Google Docs 的多人协作编辑功能。你可以直接看到其他团队成员的光标和实时改动,这对于跨部门、跨地区的团队协作来说简直是神器。产品经理、设计师、开发人员可以同步查看和讨论设计方案,再也不用反复导出和分享设计文件。 Figma 的另一个亮点是它的云端存储和版本管理功能。每次编辑都会自动保存并生成版本历史,用户可以随时回溯到任何一个时间点的版本。这解决了本地设计工具中常见的文件丢失或版本冲突问题,不需要额外依赖云存储服务或手动备份。此外,项目文件在云端存储...
css循环淡入淡出播放(二)
让自己忙一点,忙到没有时间去思考无关紧要的事,很多事就这样悄悄地淡忘了。时间不一定能证明很多东西,但是一定能看透很多东西。坚信自己的选择,不动摇,使劲跑,明天会更好。——静好 之前在docusaurus实现了css的循环淡入淡出播放,发现效果有一点局限,遂还是用js结合css实现了,目前代码为: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778import React, {useEffect, useState} from "react";import clsx from "clsx";import styles from './index.module.css';import Layout from "@theme/Layout";l...
ConsecutiveScrollerLayout
当面对两个选择时,抛硬币总能奏效,并不是因为它总能给出对的答案,而是在你把它抛在空中的那一秒里,你突然知道你希望它是什么。——曾小贤 https://github.com/donkingliang/ConsecutiveScrollerConsecutiveScrollerLayout 是一个支持多个滑动布局(如 RecyclerView、ScrollView、ViewPager、WebView 等)和普通控件(如 TextView、ImageView、LinearLayout)的 Android 容器。它的核心功能在于让所有子视图像一个整体一样顺滑地滚动,解决了多层嵌套滑动冲突的问题。它还能实现多种模式的吸顶效果,适应大多数复杂业务场景,支持动态控制吸顶视图的显示状态。 ConsecutiveScrollerLayout 的使用体验非常顺畅,无论是在页面中嵌套多个滚动视图,还是在动态切换视图时,滚动都不会出现明显卡顿或冲突。常见的使用场景包括新闻详情页、商品详情页、仪表盘等内容丰富的页面。 项目中引入这个布局也非常简单。在项目的 build.gradle 文件中配置 Jit...
