个人公开服务与项目展示

个人公开服务与项目展示

这里是我维护的公开服务与开源项目集合,涵盖多个技术领域,致力于为开发者社区提供实用工具和服务。

引言

关于本文 本文旨在系统性地展示我维护的公开服务与开源项目,方便社区了解和使用。

作为一名热衷于开源和技术分享的开发者,我一直致力于构建和维护一些实用的公开服务与开源项目。这些项目涵盖了从基础设施服务到开发工具的多个领域,旨在解决实际问题和提升开发效率。

本文将按照服务类别、项目时间线等维度,详细介绍这些服务与项目的核心功能、技术实现和使用方式。

公开服务

什么是公开服务? 公开服务是指面向公众开放的、可免费使用的在线服务,通常包括 API 服务、代理服务、工具服务等。

基础设施服务

公益前端镜像库

融合Jsdelivr Unpkg等前端资源库 为中国大陆提供合法可控高速稳定的前端资源镜像服务

技术栈GoVueNginxDockerHTML

访问方式

青序栈公共镜像源(在建)
https://mirror.qixz.cn/

使用场景

  • 场景1:解决GFW对前端资源的访问限制
  • 场景2:解决国内访问前端资源缓慢问题
  • 场景3:需要合法可控的前端资源镜像

服务状态

Coding DEV

注意事项

警告

使用本服务时请注意相关限制和条款

功能API服务

雾都API

致力于为用户提供稳定、快速的免费API数据接口服务。

技术栈PHPMySQLJSON

访问方式

API 端点
https://api.wudu.ltd/

使用示例

js
const example = await fetch('https://api.wudu.ltd/api/acg?return=json')
const data = await example.json()
console.log(data.data.image_url)

服务状态

运行中

内容分发服务

CF优选

提高Cloudflare CDN在中国大陆的访问速度

技术栈DNSPythonCurl

访问方式

服务地址
https://cdn.xnet.ren/

性能指标

指标数值
延迟ping
可用性uptime
节点数量20 个

服务状态

运行中

使用限制 请注意服务的使用限制和配额

项目展示

项目分类 项目按照开发时间和类别进行组织,涵盖前端、后端、工具等多个领域。

前端项目

domain-card

嫖了太多免费二级域名没地方用,放个单页吧

核心功能

  • 功能1:作者联系功能,包括邮箱、微信、QQ等
  • 功能2:服务信息,包括CDN、托管平台等
  • 功能3:NAV功能,导向其他站点

技术亮点

  • 亮点1:纯静态部署,无需后端支持,可托管在任意静态空间或CDN上
  • 亮点2:响应式设计,完美适配桌面端和移动端,提供一致的用户体验
  • 亮点3:轻量级实现,代码精简,加载速度快

技术栈HTMLJavaScriptCSS

成果展示

项目截图
项目截图

项目地址

项目状态

停止维护

后端项目

雾ICP备案中心

一个暑假,偶发想法想复刻萌备

核心功能

  • 功能1:查询/增改ICP备案信息
  • 功能2:巡查BOT自动审核
  • 功能3:定时通知

技术亮点

技术栈PHPMySQLHTML

  • 亮点1:基于PHP的后端服务,支持查询、增改ICP备案信息
  • 亮点2:使用MySQL数据库存储备案信息,支持增删改查操作
  • 亮点3:定时任务巡查BOT,自动审核备案信息

架构设计

mermaid
graph TD
    A[客户端] --> B[API 网关]
    B --> C[服务层]
    C --> D[数据层]
    C --> E[缓存层]

项目地址

项目状态

维护中

工具项目

雨云自动签到

雨云签到有积分,能提现到账户余额或支付宝

核心功能

  • 功能1:定时自动登录与签到
  • 功能2:图像识别验证码
  • 功能3:多账户支持
  • 功能4:签到结果通知

技术亮点

  • 亮点1:基于Python的脚本,使用Selenium模拟浏览器操作,自动登录雨云账号
  • 亮点2:使用ddddocr库对验证码进行识别,无需手动输入
  • 亮点3:支持多账户同时签到,方便管理多个账号
  • 亮点4:签到结果通知,使用notify.py,支持大部分主流平台
  • 亮点5:GitHub Actions 自动运行,无需手动触发,完全免费
  • 亮点6:所有信息均加密保存在Repository secrets

技术栈PythonSeleniumddddocrChrome

使用示例

bash
# 安装
pip install -r requirements.txt

# 使用
python rainyun.py --config config.json

项目地址

项目状态

开发调用AI识别通过验证码

技术总结与经验分享

技术心得 在开发和维护这些服务与项目的过程中,我积累了一些经验和心得。

技术选型经验

技术选型的考量因素

在选择技术栈时,我通常会考虑以下几个方面:

  • 项目需求:根据项目的具体需求选择合适的技术
  • 社区活跃度:选择社区活跃、文档完善的技术
  • 性能要求:根据性能要求选择合适的技术方案
  • 可扩展性:考虑未来可能的功能需求
  • 维护成本:评估维护难度,考虑长期成本

案例分享

在选择 static-mirrors 的技术栈时,我对比了多个方案,最终选择了 Go,原因是:

  • 性能:Go 是一种编译型语言,运行效率高,适合处理高并发请求。
  • 可扩展性:Go 支持并发编程,非常适合构建高可扩展性的服务。
  • 维护成本:Go 代码简洁,易于维护和升级。

这个选择在实际应用中证明是正确的,项目运行稳定,性能表现良好。

性能优化经验

性能优化实践

优化方向

  • 前端优化:代码分割、懒加载、缓存策略
  • 后端优化:数据库优化、缓存设计、异步处理
  • 网络优化:CDN 加速、压缩传输、连接复用

优化案例

js
// 优化前
function fetchData() {
  return fetch('/api/data').then(res => res.json())
}

// 优化后
async function fetchData() {
  const cached = await cache.get('data')
  if (cached) return cached
  const data = await fetch('/api/data').then(res => res.json())
  await cache.set('data', data, 3600)
  return data
}

优化效果

指标优化前优化后提升
响应时间500ms100ms80%
吞吐量100 req/s500 req/s400%

未来规划

持续改进 技术和需求在不断变化,我也会持续改进这些服务与项目。

短期计划

  • 服务优化:优化现有服务的性能和稳定性
  • 功能增强:根据用户反馈增加新功能
  • 文档完善:完善使用文档和 API 文档
  • 问题修复:修复已知问题和 bug

中期计划

  • 新服务开发:开发新的公开服务
  • 技术升级:升级现有项目的技术栈
  • 维护运营:持续监控服务运行状态,及时修复问题
  • 开源贡献:向开源社区贡献代码

长期愿景

长期发展目标

愿景:构建一个完整的技术生态,为开发者社区提供更多价值。

发展方向

  • 平台化:将分散的服务整合为统一平台
  • 智能化:引入 AI 技术提升服务质量
  • 国际化:支持多语言,服务全球用户
  • 商业化:探索可持续的商业模式

技术演进

mermaid
timeline
    title 技术演进路线图
    section 2026
        服务优化 : 性能提升<br>功能增强
        新服务开发 : API 服务<br>工具服务
    section 2027
        平台整合 : 统一入口<br>统一认证
        智能化升级 : AI 集成<br>自动化运维
    section 2028+
        生态建设 : 开放平台<br>第三方集成
        商业化探索 : 付费服务<br>企业版

联系我

社交媒体

参与贡献 如果你对我的项目感兴趣,欢迎参与贡献!

贡献方式

  • 代码贡献:提交 Pull Request
  • 问题反馈:提交 Issue
  • 功能建议:在 Discussion 中讨论
  • 文档改进:完善项目文档

结语

感谢你阅读本文,希望这些公开服务和项目能够对你有所帮助。如果你有任何问题或建议,欢迎随时联系我。

🤝

开源精神的核心在于分享和协作,让我们一起构建更好的技术生态。

新故事即将发生
制作属于你的评论表情包:从设计到部署的完整教程

评论区

评论加载中...