Home
avatar

.Xqq

关于我

Hi there, I’m xqq 👋

我是xqq,一位对技术充满热情、涉猎广泛的探索者,同时也是一名热衷于探索前沿技术的实践者。

我始终保持对新技术的热情,并将我的知识与经验分享在我的博客中。

我的技术兴趣广泛,涵盖ML、AI大模型、AIGC 应用、自托管服务以及网络架构优化。我始终相信,优秀的技术人不仅要有深度,更要有广度,因此我不断学习新知识,并将其转化为实际解决方案。

我期待在这里与你分享我的见解、经验和最新的技术动态。

在 Web 开发方面,我深耕 Vue.js 生态,并且关注了现代 CSS 框架如 Tailwind CSS。同时,对前端构建工具如 Webpack、Rollup 和 Vite 以及代码质量和规范工具如 ESLint 进行了研究,我还关注了前端性能优化,例如代码分割、资源加载策略以及 Astro、Layui、Vant weapp 等现代网站构建工具的使用。

在后端开发领域,我熟悉SpringBoot与Django框架开发,擅长结合MySQL、MongoDB、Redis等数据库构建高效服务。能用Flask快速搭建轻量API,并通过Streamlit实现数据可视化交互。针对小型场景,灵活运用SQLite3完成本地化数据处理,同时借助Docker部署服务,保障系统稳定与扩展性。

在自托管(Homelab)和个人服务器管理方面,我对个人服务器运维充满热情,搭建了基于 Jellyfin 的媒体中心、Home Assistant 智能家居系统,并利用 OpenWrt 优化家庭网络。在 Linux 系统管理、Docker 容器化部署和自动化脚本方面积累了丰富经验。

在人工智能与大型语言模型(LLMs)领域,我密切关注 AI 领域的发展,尤其是 DeepSeek、Gemini 和 Claude 等大模型的应用。我尝试将 AI 能力整合到开发流程中,例如自动化文档生成、代码优化辅助,并且对 AI SDK 和相关工具保持关注。

在网络与 DevOps 方面,我熟悉 DNS 解析、CDN 加速、SSL 证书管理,并研究 TCP/IP、HTTP/3 等协议优化。我实践 Git 工作流、CI/CD 自动化(GitHub Actions / Cloudflare Pages),并利用 Docker 实现开发环境标准化。

在爬虫领域,我熟悉Scrapy框架与Requests库 + 协程、进程抓取、自动化测试工具Pyppeteer抓取,同时,对常见反反爬措施如代理池、cookie池、模拟登录、滑块验证、js逆向进行了研究,我还关注了分布式部署如Gerapy、CrawLab的使用。

🚀 技术理念

  • 持续学习: 技术日新月异,我始终保持开放心态,学习新框架、新工具,并评估其适用性。
  • 实践驱动: 无论是个人项目还是开源贡献,我都倾向于动手实践,而非仅停留在理论层面。
  • 效率优先: 我注重自动化与工具链优化,减少重复劳动,提升开发体验。

🎯 未来方向 未来,我计划进一步探索:

  • AI 大模型,探索多模态 LLM 在全景语音助手中的应用。
  • 智能家居与自动化,结合 Home Assistant 打造更高效的家庭 lab。
  • 机器人运动学,探索智能协作与高精度运动控制的前沿方向。

Languages and Tools

小站点

主 页https://www.4ce.cn
博 客https://www.journy.online
Web APIhttps://api.vvhan.com
Han Analyticshttps://analytics.vvhan.com
Cloudflare 优选https://cf.vvhan.com

联系我

class XQQ {
  constructor() {
    const metaData = [
      [123,34,110,97,109,101,34,58,34,120,113,113,34,44,34,101,109,97,105,108,34,58,34], 
      [51,51,50,56,55,57,56,56,50,64,113,113,46,99,111,109,34,44,34,81,81,34,58],      
      [51,51,50,56,55,57,56,56,50,44,34,119,101,99,104,97,116,34,58,34],             
      [49,56,53,51,50,49,48,52,50,57,53,34,44,34,98,105,114,116,104,34,58],       
      [50,48,48,52,44,34,115,101,120,34,58,34,30007,34,125]           
    ];

    this.AboutXQQ = JSON.parse(String.fromCharCode(...[].concat(...metaData)));
    this.AboutXQQ.age = new Date().getFullYear() - this.AboutXQQ.birth;
    
    console.log("%cXQQ's Contact Protocol", "color:#00a1d6;font-size:16px;padding:4px");
    console.table(this.AboutXQQ);
  }
}
new XQQ();