自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 关于Yudao(芋道)和Ruoyi(若依)两个开源框架的发布时间、功能定位以及当前发展情况

Ruoyi框架的发布时间早于Yudao,且生态更早完善;Yudao则是后来者,在功能深度和模块化上进行了扩展。若需进一步验证代码相似性,建议通过代码比对工具(如Diffchecker)或法律途径分析。

2025-02-23 21:54:17 1251

原创 使用 Ollama 部署 TinyLlama (1.1B) 的完整流程,包含直接拉取和手动部署两种方案

通过以上步骤,10分钟内即可在本地完成 TinyLlama 的轻量化部署。建议先用默认参数运行,再根据硬件性能逐步调整优化。如需更小体积,可下载。

2025-02-01 15:54:49 912

原创 Flutter子页面向父组件传递数据方法

如果需要直接调用子组件的方法,使用 GlobalKey。如果子组件需要在特定时机通知父组件,使用回调函数。如果需要共享状态并触发逻辑,使用 ValueNotifier或。如果子组件是通过导航打开的页面,使用 Navigator.push和then方法。

2025-01-26 17:12:53 1122

原创 Flutter中的事件冒泡处理

通过设置behavior属性控制事件传递。:通过absorbing属性阻止子组件接收事件。Listener:通过监听原始指针事件控制事件传递。

2025-01-17 23:38:46 581

原创 sqlite基础

在 SQLite 中,可以使用语句为表中的字段添加索引,以加速查询操作。

2024-12-21 14:39:19 920

原创 flutter小tip—— initState 和 build(一)

通过优化异步操作、状态管理、组件拆分和性能调优,可以对 Flutter 应用可以更高效、易维护并提供更好的用户体验。

2024-12-19 17:35:19 1009

原创 nestjs对sqlite数据库使用prisma连接

使用 SQLite 和 Prisma 在 NestJS 中非常简单,基本流程和其他数据库(如 PostgreSQL 或 MySQL)没有太大区别。你需要做的只是配置 SQLite 数据源,生成 Prisma Client,然后将它集成到你的NestJS服务和模块中。这样,你就可以使用 Prisma 提供的现代化 ORM 特性进行数据库交互,享受类型安全和自动化的便利。

2024-12-11 09:54:30 758

原创 flutter中provider的进阶用法小结(一)

Provider 是 Flutter 中非常流行的状态管理库,它使得管理应用的状态变得简单高效。我们可以使用 Provider 来管理不同的状态,包括应用的全局状态、局部状态,甚至是依赖注入。进阶用法除了简单的状态共享,Provider 还可以用于一些更复杂的场景,比如多层嵌套的依赖注入、自动销毁资源、状态变化监听等。接下来我将介绍一些进阶用法,帮助你更好地理解和应用 Provider。1. ChangeNotifier 与 Consumer 使用最常见的 Provider 使用模式是通过 Ch

2024-12-10 17:47:15 1155

原创 Prisma与TypeORM的对比以及在Nest.js中的优劣点分析

Prisma 是一个现代化的 ORM(对象关系映射工具),旨在简化数据库交互并提高开发效率。它支持多种数据库(如 PostgreSQL、MySQL、SQLite 等),提供了一个类型安全的 API,使得在 TypeScript 中进行数据库查询时,能够避免一些常见的错误。:自动生成的类型安全数据库查询客户端。:一个用于定义数据库模型的 Schema 文件(),定义了模型(即表格)、字段(即列)及其关系。:数据库迁移工具,用于生成和管理数据库的 schema 变更。

2024-11-29 09:50:20 945

原创 vue3的attr透传属性详解和使用法方式。以及在css样式的伪元素中实现

属性透传:使用和实现将父组件的属性和事件传递给子组件的 DOM 元素。伪元素使用:CSS 伪元素(如::before和::after)可用attr()函数从元素的属性(如data-*属性)中提取内容并显示在页面上。

2024-11-21 18:02:32 1123

原创 Tailwind CSS 和 UnoCSS简单比较

特性UnoCSS生成方式预生成所有可能的类,使用时移除未用类按需生成,只有实际用到的类才会被生成性能生成较大的文件,但可以通过 JIT 模式优化生成极小的文件,按需生成 CSS 类,性能更优定制性强大且灵活,通过配置文件调整设计系统更加灵活和动态,支持极细粒度的定制开发体验类名标准化,适合团队开发,但可能类名冗长简洁,灵活,适合追求个性化定制的开发者社区支持庞大且成熟,拥有丰富的插件和资源相对较小,但性能和灵活性上有优势适用场景快速开发、设计系统、团队合作项目。

2024-11-16 14:48:02 2631

原创 Uniapp+Vue3+Ts+Unocss实现小程序、APP、H5的大转盘抽奖效果

背景:uniapp的插件市场的插件要么就不支持Vue3版本,或者无法APP的支持考虑使用过这玩意,发现不支持app。

2024-11-12 14:19:41 602

原创 Git别名设置

通过设置 Git 命令的别名,可以大大提高工作效率,减少键入常用命令的时间。你可以根据自己的需求为 Git 的常用命令创建别名,并可以在全局或局部仓库级别进行配置。

2024-11-08 17:29:00 1148

原创 Vue3 keep-alive核心源码的解析

缓存策略:通过cache和keys实现 LRU 策略管理。条件判断:通过include和exclude判断是否缓存组件。生命周期钩子:控制缓存组件的activated和状态。KeepAlive组件的实现充分考虑了缓存的性能和灵活性,允许开发者通过配置来控制组件缓存的行为,有效地提升了应用的性能。

2024-11-05 11:52:33 580

原创 Vue3 keep-alive复习介绍

的原理是通过缓存对象维护组件实例,从而避免销毁和重建。它在 Vue 3 中依然保持着高效的缓存机制,适合用于缓存频繁切换的视图组件。配合路由和生命周期钩子,提供了一种灵活的方式来优化 Vue 应用的性能。

2024-11-05 11:51:26 415

原创 Nestjs返回格式小结

NestJS 支持多种返回格式,可以根据具体的需求选择合适的返回方式。这些格式涵盖了常见的应用场景,如 API 响应、文件下载、流式响应等。根据需要设置合适的头,以确保客户端正确解析响应内容。

2024-10-30 18:42:08 430

原创 Vite&Rspack内容转载

https://moonvy.com/blog/post/2024/migrate-vite-to-rsbuild/Vite&Rspack内容转载

2024-10-25 09:42:04 104

原创 Flutter调试模式简介

Profile 模式用于在近乎生产的环境中进行性能测试和优化,帮助开发者分析应用的性能表现和瓶颈,同时提供了部分调试功能,是应用发布前非常重要的一个测试环节。

2024-10-01 16:36:22 989

原创 原生 React Native 和 Expo对比

如果你的项目。

2024-09-30 12:16:28 3666

原创 Expo开发小技巧

在使用和开发应用时,需要注意一些关键点,同时要掌握一些常用的基础知识与开发技巧。以下将对 Expo 的注意事项及 React Native开发的基础知识进行详细总结,帮助你高效构建移动应用。

2024-09-30 12:15:42 1007

原创 使用Expo开发RN应用

使用 Expo 来开发 React Native 应用程序是一个非常便捷的选择,特别是当你想快速开始移动应用开发时。Expo为开发者提供了一系列的开发工具和 API,帮助你更快速地构建、测试和发布应用。以下是一些使用 Expo开发应用的技巧和实用方法,帮助你更高效地进行开发。

2024-09-30 12:11:49 1338

原创 React&JSX使用

在 React 开发中,除了 JSX 的基础使用,还有一些常见的注意事项和 JSX 的进阶用法。以下是需要重点注意的 React 开发技巧和。

2024-09-30 12:09:03 1323

原创 Vue转React中JSX小结

JSX 是 React 的一个核心特性,它将 HTML 的声明性结构与 JavaScript 的编程能力结合起来,允许开发者在构建用户界面时使用更灵活、更强大的表达方式。作为 Vue3 开发者,你可能会感受到 JSX 和 Vue 模板语法的差异,但随着对 JavaScript 表达式的理解加深,你会发现 JSX 的灵活性和可编程性为复杂交互提供了强大支持。

2024-09-30 11:53:50 1366 1

原创 Rust环境安装配置

要加速安装 Rust 和git-cliff,可以配置国内的镜像源。特别是在国内访问 Rust 官方的安装源时,可能会遇到速度较慢的问题。通过配置 TUNA(清华大学开源软件镜像站)的镜像源,可以大幅提升安装速度。

2024-09-28 10:00:29 1677

原创 uniapp vue3 使用echarts绘制图表 柱状图等

在 Uniapp 中使用 Vue3 和 ECharts 进行数据可视化是一种常见需求。以下将详细介绍如何在 Uniapp 项目中安装 ECharts 插件、在main.js中挂载 ECharts 以及一个简单的示例demo。

2024-09-25 16:04:58 2230 2

原创 nvm以及npm源配置

国内使用会遇到网络连接问题。为了解决这个问题,我们可以配置 NVM 和 NPM 使用腾讯的源。如果配置正确,应该可以看到 NVM 和 NPM 都使用腾讯的源。首先,我们需要配置 NVM 源。其次,我们需要配置 NPM 源。这将配置 NVM 使用腾讯的源。这将配置 NPM 使用腾讯的源。

2024-09-24 11:55:50 1182 1

原创 ubuntu安装nvm简易版

【代码】ubuntu安装nvm简易版。

2024-09-24 11:48:19 467

原创 Expo和Flutter比较

无论是 Expo 还是 Flutter,开发者都需要面对 iOS 和 Android 平台之间的差异。对于 iOS 和 Android 之间的差异,跨平台开发虽然可以屏蔽部分平台特性,但仍需要注意 UI 风格、权限管理、设备适配等方面的区别。Expo 和 Flutter 都是跨平台应用开发框架,但它们在技术架构、生态系统、开发体验等方面存在一些显著差异。

2024-09-14 12:29:26 1571

原创 inspire-每日一言 App Tech Support

【代码】inspire-每日一言 App Tech Support。

2024-05-29 14:08:39 396

原创 Ai文字与图像助手小程序

Ai文字与图像助手小程序分享介绍从市场规模来看,AI大模型在全球范围内市场规模迅速增长,迎来爆发期。这主要得益于全球范围内对人工智能技术的重视和投入,以及AI大模型在多个领域的广泛应用。掌握AI模型调用的必要性在于提高数据处理效率,实现智能化决策,优化业务流程,并推动创新应用的发展,是提升竞争力的关键。这是一个全栈项目,包含前端和后端的全部内容。可自定义设置大模型接口调用,包括本地部署等。简单朴素的UI设计,结合现有的AI接口,实现个人AI助手快速上线使用。有需要帮忙搭建的小伙伴记得留言哈。

2024-03-25 10:19:17 274 1

原创 vue + nest上传图片到阿里云OSS存储库

记录下之前项目中使用到的使用nest上传图片到阿里云oss的实现方式。同时在服务端签名直传OSS设置回调请求实现功能:前端页面上传图片,获取图片信息。概述:Nest 后端使用 ali-oss,生成临时签名等信息Vue 前端,选择文件后,请求服务器生成签名信息,并携带相关参数上传文件到 OSS 中本文需要对nest以及oss控制台的参数获取熟悉者较为友好只是一个粗糙的代码demo,需要的同学可以直接拿去修改使用需要源代码可评论获取哈(基本上都在上面了)

2024-01-21 17:50:32 1299

原创 基于Arduino的实验室监测系统的相关内容资源

最近很多朋友后台私信我基于arduino的实验室监测系统的相关内容资源,由于本人现在有些时间不触及此类工作,具体的解决办法也早已不记得。有需要的朋友可以私信我获取具体的学习内容有需要的小伙伴联系我,希望大家新的一年越来越好。

2024-01-18 17:02:08 470

原创 阿里云OSS存储图片在上传的时候设置过期时间

在使用putObject方法上传文件时,可以通过设置和头部来设定文件的过期时间。try {'x-oss-expires' : '315360000' , // 设置 10 年过期时间 'x-oss-delete-after' : '3650' , // 设置删除后 10 年才能再次删除 } , });上述代码中,我们在headers中添加了和头部来设定文件的过期时间,其中的值为 315360000(即 10 年),的值为 3650(即删除后 10 年才能再次删除)。需要注意的是,使用。

2023-04-19 10:07:08 10526 1

原创 Typescript在自定义CSS样式中的使用

Typescript对自定义CSS样式的使用。

2023-03-13 17:04:47 1797 2

原创 Windows安装nvm管理工具

记录Windows 10 下安装nvm踩坑过程原来的nodejs删除干净与否,没有什么太大的关系。如果程序那里删不了可以直接将原来的node文件夹清空就行了。最重要的一点,如果安装好nvm后,命令行输入nvm -V没有东西就需要重启电脑就可以了。参考链接。

2023-02-22 17:29:21 217

原创 阿里云服务器配置安装python【没有那个文件或目录的问题】

针对Ubuntu等虚拟机上出现的python问题bash: /usr/lib/command-not-found: /usr/bin/python3: 解释器错误: 没有那个文件或目录的问题发现python找不到等问题,需要先找到是否有python安装的bin目录,然后再创建软连接。全局查找相关软件内容所在位置linux安装软件后需要重建软连接,可以先使用上面的代码查找带bin或者sbin的目录切换到/usr/bin/目录下执行ls -il查看软连接列出版本及对应目录。

2023-02-16 15:03:52 504

原创 electron打包时自动修改version版本号

用于在electron-vite总打包自动修改版本号修改内容package.json和nodejs脚本内容。

2022-12-01 21:07:08 2445

原创 vue3对antdesign中多行表格的数据进行计算、合并展示

vue3中对antdesign表格中的不同列进行属性计算。利用customRender的属性。

2022-11-23 17:02:01 1204

原创 antdesign vue中对radio-button多个字段进行属性合并

(该字段只有两个属性,true或者false)。但是此时我要加上并展示另外一个具有关联信息的字段“force_on”

2022-11-23 16:50:17 529

原创 Tauri+Vue3创建桌面应用

Tauri+Vue3桌面应用初始化

2022-09-15 08:53:38 1356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除