<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>技术 on XieJava's blog</title><link>http://xiejava.ishareread.com/categories/%E6%8A%80%E6%9C%AF/</link><description>Recent content in 技术 on XieJava's blog</description><generator>Hugo</generator><language>zh-CN</language><copyright>XieJava</copyright><lastBuildDate>Sat, 30 Aug 2025 15:51:04 +0000</lastBuildDate><atom:link href="http://xiejava.ishareread.com/categories/%E6%8A%80%E6%9C%AF/index.xml" rel="self" type="application/rss+xml"/><item><title>Easytier快速实现异地组网</title><link>http://xiejava.ishareread.com/posts/d2b2ee39/</link><pubDate>Sat, 30 Aug 2025 15:51:04 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/d2b2ee39/</guid><description>&lt;p&gt;玩NAS的小伙伴在安装完NAS系统后都在折腾“回家”，NAS是放在家里的设备，如何在外面方便的访问家里的主机设备是很多小伙伴面临的课题。“回家”的办法有很多，今天主要介绍我个人觉得很方便的Easytier来快速实现异地组网在外面访问家里的设备。&lt;/p&gt;</description></item><item><title>飞牛NAS本地化部署n8n打造个人AI工作流中心</title><link>http://xiejava.ishareread.com/posts/e20e4b6a/</link><pubDate>Sun, 27 Jul 2025 22:31:38 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/e20e4b6a/</guid><description>&lt;p&gt;n8n是一个开源的工作流自动化工具，类似于Zapier和IFTTT，但它更加灵活和强大 。它允许用户通过图形化界面，以拖拽的形式构建自动化工作流，将不同的应用程序和服务连接起来，实现各种自动化任务 。
n8n最初的用途是自动化日常工作流，帮助用户节省时间，提高工作效率。在AI技术出现后，n8n更是成为了连接AI与数字世界的桥梁，因为它能够让AI与超过1000种不同的服务进行交互，几乎使AI能与赛博世界中的任何其他主体畅通无阻。&lt;/p&gt;</description></item><item><title>使用GeminiBalance让Gemini免费到底</title><link>http://xiejava.ishareread.com/posts/d786604d/</link><pubDate>Thu, 10 Jul 2025 23:22:18 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/d786604d/</guid><description>&lt;p&gt;Gemini是目前好用的免费大模型，通过在 Google AI Studio 获取 API 密钥，每位开发者可以获得慷慨的免费使用额度。这包括每天 300,000 个 Token（包括提示和响应）以及每分钟 60 个请求的速率限制 。虽然免费但有一定的额度，不过通过申请不同的账号可以申请获取多个API密钥。Gemini Balance 就是这么一款工具，允许您管理多个 Gemini API Key，这样就可以使Gemini免费额度翻N倍。&lt;/p&gt;</description></item><item><title>国内免代理免费使用Gemini大模型实战</title><link>http://xiejava.ishareread.com/posts/4999be0b/</link><pubDate>Mon, 07 Jul 2025 19:19:01 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/4999be0b/</guid><description>&lt;p&gt;谷歌的Gemini API 为开发者提供了具体的免费额度，允许将Gemini模型集成到自己的应用程序中。
模型可访问范围：开发者可以免费调用 Gemini 2.5 Pro 模型及其轻量级版本 Gemini 2.5 Flash 。
标准免费额度：通过在 Google AI Studio 获取 API 密钥，每位开发者可以获得慷慨的免费使用额度。这包括每天 300,000 个 Token（包括提示和响应）以及每分钟 60 个请求的速率限制 。&lt;/p&gt;</description></item><item><title>飞牛NAS本地化部署dify打造私有LLMOps平台</title><link>http://xiejava.ishareread.com/posts/a0bb8a4f/</link><pubDate>Sat, 14 Jun 2025 11:25:43 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/a0bb8a4f/</guid><description>&lt;p&gt;作为一名程序员，在AI蓬勃发展的时代，一定要拥抱AI。&lt;strong&gt;Dify&lt;/strong&gt; 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务（Backend as Service）和 LLMOps 的理念，使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员，也能参与到 AI 应用的定义和数据运营过程中。&lt;/p&gt;</description></item><item><title>vue3实现登录获取token并自动刷新token进行JWT认证</title><link>http://xiejava.ishareread.com/posts/faae10b6/</link><pubDate>Thu, 10 Oct 2024 14:49:20 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/faae10b6/</guid><description>&lt;p&gt;在&lt;a href="http://xiejava.ishareread.com/posts/ca8e72/"&gt;《django应用JWT(JSON Web Token)实战》&lt;/a&gt;介绍了如何通过django实现JWT，并以一个具体API接口实例的调用来说明JWT如何使用。本文介绍如何通过vue3的前端应用来使用JWT认证调用后端的API接口，实现一下的登录认证获取JWT进行接口认证。&lt;/p&gt;</description></item><item><title>django应用JWT(JsonWebToken)实战</title><link>http://xiejava.ishareread.com/posts/ca8e72/</link><pubDate>Sun, 22 Sep 2024 12:17:14 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/ca8e72/</guid><description>&lt;p&gt;在前后端分离的项目中，前后端进行身份验证通常用JWT来进行，JWT 提供了一个理想的认证解决方案，用来保护 RESTful API，确保只有经过认证的用户才能访问受保护的资源。基于前端框架（如React, Angular, Vue.js）的单页面应用 (SPA)，开发者通过使用 JWT可以获得一种简单、安全、高效的方式来处理用户认证和授权的问题。本文通过django项目的实战来说明如何应用和使用JWT。&lt;/p&gt;</description></item><item><title>django实现开发、测试、生产环境配置区分</title><link>http://xiejava.ishareread.com/posts/2affeb7f/</link><pubDate>Mon, 16 Sep 2024 10:55:15 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/2affeb7f/</guid><description>&lt;p&gt;任何实际的软件项目中都要经过开发、测试、然后上生产的阶段，在开发、测试的过程中往往会要频繁的切换开发、测试、生产等不同的环境。每个环境的配置有可能不一样，本文介绍如何实现django项目配置环境变量实现开发、测试、生产灵活便捷的切换。&lt;/p&gt;</description></item><item><title>vue3+elementplus的表格展示和分页实战</title><link>http://xiejava.ishareread.com/posts/ea8d8762/</link><pubDate>Mon, 02 Sep 2024 09:45:22 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/ea8d8762/</guid><description>&lt;p&gt;Element Plus 是一个基于 Vue 3 的现代化 UI 组件库，旨在帮助开发者快速构建美观且功能丰富的 Web 应用程序。它提供了大量的 UI 组件，如按钮、表单、表格、弹出框、标签页、树形控件等，涵盖了 Web 应用开发中常见的大多数场景。本文通过一个实例来说明vue3+elementplus查询、展示和分页实战。&lt;/p&gt;</description></item><item><title>vue3+vite配置环境变量实现开发、测试、生产的区分</title><link>http://xiejava.ishareread.com/posts/12b9f376/</link><pubDate>Sun, 25 Aug 2024 14:57:34 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/12b9f376/</guid><description>&lt;p&gt;在vue的实际项目中都要经过开发、测试、然后上生产的阶段，在开发、测试的过程中往往会要频繁的切换开发、测试、生产等不同的环境。每个环境的配置有可能不一样，本文介绍如何通过vue3+vite配置环境变量实现开发、测试、生产灵活便捷的切换。&lt;/p&gt;</description></item><item><title>vue3+vite+axios+mock从接口获取模拟数据实战</title><link>http://xiejava.ishareread.com/posts/e9ff8595/</link><pubDate>Sat, 24 Aug 2024 14:44:23 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/e9ff8595/</guid><description>&lt;p&gt;在用Vue.js开发前端应用时通常要与后端服务进行交互，例如通过API接口获取数据，在后端服务接口还没有具备之前，可以通过mock(模拟)数据来进行开发。使用mock数据可以让前端开发人员独立于后端开发人员工作，加快开发速度。在没有真实数据的情况下，mock数据可以帮助开发者更快地看到UI的呈现效果和交互逻辑。&lt;/p&gt;</description></item><item><title>node20+版本下hexo部署报错失败的解决办法</title><link>http://xiejava.ishareread.com/posts/442ea121/</link><pubDate>Thu, 15 Aug 2024 14:43:55 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/442ea121/</guid><description>&lt;p&gt;最近升级了node.js的版本，升到了最新的稳定版本v20.16.0，结果发现在该版本下hexo部署报错失败。本文记录了node20+版本下hexo部署报错失败的解决办法。&lt;/p&gt;</description></item><item><title>django+markdown2+pygments实现markdown解析及代码高亮</title><link>http://xiejava.ishareread.com/posts/af83983b/</link><pubDate>Wed, 14 Aug 2024 18:38:22 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/af83983b/</guid><description>&lt;p&gt;随着markdown的流行，web应用系统常常会要碰到有使用markdown编辑器进行富文本编辑，然后在前台web页面进行显示。常见的博客系统当然也需要支持markdown的编辑与显示。本文就通过一个真实的博客系统来说明django+markdown2+pygments实现markdown解析及代码高亮。&lt;/p&gt;</description></item><item><title>一个人活成一个团队：python的django项目devops实战</title><link>http://xiejava.ishareread.com/posts/fd8c1dd4/</link><pubDate>Sun, 11 Aug 2024 16:54:24 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/fd8c1dd4/</guid><description>&lt;p&gt;对于开发团队来说提高软件交付的速度和质量是一个永恒的话题，对于个人开发者来说同样如此。作为一个码农，一定会有几个自己私有的小项目，从需求管理到开发到测试到部署运维都得要自己来，将自己一个人活成一个团队。&lt;/p&gt;</description></item><item><title>django快速实现个人博客(附源码)</title><link>http://xiejava.ishareread.com/posts/7f9a3a8d/</link><pubDate>Sat, 10 Aug 2024 14:18:04 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/7f9a3a8d/</guid><description>&lt;p&gt;Django作为一款成熟的Python Web开发框架提供了丰富的内置功能，如ORM（对象关系映射）、Admin管理界面、URL分发、模板系统、表单处理等，使得开发者能够快速搭建Web应用，大幅提高了开发效率。以前写过一篇博文《&lt;a href="https://xiejava.blog.csdn.net/article/details/125939504"&gt;Django+Vue快速实现博客网站&lt;/a&gt;》介绍了通过Djang+Vue快速实现博客网站，django+vue作为个人博客来说稍显复杂，部署起来也比较麻烦，Vue的单页面架构也不利于SEO，更简单的解决方案其实还是用django的模板系统快速构建web应用，对于个人博客来说部署和运维更加简单也利于SEO。下面介绍如何快速的通过django模板系统快速实现个人博客。&lt;/p&gt;</description></item><item><title>django集成pytest进行自动化单元测试实战</title><link>http://xiejava.ishareread.com/posts/8fbbc02f/</link><pubDate>Sat, 03 Aug 2024 17:23:11 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/8fbbc02f/</guid><description>&lt;p&gt;在Django项目中集成Pytest进行单元测试可以提高测试的灵活性和效率，相比于Django自带的测试框架，Pytest提供了更为丰富和强大的测试功能。本文通过一个实际项目ishareblog介绍django集成pytest进行自动化单元测试实战。&lt;/p&gt;</description></item><item><title>Python实现简单信号滤波实战</title><link>http://xiejava.ishareread.com/posts/3918ce28/</link><pubDate>Mon, 13 Mar 2023 15:19:26 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/3918ce28/</guid><description>&lt;p&gt;在有些项目中需要对信号进行滤波处理，尤其是在医疗的设备中如心跳、脉搏等设备的采样后进行处理。滤波的目的就是除去某些频率的信号如噪声。常见的包括有低通滤波、高通滤波、带通滤波。&lt;/p&gt;</description></item><item><title>AI机器学习时序序列特征提取实现分类预测实战</title><link>http://xiejava.ishareread.com/posts/9421a9eb/</link><pubDate>Fri, 06 Jan 2023 21:02:35 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/9421a9eb/</guid><description>&lt;p&gt;最近有位做医疗项目的同学咨询有一批人员的身高、体重、性别、年龄、心电图、是否有心脏病等数据是否可以根据这些数据预测某个人是否有心脏病的迹象。这当然是可以的，AI机器学习不就是干这事的吗？这是一个典型的分类算法。根据这些人体特征来判断是否存在潜在的疾病。问题是如何对心电图进行特征提取，提取出相关的特征，让模型进行学习和训练。&lt;/p&gt;</description></item><item><title>通过Django发送邮件</title><link>http://xiejava.ishareread.com/posts/73474fe7/</link><pubDate>Fri, 30 Dec 2022 14:57:46 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/73474fe7/</guid><description>&lt;p&gt;通过Django发送邮件非常的简单，在Python中已经内置了一个smtplib邮件发送模块，Django在此基础上进行了简单地封装，我们可以在Django的环境中方便的发送邮件。大部分邮件发送成功主要是邮件的参数配置，本文以常用的126邮箱和QQ邮箱为例介绍Django发送邮件的配置，其他提供smtp邮件服务的邮箱都是一样的。&lt;/p&gt;</description></item><item><title>Django自定义manage.py命令实现hexo博客迁移</title><link>http://xiejava.ishareread.com/posts/32650d1c/</link><pubDate>Wed, 27 Jul 2022 16:39:24 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/32650d1c/</guid><description>&lt;p&gt;实现了hexo的md文件格式解析，通过什么方式怎么来迁移hexo的博客到django的博客呢？开始想到的是通过Django的manage.py的shell命令，通过shell可以执行写好的python脚本进行hexo的md文件格式解析并入库。后来想想为啥不直接自定义一个manage.py的命令直接进行迁移呢？就如我们新建Django工程迁移数据库一样，执行python manage.py migrate来迁移数据库。我们可以定义python manage.py xxx来执行的迁移hexo博客。&lt;/p&gt;</description></item><item><title>Python二十行代码实现hexo的md文件格式解析</title><link>http://xiejava.ishareread.com/posts/f47f6214/</link><pubDate>Wed, 27 Jul 2022 09:41:35 +0000</pubDate><guid>http://xiejava.ishareread.com/posts/f47f6214/</guid><description>&lt;p&gt;最近用django+Vue实现了一个博客应用，原来的hexo的博客用着也挺好，想继续留着用，于是就想将hexo生成的.md的博客内容文件解析后直接写到django的博客数据库里做同步显示。&lt;/p&gt;</description></item></channel></rss>