- 博客(141)
- 收藏
- 关注
原创 Vuex持久化插件:vuex-persistedstate
Vuex是在中大型项目中必不可少的状态管理组件,刷新会重新更新状态,但是有时候我们并不希望如此。例如全局相关的,如登录状态、token、以及一些不常更新的状态等,我们更希望能够固化到本地,减少无用的接口访问,以及更佳的用户体验。页面刷新后,想保存页面未保存的数据。我们总是习惯于放在浏览器的cookie中。但是用了vue后,vuex便可以被应用了。
2025-04-28 19:03:09
417
原创 vuex刷新数据丢失解决方案-vuex-persist
最后编辑于:2025-04-21 10:38:12。著作权归作者所有,转载或内容合作请联系作者。
2025-04-28 19:02:08
70
原创 【docker&redis】用docker容器运行单机redis
Redis配置数据持久化---APPEND ONLY MODE。最后编辑于:2025-04-21 10:37:32。著作权归作者所有,转载或内容合作请联系作者。操作系统:CentOS7.5 Minimal。使用 docker 快速部署 Redis。docker安装redis设置密码并连接。创建docker服务的unit文件。docker版本:18.06-ce。启动docker服务,设置开机自启。下载docker二进制安装包。redis版本:6.0.6。
2025-04-27 19:03:09
734
原创 【Redis 系列】redis 学习二
redis 是将所有的数据都放到内存中,所以单线程去操作数据就会非常快,效率就很高,而多线程会出现 CPU 的上下文切换,对于内存而言,没有上下文切换系统效率是最高的。redis 是单线程的,但是不影响他很快,官方表示,redis 是基于内存操作的,CPU 不是 redis 的瓶颈,机器内存和网络带宽才是 redis 的瓶颈。通过上图我们可以看出,本次 redis 测试的性能,每秒能够处理 38066.23 个请求,对于单机的 redis 已经是相当厉害了。技术是开放的,我们的心态,更应是开放的。
2025-04-27 19:02:07
483
原创 使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程
这样就可以将这个 Java 文件转换为 Kotlin 文件,之后就可以在 Kotlin 代码中使用这个类。在这个案例中,我们在 Kotlin 类中引入了一个 Java 类,并且成功地创建了它的实例并调用了其中的方法,实现了 Java 和 Kotlin 的混合编程。在 Kotlin 代码中,我们可以像使用 Kotlin 类一样使用已经转换过的 Java 类。通过这些简单的步骤,就可以在 Android 应用中轻松地实现 Java 和 Kotlin 的混合编程了。在 Kotlin 代码中引入 Java 类。
2025-04-26 19:03:07
249
原创 使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程
这样就可以将这个 Java 文件转换为 Kotlin 文件,之后就可以在 Kotlin 代码中使用这个类。在这个案例中,我们在 Kotlin 类中引入了一个 Java 类,并且成功地创建了它的实例并调用了其中的方法,实现了 Java 和 Kotlin 的混合编程。在 Kotlin 代码中,我们可以像使用 Kotlin 类一样使用已经转换过的 Java 类。通过这些简单的步骤,就可以在 Android 应用中轻松地实现 Java 和 Kotlin 的混合编程了。在 Kotlin 代码中引入 Java 类。
2025-04-26 19:02:06
290
原创 数据结构与算法: 前端开发者必备技能
举个例子,当我们需要在前端页面展示一个包含大量数据的表格时,如果我们使用了合适的数据结构,比如树形结构,就可以更高效地对数据进行组织和展示。通过本文的介绍,希望大家能对数据结构与算法在前端开发中的重要性有更加清晰的认识,并且能够更好地应用这些知识来优化自己的代码和项目。数据结构是指在计算机中组织和存储数据的方式,而算法则是解决问题的步骤和方法。接下来我们将重点介绍前端开发中常用的数据结构与算法,包括但不限于数组、链表、栈、队列、树和常用的排序算法等,希望可以帮助各位前端开发者更好地理解和应用这些知识。
2025-04-25 19:03:08
383
原创 js数据结构之栈
数据结构是向相互之间存在一种或者多种特定关系的数据组成的集合, 采用合适的数据结构能给开发者提高开发和储存效率.比如我们在学习Es6中的我们新接触的到的(Set, map), 在合适的时候使用它们能帮助我们更快的的解决问题.我们每个在编码是都会用到数据结构,数据最简单的内存数据结构,下面是常用的数据结构栈 (Stack)队列 (Queue)链表(Linked List)集合(assemble)字典(Dict)哈希表(HashTable)树 (Tree)图(Map)
2025-04-25 19:02:07
858
原创 机器学习算法在网络安全中的实践
本文将深入探讨机器学习算法在网络安全中的实际应用,帮助程序员更好地理解和应用这一领域的技术。而数据驱动的网络安全正是利用机器学习算法对海量的网络数据进行学习和分析,发现其中的模式和规律,从而识别和应对各种安全威胁。机器学习算法是一种人工智能的分支,通过对数据的学习和分析,使计算机能够自动获取知识和经验,并不断改善和优化执行任务的性能。本文将深入探讨机器学习算法在网络安全领域的应用实践,包括基本概念、常见算法及其应用案例,从而帮助程序员更好地理解和应用这一领域的技术。机器学习算法在网络安全中的实践。
2025-04-24 19:03:07
351
原创 深入解析Python机器学习库Scikit-Learn的应用实例
其中,Scikit-Learn作为Python中一个重要的机器学习库,包含了许多常用的机器学习算法和工具,可用于数据挖掘、数据分析和预测建模等应用场景。本文将深入解析Python机器学习库Scikit-Learn的应用实例,帮助读者全面理解Scikit-Learn库的功能和使用方法。作为一款功能丰富且易于上手的机器学习库,Scikit-Learn在数据预处理、模型训练与预测、模型评估等方面都提供了强大的工具支持。模型的评估是机器学习中至关重要的一环,它能够帮助我们了解模型的性能并做出相应的调整。
2025-04-24 19:02:06
761
原创 java面试复习重点:类的管理及常用工具,教你抓住面试的重点!
欢迎关注公众号:前程有光,领取一线大厂Java面试题总结+各知识点学习思维导+一份300页pdf文档的Java核心知识点总结!©著作权归作者所有,转载或内容合作请联系作者。
2025-04-23 19:03:08
495
原创 Java大厂面试题—虚拟机(一),Java面试必问
类的加载指的是将类的class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个此类的对象,通过这个对象可以访问到方法区对应的类信息。加载通过类的全限定名获取定义此类的二进制字节流将字节流所代表的静态存储结构转换为方法区的运行时数据结构在内存中生成一个代表该类的Class对象,作为方法区类信息的访问入口验证确保Class文件的字节流中包含的信息符合虚拟机规范,保证在运行后不会危害虚拟机自身的安全。
2025-04-23 19:02:07
518
原创 不可变数据:基于持久化数据结构的状态管理
在实际开发中,合理利用不可变数据结构的优势,可以有效地提高软件系统的稳定性和可靠性。基于持久化数据结构的不可变数据,可以实现高效的数据共享和复用,而不会出现数据冗余的问题。后端开发中的数据处理:在服务器端,采用不可变数据结构可以更好地管理和处理数据,避免潜在的数据安全问题。状态管理:在前端开发中,使用不可变数据结构可以更好地管理组件状态,避免由于状态混乱导致的bug。数据安全性:不可变数据结构不会发生数据篡改的情况,确保数据的完整性和安全性。三、 基于持久化数据结构的不可变数据。一、 什么是不可变数据?
2025-04-22 19:03:10
244
原创 数据结构与算法(十三):图的应用-最短路径-Dijkstra/Floyd
相关文献: 数据结构与算法(一):基础理论 数据结构与算法(二):线性表的实现 数据结构与算法(三):线性表算法设计练习 数据结构与算法(四):斐波那契数列 数据结构与算法(五):LRU 数据结构与算法(六):栈 数据结构与算法(七):栈/队列的算法解题思想 数据结构与算法(八):队列 数据结构与算法(九):树形结构/二叉树/线索化二叉树 数据结构与算法(十):哈夫曼树 数据结构与算法(十一):图形结构 数据结构与算法(十二):图的应用-最小生成树-Prim/Kruskal 数据结构与算法(十三):图的应用
2025-04-22 19:02:08
992
原创 深入解析Vue3响应式系统:从Proxy实现到依赖收集的核心原理
通过本文的介绍,我们可以看到Vue3的响应式系统是一个非常巧妙和高效的设计,它利用Proxy实现了数据的自动更新,并通过依赖收集确保了数据和视图的一致性。简单来说,当一个数据被使用在模板中时,Vue会将这个数据和对应的视图进行关联,当数据发生变化时,Vue会知道哪些视图依赖于这个数据,从而更新相关的视图。在Vue3中,通过创建一个响应式的数据对象,我们可以使用Proxy来对数据的访问和修改进行拦截。通过这种方式,我们就可以监听到对数据的访问和修改,并进行相应的处理,实现响应式系统的核心功能。
2025-04-21 19:03:08
115
原创 深入解析Vue3响应式系统:从Proxy实现到依赖收集的核心原理
通过本文的介绍,我们可以看到Vue3的响应式系统是一个非常巧妙和高效的设计,它利用Proxy实现了数据的自动更新,并通过依赖收集确保了数据和视图的一致性。简单来说,当一个数据被使用在模板中时,Vue会将这个数据和对应的视图进行关联,当数据发生变化时,Vue会知道哪些视图依赖于这个数据,从而更新相关的视图。在Vue3中,通过创建一个响应式的数据对象,我们可以使用Proxy来对数据的访问和修改进行拦截。通过这种方式,我们就可以监听到对数据的访问和修改,并进行相应的处理,实现响应式系统的核心功能。
2025-04-21 19:02:07
239
原创 Vite打包原理: Tree-shaking在Vue3项目中的实际效果
相比CommonJS(Node.js的模块系统),ES Module能够更好地支持Tree-shaking,因为它的模块引入是静态的,这意味着引入的代码可以被静态分析和优化。例如,当我们使用Vue的单文件组件时,如果组件中引入了一些未使用的方法,通过Tree-shaking,这些未使用的方法将被删除,最终生成的代码将更加精简。最后,我们要注意的是,在实际开发中,尽管Vite和Tree-shaking能够带来诸多优势,但也需要开发者在编写代码时遵循一些最佳实践,以确保Tree-shaking的有效性。
2025-04-20 19:03:05
442
原创 Vue3 + TypeScript + Pinia 搭建一套企业级的开发脚手架
Vite:下一代前端开发与构建工具极速的开发服务器启动⚡️ 轻量快速的热模块重载(HMR)️ - 丰富的功能自带优化的构建通用的插件接口Vite(法语意为 “迅速”,发音 /vit/)是一种全新的前端构建工具,它极大地改善了前端开发体验。它主要由两部分组成一个开发服务器,它基于 原生ES模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。一套构建指令,它使用Rollup打包你的代码,并且它是预配置的,可以输出用于生产环境的优化过的静态资源。
2025-04-20 19:02:04
952
原创 再过两年C语言就50岁了,这么老的编程语言怎么还没有过时?
再过两年,C语言将迎来它的 50 岁生日,同样进行周年庆的还有 PL/M和Prolog。不过,C语言至今仍然非常受欢迎,它在几乎所有编程语言中的受欢迎程度,始终排在前十名。大多数操作系统的内核(包括 Windows,MAC,Linux,IOS 和 Android 等)都主要由使用C语言实现。此外,python 的 C Python 解释器,perl,ruby,差不多一半的 R 语言,以及 mysql 的 MysAm 代码,甚至 java 的第一个编译器都是使用C语言编写的。C语言和C++打了个平手。
2025-04-20 15:00:28
648
原创 编程语言那么多,为什么偏偏是C语言成了大学的必修课?
谁叫你不幸生在中国了?——何祚庥(中国科学院院士)这是一本给非计算机专业的大学生的C语言的书。“我不是学计算机的,为啥要学C语言?”这个问题每年在中华大地都会被问上几百万次。被问的对象可能是老师,也可能是师哥师姐。师哥师姐往往也就是故作明了的表情,复述一遍隐约记得的老师的话。而这些话多半都是比较高瞻远瞩的,例如“将来可能会用到”,“锻炼编程思维有好处”,“C语言是学编程的基础”等等。这些话没有错,所谓“技不压身”,多学点儿东西肯定比不学要有好处。
2025-04-20 14:59:27
1062
原创 对于“人工智能+教育”的一些思考
如果说人工智能当下最合适的落地场景,那么进入课堂这件事一定是排在靠前的位置。从当下的趋势来看,人工智能进入课堂已经不是设想,而是我们必须要去做的一件事了。方向有了,但是问题是:人工智能进入中小学课堂到底应该怎么做?人工智能为学校教育可以带来什么价值?如何与现在的教育体系融合?AI+教育 不是设想 而是正在做的事情在过去的一年里,我除了做AI的职业社会教育,也在高校里给大学生上过课,给老师们培训过人工智能的使用,也进入过中学的课堂,给孩子们分享人工智能的应用,还给中小学做过AIGC的落地产品。
2025-04-17 19:03:05
632
原创 为什么我看好通用人工智能
在电影和科幻小说中,“人工智能” 指的具有高度智能和自主性的机器人或电脑程序,比如,电影《星球大战》中的宇航技工机器人 R2D2、礼仪机器人 C3PO,科幻小说《2001 太空漫游》(已被拍成电影)中的人工智能电脑 Hal 9000,电影《终结者》中的类人渗透型机器杀手终结者(Terminator)等。截至目前,世界上唯一的 “通用人工智能” 是人类的大脑。“通用人工智能” 这一术语的有点在于它与广为人知的 “人工智能” 有明显的联系,而且它与心理学领域著名的 G 因子(智力测试测量的一个参数)相关。
2025-04-17 19:02:04
618
原创 JAVA面试,面完我傻了系列之面试官拿System.out.println()考了我半个小时?
之前春招面试我被问及,你如何理解System.out.println()?学了这么久的面向对象编程,那如何用一行代码体现呢?如果你能自己读懂System.out.println(),就真正了解了Java面向对象编程的含义面向对象编程即创建了对象,所有的事情让对象帮亲力亲为(即对象调用方法)首先分析System源码System就是Java自定义的一个类out源码分析①out是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。
2025-04-16 19:03:08
453
原创 BAT面试官眼中的源码,Java面试底层原理分析,解决90%的面试问题
而源码带给你的可不仅仅只是这一些,更多的是编码习惯以及这一个技术最底层的运行原理,当出现问题或者需要这个技术的辅助的时候,你可以更好理解这一技术能起到的作用,以及会产生的问题,双方均衡下,在做出决定,这也是为什么现在市面上面试考察源码的东西越来越多的原因。一般来说,我们刚开始仅仅是使用一个开源项目,但随着使用的深入,会发现一些自己需要的功能并没有很好的支持,向项目组提的issues也可能得不到快速的响应,这个时候就要自己开分支,改代码,加功能了。只要是代码,就会有bug,只是说bug的多与少、深与浅罢了。
2025-04-16 19:02:07
535
原创 《java面试宝典》之java多线程面试题
轻量级的进程4.1实现Runnable接口//run里一般写一个while(true)循环4.2继承Threadt1.start();t2.start();t3.start();判断哪个线程先执行的级别隐藏在后台持续运行的线程指多个线程共享的资源用来保证在任一时刻只能有一个线程来访问临界资源的那个标记用在对象前面限制一段代码的执行用在方法声明中,表示整个方法为同步方法。如果程序中有多个线程竞争多个资源,就可能会产生死锁。当一个线程等待。
2025-04-15 19:03:06
382
原创 JAVA面试汇总(一)Java基础知识
成员内部类、静态内部类、局部内部类和匿名内部类的理解,以及项目中的应用。Object类的equal和hashCode方法重写,为什么?最后编辑于:2025-04-09 19:59:50。java中==和equals和hashCode的区别。著作权归作者所有,转载或内容合作请联系作者。反射的原理,反射创建类实例的三种方式是什么。静态代理和动态代理的区别,什么场景使用?String为什么要设计成不可变的?Java中实现多态的机制是什么?throw和throws的区别。深拷贝和浅拷贝的区别是什么?
2025-04-15 19:02:05
356
原创 【教3妹学Redis】4.为什么Redis的性能这么高?
Redis官方FAQ回答:Redis是基于内存的操作,读取数据很快,不需要在某个线程读取数据时,切换到另一个线程来执行来提高CPU利用率,所以CPU不会成为瓶颈所在,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了。(这里的单线程指的是处理客户端发送的请求命令的文件处理器模块是单线程,其他模块不一定是单线程的。从Redis 4.0版本后,Redis又逐渐引入了多线程。1.Redis项目的代码会更加清晰,处理逻辑会更加简单。
2025-04-14 19:03:06
738
原创 Redis奇幻之旅(三)1.redis客户端与服务端
initServer()初始化了一些redisDb对象,这些对象封装了特定Redis数据库的详细信息,包括跟踪即将到期的密钥,正在阻止的密钥(来自B{L,R}POP命令或I / O的密钥)以及正在受检查检查的密钥和设置。 serverCron() 为Redis执行许多定期任务,包括详细记录数据库大小(使用的键和内存的数量)和已连接的客户端,调整哈希表的大小,关闭空闲/超时的客户端连接,执行任何后台保存或AOF重写,如果已满足所配置的保存条件(在这么多秒内更改了很多键),则启动后台保存。
2025-04-14 19:02:05
887
原创 java(二):java的运算和流程控制
eg:编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出“你年龄大于18,要对自己的行业负责,送入监狱”。编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出“你年龄大于18,要对自己的行业负责,送入监狱”。if(j==1||j==(i-1)*2+1){ //判断行最小长度和最大长度,并在最小长度和最大长度上输出*号,行内输入出空格。if(j==1||j==(lay-i)*2+1){//判断行最小长度和最大长度,并在最小长度和最大长度上输出*号,行内输入出空格。
2025-04-13 19:03:07
809
原创 Java基础自学(1):一个简单的Java程序
注释不能嵌套 „ 也就是说,不能简单地把代码用。括起来作为注释, 因为这段代码本身可能也包含一个。著作权归作者所有,转载或内容合作请联系作者。
2025-04-13 19:02:06
428
原创 微服务架构实践:SpringCloud与Docker容器化部署
为了解决这些问题,微服务架构应运而生,它通过将复杂的应用拆分为多个小型的、相互独立的服务来简化系统的开发、部署和维护。通过本文的介绍,我们了解了微服务架构的核心概念和特点,以及SpringCloud微服务框架与Docker容器化部署的结合实践。和Kubernetes等容器编排工具提供了便捷的方式来实现微服务的水平扩展,利用它们可以轻松地动态地增加或减少微服务的实例数量,以应对不同负载情况的需求。然后,使用Docker Compose定义整个微服务架构的运行环境,包括服务发现、网关、配置中心等。
2025-04-10 19:03:06
276
原创 微服务架构实践:SpringCloud与Docker容器化部署
为了解决这些问题,微服务架构应运而生,它通过将复杂的应用拆分为多个小型的、相互独立的服务来简化系统的开发、部署和维护。通过本文的介绍,我们了解了微服务架构的核心概念和特点,以及SpringCloud微服务框架与Docker容器化部署的结合实践。和Kubernetes等容器编排工具提供了便捷的方式来实现微服务的水平扩展,利用它们可以轻松地动态地增加或减少微服务的实例数量,以应对不同负载情况的需求。然后,使用Docker Compose定义整个微服务架构的运行环境,包括服务发现、网关、配置中心等。
2025-04-09 19:04:08
395
原创 微服务架构实践:SpringCloud与Docker容器化部署
为了解决这些问题,微服务架构应运而生,它通过将复杂的应用拆分为多个小型的、相互独立的服务来简化系统的开发、部署和维护。通过本文的介绍,我们了解了微服务架构的核心概念和特点,以及SpringCloud微服务框架与Docker容器化部署的结合实践。和Kubernetes等容器编排工具提供了便捷的方式来实现微服务的水平扩展,利用它们可以轻松地动态地增加或减少微服务的实例数量,以应对不同负载情况的需求。然后,使用Docker Compose定义整个微服务架构的运行环境,包括服务发现、网关、配置中心等。
2025-04-09 19:03:07
401
原创 Java 面试系列:深入了解 Java 中的异常处理 + 面试题
先来看看异常处理的语法格式其中,try:是用来监测可能会出现异常的代码段。catch:是用来捕获 try 代码块中某些代码引发的异常,如果 try 里面没有异常发生,那么 catch 也一定不会执行。在 Java 语言中,try 后面可以有多个 catch 代码块,用来捕获不同类型的异常,需要注意的是前面的 catch 捕获异常类型一定不能包含后面的异常类型,这样的话,编译器会报错。finally。
2025-04-08 19:03:06
447
原创 Java 面试系列:Java 中的运算符和流程控制 + 面试题
我们本讲要重点讲的是 “++” 和 “--”,其他的算术运算符相对比较简单直观,本讲就不花精力去讲解了,之所以要把 “++” 和 “--” 单独拿出来讲,是因为在使用他们的时候有很多坑需要开发者注意,最重要的是 “++” 和 “--” 也是面试中高频出现的面试题。while 是先判断再决定是否执行,有可能一次也不执行,如果希望至少执行一次,可以使用 do/while。最后,因为 -- 的语法和 ++ 完全一致,所以 -- 的操作,请参照上面的 ++ 语法。运算过程:如果布尔表达式的值为 true,则返回。
2025-04-07 19:04:08
329
原创 Java常见面试之中级进阶
本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!java反射的作用于原理?说说List,Set,Map三者的区别?Object 有哪些常用方法?大致说一下每个方法的含义?Java 创建对象有几种方式?似乎有点模糊了,那就大概看一下Java基础面试题吧。好记性不如烂键盘*** 12万字的java面试整理 ***
2025-04-07 19:03:06
357
原创 微服务架构: SpringCloud实战经验总结
包括了众多核心组件,包括Service Discovery(服务发现)、Circuit Breaker(熔断器)、API Gateway(API 网关)、Config Management(配置管理)、Message Broker(消息代理)等,这些组件都为微服务架构提供了强大的支持和解决方案。从服务注册与发现、服务通讯、熔断降级到API网关的实现,SpringCloud提供了一整套的解决方案,帮助开发者快速构建稳定、高可用的微服务系统。是一个声明式的Web服务客户端,它简化了编写Web服务客户端的工作。
2025-04-06 19:04:07
704
原创 微服务架构: SpringCloud实战经验总结
包括了众多核心组件,包括Service Discovery(服务发现)、Circuit Breaker(熔断器)、API Gateway(API 网关)、Config Management(配置管理)、Message Broker(消息代理)等,这些组件都为微服务架构提供了强大的支持和解决方案。从服务注册与发现、服务通讯、熔断降级到API网关的实现,SpringCloud提供了一整套的解决方案,帮助开发者快速构建稳定、高可用的微服务系统。是一个声明式的Web服务客户端,它简化了编写Web服务客户端的工作。
2025-04-06 19:03:06
602
原创 C/C++ ultoa函数 - C语言零基础入门教程
在stdlib.h中ultoa` 函数,可用于将unsignedlong 无符号长整数类型转为char 字符串/**描述:此类函数是把 value转换成一个以空格结尾的字符串,并存储在string中(至多33个字节)。*参数:* [in] value:unsigned long无符号长整数类型* [in] string:字符串类型* [in] radix:整数类型,转换后的进制类型,可以转为二进制/八进制/十六进制*返回值:指向string这个字符串的指针*/
2025-04-05 19:04:07
571
原创 C/C++ putchar函数 - C语言零基础入门教程
C语言中 putchar函数和 getchar函数类似,getchar函数从控制台获取用户的输入字符,可以作为和用户交互;而putchar函数则是将单个字符输出到控制台显示;putchar函数和printf函数类似,都是输出到控制台显示;只不过 putchar函数只能输出单个字符到控制台显示,而 printf函数既能输出单个字符也能输出字符串,功能更为强大;该函数声明在 `stdio.h` 头文件中,使用的时候要包含stdio.h头文件,该函数主要用于将单个字符输出到控制台显示,/*
2025-04-05 19:03:06
278
在线教育系统,分为前台网站系统和后台运营平台。前台用户系统包括课程、问答、文章三大部分,使用了微服务技术架构,前后端分离开发。后端的主要技术架构是:Spri.zip
2025-02-17
开源微信小程序表白墙、万能墙、社交小程序,打通多区域运营,界面精美已上线,表白墙后台使用Java,可结合微信朋友圈做表白墙、万能墙生态。最新文档参考:https.zip
2025-02-17
基于CloudBase(TCB)云开发的SayLove表白墙V1.0微信小程序,如果你想拥有一个自己经营的表白墙,那么你只需简单的几步配置,即可快速完成微信小.zip
2025-02-17
Hi广科,前端源码fork自重庆邮电大学We重邮微信小程序,修改并适配Hi广科后端程序,由广科贴吧技术组开发并运营的微信小程序。广东科学技术职业学院学子的贴心助.zip
2025-02-17
springcloud为开发人员提供了在分布式系统中快速构建一些常见模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局.zip
2025-02-17
一款人事管理系统。体验全栈开发,VSCode、React、AntD、Python、Flask、MySQL、SQLite.zip
2025-02-17
蓝桥杯Python之自动生成数据库表字典的markdown文本3-chy4.zip
2025-04-11
vue中使用七牛上传的例子(vueinitwebpack构建,实现了组件化、断点续传、暂停上传、继续上传).zip
2025-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人