自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解Cocoa Touch框架与主要组件

Cocoa Touch框架是苹果公司为iOS应用程序开发提供的一套完整的框架,它基于Cocoa框架,并专为触控设备如iPhone、iPad等设计。这套框架不仅包含了构建图形用户界面(GUI)所需的工具和类,还提供了访问设备硬件、处理用户输入、管理应用程序生命周期等功能,使得开发者能够高效地创建出丰富、交互性强的iOS应用程序。Cocoa Touch框架特别针对触控设备进行了优化,提供了丰富的触控事件处理机制,使得开发者能够轻松实现各种复杂的触控交互效果。

2024-12-06 23:04:27 1194

原创 (iOS)响应者链在应用程序中的作用

定义iOS中的响应者链是指UIKit生成的UIResponder对象组成的链表,它是iOS里一切事件相关(触摸事件、运动事件、远程控制事件、按下事件)的基础。触摸事件是最常见的事件,一般表示手指在屏幕上的各种操作,它会被传递给最初发生触摸的视图。运动事件是由UIKit触发的,例如通过加速器、陀螺仪等内置硬件触发的事件,比如摇一摇。远程控制事件允许响应对象接收来自外部附件或耳机的命令,以便它能够管理音频和视频。按下事件表示与游戏控制器、AppleTV遥控器或其他具有物理按钮的设备的交互。工作原理。

2024-12-06 22:59:31 876

原创 iOS视图控制器的生命周期及各阶段的作用

iOS视图控制器(UIViewController)的生命周期是指从它被创建到最终被销毁的过程中所经历的一系列阶段。每个阶段都有其特定的作用和执行时机,这些阶段和作用对于开发高效、稳定的iOS应用至关重要。

2024-12-04 14:53:16 845

原创 KVO(Key-Value Observing)的作用和使用场景

这种机制在MVC(Model-View-Controller)应用程序中的各层之间进行通信时特别有用,它使得开发者可以轻松地实现模型(Model)和视图(View)之间的数据同步。它允许一个对象(观察者)观察另一个对象(被观察者)指定属性值的改变,当被观察对象的属性值发生变化时,KVO会自动触发监听方法来通知观察者。这种机制是观察者设计模式的一种实现,它提供了一种非侵入性的方式来监听对象属性的变化。综上所述,KVO是iOS开发中一种重要的通信机制,它提供了一种非侵入性的方式来监听对象属性的变化。

2024-12-04 14:49:53 1060

原创 Spring Cloud微服务详解

Spring Cloud是Spring家族中的一个重要成员,它专注于为微服务架构提供一系列的开发组件和框架。Spring Cloud构建于Spring Boot之上,使得开发者能够轻松地将微服务架构落地到实际项目中。Spring Cloud通过包装其他技术框架(如Netflix OSS组件),实现了一套基于注解、Java配置和模板开发的微服务框架。它提供了服务注册与发现、配置中心、消息总线、负载均衡、断路器、数据监控等一系列功能,都可以用Spring Boot的开发风格做到一键启动和部署。

2024-12-03 19:35:41 860

原创 NIO(New IO)和BIO(Blocking IO)的区别

例如,传统的Web服务器在处理HTTP请求时,如果采用BIO模型,那么每个客户端连接都需要一个独立的线程来处理,当并发连接数增加时,服务器的线程资源会迅速耗尽,性能会急剧下降。即从多线程模型中由一个线程来监听连接事件和数据读写事件,拆分为一个线程监听连接事件,线程池的多个线程监听已经建立连接的套接字的数据读写事件。选择器是NIO中用于监听多个通道的事件的机制。它可以同时监听多个通道(Channel)的I/O事件,如读事件、写事件、连接事件等,使得一个单独的线程可以管理多个通道,进一步提高了系统的并发性。

2024-12-03 19:25:54 2135

原创 ConcurrentHashMap是如何实现高并发的?

Java中的ConcurrentHashMap是一种高效的线程安全哈希表实现,它专为高并发环境设计,能够在多线程环境下提供高效的读写操作。其实现高并发的机制主要依赖于分段锁(在JDK 1.7及之前版本中使用)和CAS(Compare and Swap)操作、synchronized关键字(在JDK 1.8及之后版本中使用),以及红黑树的数据结构优化。

2024-12-02 13:27:55 885

原创 Java中的阻塞队列(BlockingQueue)有哪些实现?

Java中的阻塞队列提供了多种实现方式,每种实现方式都有其独特的特点和适用场景。ArrayBlockingQueue适用于需要限制队列大小的场景;LinkedBlockingQueue适用于任务生产和消费速率不同的场景;PriorityBlockingQueue适用于需要按照优先级顺序处理任务的场景;DelayQueue适用于需要延迟处理任务的场景;SynchronousQueue适用于两个线程之间进行数据交换的场景。在选择阻塞队列时,需要根据具体的应用场景和需求来选择合适的实现方式。

2024-12-02 13:21:03 849

原创 volatile关键字

volatile关键字是Java中一种重要的同步机制,它主要用于确保多线程环境下变量的可见性和有序性。通过volatile关键字,我们可以避免由于线程本地缓存导致的数据不一致问题,以及由于指令重排序导致的程序执行顺序问题。然而,需要注意的是,volatile并不能保证操作的原子性,因此在涉及复合操作的场景中,仍然需要额外的同步措施。同时,滥用volatile关键字可能会导致性能问题,因此在使用时需要慎重考虑。在实际应用中,我们需要根据具体场景选择合适的同步机制来确保线程安全。

2024-12-01 16:15:59 791

原创 如何使用ThreadLocal解决线程安全问题?

定义与用途ThreadLocal是一个Java类,它提供了一种将数据与线程关联的机制。每个线程都有一个独立的ThreadLocal实例,每个实例都可以存储不同的数据,互不干扰。通过为每个线程提供独立的变量副本,ThreadLocal避免了多线程之间的竞争条件,从而保证了线程安全。工作原理ThreadLocal内部使用一个ThreadLocalMap来存储每个线程的变量副本。ThreadLocalMap是一个自定义的Map,它的键是ThreadLocal实例,值是对应线程的变量副本。

2024-12-01 16:09:11 1019

原创 了解线程池中的线程的创建

综上所述,线程池中的线程并不是一开始就随着线程池的启动而全部创建好的。相反,它们是在有任务提交到线程池时,根据需要动态地创建的。线程池通过复用线程来减少创建和销毁线程的开销,从而提高系统性能。同时,线程池还提供了丰富的监控机制来跟踪线程的状态和性能。在使用线程池时,开发者需要根据实际需求来配置线程池的参数,并合理地管理线程池中的线程以确保系统的稳定性和高效性。

2024-11-30 14:13:16 779

原创 Java中的线程池的实现和核心构造参数

Java中的线程池是一种高效的并发任务执行机制,它通过复用线程来减少创建和销毁线程的开销。线程池的实现涉及多个核心构造参数,包括核心线程数、最大线程数、线程存活时间、时间单位、任务队列、线程工厂和拒绝策略等。这些参数共同决定了线程池的行为和性能。在使用线程池时,需要根据实际需求选择合适的参数配置,以确保系统的性能和稳定性。同时,也需要注意线程池的关闭和资源的释放,以避免资源泄漏和内存溢出等问题。

2024-11-30 14:06:44 993

原创 Hashtable与HashMap有什么不同之处?

Hashtable与HashMap在Java中都是常用的Map接口实现,它们提供了快速的键值对存储和检索功能。然而,两者在继承关系、键和值的允许性、线程安全性、哈希计算方法与扩容机制、遍历方式、性能与内存使用以及其他方面存在显著的差异。Hashtable继承自Dictionary类,不允许键或值为null,是线程安全的,支持Enumeration和Iterator两种遍历方式,但性能相对较慢。

2024-11-29 10:10:31 682

原创 LinkedList的了解

Java中的LinkedList类是一个双向链表(Doubly Linked List)。与单向链表(Singly Linked List)不同,双向链表中的每个节点不仅包含指向下一个节点的引用,还包含指向前一个节点的引用。这使得双向链表在执行某些操作时,如插入、删除和遍历,表现出更高的灵活性。具体来说,LinkedListLinkedList实现了List接口,提供了所有标准的列表操作,并附加了一个双端队列(Deque)的功能。这得益于其内部使用双向链表的结构。Java中的LinkedList。

2024-11-29 10:03:44 1033

原创 Java中怎么打印数组?

在Java中,打印数组通常不是直接通过打印数组对象本身来实现的,因为数组对象本身并不会以直观的方式显示其内容。相反,你需要遍历数组并使用循环来逐个打印数组元素。

2024-11-28 23:06:55 534

原创 用哪两种方式来实现集合的排序?

虽然内置的排序函数提供了强大的排序功能,但在某些情况下,你可能需要自定义排序逻辑。这通常涉及到对key参数的深入理解和使用。lambda函数是Python中的一种匿名函数,它可以用来定义简单的函数逻辑。在排序中,lambda函数通常用作key参数的值,以指定排序的依据。# 创建一个包含元组的集合,元组的第一个元素是整数,第二个元素是字符串# 将集合转换为列表并使用sorted()函数和自定义的lambda函数进行排序,依据元组的第二个元素的长度。

2024-11-28 23:02:57 467

原创 Java中的编译期常量与使用风险?

定义编译期常量是指在编译时就能够确定其值的常量。这些常量通常是由字面值或静态常量变量表示的,它们在程序运行期间不会发生改变。在Java中,编译期常量通常使用final关键字声明,并且可以是基本数据类型(如int、char、double等)或String类型。特性不可变性:编译期常量的值在编译时就已确定,且在整个程序运行期间保持不变。高效性:由于编译期常量的值在编译时就已确定,因此编译器可以对它们进行优化,从而提高程序的执行效率。易于维护。

2024-11-09 12:14:40 514

原创 final、finalize和finally的不同

综上所述,final、finalize和finally在编程中都有其特定的含义和用法。final是一个关键字,用于标识常量、方法和类的不可变性;finalize是Object类的一个protected方法,用于在对象被垃圾回收时执行清理工作(但不建议使用);finally是一个区块标志,用于try语句中,确保在try语句块执行完毕后执行一些必要的清理工作。这三者在编程中扮演着不同的角色,具有不同的用途和限制。因此,在使用它们时,需要仔细考虑其适用场景和潜在风险,以确保程序的正确性和可靠性。

2024-11-09 12:08:28 907

原创 a.hashCode()的用处与a.equals(b)的关系

在Java中,和是两个非常重要的方法,它们在对象比较、哈希表数据结构等方面发挥着关键作用。以下是对这两个方法的详细解释以及它们之间关系的探讨。方法是定义在类中的一个方法,它返回一个整数值(),这个值被称为对象的“哈希码”(Hash Code)。哈希码的主要用途是在基于哈希的数据结构(如、等)中快速定位对象。哈希表的工作原理:哈希码的要求:方法也是定义在类中的一个方法,它用于比较两个对象的内容是否相同。默认实现:自定义实现:在Java中,和方法之间有一个重要的约定,即:这个约定是为了确保在使用基于哈希的数据结

2024-11-08 14:09:04 1003

原创 “a==b”和“a.equals(b)”有什么区别?

"==" 操作符定义:"==" 是Java中的比较操作符,用于比较两个变量的值是否相等。语法变量1 == 变量2应用场景当比较的是基本数据类型(如int、char、boolean等)时,"==" 比较的是它们的值。当比较的是对象引用时,"==" 比较的是两个引用是否指向内存中的同一个对象(即它们的内存地址是否相同)。".equals()" 方法定义:".equals()" 是Java中Object类的一个方法,用于比较两个对象的内容是否相等。语法对象1.equals(对象2)应用场景。

2024-11-08 14:04:59 823

原创 线程安全的单例模式(Singleton)。

对于大多数应用场景,静态内部类方法(Bill Pugh Singleton Design)是首选,因为它既简单又高效,同时保证了线程安全和延迟加载。双重检查锁定也是一个不错的选择,但需要小心处理volatile关键字和指令重排序的问题。

2024-11-02 11:56:15 685

原创 wait-notify代码(生产者-消费者问题)

生产者-消费者问题是经典的多线程同步问题,可以使用Java中的wait()和notify()方法来解决。以下是一个简单的示例代码,展示了如何使用这些方法来处理生产者-消费者问题。在这个示例中,我们有一个共享的缓冲区(队列),生产者生产数据并将其放入缓冲区,消费者从缓冲区中取出数据进行处理。我们使用wait()和notify()来确保生产者和消费者之间的正确同步。

2024-11-02 11:51:14 581

原创 什么是线程局部变量(ThreadLocal)?

线程局部变量(ThreadLocal)是Java中一种特殊类型的变量,它提供了一种线程隔离的变量存储方式。每个线程都可以独立地访问和修改自己的线程局部变量,而不会影响到其他线程的变量。这种机制在多线程环境下尤为重要,因为它能够帮助开发者解决线程安全和数据隔离的问题。线程局部变量(ThreadLocal)是Java中一种特殊类型的变量,它提供了一种线程隔离的变量存储方式。每个线程都可以独立地访问和修改自己的线程局部变量,而不会影响到其他线程的变量。

2024-11-01 10:13:40 1170

原创 Java中的类加载器(ClassLoader)机制是怎样的?

Java的类加载器机制是Java虚拟机的一个重要组成部分,它负责在运行时动态地将Java类加载到内存中。通过加载、连接和初始化三个步骤,类加载器将类的二进制数据转换为JVM可以识别的运行时数据结构。双亲委派模型确保了Java核心类库的安全性和一致性,防止了用户自定义类覆盖Java核心类库中的类。类加载器在插件化架构、热部署、动态代理和加密类加载等应用场景中发挥着重要作用。然而,类加载器也面临着类冲突、内存泄漏和安全性等挑战。因此,在使用类加载器时,需要谨慎地设计和实现,以确保程序的稳定性和安全性。

2024-11-01 10:07:13 879

原创 Java中创建线程的两种方式与区别

Java中创建线程的方式有多种,其中继承Thread类和实现Runnable接口是最常见的两种方式。这两种方式各有优缺点,适用于不同的场景。继承Thread类的方式简单直接,但受单继承限制且耦合度高;实现Runnable接口的方式则更加灵活和解耦性好,但相对复杂且抽象层次高。在实际编程中,应根据具体需求和场景选择合适的方式来创建线程。同时,也可以考虑使用其他创建线程的方式(如匿名内部类、Lambda表达式、Callable接口和线程池)来简化代码和提高性能。

2024-10-30 13:17:11 852

原创 Java中的异常处理机制是怎样的?try-catch-finally是如何工作的?

在 Java 中,异常(Exception)是指在程序运行过程中发生的、阻碍程序正常执行的事件。这些事件可能是由程序中的错误引起的,也可能是由外部因素(如用户输入错误、网络故障等)引起的。块,那么该异常将被传递给调用者(即,当前方法的调用者)。Java 的异常处理机制是一种强大的工具,它允许程序员以结构化和可控的方式处理程序中的错误和异常情况。结构,我们可以确保程序在遇到异常时不会崩溃,并且能够以一种优雅的方式处理异常。语句执行时,它会立即终止当前方法的执行,并将异常对象传递给调用者。

2024-10-30 13:12:01 751

原创 Java中的自动装箱(Autoboxing)和拆箱(Unboxing)机制

自动装箱和拆箱是Java 5及以后版本中引入的两个重要特性,它们简化了基本数据类型与其对应包装类之间的转换过程。然而,这两个机制也带来了一定的性能影响。为了编写更高效、更可维护的Java代码,开发者需要了解自动装箱和拆箱的工作原理、应用场景以及性能影响,并遵循最佳实践来避免潜在的性能问题。通过合理使用基本数据类型、显式装箱和拆箱、利用缓存范围、避免在高频操作中使用装箱和拆箱等措施,可以最大限度地发挥Java的性能优势。

2024-10-29 14:00:55 968

原创 Java中的String是可变对象吗?

综上所述,Java中的String是不可变的。这种设计带来了多方面的好处,包括安全性、线程安全、性能优化以及字符串池的实现。不可变对象的设计使得字符串在Java中成为一个非常高效和可靠的数据类型。尽管在某些场景下需要额外的优化措施(如使用StringBuilder进行字符串拼接),但总体而言,不可变性为Java程序提供了很多重要的优势。通过理解这些细节,开发者可以更好地利用String类的特性,编写出高效且安全的代码。

2024-10-29 13:56:19 736

原创 如何判断一个链表是否有环?

判断链表是否有环是一个经典的算法问题,可以使用快慢指针或哈希表来解决。这两种方法各有优缺点,在实际应用中应根据具体需求和场景进行选择。通过理解这两种方法的原理和实现过程,我们可以更好地掌握链表遍历和数据结构的基本概念,为解决更复杂的算法问题打下坚实的基础。

2024-10-24 11:50:41 1036

原创 快速排序算法的基本思想和实现步骤

快速排序是一种高效的排序算法,其核心思想是通过分区操作将数组分成两个子数组,然后递归地对子数组进行排序。尽管在最坏情况下会退化到O(n²),但通过随机选择基准、三数取中法、尾递归优化和小数组插入排序等策略,可以显著提高快速排序的性能。快速排序广泛应用于各种需要高效排序的场合,是计算机科学中不可或缺的基础算法之一。

2024-10-24 11:46:25 572

原创 对Kotlin在Android开发中的应用看法

综上所述,Kotlin作为一门现代编程语言,在Android开发中展现出了巨大的潜力和优势。其简洁的语法、强大的类型安全和空安全机制、以及高效的多平台支持等特点使得开发者能够更加高效地编写高质量的代码。尽管在实际应用中仍面临一些挑战和限制,但随着Kotlin团队的不断努力和完善以及Android生态系统的深度融合与发展,相信Kotlin将在未来继续引领Android开发的新潮流并推动整个行业向更加高效、安全和可持续的方向发展。

2024-10-21 13:08:47 1114

原创 Android中的多进程通信方式

Android中的多进程通信方式多种多样,每种方式都有其特定的使用场景和优缺点。开发者需要根据具体的需求和场景选择合适的IPC机制来实现跨进程通信。同时,还需要注意数据一致性、安全性、性能考虑、并发控制、稳定性和兼容性等方面的问题以确保通信的可靠性、安全性和效率。通过合理地使用多进程通信机制,可以实现不同进程间的数据共享和功能调用从而提高应用的稳定性和性能。

2024-10-21 13:04:35 1248

原创 如何实现Android应用的签名保护?

Android应用签名是保障应用安全的关键步骤。通过了解Android签名的原理、流程、方法和注意事项,开发者可以更好地保护应用程序的身份验证和完整性校验。同时,开发者还需要注意常见的签名问题及其解决方案,以确保应用程序能够正确安装和运行。综上所述,实现Android应用的签名保护需要综合考虑多个方面,包括签名的原理、流程、方法、管理以及注意事项等。通过合理的签名保护策略,可以确保Android应用的安全性、完整性和可信度,从而赢得用户的信任和支持。

2024-10-20 17:34:20 710

原创 Android中的权限管理机制

Android权限管理机制是保护用户隐私和数据安全的重要机制。通过对应用程序的权限进行管理和控制,可以防止恶意应用程序获取用户的隐私信息,减少对用户隐私的侵犯。同时,权限管理还可以提高应用程序的安全性,防止恶意应用程序对系统进行攻击。在Android应用开发中,开发者应该合理申请和使用权限,遵守Android官方关于权限请求和使用的最佳实践,确保应用程序的合法性和安全性,保护用户的隐私和数据安全。

2024-10-20 17:30:42 1328

原创 Android应用如何保护用户隐私和数据安全

隐私设置选项Android应用应提供用户隐私设置选项,使用户能够自定义其隐私偏好和控制应用对其数据的访问。例如,用户可以控制哪些信息被共享、哪些信息被存储等。透明度与可控性应用应向用户展示清晰的隐私政策和服务条款,告知用户如何收集、使用、共享和保护其个人信息。用户应能够方便地查看和修改自己的隐私设置,以确保其数据的安全和可控性。

2024-10-18 12:59:47 1381

原创 对RxJava在Android开发中的应用了解

RxJava是一种非常强大的编程工具,它基于响应式编程思想,提供了一种新的编程范式,能够更加简洁、优雅地处理事件流和数据流。在Android开发中,RxJava广泛应用于异步操作、事件处理和数据流管理等方面,极大地提升了代码的可读性和易维护性。同时,RxJava提供了丰富的操作符和调度器,使得开发者可以灵活地控制线程和数据流。然而,RxJava也存在一些局限,如学习曲线较陡、代码可能冗长等。因此,在使用RxJava时,需要权衡其优势和局限,根据具体项目的需求来选择合适的工具和技术。

2024-10-18 12:56:40 1037

原创 如何在Android中进行日志打印和调试?

日志打印和调试是Android开发中的重要环节。通过合理使用日志工具、掌握调试技巧并遵循最佳实践,可以有效地定位问题、优化性能和提升应用质量。在开发过程中,应始终保持对日志信息的关注和监控,并根据实际情况进行相应的调整和优化。

2024-10-17 09:34:54 2083

原创 ANR(Application Not Responding)发生的原因及解决方案。

ANR(Application Not Responding)是Android应用开发中常见的一种性能问题,当应用在特定时间段内无法及时响应用户的交互或系统事件时,系统会抛出ANR错误,提示用户应用已停止响应。了解ANR产生的根源对于确保应用的流畅性和用户满意度至关重要。通过以上措施,可以有效地预防和解决Android应用中常见的ANR问题,提升应用的用户体验和性能。定位ANR问题的关键在于找到导致主线程阻塞的具体原因。

2024-10-17 09:31:26 1042

原创 Android中的内存泄漏及其检测方式

在Android开发中,内存泄漏是一个常见且严重的问题。内存泄漏指的是在应用程序中,由于某些原因,已经不再使用的对象仍然被引用,导致垃圾回收器(Garbage Collector,GC)无法回收这些对象所占用的内存。随着时间的推移,这些未回收的内存会不断累积,最终导致应用程序的内存占用过高,甚至引发内存溢出(OutOfMemoryError)异常,导致应用程序崩溃或性能下降。静态变量持有Activity或Fragment的引用。

2024-10-16 09:30:59 1344

原创 如何使用Android Profiler进行性能分析?

Android Profiler是Android Studio中一个功能强大的性能分析工具,它可以帮助开发者实时监控应用的CPU、内存、网络、电量和图形渲染等性能指标,从而发现并解决性能瓶颈。以下是如何使用Android Profiler进行性能分析的详细步骤和技巧。

2024-10-16 09:27:49 1395

[毕业设计]基于VB的固定资产登记与检索系统开发(源代码+论文).zip

[毕业设计]基于VB的固定资产登记与检索系统开发(源代码+论文)

2024-08-09

[毕业设计]基于PHP的在线产品报价与询价系统构建(源代码+论文).zip

[毕业设计]基于PHP的在线产品报价与询价系统构建(源代码+论文)

2024-08-09

[毕业设计]基于JAVA的SNMP网络管理系统MIB信息快速采集与深度解析(源代码+论文).zip

[毕业设计]基于JAVA的SNMP网络管理系统MIB信息快速采集与深度解析(源代码+论文)

2024-08-09

[毕业设计]VB+ACCESS构建机房安全与学生考勤综合系统(源代码+论文).zip

[毕业设计]VB+ACCESS构建机房安全与学生考勤综合系统(源代码+论文)

2024-08-09

[毕业设计]JAVA蚁群算法在复杂网络路由选择中的可视化研究与应用开发(源代码+论文).zip

[毕业设计]JAVA蚁群算法在复杂网络路由选择中的可视化研究与应用开发(源代码+论文)

2024-08-09

[毕业设计]学术论文管理平台构建与实现(源代码+论文).zip

[毕业设计]学术论文管理平台构建与实现(源代码+论文)

2024-08-08

[毕业设计]基于PHP与MySQL的学生成绩管理系统构建(源代码+论文).zip

[毕业设计]基于PHP与MySQL的学生成绩管理系统构建(源代码+论文)

2024-08-08

[毕业设计]教材借阅自动化管理系统(源代码+论文).zip

[毕业设计]教材借阅自动化管理系统(源代码+论文)

2024-08-08

[毕业设计]基于PHP与MySQL的学业成绩查询平台(源代码+论文).zip

[毕业设计]基于PHP与MySQL的学业成绩查询平台(源代码+论文)

2024-08-08

[毕业设计]成绩管理与报表自动化生成平台(源代码+论文) [含源代码实现与答辩PPT].zip

[毕业设计]成绩管理与报表自动化生成平台(源代码+论文) [含源代码实现与答辩PPT]

2024-08-08

[毕业设计]PHP课程资源整合与发布系统(源代码+论文).zip

[毕业设计]PHP课程资源整合与发布系统(源代码+论文)

2024-08-08

[毕业设计]PHP考勤系统安全加固与优化(源代码+论文).zip

[毕业设计]PHP考勤系统安全加固与优化(源代码+论文)

2024-08-08

[毕业设计]PHP实现的SVN用户管理与团队协作系统(源代码+论文).zip

[毕业设计]PHP实现的SVN用户管理与团队协作系统(源代码+论文)

2024-08-08

[毕业设计]PHP+SQL公共课日常成绩追踪与查询系统(源代码+详细论文) [附答辩PPT].zip

[毕业设计]PHP+SQL公共课日常成绩追踪与查询系统(源代码+详细论文) [附答辩PPT]

2024-08-08

[毕业设计]PHP+MySQL社区论坛系统开发(源代码+论文) [附使用说明].zip

[毕业设计]PHP+MySQL社区论坛系统开发(源代码+论文) [附使用说明]

2024-08-08

[毕业设计]PHP开发的平时成绩查询平台(源代码+论文+答辩PPT).zip

[毕业设计]PHP开发的平时成绩查询平台(源代码+论文+答辩PPT)

2024-08-08

[毕业设计]信息发布与反馈评论平台(源代码+论文).zip

[毕业设计]信息发布与反馈评论平台(源代码+论文)

2024-08-08

[毕业设计]校园二手物品交易与展示系统(源代码+论文).zip

[毕业设计]校园二手物品交易与展示系统(源代码+论文)

2024-08-08

[毕业设计]PHP智能产品报价系统设计与开发(源代码+论文).zip

[毕业设计]PHP智能产品报价系统设计与开发(源代码+论文)

2024-08-08

[毕业设计]电子商务平台开发与效率提升(源代码+论文).zip

[毕业设计]电子商务平台开发与效率提升(源代码+论文)

2024-08-08

[毕业设计]VB结合SQL Server的点播音乐系统设计与开发(源代码+论文).zip

[毕业设计]VB结合SQL Server的点播音乐系统设计与开发(源代码+论文)

2024-08-11

[毕业设计]基于VB的俄罗斯方块游戏设计与实现(源代码+论文).zip

[毕业设计]基于VB的俄罗斯方块游戏设计与实现(源代码+论文)

2024-08-11

[毕业设计]VB编程构建社团高效运营与管理系统(源代码+论文).zip

[毕业设计]VB编程构建社团高效运营与管理系统(源代码+论文)

2024-08-11

[毕业设计]VB+Access智能物业综合管理系统的设计与开发(源代码+论文).zip

[毕业设计]VB+Access智能物业综合管理系统的设计与开发(源代码+论文)

2024-08-11

[毕业设计]VB编程实现基于SQL Server的电子教务平台(源代码+论文).zip

[毕业设计]VB编程实现基于SQL Server的电子教务平台(源代码+论文)

2024-08-11

[毕业设计]VB网络服务计时计费系统的设计与开发(源代码+论文).zip

[毕业设计]VB网络服务计时计费系统的设计与开发(源代码+论文)

2024-08-10

[毕业设计]基于VB和Access的文档信息管理平台构建(源代码+论文).zip

[毕业设计]基于VB和Access的文档信息管理平台构建(源代码+论文)

2024-08-10

[毕业设计]网吧会员服务及自动化计费系统构建(源代码+论文).zip

[毕业设计]网吧会员服务及自动化计费系统构建(源代码+论文)

2024-08-10

[毕业设计]VB环境下身份证信息管理系统的设计与实现(源代码+论文).zip

[毕业设计]VB环境下身份证信息管理系统的设计与实现(源代码+论文)

2024-08-10

[毕业设计]VB+Access汽车销售与库存管理系统开发(源代码+论文).zip

[毕业设计]VB+Access汽车销售与库存管理系统开发(源代码+论文)

2024-08-10

[毕业设计]VB汽车租赁管理系统与财务结算平台(源代码+论文).zip

[毕业设计]VB汽车租赁管理系统与财务结算平台(源代码+论文)

2024-08-10

[毕业设计]基于VB+ACCESS的协同采购管理系统构建与优化(源代码+论文).zip

[毕业设计]基于VB+ACCESS的协同采购管理系统构建与优化(源代码+论文)

2024-08-09

[毕业设计]基于PHP的新闻热点追踪与分析平台构建(源代码+论文).zip

[毕业设计]基于PHP的新闻热点追踪与分析平台构建(源代码+论文)

2024-08-09

[毕业设计]基于PHP的校园二手物品交换系统开发(源代码+论文).zip

[毕业设计]基于PHP的校园二手物品交换系统开发(源代码+论文)

2024-08-09

[毕业设计]基于Java的作业流程管理与实时监控平台构建(源代码+论文).zip

[毕业设计]基于Java的作业流程管理与实时监控平台构建(源代码+论文)

2024-08-09

[毕业设计]PHP新闻资讯个性化推荐系统开发(源代码+论文).zip

[毕业设计]PHP新闻资讯个性化推荐系统开发(源代码+论文)

2024-08-09

[毕业设计]VB.NET网吧运营管理系统与计费方案(源代码+论文).zip

[毕业设计]VB.NET网吧运营管理系统与计费方案(源代码+论文)

2024-08-09

[毕业设计]PHP校园综合信息管理系统设计与开发(源代码+论文).zip

[毕业设计]PHP校园综合信息管理系统设计与开发(源代码+论文)

2024-08-09

[毕业设计]LDU深度汉化优化版_整站程序(源代码+论文).zip

[毕业设计]LDU深度汉化优化版_整站程序(源代码+论文)

2024-08-09

[毕业设计]PHP网络协议解析器开发(源代码+论文).zip

[毕业设计]PHP网络协议解析器开发(源代码+论文)

2024-08-09

空空如也

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

TA关注的人

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