<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[专注技术交流、咨询]]></title><description><![CDATA[请 + hekf888，欢迎关注，时常发布技术分享博文]]></description><link>https://blog.youkuaiyun.com/hekf2010</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hekf2010]]></copyright><item><title><![CDATA[Linxu笔记]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/162225216</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/162225216</guid><author>hekf2010</author><pubDate>Tue, 23 Jun 2026 10:19:01 +0800</pubDate><description><![CDATA[添加用户和sudo权限。]]></description><category></category></item><item><title><![CDATA[python使用sqlcipher4对sqlite数据库加密]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/150962417</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/150962417</guid><author>hekf2010</author><pubDate>Thu, 28 Aug 2025 21:07:19 +0800</pubDate><description><![CDATA[python对很多项目都需要对sqlite数据库的数据进行加密，最流行的加密方式是使用sqlcipher4，当前使用的python版本为3.10（其它python版本应该也可以，未对所有版本测试过），本博文是直接使用sqlcipher4（也支持sqlcipher3）在项目上的应用，在后面有下载地址，下载后，可以直接使用]]></description><category></category></item><item><title><![CDATA[印章标注，支持圆形、方形印章，OCR图片识别]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/149409650</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/149409650</guid><author>hekf2010</author><pubDate>Wed, 16 Jul 2025 23:39:23 +0800</pubDate><description><![CDATA[印章标注，支持圆形、方形印章，OCR图片识别，使用python版本为3.10]]></description><category></category></item><item><title><![CDATA[前后端Dockerfile]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/149031949</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/149031949</guid><author>hekf2010</author><pubDate>Mon, 30 Jun 2025 21:35:16 +0800</pubDate><description><![CDATA[常见Dockerfile]]></description><category></category></item><item><title><![CDATA[全自动CICD,通过jenkins当git一提交代码就自动打包、构建docker、推送到harbor、发布测试环境]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/148618984</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/148618984</guid><author>hekf2010</author><pubDate>Thu, 12 Jun 2025 21:40:35 +0800</pubDate><description><![CDATA[​背景，为了避免程序员每次提交代码都要登陆jenkins上去点击构建布署，太麻烦了，本博文是实现全自动CICD,通过jenkins，当git一提交代码jenkins就自动打包、构建docker、推送到harbor、发布测试环境，无需人员中间干预操作。
一、前提条件：
1、你已经安装好jenkins环境（jenkins不推荐docker安装，请使用原生安装，因为后面在构建jar、maven等，docker容器里面没有基础内容，很难安装）
2、我是centos9版本，我jenkins当前我的版本是2.514 ，]]></description><category></category></item><item><title><![CDATA[AI语音聊天机器人APP（使用webrtc、语音识别、TTL、langchain、大语语模型、uniapp）]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/146431878</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/146431878</guid><author>hekf2010</author><pubDate>Sat, 22 Mar 2025 01:41:34 +0800</pubDate><description><![CDATA[AI发展越来越成熟，像chatgpt可以语音聊天，还可以带眼晴的功能，所以本博文是参照chatgpt功能实现的，已实现功能，（1）语音聊天，（2）打开摄像头（视频数据已传入后台，未实现视频数据识别，后面再加）

说明：本例子APP端是使用uniapp写的一个h5页面（可以打包成APP）,来模仿APP端，将APP端的语音数据、视频数据通过webrtc推流技术，推送到python后端，后端收到语音数据之后，进行语音识别转文字（使用阿里的sensevoice，本地布署），文字传给大模型(使用通信千问，本地布署)，]]></description><category></category></item><item><title><![CDATA[java web项目软件自动生成使用初体验-帅帅软件生成平台ASoft]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/144748655</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/144748655</guid><author>hekf2010</author><pubDate>Thu, 26 Dec 2024 17:36:43 +0800</pubDate><description><![CDATA[AI软件自动生成越来越成熟，但AI生成的软件代码只是片段化的，不成体系。有没有一款可以10-30分钟自动生成JAVA WEB休系的软件？当然有了，今天就推荐
一款【帅帅软件生成平台-ASOFT】，它完全可以满足你的需求，你只要把数据库设计好，软件生成，就由【帅帅软件生成平台-ASOFT】来自动生成。花费2-5钟，一个模块就开发完成；用户侧的基础框架代码，前端+后端自带登陆权限等基础功能，所以你生成好模块代码，马上就可以进行线上布署，就这么简单。
使用的技术为Springboot3(同时支持springbo]]></description><category></category></item><item><title><![CDATA[PS常用快捷键]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/144572222</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/144572222</guid><author>hekf2010</author><pubDate>Wed, 18 Dec 2024 23:41:11 +0800</pubDate><description><![CDATA[PS常用快捷键]]></description><category></category></item><item><title><![CDATA[java通过webhook给飞书发送群消息]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/142579977</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/142579977</guid><author>hekf2010</author><pubDate>Thu, 26 Sep 2024 23:41:35 +0800</pubDate><description><![CDATA[java通过webhook发飞书发送消息，现在使用飞书的人越来越多了，飞书有一个最大的好处，可以使用webhook简便的发送群消息。而在工作中，也经常会因为一些运维方面的工作，需要给飞书发送群消息，来实时提醒相关负责人,及时处理工作。]]></description><category></category></item><item><title><![CDATA[docker常用命令]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/141535079</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/141535079</guid><author>hekf2010</author><pubDate>Sun, 25 Aug 2024 21:15:11 +0800</pubDate><description><![CDATA[docker常用命令，你需求的实用命令]]></description><category></category></item><item><title><![CDATA[nginx配置wss跳转到vue3项目服务]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/141166032</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/141166032</guid><author>hekf2010</author><pubDate>Tue, 13 Aug 2024 15:55:25 +0800</pubDate><description><![CDATA[nginx配置wss跳转到vue3项目服务]]></description><category></category></item><item><title><![CDATA[python使用pywebview集成vue3和element-plus开发桌面系统框架]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/140165286</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/140165286</guid><author>hekf2010</author><pubDate>Thu, 04 Jul 2024 00:29:52 +0800</pubDate><description><![CDATA[随着web技术越来越成熟，就连QQ的windows客户端都用web技术来开发，所以在未来，web技术来开发windows桌面软件也会越来越多，所以在此发展驱动之下，将最近流程的python与web技术相结合，使用vue3和element-plus、vue-router、saas(CSS扩展语言)，来开发桌面管理系统，也是一个不错的选择。最主要的是两者技术门槛比较低，而且开发效率也很快，同时也可以做出漂亮的界面。

一、技术背景
python：版本号为3.7（你也可以换成高版本，同样支持）
vue3：版本为]]></description><category></category></item><item><title><![CDATA[JAVA连接FastGPT实现流式请求SSE效果]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/140138331</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/140138331</guid><author>hekf2010</author><pubDate>Tue, 02 Jul 2024 23:07:23 +0800</pubDate><description><![CDATA[FastGPT 是一个基于 LLM 大语言模型的知识库问答系统，提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排，从而实现复杂的问答场景！

一、先看效果
真正实流式请求，SSE效果，SSE解释：SSE（Server-Sent Events）是一种用于实现服务器主动向客户端推送数据的技术，也被称为“事件流”（Event Stream）。它基于HTTP协议，利用了其长连接特性，在客户端与服务器之间建立一条持久化连接，并通过这条连接实现服务器向客户端的实时数据推送。]]></description><category></category></item><item><title><![CDATA[pip、Anaconda、docker、npm、cnpm、pnpm、yarn、conda、nvm、huggingface、gradle、安卓maven镜像下载等设置国内镜像仓库]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/138978651</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/138978651</guid><author>hekf2010</author><pubDate>Thu, 16 May 2024 23:26:00 +0800</pubDate><description><![CDATA[pip、Anaconda、docker、npm、cnpm、pnpm、yarn设置国内镜像仓库]]></description><category></category></item><item><title><![CDATA[SpringAI通过Ollama连接大语言模型通义千问]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/138977926</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/138977926</guid><author>hekf2010</author><pubDate>Thu, 16 May 2024 23:10:14 +0800</pubDate><description><![CDATA[随着大语言模型发展越来越成熟，Apache开源组织也出了自己的SpringAI开源工程

Spring AI项目旨在简化包含人工智能功能的应用程序的开发，避免不必要的复杂性。
该项目从著名的 Python 项目（例如 LangChain 和 LlamaIndex）中汲取灵感，但 Spring AI 并不是这些项目的直接移植。
支持所有主要模型，例如 OpenAI、Ollama、Azure OpenAI、Amazon Bedrock、Huggingface、Google VertextAI、Mistral A]]></description><category></category></item><item><title><![CDATA[VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/137378234</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/137378234</guid><author>hekf2010</author><pubDate>Thu, 04 Apr 2024 18:03:08 +0800</pubDate><description><![CDATA[VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示，你能看到本篇博文，那你就是找对地方了。百度上很多都是使用SseEmitter这种方式，这种方式使用的是websocket，使用这种方式就搞复杂了，会为后面项目分布式布署上埋下坑，什么坑，下面会说明。要实现【VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示】这种效果，其实就是要使用SSE这种协议，这种协议很简单]]></description><category></category></item><item><title><![CDATA[Springboot集成redis和mybatis-plus及websocket异常框架代码封装]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/134299410</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/134299410</guid><author>hekf2010</author><pubDate>Wed, 08 Nov 2023 22:55:38 +0800</pubDate><description><![CDATA[Springboot集成redis和mybatis-plus及websocket异常框架代码封装，日志使用p6spy，带参数打印SQL，本博文主要分五大块讲解，分别为websocket的使用、mybatis-plus的使用、redis的使用、异常信息怎么使用、日志打印（重点是带参数打印sql语句，方便开发调式）]]></description><category></category></item><item><title><![CDATA[vue使用websocket与springboot通信]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/134277673</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/134277673</guid><author>hekf2010</author><pubDate>Tue, 07 Nov 2023 22:55:37 +0800</pubDate><description><![CDATA[WebSocket是HTML5下一种新的协议，它实现了浏览器与服务器全双工通信，能更好的节省服务器资源和带宽并达到实时通讯的目的。vue使用websocket与springboot通信。在很多项目中，都要用到websocket，使得前端页面与后端页进行实时通信，例如，实时查询订单状态、设备状态实时显示到页面。本博文，分为前端页面代码和后端页面代码。前端使用用vue技术，后端使用springboot]]></description><category></category></item><item><title><![CDATA[python使用pysqlcipher3对sqlite数据库进行加密]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/134265104</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/134265104</guid><author>hekf2010</author><pubDate>Tue, 07 Nov 2023 13:56:02 +0800</pubDate><description><![CDATA[python使用pysqlcipher3对sqlite数据库进行加密，python对很多项目都需要对sqlite数据库的数据进行加密，最流行的加密方式是使用pysqlcipher3，当前使用的python版本为3.7，本博文是直接使用pysqlcipher3在项目上的应用，使用的是已编译好的pysqlcipher3包]]></description><category></category></item><item><title><![CDATA[xxl-job项目集成实战，全自动项目集成，可以直接使用到项目中]]></title><link>https://blog.youkuaiyun.com/hekf2010/article/details/134049301</link><guid>https://blog.youkuaiyun.com/hekf2010/article/details/134049301</guid><author>hekf2010</author><pubDate>Thu, 26 Oct 2023 11:05:08 +0800</pubDate><description><![CDATA[xxl-job项目集成实战，全自动项目集成
使用xxl-job分4步：
（1）在任务调度中心创建执行器（说直白点，就是业务系统在任务调度中心进行一个注册，类似于注册中心）
（2）在任务调度中心创建任务（这个任务，主要是根据cron表达式，定时来调用你的业务系统）
（3）业务系统写代码，先注册，后通过@XxlJob来实现定时任务的具体逻辑，后面会详讲
（4）在任务调度中心启动任务]]></description><category></category></item></channel></rss>