- 博客(126)
- 资源 (6)
- 收藏
- 关注
原创 谈谈对Web应用防火墙(WAF)的理解&如何处理Web应用中的敏感数据
Web应用防火墙(WAF)是一种重要的网络安全工具,它的主要目标是保护Web应用程序免受各种形式的攻击。通过检测和过滤HTTP(S)请求,WAF可以有效地识别和阻断一系列安全威胁,如SQL注入、跨站脚本攻击(XSS)、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描以及跨站请求伪造等。总的来说,Web应用防火墙(WAF)是一个多层次、多功能的网络安全解决方案,它通过实时监控、识别和防御各种Web攻击,为Web应用程序提供了一道坚实的安全屏障。
2024-03-20 18:06:44
1141
原创 解释SSL/TLS握手过程&如何设计一个安全的Web应用身份验证机制
综上所述,设计一个安全的Web应用身份验证机制需要综合考虑多个方面,包括认证协议的选择、密码策略的实施、多因素认证、会话管理、防止攻击的策略、错误处理、更新修补以及审计和监控等。设计一个安全的Web应用身份验证机制是一个至关重要的任务,它涉及到多个关键方面,以确保用户数据的保密性、完整性和可用性。在握手过程中,SSL/TLS使用非对称加密和对称加密的混合方式。总的来说,SSL/TLS握手过程是一个复杂且安全的过程,它确保了通信双方能够建立一个安全、可信赖的连接,并保护传输数据的安全性。
2024-03-20 18:04:35
1839
1
原创 如何优化数据库查询性能
需要注意的是,不同的数据库管理系统(如MySQL、PostgreSQL、MongoDB等)可能具有不同的优化策略和工具,因此在实际操作中需要根据具体的数据库类型进行调整和优化。SQL注入攻击是一种针对数据库驱动的应用程序的攻击技术。它通过在应用程序的输入字段中插入或“注入”恶意的SQL代码,从而改变应用程序原本的SQL查询逻辑,达到非法获取、篡改或删除数据的目的。优化数据库查询性能是一个复杂且多方面的任务,涉及到数据库设计、查询语句编写、索引使用、数据库对象优化等多个方面。一、如何优化数据库查询性能?
2024-03-19 17:32:45
2514
原创 解释关系型数据库和非关系型数据库的区别
在使用MySQL时,我能够利用SQL语言进行高效的数据查询和操作,尤其是在处理结构化数据时,MySQL的表现非常出色。同时,MySQL的社区非常活跃,有大量的学习资源和文档可供参考,这对我学习和使用MySQL提供了很大的帮助。首先,从数据存储方式来看,关系型数据库采用表格形式,数据存储在数据表的行和列中,且数据表之间可以关联存储,这使得数据的提取变得相对容易。而非关系型数据库则采用水平扩展的方式,其数据存储是自然分布的,可以通过向资源池中添加更多的普通数据库服务器(节点)来分担负载,从而实现更好的扩展性。
2024-03-19 17:29:32
1274
原创 描述一下使用过的后端框架及其特点
总的来说,Django和Spring Boot都是优秀的后端框架,它们具有各自的特点和优势。Django是一个用Python编写的高级Web框架,它遵循MVC设计模式,但更倾向于将其组件称为模型(Model)、模板(Template)和视图(View),即MTV模式。遵循这些原则设计的RESTful API具有清晰、一致和易于理解的特性,能够提供良好的用户体验和可维护性。RESTful API的设计原则主要围绕着一系列核心概念和最佳实践,旨在创建一种清晰、一致且易于理解的Web服务接口。
2024-03-18 17:37:17
1282
原创 解释MVC和MVVM架构模式
而在MVVM中,这一角色由ViewModel承担,它实现了View和Model的自动同步,使得开发者可以更加专注于业务逻辑的实现,而无需过多关心数据的同步问题。因此,MVVM可以被看作是MVC的改进版,它将View的状态和行为抽象化,使得视图UI和业务逻辑分开,提高了开发效率和便捷性。MVVM,即Model-View-ViewModel,则是一种基于前端开发的架构模式,其核心是提供对View和ViewModel的双向数据绑定。确保Web应用的安全性是一个多层次、多方面的任务,涉及到多个层面的策略和措施。
2024-03-18 17:34:23
1580
1
原创 描述CSS选择器及其优先级规则
简单来说,闭包就是一个函数能够访问和操作函数外部的词法环境(lexical environment)的能力。这意味着一个函数内部定义的函数(称为内嵌函数)可以访问其父级函数的变量,甚至在父级函数执行完毕后,这些变量依然可以被内嵌函数访问。这是因为闭包可以维持一个到其外部作用域的引用。特定性是通过给每个选择器分配一个权重来计算的,这个权重基于选择器的类型和数量。例如,ID选择器的权重高于类选择器,类选择器的权重高于元素选择器。当比较两个选择器的优先级时,会计算它们的特定性权重,权重更高的选择器将优先应用。
2024-03-17 22:02:47
630
原创 HTML、CSS和JavaScript在Web开发中的作用
综上所述,HTML定义了网页的内容和结构,CSS负责网页的样式设计,而JavaScript则控制网页的行为和交互性。:使用工具如UglifyJS或Terser来压缩JavaScript代码,使用CSSNano或PurgeCSS来压缩和删除未使用的CSS。它可以响应用户的操作(如点击按钮或移动鼠标),更新和修改HTML元素的内容,以及通过Ajax等技术从服务器获取数据并动态更新页面。综上所述,优化Web页面的加载速度需要从多个方面入手,结合前端、后端和网络层面的优化策略,不断提升用户体验和加载速度。
2024-03-17 21:53:16
2596
原创 如何实现一个栈或队列?
队列是一种先进先出(FIFO)的数据结构,它的基本操作包括enqueue(在队尾添加元素)和dequeue(从队头移除元素)。注意,Python的list也可以用来实现队列,但是使用deque在队头插入和删除元素的操作的时间复杂度是O(1),而list是O(n),所以在需要频繁进行这些操作的情况下,使用deque会更高效。栈是一种后进先出(LIFO)的数据结构,它的基本操作包括push(添加元素到栈顶)和pop(从栈顶移除元素)。在Python中,我们可以使用列表(list)来实现栈。
2024-03-16 17:59:49
420
原创 Python中的变量是什么类型?
在Python中,变量本身是没有类型的,变量可以指向任何类型的数据对象。这意味着你可以将一个整数赋值给一个变量,稍后又可以将一个字符串赋值给同一个变量。Python是一种动态类型语言,它会在运行时自动跟踪每个变量的类型。由于Python的动态类型特性,开发者在编程时无需提前声明变量的类型,这增加了代码的灵活性和可读性,但也可能导致一些类型相关的错误,需要开发者在编写代码时更加小心。虽然变量本身没有类型,但是它们所引用的对象是有类型的。在上面的代码中,我们首先创建了一个指向整数10的变量。
2024-03-16 17:59:07
908
原创 Python中有哪些常用的标准库?
一、Python的标准库包含了大量的模块和函数,这些模块和函数为Python编程提供了丰富的功能。这些只是Python标准库中的一部分,实际上Python的标准库功能非常强大,几乎涵盖了编程中可能遇到的所有基础需求。对于更复杂的任务,你可能还需要使用第三方库,这些库通常可以通过pip等工具进行安装和使用。二、如何导入和使用模块?在Python中,导入和使用模块是一个非常基础且重要的操作。模块通常是一个包含Python定义和语句的文件,文件名就是模块名加上.py后缀。
2024-03-15 17:13:16
2185
原创 Python在Web开发中的应用有哪些?
总的来说,Python在Web开发中的应用非常广泛,无论是Web框架开发、服务器端编程、Web服务开发还是网络爬虫开发,Python都提供了强大的支持和丰富的工具库。Flask和Django都是Python中非常流行的Web开发框架,它们各自具有独特的特点和优势,适用于不同的开发场景。综上所述,Flask和Django在设计理念、应用场景、社区生态以及体量与代码结构等方面都存在着明显的区别。开发者可以根据自己的项目需求和个人喜好来选择适合的框架。Python在Web开发中的应用有哪些?
2024-03-14 17:14:40
884
原创 如何自定义异常?
自定义异常的一个主要优点是它们提供了更清晰的错误消息,使得调试和错误处理更加容易。同时,它们也允许你根据特定的业务逻辑定义异常,从而使你的代码更加模块化和可维护。类或其子类来创建自定义的异常类。自定义异常类允许你定义特定于你程序或库的异常类型,从而提供更有意义的错误消息和更精细的异常处理。你还可以根据需要创建继承自其他内置异常类的自定义异常,以便利用它们已有的行为或属性。的所有行为和属性,但你可以为其添加额外的功能或修改其行为(如果需要的话)。块中,你可以捕获这个异常并处理它。
2024-03-14 17:12:03
425
原创 什么是全局解释器锁(GIL)?它如何影响Python的多线程性能?
因此,Python的多线程实际上是交替执行的,而不是真正的并行执行。即使在多核CPU环境中,由于GIL的限制,Python的多线程也无法充分利用多核优势,因为每个时刻只有一个线程在执行。对于IO密集型任务(如网络请求、文件读写等),多线程仍然可以提高程序的整体性能,因为在等待IO操作完成的过程中,线程可以释放GIL锁,让其他线程得以执行。对于IO密集型任务(如网络请求、文件读写等),多线程仍然可以提高程序的整体性能,因为在等待IO操作完成的过程中,线程可以释放GIL锁,让其他线程得以执行。
2024-03-13 18:20:17
1230
原创 Python代码执行慢的原因是什么?如何优化Python代码的性能?
优化是一个持续的过程,并且需要权衡多种因素(如代码可读性、维护性、性能等)。在优化代码时,请确保你的优化措施确实带来了性能提升,并避免过度优化导致代码变得难以理解和维护。
2024-03-13 18:19:10
3612
原创 如何使用Python实现单例模式
在Python中,模块是天然的单例模式。因为模块在第一次导入时,会生成.pyc文件,当第二次导入时,就会直接加载.pyc文件,而不会再次执行模块代码。因此,我们可以把相关的函数和数据定义在一个模块中,就可以很方便地访问了。装饰器本质上是一个函数,它接受一个函数作为参数,并返回一个新的函数对象。字典中存在,如果不存在,则创建一个新的实例并添加到字典中。然后,我们使用这个装饰器来装饰我们的类。函数,从而确保我们得到的总是同一个实例。,它接受一个类作为参数,并返回一个函数。在这个例子中,我们定义了一个装饰器。
2024-03-12 17:15:47
593
1
原创 什么是设计模式,举例说明Python中的常见设计模式
它们是在软件开发中积累的宝贵经验,可以帮助开发者更快速、更高效地编写高质量、可维护的代码。设计模式通常包含一些类和接口,以及它们之间的交互方式,这些交互方式可以解决某些特定的问题。这些只是设计模式中的一部分,设计模式种类繁多,每种设计模式都有其特定的应用场景和优点。在实际开发中,根据具体需求和场景选择合适的设计模式,可以提高代码的可维护性、可扩展性和可重用性。定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换。工厂模式用于创建对象,隐藏了对象的具体创建过程,调用者只需关心接口,不关心具体实现。
2024-03-12 17:14:19
721
原创 ORM(对象关系映射)的概念,并说明在Python中如何使用
ORM的核心思想是将数据库中的表(table)映射为程序中的类(class),将表中的行(row)映射为类的实例(object),将表中的列(column)映射为类的属性(attribute)。ORM(对象关系映射)是一种编程技术,它实现了将关系型数据库中的数据映射到程序中的对象模型,使得开发者能够使用面向对象的方式来操作数据库。通过ORM,开发者可以无需编写大量的SQL语句,而是直接通过操作对象来完成数据库的增删改查等操作。ORM(对象关系映射)的概念,并说明在Python中如何使用。
2024-03-11 19:25:24
689
原创 Python中如何操作数据库?
Python中如何操作数据库?在Python中操作数据库通常涉及到使用数据库驱动程序或ORM(对象关系映射)库。
2024-03-11 19:23:41
868
原创 Java中的并发包java.util.concurrent提供了哪些并发工具类
这些类和接口提供了Java并发编程的强大基础,允许开发人员有效地编写线程安全的代码,处理并发任务和数据交换。Java中的并发包java.util.concurrent提供了哪些并发工具类?包提供了许多用于处理并发编程的工具类和接口。
2024-03-10 21:40:53
607
1
原创 Java中的集合框架,包括List、Set、Map等接口及其实现类
Java中的集合框架(Java Collections Framework)是一个用于表示和操作集合的统一架构。下面我将解释List、Set、Map这三个主要的接口及其常见的实现类。在使用这些集合时,你需要根据具体的需求来选择最合适的实现类。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。Set不保证元素的顺序(某些Set实现类,如LinkedHashSet,会按照元素插入的顺序来迭代)。Map接口将键映射到值。Java中的集合框架,包括List、Set、Map等接口及其实现类。
2024-03-10 21:39:21
818
原创 两个对象值相同(x.equals(y) == true),但却可有不同的hash code
hashCode() 方法使用成员变量 name 的 hashCode() 方法和 age 的整数值的和来计算 hash code。这是因为 hashCode() 方法的计算方式不同,即使两个对象的值相同,它们的 hash code 也可以不同。因此,我们需要注意 equals() 和 hashCode() 方法的实现,以确保它们在比较对象相等性时具有一致性。当我们使用 equals() 方法比较两个对象时,如果 equals() 返回 true,则可以认为这两个对象的值相等。
2023-04-06 21:55:58
966
原创 一文浅谈:&和&&的区别
按位与运算符,不遵循短路规则,对两个操作数进行逐位比较。&& 逻辑与运算符,遵循短路规则,只要左侧的操作数为假,右侧的操作数就不会执行。因此,当需要执行逻辑运算时,我们应该根据实际需求选择合适的运算符。
2023-04-05 20:26:00
15857
1
原创 拷贝和浅拷贝的区别是什么
浅拷贝是指在拷贝一个对象时,只拷贝它的值,而不拷贝它所引用的对象。也就是说,浅拷贝只是拷贝了对象的引用,而不是它引用的对象本身。深拷贝是指在拷贝一个对象时,不仅拷贝它的值,还要递归地拷贝它所引用的对象,这样就完全复制了一个新的对象。在Java中,对象的拷贝通常分为两种类型:浅拷贝和深拷贝。浅拷贝只是拷贝了对象的引用,而深拷贝则是完全复制一个新的对象。从上面的例子可以看出,深拷贝创建了一个完全独立的对象,不会受到原始对象的影响。下面是一个使用深拷贝的示例,可以看到修改原始对象后,副本对象不会被修改。
2023-04-04 20:53:20
352
1
原创 java中是值传递引用传递
传递对象时,Java 传递的是对象的引用,而不是对象本身。传递基本类型时,Java 传递的是基本类型的值,而不是引用。因此,当在 Java 中传递参数时,可以根据传递的类型来确定是传递的值还是引用。但需要注意的是,虽然 Java 中传递对象是传递的引用,但 Java 中并没有显式的引用类型,因此可以认为 Java 中传递的都是值。当在 Java 中传递参数时,有一些常见的误解是 Java 是传递引用或者 Java 是传递值,但实际情况比较复杂。在 Java 中传递参数,有两种情况:传递基本类型和传递对象。
2023-04-02 23:03:07
147
原创 你可真的知道equals与==的区别??
在Java编程中,我们应该正确地使用==运算符和equals方法来比较对象的相等性。如果我们需要比较两个对象的内容是否相等,应该使用equals方法;如果我们需要比较两个对象的引用是否相同,应该使用==运算符。同时,我们还需要注意一些特殊情况,例如null引用的比较等等。
2023-04-01 11:02:27
146
原创 程序员难道不能靠维护老项目度过中年危机吗?
这是因为,随着科技的飞速发展,新的技术和方法层出不穷,许多人可能会感到自己的技能已经过时,无法适应变化。同时,中年人也面临家庭和经济压力,需要稳定的工作和收入,但市场竞争日益激烈,许多公司更倾向于雇佣年轻的员工。对于那些已经在项目中工作了多年的程序员来说,他们已经对项目的结构和业务逻辑非常熟悉,能够轻松地维护和升级项目。作为一名维护人员,你需要管理好整个项目,制定优化方案,分配任务,确保项目的顺利运行。随着时间的推移,你可以逐渐成为这些项目的专家,成为公司的技术领袖,甚至成为项目经理或架构师。
2023-03-31 13:52:22
226
原创 有什么适合程序员查资料的网站
Google开发者的优势在于,它提供了一系列与Google技术相关的资源,包括文档、教程、示例代码和工具等,这些资源非常全面和实用,可以帮助程序员快速学习和掌握Google技术。MDN Web Docs的优势在于,它提供了详细和易于理解的Web技术文档和示例,用户可以在此深入了解Web技术的核心概念和使用方法。Codecademy的优势在于,它提供了系统性和结构性的编程课程,用户可以逐步学习和掌握编程技能,并通过项目和挑战来实践和应用所学知识。4. Google开发者(
2023-03-30 16:47:19
2390
1
原创 手把手教你去除代码过多的if else代码(工厂+策略)
策略设计模式一般使用的场景是,多种可互相替代的同类行为,在具体的运行过程中根据不同的情况,选择其中一种行为来执行,比如支付,有微信支付,支付宝支付,银行卡支付,那么到底使用哪种支付方式,这是由用户来决定的,再比如购物优惠,用户可以选择使用优惠券,可以选择满减优惠,以及其他优惠方式,到底是使用优惠券,还是满减,或者其他优惠方式,还是由用户来决定,类似的场景我们都可以考虑使用策略设计模式,可能对于类似的场景我们最常用的还是if-else,if-else的缺点是缺少扩展性,从6大原则来说不符合开闭原则
2023-02-16 23:56:33
1065
原创 TNT包使用方法
里面是app打不开的情况下的两种手动命令行解决方法(自动修复工具中会自动执行)。Adobe等软件找不到安装包的情况下,点进去看看,安装包会放在Extra中。:如安装后出现app打不开的情况,可以双击执行后再尝试打开app。大部分情况下可以直接忽略Extra文件夹(TNT包分为两层(外层,app包)。如出现如图提示,说明需要关闭SIP。:点击直接进入app安装包。1.打不开自动修复工具。
2023-02-05 14:36:36
1300
原创 spring-bean的生命周期-【源码解析】-下
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。
2023-01-30 20:53:36
473
原创 spring-bean的生命周期-【源码解析】-上
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。
2023-01-29 23:00:53
648
原创 如何让接口性能提升
如果你调用一个系统A的接口时,但是它处理业务逻辑耗时需要2S或以上。如果一直阻塞等待,直到下游服务接口放回接口才进行操作,这在业务上是很不合理的。即使我们不用阻塞等待其他系统的接口返回,也可以做别的操作,等待下游服务接口返回接口才去相关业务处理。在高并发的场景,业务为了保持数据的一致性等等会使用锁进行保护共享资源。如果每次需要用到线程都要去创建,就会增加一定的耗时,而线程池可以重复利用线程,避免不必要的耗时。一个页面查询多种信息,如果是串行一个一个查非常耗时,这种场景可以修改为并行调用,降低接口的耗时。
2023-01-24 18:46:16
278
原创 如何让接口写得更优雅
总目标:安全性,扩展性,稳定性,追溯性,幂等性等等签名:对外提供的接口要做验证签名,认证不通过就不允许访问接口或服务等等。 加密:接口数据在网络空间传输需要进行加密。 IP黑白名单:鉴别请求接口的IP地址,在网关层进行处理,只允许白名单通过或是限制黑名单访问等等。 限流:尤其考虑到对外服务的接口,无法预估到调用频率(或是按照业务统计出高峰等等),应该要对服务进限流,保证服务的正常运行。 参数校验:后端要对接口进行规范,一定要做好参数的校验,不能信赖依靠前端的校验来解决。 统一返回值:一个服务或
2023-01-23 21:00:45
1693
原创 阻塞队列-DelayQueue详解
DelayQueue 是一个支持延时获取元素的阻塞队列, 内部采用优先队列 PriorityQueue 存储元素,同时元素必须实现 Delayed 接口;在创建元素时可以指定多久才可以从队列中获取当前元素,只有在延迟期满时才能从队列中提取元素。延迟队列的特点是:不是先进先出,而是会按照延迟时间的长短来排序,下一个即将执行的任务会排到队列的最前面。
2023-01-20 10:05:56
3084
2
原创 阻塞队列-LinkedBlockingQueue
LinkedBlockingQueue是一个基于链表实现的阻塞队列,默认情况下,该阻塞队列的大小为Integer.MAX_VALUE,由于这个数值特别大,所以 LinkedBlockingQueue 也被称作无界队列
2023-01-19 10:05:50
5939
2
计算机毕业设计:SSM口腔护理网站 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM在线租房系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-26
计算机毕业设计:SSM停车场管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-26
计算机毕业设计:SSM志愿者服务平台 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-22
计算机毕业设计:SSM陆丰市医院分诊管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-22
计算机毕业设计:SSM环卫管理平台 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-22
计算机毕业设计:SSM高校学生请假管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-22
计算机毕业设计:SSM在线项目众筹平台 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM远程同步课堂系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM学生智能选课系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM新农大校园论坛系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM无纸化考试模拟系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM书籍借阅系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM教师管理信息系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM个性化点餐配送系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM高校就业管理系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM在线音乐网站系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM在线收银系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM校园图书在线阅读系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:SSM基于web的工厂新闻管理系统 (数据库+程序+论文),保证可靠运行,附赠计算机答辩PPT
2024-04-19
计算机毕业设计:基于JAVA SSM 实现【大学生兼职跟踪系统】(内附毕业设计LW + PPT+ 源码),保证可靠运行
2024-05-10
计算机毕业设计:ssm包头市交通管理局路况查询系统,保证可靠运行,附赠计算机参考LW
2024-05-08
计算机毕业设计:ssm + mysql 准速达’物流管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-05-08
计算机毕业设计:ssm + mysql 医院院内物资管理系统,保证可靠运行,附赠计算机参考LW
2024-05-08
计算机毕业设计:ssm + mysql 一汽租车辆共享平台的设计与实现 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PP
2024-05-07
计算机毕业设计:ssm + mysql 任务发布接收平台 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-05-07
计算机毕业设计:ssm + mysql 软件学院互助答疑平台,保证可靠运行,附赠计算机参考LW
2024-05-07
计算机毕业设计:ssm + mysql 后台资金管理系统vue,保证可靠运行,附赠计算机参考LW
2024-05-07
计算机毕业设计:ssm + mysql ‘万卷’大学图书管理系统 (数据库+程序+LW),保证可靠运行,附赠计算
2024-05-07
计算机毕业设计:ssm + mysql 物流管理系统vue,保证可靠运行,附赠计算机参考LW
2024-05-07
计算机毕业设计:SSM基于关联规则的青岛市计算机类考研院校推荐系统,保证可靠运行,附赠计算机参考LW
2024-05-05
计算机毕业设计:SSM在线考试系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM娱乐影视公司管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM游戏交易网 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM银行帐目管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM野生动物公益保护系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM学习交流平台 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM学生信息管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM学生社团管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
计算机毕业设计:SSM融资租赁管理系统 (数据库+程序+LW),保证可靠运行,附赠计算机答辩PPT
2024-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人