- 博客(275)
- 收藏
- 关注
原创 Springboot项目中利用 RabbitMQ 消息队列来实现邮件 100% 被投递
虽然,上面案例可以成功的实现消息的发送,但是上面的流程很脆弱,例如: rabbitMQ 突然蹦了、邮件发送失败了、重启 rabbitMQ 服务器出现消息重复消费,应该怎处理呢?当 rabbitMQ 服务器突然挂掉之后,生成者就无法正常进行投递数据,此时因为消息已经被记录到数据库,因此我们可以利用定数任务查询出没有投递成功的消息,进行补偿投递。改造消费者ConsumerMailService,每次消费的时候,从数据库中查询,如果消息已经被消费,不用再重复发送数据!访问rabbitmq,端口号:15672。
2024-08-13 11:29:04
1058
原创 详解Vue3 中常用的 5 个组合式 API 方法的使用
在 Vue3 中,defineProps、defineEmits、defineExpose、defineOptions、defineSlots是一组新的功能函数,用于定义组件的属性、事件、暴露、选项和插槽。函数名称用途基本用法备注定义组件的属性(props)提供了基本的属性和事件处理通信功能定义组件可以发出的事件同上定义组件暴露给父组件的方法或属性提供了更高级的组件封装能力,适合需要高度自定义和复用的组件。在组合式 API 中设置组件的选项。
2024-08-12 09:24:35
859
原创 若依项目中的数据权限管理详解
本部门数据权限只能看到本部门的,下面部门的数据看不到,本部门及以下数据权限可以看到部门以下的数据权限;例如对于销售,财务的数据,它们是非常敏感的,因此要求对数据权限进行控制, 对于基于集团性的应用系统而言,就更多需要控制好各自公司的数据了。如设置只能看本公司、或者本部门的数据,对于特殊的领导,可能需要跨部门的数据, 因此程序不能硬编码那个领导该访问哪些数据,需要进行后台的权限和数据权限的控制。结果很明显,我们多了如下语句。在实际开发中,需要设置用户只能查看哪些部门的数据,这种情况一般称为数据权限。
2024-07-22 16:22:45
2887
原创 Vuex 和 Pinia两种状态管理工具,该选择哪一个呢?
Vuex 作为成熟的状态管理工具,有着丰富的插件和中间件支持,尤其是在大型项目中,Vuex 依然是一个非常可靠的选择。Pinia 借鉴了 Vuex 的理念,但提供了更简洁和现代的 API。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。这时,两个强大的状态管理工具:Vuex 和 Pinia。未来趋势:随着 Vue 3 的普及,Pinia 作为 Vue 3 的推荐状态管理工具,生态系统也在快速成长。简洁的 API:相比 Vuex,更少的样板代码,更简洁的语法。
2024-07-22 09:50:09
1138
原创 Shapefile格式说明及读写代码示例
本节介绍了 MapObjects 支持的各种数据,并详细介绍了 shapefiles 的文件结构,同时给出了读取 shapefiles 的坐标文件( .shp )、属性文件( .dbf )和索引文件( .shx )的程序,给出这些程序的目的在于让读者通过这些例子深入掌握 shapefiles 文件的格式,进而具备将特定格式的数据文件转换成 shapefiles 文件的能力。索引文件( .shx )主要包含坐标文件的索引信息,文件中每个记录包含对应的坐标文件记录距离坐标文件的文件头的偏移量。
2024-07-19 09:18:16
985
原创 Linux编程乐趣《简单、有趣、好玩的Linux命令》
有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。这个命令可以实现在输入的文本或者代码周围框上各种ASCII 艺术画,非常有趣!现在我把一段文字不加任何效果输出是这样的。htop是显示系统的运作的情况一个库。cal是进行日历的打印。
2024-07-15 14:53:07
277
原创 Docker部署gitlab私有仓库后查看root默认密码以及修改external_url路径和端口的方法
刷新gitlab,查看ssh和http地址,ip和端口已经完整显示了;
2024-07-10 08:34:14
492
原创 TDengine时序数据库的使用(精华浓缩版)
TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一款极简的时序数据处理平台。本文档是 TDengine 的用户手册,主要是介绍 TDengine 的基本概念、安装、使用、功能、开发接口、运营维护、TDengine 内核设计等等,它主要是面向架构师、开发工程师与系统管理员的。
2024-07-09 08:52:48
972
原创 K8S两种安装方式如何选择?
nKubeadm VS kubernetes 二进制\n\n1、kubeadm 方式部署(推荐)\n推荐理由:\n\n官方推荐:kubeadm 是 Kubernetes 官方提供的工具,用于快速搭建生产级别的 Kubernetes 集群,尤其适合于初次部署和对集群稳定性要求较高的场景。\n\nFlannel:\n推荐理由:\n简单易用:Flannel设计简洁,易于安装和配置,特别适合于初学者和小型集群。\n性能优越:由于其基于 BGP 协议,数据路径效率较高,特别适合大规模集群和对性能敏感的应用场景。
2024-06-28 00:23:47
827
1
原创 Flowable工作流中会签节点处理回退并清除审批意见
最后,进行这类操作时,务必小心,因为它们可能会影响流程的历史数据和一致性。建议在测试环境中尝试并验证逻辑,然后再在生产环境中实施。人生从来没有真正的绝境。只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果。
2024-06-14 08:18:30
613
1
原创 使用 Vue 3 和 vue-print-nb 插件实现复杂申请表的打印
要使用 Vue 3 和 vue-print-nb 插件实现复杂申请表的打印功能,以下是详细的步骤。这里展示一个基本的应用例子,涵盖了 Vue 3 的安装、vue-print-nb 插件的配置和一个简单的表单打印功能。在开发管理系统或申请表打印功能时,打印功能是一个很常见的需求。打开浏览器访问 http://localhost:8080,您应该会看到一个复杂的申请表,并且可以通过点击“打印申请表”按钮来打印该表单。这样,就使用 Vue 3 和 vue-print-nb 插件实现了复杂申请表的打印功能。
2024-05-31 20:30:05
694
原创 关于 kubernetes 的9个核心问题解答
1. 如何选择K8S的安装方式?2. 如何选择K8S集群网络组件?3. k8s集群中持久化存储方案如何选择?4. 是否 Helm 可作为线上应用管理工具?5. CICD 工具如何选择?6. k8s集群应用网关如何选择?7. k8s集群监控平台如何选择?8. 如何选择K8S中的可观察性工具?9. 在K8S集群中,Istio 是否具有全面应用的可行性?上述给出的解答仅仅是一种参考,涉及K8S集群技术栈的发展是一个动态的过程,既要实时了解技术趋势,同时也要贴合自身实际情况,适时调整和优化。
2024-05-28 10:54:02
562
原创 最简单的AI训练方法-RAG增强检索原理
RAG( Retrieval-Augmented Generation)是一种结合了检索和生成两种策略的AI训练方法,旨在通过检索相关信息来增强模型的生成能力,从而提高回答问题或生成文本的质量和准确性。这样,生成的文本不仅依赖于模型本身的参数,还融入了从外部知识库检索到的具体内容,从而增强了生成内容的相关性和准确性。检索模型训练/选择:如果知识库非常大,你可能需要训练一个高效的检索模型,如使用向量空间模型、TF-IDF、或者更先进的如BERT-based的语义检索模型。
2024-05-26 18:29:45
833
原创 浅谈Docker容器的网络通信原理
Linux的namespace机制为容器提供了隔离的功能,使得我们在容器中看到了一个新的天地,好像进入了一个新的操作系统,这个时候我们查看网络信息,会发现也是全新的(包括网卡、本地回环设备、路由表和 iptables 规则),这是怎么做到的呢?让我们考虑一种场景:假如容器要访问百度首页,百度的Server要返回给容器数据,如果百度的Server将目的地址设置为容器的IP,由于容器的IP在外部是不可见的,就会导致结果的数据包无法返回,所以在发送请求给百度Server时需要将源IP转换为宿主机的IP。
2024-05-26 18:10:44
828
原创 使用BeanUtils.copyProperties工具类进行对象赋值copy时遇到的几个坑
如果我想看当前的这个属性是什么时候被设值值的时候,老猫的做法通常是找到当前的那个属性的set方法,然后使用idea中的“Find Usages”或者快捷键ALT+F7。得到需要属性值被设置的地方。这里简单分享一下,BeanUtils.copyProperties用户在两个对象之间进行属性的复制,底层基于JavaBean的内省机制,通过内省得到拷贝源对象和目的对象属性的读方法和写方法,然后调用对应的方法进行属性的复制。上面的代码中,我们看到基础属性的类型分别是包装类还有一个是非包装类,属性的命名都是一致的。
2024-05-22 18:05:35
924
原创 企业OA办公系统开发笔记:11、微信公众号
创建src/api/wechat/menu.jsurl: `${})},url: `${/save`,data: menu})},url: `${${`,})},url: `${/update`,data: menu})},url: `${${`,})/*** 推送待审批人员*//*** 审批后推送提交审批人员*/
2024-05-21 16:26:34
274
原创 企业OA办公系统开发笔记:10、前端审批
操作类:ProcessTypeService创建src/api/process.jsurl: `${})在src/api/process.js文件添加接口url: `${})在src/api/process.js添加接口url: `${})在src/api/process.js添加接口show(id) {url: `${show(id) {})},在src/api/process.js添加接口url: `${/approve`,})},在src/api/process.js添加接口。
2024-05-20 16:37:14
962
原创 企业OA办公系统开发笔记:9、审批管理
创建src/api/process/process.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } }
2024-05-19 12:33:30
1142
原创 企业OA办公系统开发笔记:8、审批设置
创建src/api/process/processType.jsurl: `${${${`,})},url: `${${`,})},url: `${/save`,data: role})},url: `${/update`,data: role})},url: `${${`,})创建src/api/process/processTemplate.js基本的增删改查接口url: `${${${`,})},url: `${${`,})},url: `${
2024-05-19 09:01:47
781
原创 企业OA办公系统开发笔记:7、工作流引擎Activiti
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。**通俗来讲,就是业务上一个完整的审批流程。**例如员工的请假,出差,外出采购,合同审核等等,这些过程,都是一个工作流。activiti是一个工作流引擎,可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN进行定义,业务流程按照预先定义的流程进行执行。
2024-05-18 09:36:10
377
原创 企业OA办公系统开发笔记:6、权限管理
企业OA办公系统开发笔记:6、权限管理文章目录企业OA办公系统开发笔记:6、权限管理一、权限管理1、权限管理介绍1.1、菜单权限1.2、按钮权限1.3、权限管理设计思路2、JWT2.1、JWT介绍2.2、JWT令牌的组成2.3、项目集成JWT2.3.1、 引入依赖2.3.2、 添加JWT帮助类3、用户登录3.1、修改登录方法3.2、添加service接口及实现4、获取用户信息4.1、获取用户菜单权限4.1.1、定义接口4.1.2、接口实现4.1.3、添加mapper接口4.1.4、添加xml方法4.2、获
2024-05-17 10:21:51
354
原创 企业OA办公系统开发笔记:5、菜单管理
创建文件 src/api/system/sysMenu.js/*菜单管理相关的API请求函数*//*获取权限(菜单/功能)列表*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项})},/*删除一个权限项*/url: `${菜单管理相关的API请求函数/*获取权限(菜单/功能)列表删除一个权限项保存一个权限项更新一个权限项菜单管理相关的API请求函数/*获取权限(菜单/功能)列表。
2024-05-16 16:20:13
485
原创 企业OA办公系统开发笔记:4、用户管理
创建文件 src/api/system/sysUser.jsurl: `${url : ` ${ api_name } / ${ page } / ${ limit } ` , method : 'get' , params : searchObj // url查询字符串或表单键值对 }) } , getById(id) {
2024-05-16 10:37:09
360
原创 企业OA办公系统开发笔记:3、角色管理前端
vue-admin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。**建议:**你可以在的基础上进行二次开发,把当做工具箱,想要什么功能或者组件就去那里复制过来。创建文件 src/api/system/sysRole.js/*角色管理相关的API请求函数*//*获取角色分页列表(带搜索)*/url: `${/*角色管理相关的API请求函数/*获取角色分页列表(带搜索)/*角色管理相关的API请求函数/*
2024-05-15 12:07:46
1158
原创 企业OA办公系统开发笔记:2、MyBatis-Plus
文章目录企业办公系统:2、MyBatis-Plus一、MyBatis-Plus1、简介2、主要特点3、依赖二、MyBatis-Plus入门1、配置文件2、启动类3、实体类4、添加Mapper类5、测试Mapper接口6、CRUD测试6.1、insert添加6.1.1、示例6.1.2、主键策略6.2、更新6.3、删除6.3.1、根据id删除6.3.2、批量删除6.4、MyBatis-Plus条件构造器6、MyBatis-Plus封装service层6.1、添加service接口6.2、添加service接口实
2024-05-14 16:05:04
873
原创 企业OA办公系统开发笔记:1、搭建后端环境
本文企业办公系统主要采用SpringBoot + MyBatisPlus + SpringSecurity整合activit 工作流框架,系统主要包含:管理端和员工端:采用springboot+vue前后端分离,多模块单体架构。Java后端项目架构模块4、数据库包括业务表和Activiti表,数据库表总共35张表,详情如下:数据库sql文件:二、搭建环境1、搭建后端使用idea工具:管理子模块及依赖GroupId:com.atsurveyArtifactId:clfwzx-oa-parent新
2024-05-12 17:57:35
742
原创 Linux系统中的文件和目录结构
在Linux系统中,一切皆文件,包括设备和资源。Linux的根目录()下有多个文件和目录,每个都承担着特定的功能。我们不需要死记硬背目录的用途,而是可以通过理解目录的英文含义和使用类比的方法来记忆。Linux中的目录/文件系统结构是一个经过精心设计和组织的层次结构,每个目录都有特定的用途和功能。理解这些目录的作用可以帮助您更好地管理和操作Linux系统。
2024-04-30 14:20:30
657
1
原创 MaxKB+Ollama:快速构建基于大语言模型的本地知识库问答系统
1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。MaxKB:1Panel开源项目组正式对外介绍了其官方出品的开源子项目,基于LLM(Large Language Model)大语言模型的知识库问答系统,为用户提供强大的学习能力和问答响应速度,致力于成为企业的最强大脑。Ollama:是一个开源框架,它支持用户通过本地部署的方式构建大语言模型服务。目前,Ollama支持的大语言模型包括LIama 2、Mistral、Gemma等。
2024-04-29 09:00:48
1643
1
原创 记录一次使用docker部署gitlab完成后,推送代码成功,但是gitlab仓库中显示不出来项目信息的错误
Gitlab是我用docker部署在阿里云服务器上,当时gitlab的版本使用的是:gitlab/gitlab-ce:latest;这个版本的gitlab,阿里云云防火墙检测报了一个 敏感信息泄漏漏洞,建议要求升级Gitliab 至 14.8.2、14.7.4或14.6.5 及其以上。上述日志视乎没什么报错的地方,但是有个ip信息,这个ip是我机子的ip,使用这个ip给gitlab服务器发送请求,来获取项目信息;我的ip发送的请求被拦截了,其中的部分功被云安全中心判定为漏洞攻击;
2024-04-26 07:29:27
1310
3
原创 免费打造个人专属的高颜值本地大模型AI助手,无限量使用 Ollama+LobeChat开源工具,在本地运行AI大模型,安全的和AI对话。
Lobe Chat:现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架,支持语音合成、多模态、可扩展的(function call)插件系统,一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用。如果是跑4b,7b等小模型,普通电脑就可以了,如果要跑32b比较大的,最好是有GPU,还要显存比较大。硬盘没啥要求,比如4b的模型,才2.3GB而已,30b的也就30GB左右,完全不用担心磁盘.70b模型:64GB内存,32也能跑,太卡。13b模型: 32GB内存。
2024-04-16 18:31:30
4152
5
原创 uni-app的地图定位与距离测算功能的实现
通过注册腾讯地图API key、配置相应的权限、编写前端代码以及利用地理坐标系中的两点间距离公式,我们可以轻松地实现这一功能。:在uni-app的项目中,需要配置相应的权限以获取用户的定位信息。在uni-app中,可以通过JavaScript编写一个函数,将当前定位和目标位置的经纬度作为参数,返回两者之间的距离。在uni-app中实现地图定位,首先需要注册腾讯地图的API key,并在项目中配置相应的权限。本文着重探讨了如何在uni-app中实现地图定位,以及如何计算当前定位与目标位置之间的距离。
2024-04-11 19:45:38
772
1
原创 如何排查k8s集群中Pod内mysqld进程占用内存消耗过高?
在Pod内部占用内存的具体原因,进而采取相应的优化措施,如调整MySQL配置、优化查询、合理安排数据导入时间等,以降低内存使用或使其保持在一个合理的范围内。这些命令分别显示MySQL的内存分配、InnoDB缓冲池大小以及InnoDB引擎的状态,有助于了解内存使用的大致分布。在Kubernetes (K8s) 中,当发现Pod内。(如果已安装)命令查看各进程的内存使用情况,重点关注。这将显示Pod的CPU和内存使用情况,确认。进程及其子进程的内存使用概况。进程是否确实占用了大量内存。或者,如果容器内已安装。
2024-04-11 19:32:48
1191
原创 Docker部署SpringBoot+Vue前后端分离项目
因为我们是本地虚拟机,不能像云服务器一样无时无刻在运行,所以我们需要配置一下,让他开机自启,省得我们每次打开虚拟机都要打开docker。这里创建两个目录,springboot目录主要放后端项目的一些jar包,dockerfile等文件,vue目录主要放dist打包目录。浏览器打开http://192.168.186.101:80 ,进行访问,这里80是可以省略的,默认访问的就是80端口。然后发现我们的数据库,可以看到初始的四个数据库,说明本次安装成功!可以看到,我们Nginx的默认欢迎页,大功告成!
2024-04-11 18:49:03
1391
2
原创 三款好用的 Docker 可视化管理工具
Docker Desktop是一款针对个人开发者和小型团队设计的桌面应用程序,它提供了一种简单、方便的方式来创建、管理和运行Docker容器。作为Docker在桌面环境中的官方版本,DockerDesktop为用户提供了完整的Docker开发环境,支持在本地计算机上构建、测试和部署容器化应用程序。跨平台支持: Docker Desktop可在Windows、Linux 、MacOS操作系统上运行,为不同平台的开发者提供了一致的Docker体验。
2024-04-11 10:52:27
6486
原创 使用Docker中构建Java jar包,并且实现开启自启
确保在运行 docker build 命令之前已经构建了你的Java应用程序的JAR包,并将其放置在适当的位置。这样,当你的系统启动时,Docker服务会自动启动,并且在Docker服务启动后,my-java-app 容器也会自动启动。如果你想在Docker守护程序启动时自动启动容器,你可以使用系统级的工具(如 systemd)来管理Docker容器。这里假设你的应用程序将在容器内部的8080端口运行,并且你希望将容器的8080端口映射到主机的8080端口。确保在你的项目根目录下执行此命令。
2024-04-10 19:22:21
1273
原创 盘点最全AI大模型LLM
在自然语言处理(NLP)领域有着广泛的应用,因其强大的语言理解和生成能力,能够处理各种复杂的文本任务,包括但不限于翻译、问答、文本摘要、对话、文本分类、情感分析、代码生成、创作辅助等。例如,GPT-3(Generative Pretrained Transformer 3)拥有约1750亿个参数,而更近期的模型如 GPT-4、PaLM、Chinchilla、阿里云的通义千问等,参数量可能更大。Decoder-only结构:如GPT系列模型,用于生成文本、补全句子、撰写文章等任务。
2024-04-10 14:50:39
896
原创 Langchain---开源、离线、免费商用的大模型知识库来袭!全流程可使用开源模型实现的本地知识库问答应用!快速搭建个人和企业私有智能知识库!
GitHub开源了一款可离线,支持检索增强生成(RAG)大模型的知识库项目。虽然开源时间不长,但是势头很猛,已经斩获25K Star。具备以下特点:项目利用 langchain 思想实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案;项目支持的开源 LLM 与 Embedding 模型,本项目可实现全部使用开源模型离线私有部署。与此同时,本项目也支持 OpenAI GPT API 的调用,并将在后续持续扩充对各类模型及模型 API 的接入;
2024-04-10 10:27:13
2745
原创 使用 Jenkins、Gitlab、Harbor、Helm、k8s 来实现流水线作业
Dockerfile是一个文本文件,用于定义Docker镜像的构建过程,它包含了一系列指令和说明,用于指导Docker如何构建镜像。Dockerfile的基本结构包括基础镜像、镜像元信息、镜像操作指令以及容器启动时执行的命令。通过这些指令的组合,可以定义复杂的镜像构建过程,包括安装软件包、配置环境变量、复制文件等操作。Dockerfile不仅定义了软件的原材料(Dockerfile),还涉及到Docker镜像和Docker容器的概念,这三者共同构成了Docker体系的基石。注释:使用#进行注释。
2024-04-08 18:06:23
1054
1
原创 在 KubeSphere 中玩转 KubeEdge 边缘计算
根据国内网络(国内有多张骨干网,分别是电信 CHINANET 与 CN2,联通 CNCNET 以及移动 CMNET)现状,骨干网节点,城际网节点,汇聚网节点,接入网节点,以及数以万计的业务现场计算节点都可以安置边缘计算,因此范围太广难以形成统一标准。可以说边缘计算是云计算的延伸,是云计算把一些业务下沉到了边缘层。边缘计算发生在边缘层,位于云层和设备层中间,显而易见的好处就是离用户更近了,所以时延更小,提高了实时响应能力,降低了网络不稳定或带宽不足带来的影响,提高了业务持续性和可用性,也增强了数据安全性。
2024-03-31 19:39:12
1703
原创 详解k8s集群内外的访问方式
Ingress、NodePort和LoadBalancer都是Kubernetes中用于将Service公开到外部的方法,但它们之间有一些区别和适用场景。Ingress:如果需要在同一IP地址和端口上公开多个服务,并根据请求路径或主机名进行路由,则可以使用Ingress。Ingress是Kubernetes中的一个抽象层,它可以将多个Service公开到同一个IP地址和端口上,并根据请求路径或主机名进行路由,非常适合用于Web应用程序。NodePort。
2024-03-31 17:00:38
2758
RTKLIB: An Open Source Program Package for GNSS Positioning
2024-07-18
《家庭健康营养全书》pdf
2024-07-18
rinex数据读取-源码(c#)
2024-07-18
企业DevOps转型技术和工具
2024-05-14
1. Jenkins持续集成从入门到精通 2. 轻松玩转docker 3. 《阿里云Kubernetes项目实战手册》
2024-04-12
卷王问卷考试系统SurveyKing,开源调查问卷和考试系统源码
2024-03-30
kube-prometheus-main
2024-03-30
Activiti与Spring整合开发(完整demo)
2024-01-13
springboot源码分析-自动配置原理入门
2024-01-13
kubesphere-installer.yaml和cluster-configuration.yaml v3.1.1
2023-12-26
安装Ingress-controller所需的两个yaml文件
2023-12-24
jdk-8u241-linux-x64.tar.gz
2023-11-26
工作流流程引擎flowable+springboot+vue3完整项目
2023-11-15
springboot-demo项目 docker compose从入门到放弃教程中的案例
2023-11-15
docker compose
2023-11-15
redis配置文件 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)()
2023-11-04
GDAL(Geospatial Data Abstraction Library)是一个开源栅格空间数据转换库
2023-09-27
可视化大屏的C位,也是焦点图
2023-06-20
可视化系统入口页,不漂亮不要钱!
2023-06-19
智慧工地系统需求方案ppt
2023-05-31
mapbox搭载vue3测试demo 总共20个具体案例
2023-05-30
《css效果图收集》一些好看的css效果图
2023-05-12
一套springboot+vue前后端分离的练手项目
2023-05-09
MyBatis Plus学习项目-idea
2023-05-09
alibaba seata分布式事务中bin/file.conf和registry.conf 修改后的文件
2023-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人