<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_34761385的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_34761385</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34761385]]></copyright><item><title><![CDATA[基于vue3+vant+Elementplus-x开发流式AI应用]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/148976838</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/148976838</guid><author>qq_34761385</author><pubDate>Sat, 28 Jun 2025 15:58:46 +0800</pubDate><description><![CDATA[本文介绍了一个基于Vue3开发的移动端AI对话应用项目，整合了阿里云大模型实现多模态功能。项目采用Vue3.4+Vite5技术栈，在一个开源框架基础上新增了AI对话组件，支持流式输出、语音输入、代码高亮等功能。核心功能包括：1）AI对话（深度思考模式）；2）实时翻译；3）文生图（采用轮询队列机制）；4）智能写作。项目创新性地通过Element-plus-x组件解决了移动端AI组件稀缺的问题，展示了多模态AI应用的前端实现方案，为开发者提供了可本地运行的参考样板。]]></description><category></category></item><item><title><![CDATA[通过contenteditable实现仿豆包智能输入框]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/148172032</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/148172032</guid><author>qq_34761385</author><pubDate>Fri, 23 May 2025 17:19:11 +0800</pubDate><description><![CDATA[随着AI技术的快速发展，越来越多的企业开始关注并投入AI领域，尤其是AI自建应用和私域化数据系统的开发。本文探讨了豆包智能输入框的实现方式，通过分析其DOM结构，发现其并非简单的富文本实现，而是利用了HTML5的contenteditable属性。该属性使元素内容可编辑，广泛应用于富文本编辑器和实时协作应用。文章还分享了仿豆包智能输入框的源码，展示了如何通过原生JavaScript实现文字高亮、下拉选择和预输入提示等功能，尽管存在一些瑕疵，但为开发者提供了参考和启发。]]></description><category></category></item><item><title><![CDATA[vue3+vite，引入Tailwind问题汇总]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/146954937</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/146954937</guid><author>qq_34761385</author><pubDate>Wed, 02 Apr 2025 17:38:04 +0800</pubDate><description><![CDATA[最近在了解vue3相关的技术栈，通过vue2的技术栈进行过渡对比。然后了解汇总了一套属于vue3的常用技术架构：vue3+router4+vite+axios+pinia+ElementPlus+tailwind。除了tailwind，其他在vue2都能找到相关的替代品。所以这里也想试图去了解一下，可惜，直接被第一道门槛安装给拦在了外面。]]></description><category></category></item><item><title><![CDATA[Meatachat:演示版(AI组件库、Chat、智能对话、移动适配)(附源码)]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/146548975</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/146548975</guid><author>qq_34761385</author><pubDate>Thu, 27 Mar 2025 10:27:47 +0800</pubDate><description><![CDATA[在调试的过程中，发现主题的更改有点问题，按照官方的方式进行调试。结果总是差强人意。部分变色，部分不变色的问题让人头大。索性直接通过方法手动调整了。看了官方提的issue也有人反馈这个问题。各种潜在的问题预示着这个项目还有很大优化空间，希望能越来越好吧。本来不太想提供Demo代码的，因为构建的ai对话聊天页面，实际上就是一个vue页面，按照我提供的代码应该也能看到效果。不过，我试过引入其他的vue3项目中，展现效果和Demo中的有一点点偏差，也懒得再去调试了。索性直接把整个Demo提供出来吧。]]></description><category></category></item><item><title><![CDATA[服务监控+网站统计：umami、Uptimekuma、Uptimerobot、Tianji]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/146343844</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/146343844</guid><author>qq_34761385</author><pubDate>Tue, 18 Mar 2025 16:28:48 +0800</pubDate><description><![CDATA[不管是做网站还是博客，基本都会给站点挂上一个统计监控，省事一点的呢，可以用第三方的如51统计，百度统计这类的。不嫌麻烦，追求自主一点的呢，那就自己搭建一个。毕竟，数据还是私域的更让人放心。网上这类的统计和监控开源应用也不好，搭建也不麻烦。你说对吧？]]></description><category></category></item><item><title><![CDATA[【Docker】Dify+ollama+deepseek（打造本地私有化大模型）]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/145930121</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/145930121</guid><author>qq_34761385</author><pubDate>Fri, 28 Feb 2025 16:09:42 +0800</pubDate><description><![CDATA[最近很流行私有化部署dp，之前已经尝试过ollama+webui+deepseek本地化部署，但是体验感官上不是很多，特别卡顿。然后今天突然了解到Dify，也支持私有化部署大模型。而且似乎功能更加强大，那不得实操一下啊。]]></description><category></category></item><item><title><![CDATA[【Docker】Linux部署web版Firefox]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/145895788</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/145895788</guid><author>qq_34761385</author><pubDate>Thu, 27 Feb 2025 10:00:01 +0800</pubDate><description><![CDATA[秉着万物皆可docker的原则，浏览器能否docker呢？有一天，lz想下载某个插件时发现打不开网址，一看发现原来是google的地址。浏览器打不开谷歌。很正常对吧，但是这个正常的事件发生在我这个不正常的人身上，这本身就不正常。于是为了让它回归正常，命运的齿轮开始转动~]]></description><category></category></item><item><title><![CDATA[【Docker】ollama部署deepseek]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/145687313</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/145687313</guid><author>qq_34761385</author><pubDate>Mon, 17 Feb 2025 17:24:23 +0800</pubDate><description><![CDATA[随着deepseek的大火，dp模型的开源导致越来越多的人投身AI，并进行本地化部署。事实上，之前我在学习docker时，曾尝试过基于docker部署本地化模型，利用ollama部署的阿里云模型qwen2:0.5b。所以，根据以往的经验，如今来尝试deepseek模型的部署，应该也算不上什么难事。deepseek-r1的模型类型及部署要求如下：R1满血版不敢想，但是太低的也不想考虑，起码部署个中等的吧，所以我首先考虑的是14b和32b。]]></description><category></category></item><item><title><![CDATA[Follow玩法攻略，如何获取能量？]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/145316058</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/145316058</guid><author>qq_34761385</author><pubDate>Thu, 23 Jan 2025 10:53:11 +0800</pubDate><description><![CDATA[rss订阅对于很多人来说，有听过的，也有了解的，甚至也有迷茫不知为何物的。lz也是从对不知rss为何物，到理解rss，玩转rss，享受rss带来的便利这样一路走来。所以这篇博文会深入浅出的让你明白什么是rss，FreshRss又是什么？如何利用FreshRss对接第三方实现订阅？最近兴起的follow又在其中扮演什么样的角色？为什么要选择follow，follow的能量又是干嘛的？如何获取能量？]]></description><category></category></item><item><title><![CDATA[钉钉实现第三方登录示例（重复回调问题解析）]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/145141037</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/145141037</guid><author>qq_34761385</author><pubDate>Tue, 14 Jan 2025 17:13:27 +0800</pubDate><description><![CDATA[钉钉作为专门为企业打造的沟通协助平台，包含的功能很多，考勤打卡，审批，日记，钉盘，钉邮等。基本满足了一些中小企业的大部分工作需求。因此对接钉钉的一些功能模块业务需求在开发中也是比较常见的。钉钉的开发文档很多，因为功能多再加上文档的迭代，新旧更替，有时候你想对接某个模块功能，没准连找个文档都要半天呢。]]></description><category></category></item><item><title><![CDATA[【Typecho】Tbeautify插件开发与使用]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/145058095</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/145058095</guid><author>qq_34761385</author><pubDate>Fri, 10 Jan 2025 15:22:48 +0800</pubDate><description><![CDATA[最近了解typecho关于插件这块，萌生了自己开发一个插件的想法。因为lz的博客本身就引用了近十来个插件，深知插件给博客起到的作用有多大。在感激哪些开源插件的作者为爱发电的同时，又何尝不想为此贡献一份力量。无奈才疏学浅，对于php的了解不深。但是，种一颗树的最好时间就是十年前，其次就是现在。不试试怎么知道？万一成功了呢？]]></description><category></category></item><item><title><![CDATA[【Typecho】给博客增加AI摘要]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/144884322</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/144884322</guid><author>qq_34761385</author><pubDate>Thu, 02 Jan 2025 13:26:43 +0800</pubDate><description><![CDATA[感兴趣的可以去尝试一下，插件这里增加的ai摘要是作为文章的附属字段，后台管理也支持手动二次生成。网上冲浪时看到很多博主的博客的文章都有一个ai摘要功能，秉着别人有的，我也想要的原则。所以在了解清楚博客ai摘要的大致原理后，我首先就是针对博客所用框架typecho寻找是否有对应插件，经过查询和对比，最后选择的插件是：AISummary。最后，插件提供的生成的默认样式不太好看，所以这里针对主题样式写了一个自定义ai摘要的样式效果。为了方便同主题的想要使用，同时也可以提供借鉴，这里把自定义样式的代码提供出来。]]></description><category></category></item><item><title><![CDATA[我的创作纪念日(五年)]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/144657704</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/144657704</guid><author>qq_34761385</author><pubDate>Mon, 23 Dec 2024 10:14:08 +0800</pubDate><description><![CDATA[平平无奇的周一早晨，收到来自csdn的提醒，创作纪念日五周年了，这也意味着我从事开发行业差不多有整整五年了，五年啊！你知道这五年我是怎么过的吗？一句Just do IT，我做it整整做了五年，后面还不知道会有多少年，再一个五年？十年？哦~差点忘了，程序猿三十是个劫。]]></description><category></category></item><item><title><![CDATA[typecho博客主题美化—owo.js自定义表情]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/144363598</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/144363598</guid><author>qq_34761385</author><pubDate>Tue, 10 Dec 2024 09:48:19 +0800</pubDate><description><![CDATA[人生的意义就在于不断的折腾，最近依旧在不断的完善和美化博客的框架，充实博客的内容，毕竟一个好的博客是需要不断的维护和更新的。博客的基本模块已经确定了，后续就是一些体验和视觉上的优化了。在评论的时候发现主题没有表情功能，于是打算给评论增加一个表情选择。]]></description><category></category></item><item><title><![CDATA[typecho博客主题美化总结篇—php单文件相册管理]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/143872870</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/143872870</guid><author>qq_34761385</author><pubDate>Tue, 19 Nov 2024 10:29:32 +0800</pubDate><description><![CDATA[流情的博客总共涉及了相册，微语，留言等几大独立模块页面。至于归档，友链，关于改动并不大。归档主题自带的，友链用的插件，关于引入的正是lz之前博客说的轻量js聊天框架botui.轻量型js聊天框架Botui(附示例源码)-优快云博客留言板块引入的是lz上次说的拖拽式便签留言。微语其实就是一个阉割版的将留言当做发说说进行展示，这个模块不多加叙述。最后，说到的就是相册，相册是一个比较麻烦且耗时最长的一个模块。]]></description><category></category></item><item><title><![CDATA[html+js+css实现拖拽式便签留言]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/143624678</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/143624678</guid><author>qq_34761385</author><pubDate>Fri, 08 Nov 2024 14:02:27 +0800</pubDate><description><![CDATA[前些日子在网上冲浪时，看到一个便签式留言墙，让人耳目一新。心想这个看着不错，额想要。于是便开始搜寻是否有相应开源插件，想将其引入自己的博客中。但是搜寻了一圈，都没有符合预期的,要么功能不符合。有的功能符合，样式差强人意。我想两者结合一下就好了~于是乎，我开始自己动手，先整理一个独立的html留言版页面来试试效果。]]></description><category></category></item><item><title><![CDATA[lazyload实现响应式瀑布流图片懒加载]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/143624124</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/143624124</guid><author>qq_34761385</author><pubDate>Fri, 08 Nov 2024 13:35:59 +0800</pubDate><description><![CDATA[图片懒加载原理就不多加叙述了，通俗点来说就是计算图片是否显示提前默认一个图片进行占位，需要的时候再请求获取对应的图片，因此占位的这个图片必须要设置宽高。但是遇到响应时以及希望图片宽高自适应本身大小的情况怎么办呢？从请求来看，确实是拉取了显示的几张图片，后面的图片会随着滚动动态拉取，这样就实现了图片的懒加载。获取每个元素的尺寸从而计算出元素的位置，但是在网页滚动过程中，由于。并不会重新计算，于是排列就混乱了。动态加载图片会导致元素尺寸变化，而此时。插件是用的比较多的瀑布流布局插件。的回调方法，再去调用。]]></description><category></category></item><item><title><![CDATA[纯js的图片预览插件(旋转，放大，下一张)]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/142936668</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/142936668</guid><author>qq_34761385</author><pubDate>Tue, 15 Oct 2024 10:17:36 +0800</pubDate><description><![CDATA[基于jquery的图片预览插件，适合多张图片点击放大预览，支持上一张，下一张，放大，缩小和旋转。不依赖框架，纯js+css。tips：需要引入jquery和jquery.rotate。]]></description><category></category></item><item><title><![CDATA[vue+ElementUI—实现基础后台管理布局（sideBar+header+appMain）（附源码）]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/142875420</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/142875420</guid><author>qq_34761385</author><pubDate>Sat, 12 Oct 2024 13:44:20 +0800</pubDate><description><![CDATA[后台管理的模板很多，vue本身就提供了完整的vue-template-admin，vue-admin-beautiful等后台管理系统化框架，但是这些框架正是因为成体系而显得繁重。假如你想搭建一个静态的后台管理模板页面和几个单独的菜单页面，直接就上框架是否就有点大材小用了呢 百分之九十以上的后台管理布局基本都是头部导航，侧边栏，主内容三部分组成。所以，将其单独摘出来为一个单独的轻量后台页面就很有必要了。]]></description><category></category></item><item><title><![CDATA[轻量型js聊天框架Botui(附示例源码)]]></title><link>https://blog.youkuaiyun.com/qq_34761385/article/details/142496109</link><guid>https://blog.youkuaiyun.com/qq_34761385/article/details/142496109</guid><author>qq_34761385</author><pubDate>Tue, 24 Sep 2024 18:07:01 +0800</pubDate><description><![CDATA[一款自动回复文字、图片、视频的JS聊天机器人框架BotUI，可以自由设置多种选项、触发关键词、输入框等内容，聊天内容或范围也可以自由设置，回复内容可以是文字、图片（GIF亦可）、视频。弄成一个博客插件简直是不要太爽。Botui是vue.js结合Botui.js使用的，官方文档也是针对脚手架项目如何引入以及使用进行的说明。]]></description><category></category></item></channel></rss>