自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(271)
  • 资源 (16)
  • 收藏
  • 关注

原创 SCSS从0到1精通教程

SCSS 是 CSS 的“增强版”,写法上与 CSS 高度相似(保留 {} 和;),但多了很多能提升效率的功能。它是 Sass(世界上最成熟、最稳定的专业级 CSS 扩展语言)的一种语法格式,与之对应的还有缩进式的 Sass 语法,但 SCSS 因为完全兼容 CSS 语法(任何合法的 CSS 文件都能直接改成 .scss 文件使用),成为了绝对的主流。核心概念:我们编写 .scss 文件,然后使用 Sass 预处理器将其编译为浏览器能够识别的 .css 文件,最终应用到项目中。SCSS 中用。

2026-04-15 09:47:44 333

原创 部署多端口Redis集群

数据持久化:AOF 文件位于 /usr/local/redis/data/700*/appendonly.aof。日常管理:全部使用 buddha 账号执行脚本和 redis-cli 命令,不再使用 root。日志查看:tail -f /usr/local/redis/log/redis_7001.log。创建集群(使用 7001~7006 共 6 个节点,3 主 3 从)关键步骤:将整个 Redis 运行目录的所有权交给 buddha。启动所有 Redis 实例。生成配置文件(6个实例)

2026-04-13 16:39:03 32

原创 TypeScript详细教程

本文是TypeScript的完整学习指南,涵盖从基础到高级的核心概念。主要内容包括:TypeScript简介与安装步骤;基础类型与类型注解(如布尔值、数组、枚举等);接口的定义与使用;类的特性(访问修饰符、继承、抽象类);函数类型与泛型编程;高级类型和类型推断;装饰器、模块系统等进阶主题;以及与React/Vue框架的集成。最后通过构建待办事项应用进行实战演练,并分享最佳实践。全文系统性地介绍了TypeScript的类型系统、面向对象特性和工程化应用,适合开发者全面掌握这一JavaScript超集语言。

2026-04-12 02:05:47 329

原创 ES6 迭代器与生成器

假设我们想要一个对象,它可以产生从start到end的整数序列。我们可以手动实现方法。start: 1,end: 5,return {next() {} else {},},// 输出 1 2 3 4 5// 也可以手动迭代// ...注意:迭代器本身通常也可以是一个可迭代对象(即它也有方法,返回this),这样迭代器可以直接用于for...of。上面的例子中,我们返回的迭代器对象没有实现,所以它本身不是可迭代的,但通常我们只关心range是可迭代的。特性。

2026-04-12 01:17:25 386

原创 深入理解ES6 Promise

Promise 核心概念与应用 Promise 是 JavaScript 处理异步操作的核心方案,解决了传统回调地狱问题。它是一个表示异步操作最终完成或失败的对象,具有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。 Promise 的核心用法包括: 通过new Promise创建实例,使用resolve/reject改变状态 通过.then()处理成功结果,.catch()捕获错误 支持链式调用,实现异步任务的顺序执行 Promise 提供多种静态方法: Pr

2026-04-12 00:45:20 343

原创 普通函数与箭头函数的this指向问题

本文分析了JavaScript中普通函数和箭头函数回调中this指向的不同行为。在obj.greetNormal()中,setTimeout的回调函数是普通函数,其this指向全局对象(非严格模式)或undefined(严格模式),因此无法访问obj.name。而在obj.greetArrow()中,箭头函数回调继承外层greetArrow的this(即obj),故能正确输出'Inside'。关键区别在于:普通函数的this由调用方式决定,而箭头函数的this由定义时的外层作用域决定。文中还提供了三种让普通

2026-04-12 00:09:38 198

原创 从0到1 JavaScript (ES6+) 入门教程

ES6+ 核心特性速览 本文系统介绍了现代JavaScript的核心语法特性,包括: 变量声明:推荐使用 let/const 替代 var,避免变量提升问题 箭头函数:简化函数写法,自动绑定外层 this 模板字符串:支持变量插值和多行文本 解构赋值:快速提取数组/对象数据 展开运算符:简化数组/对象操作 类与模块化:面向对象编程和模块管理 异步处理:Promise 和 async/await 解决回调问题 新数据结构:Map/Set 等扩展数据类型 这些特性显著提升了代码可读性和开发效率,是现代JavaS

2026-04-11 23:40:29 414

原创 Spring集合注入功能

Spring提供了集合注入功能,可以自动收集接口的所有实现类。通过@Autowired可以注入List(遍历所有实现)或Map(按Bean名获取指定实现)。示例展示了MessageSender接口的多个实现类(邮件、短信、微信),以及两种使用场景:1)向所有渠道发送通知时遍历List;2)动态选择渠道时从Map获取指定发送器。这种机制简化了多实现类的管理,提高了代码灵活性。

2026-03-31 14:55:48 29

原创 Java面试八股文Redis篇

Redis是一款开源的内存数据结构存储系统,支持持久化,常用作数据库、缓存和消息中间件。它提供了多种数据类型,包括字符串、哈希、列表、集合、有序集合等,并支持RDB、AOF和混合持久化方式。Redis的高性能得益于其单线程模型、内存操作和I/O多路复用技术。它还支持事务、分布式锁等功能,并能通过哨兵模式和集群方案实现高可用。Redis适用于缓存、计数器、排行榜等多种场景,能有效解决缓存击穿、穿透和雪崩问题,并通过合理淘汰策略确保热点数据驻留内存。

2026-03-24 19:20:12 324

原创 Java面试八股文数据库篇

本文总结了MySQL常见面试知识点,包括SELECT执行顺序、事务特性、存储引擎区别、锁机制、索引结构、索引失效场景、B+树特点、慢查询排查与优化、分表策略、数据库设计规范等。重点涵盖SQL优化技巧、索引原理及实际案例分析,如避免函数导致索引失效的改写案例。同时提供数据库设计思路和典型SQL考题示例,如查询部门最高薪资员工。全文以简明表格和代码示例呈现核心概念,适合快速回顾MySQL核心知识体系。

2026-03-24 19:17:31 319

原创 Java面试八股文框架篇

Spring Cloud常用组件包括: Eureka:服务注册与发现中心 Ribbon:客户端负载均衡 Feign:声明式HTTP客户端 Hystrix:服务熔断与降级 Zuul/Gateway:API网关 Config:分布式配置中心 Bus:消息总线 Sleuth+Zipkin:分布式链路追踪 这些组件共同构建了微服务架构的基础设施。

2026-03-24 19:12:25 323

原创 Java面试八股文高级篇

本文摘要: HashMap底层:数组+链表+红黑树结构,通过哈希计算索引,链表长度超8转红黑树,负载因子触发扩容。 JVM内存分区:堆(对象存储)、方法区(类信息)、虚拟机栈(方法调用)、本地方法栈(Native方法)、程序计数器(线程执行位置)。 垃圾收集方法:标记-清除、标记-复制、标记-整理、分代收集及并发收集算法。 对象存活判断:引用计数法(有循环引用问题)和可达性分析(GC Roots引用链)。 Stack与OOM异常:栈溢出由递归过深或帧过多导致;堆溢出因内存泄漏或对象过大,可通过堆转储工具分析

2026-03-24 19:09:55 385

原创 Java面试八股文基础篇

新建(New)→ 就绪(Runnable)→ 运行(Running)→ 阻塞(Blocked/Waiting/Timed Waiting)→ 终止(Terminated)数组(快速定位)、链表(解决哈希冲突)、红黑树(链表过长时转为树,保证O(log n)查询效率),三者平衡时间与空间。一种编程范式,以对象(数据+方法)为基本单元,核心是封装、继承、多态,旨在提高代码的复用性、扩展性和可维护性。运行时动态获取类的信息(方法、字段等)并操作对象,常用于框架、动态代理,但牺牲性能和安全。

2026-03-24 19:06:26 218

原创 docker compose创建redis集群

公司SpringCloud + SpringBoot项目用到Redis集群作为缓存,温故下搭建Redis过程。

2026-01-11 23:31:18 534

原创 C 语言经典100例:数字组合问题

本文通过C语言程序解决数字组合问题:用1、2、3、4四个数字组成互不重复的三位数。采用三重循环遍历所有可能组合(百位、十位、个位),通过条件判断排除重复数字的情况。程序输出24个符合要求的三位数(如123、124等),与排列组合公式P(4,3)=4×3×2=24的结果一致。文中提供了基础版和优化版两种实现方案,优化版增加了结果存储和格式化输出功能。该问题既展示了编程解法,也验证了数学原理的正确性。

2025-11-20 23:06:06 369

原创 C语言入门教程

指针可以让你直接操作内存,使得函数可以修改外部变量的值(通过传递地址),也是动态内存分配、数组和字符串操作的基础。但它又非常接近计算机底层(硬件),因此常被称为“中级语言”或“系统编程语言”。函数是一段执行特定任务的代码块,可以重复使用。这避免了代码重复,让程序更清晰。”程序,并学习核心概念。IDE将编辑器和编译器等功能集成在一起,方便使用。计算机需要存储数据,数据有不同的类型。C语言是一种经典的、使用非常广泛的。让程序根据条件决定执行哪段代码。:适合在条件满足时一直循环。:适合已知循环次数的场景。

2025-11-17 20:09:51 938

原创 C语言函数详解

本文详细介绍了C语言函数的核心概念和使用方法。主要内容包括:1) 函数的基本概念,阐述了函数作为独立代码块的作用及其模块化优势;2) 函数的定义与声明,展示了不同返回值类型的函数实现;3) 函数参数机制,区分了形式参数和实际参数;4) 返回值处理,涵盖多种返回类型和提前返回等技巧;5) 函数调用机制,重点说明了C语言默认的传值调用方式。通过厨房机器人的生动比喻和完整代码示例,帮助读者深入理解函数在C程序中的关键作用和使用方法。

2025-11-10 21:41:37 988

原创 C语言自定义数据类型详解

本文详细介绍了C语言中的自定义数据类型——结构体。结构体允许将不同类型的数据组合成复合类型,如学生档案包含姓名、年龄等信息。文章从结构体的定义、内存布局开始讲解,展示了三种声明方式和五种初始化方法,并通过代码示例演示了结构体成员的访问、修改及指针操作。重点介绍了点运算符和箭头运算符的使用区别,以及如何通过函数操作结构体。结构体作为C语言中组织复杂数据的重要工具,能够有效提高代码的可读性和可维护性。

2025-11-10 21:40:52 805

原创 C语言指针详解

本文详细介绍了C语言中指针的核心概念和使用方法。首先通过内存模型和酒店比喻解释了指针的本质——存储内存地址的特殊变量。然后深入讲解了指针的声明语法、基本操作(取地址&、解引用*)以及指针的类型安全性。通过多个代码示例演示了如何声明指针、通过指针访问和修改变量值、指针的重新指向等操作。文中还特别强调了指针类型的重要性,包括类型安全、算术运算和解引用的正确性。最后展示了指针类型不匹配时的危险操作,帮助读者全面理解指针这一C语言中最重要且最具挑战性的概念。

2025-11-10 21:39:58 1077

原创 C语言数组详解

本文详细介绍了C语言中数组的概念和使用方法。主要内容包括:1) 数组的基本定义和声明方式;2) 一维和二维数组的初始化和访问方法;3) 数组在内存中的存储特点;4) 字符数组(字符串)的特殊处理;5) 数组作为函数参数的传递方式;6) 常见数组操作如查找、反转等。文章通过多个代码示例展示数组的实际应用,特别强调了数组越界等常见错误。最后提供了一个综合实战示例,演示如何用二维数组处理学生成绩并计算统计结果。

2025-11-10 21:38:58 348

原创 C语言关键字详解

类别关键字主要用途基本类型定义基本数据类型类型修饰符修饰数据类型的大小和符号性复杂类型定义复杂数据类型和类型别名存储类别控制变量的存储方式、生命周期和可见性条件控制实现条件分支逻辑循环控制实现循环逻辑跳转控制改变程序执行流程其他关键字定义常量、易变变量和获取大小C99新增布尔类型、复数类型、指针限制和内联函数。

2025-11-09 14:15:41 706

原创 C语言操作符详解

【代码】C语言操作符详解。

2025-11-09 13:58:10 808

原创 C 语言标准输入输出头文件stdio.h

是 C 语言标准输入输出头文件,定义了用于输入和输出的函数、变量和宏。:打开文件并返回文件指针。

2025-11-09 13:14:45 803

原创 C语言转义字符详解

【代码】C语言转义字符详解。

2025-11-09 12:54:57 437

原创 springboot-mvc项目示例代码

本文展示了一个前后端混合开发项目的代码示例。项目使用Spring Boot框架,采用MVC架构,实现了用户管理功能。目录结构清晰划分了Java后端代码(controller/model)和前端资源(templates/static)。UserController类同时处理视图请求(返回HTML页面)和REST API请求(返回JSON数据)。前端页面(user-list.html)使用Thymeleaf模板,通过Axios调用后端API实现用户增删查功能,并动态更新UI,避免了页面刷新。该示例展示了前后端协

2025-11-07 00:43:10 644

原创 curl开发常用方法总结

1、cURL 是什么?2、cURL常用参数及说明3、cURL常见用法示例4、cURL POST 请求示例在开发中,后端与前端联调、后端与API联调,需要说明接口是否可用,千言万语,最好的方式就是丢给对方一个curl执行命令。

2025-10-31 00:04:48 363

原创 SpringBoot3整合MybatisPlus

2、项目目录结构3、核心依赖(pom.xml)4、数据源配置(application.yml)二、核心代码实现1、实体类(User.java)2、Mapper接口(UserMapper.java)3、Service接口层(UserService.java)4、Service实现层(UserServiceImpl.java)5、controller示例(UserController.java)三、MyBatis-Plus 核心方法详解MyBatis-Plus 在其核心接口

2025-08-06 14:51:18 1554

原创 Jasypt加解密库在SpringBoot中的使用

SpringBoot使用Jasypt加解密库保护敏感配置 摘要:本文介绍了如何在SpringBoot项目中集成Jasypt加解密库,用于保护配置文件中的敏感信息。主要内容包括:1)Jasypt的基本概念;2)项目配置(pom.xml依赖和YAML配置);3)核心实现部分:封装JasyptUtil工具类提供加解密方法,开发SecretController接口实现加解密功能;4)配置文件中敏感信息的ENC()加密格式。通过这种方式,开发者可以安全地存储数据库密码等敏感配置,同时保持应用程序的正常读取和使用。文中

2025-07-08 11:02:32 575

原创 Win11切换JDK版本批处理脚本

摘要:为解决新旧项目使用不同JDK版本(1.8和21)的问题,作者创建了switch_jdk.bat脚本实现快速切换。该脚本以管理员权限运行,提供1-4选项对应不同JDK版本,修改系统JAVA_HOME变量并提示重启终端生效。使用前提是Win11已配置JAVA_HOME环境变量且Path中包含%JAVA_HOME%。脚本成功实现中文显示和版本切换,无需额外工具。

2025-05-30 15:09:38 364

原创 定时任务调度平台XXL-JOB

想象你有一个需要每天凌晨3点自动执行的任务(比如数据统计),传统做法是写个定时任务。多台服务器同时运行任务任务失败自动重试实时查看任务执行日志动态调整执行时间XXL-JOB 就是为解决这些问题而生的任务调度平台。调度中心(管理后台):负责定时触发任务,像指挥中心执行器(你的程序):实际干活的代码,像工人。

2025-05-25 21:03:58 1778

原创 SpringBoot多环境配置文件切换

Spring Boot多环境配置管理方案:通过application.yml、application-dev.yml和application-prod.yml实现环境隔离。在pom.xml中定义dev和prod两个profile,利用spring.profiles.active=${package.environment}动态激活对应配置。开发时通过Maven面板选择profile(dev/prod),执行clean-install后启动应用即可自动加载相应环境的数据库等配置。测试接口/test可验证当前生

2025-05-24 21:09:17 762

原创 SpringBoot的pom.xml文件中设置多环境配置信息

Java项目开发中会用到多种中间件,比如MySQL、Redis、RocketMQ等,每个项目又存在开发环境、测试环境、验收环境、生产环境等。有种方案是把这些配置信息放到pom.xml文件中,方便Jenkins进行打包,也方便开发。访问http://localhost:8080/test后,配置信息就在接口控制台按照预期给显示出来。如果想测试另外的一套配置信息,maven这边勾选另外的配置即可。启动后,target/classes下的application.yml文件内容就被替换过来了。

2025-05-24 20:21:01 869 1

原创 日志敏感信息脱敏处理

在维护的项目中,日志输出包含敏感信息,公司要求对其进行脱敏处理。为最小化改动,采用日志框架的自定义布局(Layout)方案,通过正则表达式匹配并替换敏感字段。具体实现包括新增一个脱敏类SensitiveDataPatternLayout.java,并修改日志配置文件logback.xml。脱敏类通过正则表达式对手机号、身份证、邮箱和银行卡号等敏感信息进行脱敏处理,确保日志输出时敏感信息被替换为星号。最终,日志输出格式保持不变,但敏感信息已得到有效保护。

2025-05-16 10:41:26 1106

原创 Spring & Spring Boot 常用注解整理

Spring 和 Spring Boot 中的注解是简化开发的重要工具,通过注解可以告诉框架如何处理类、方法或变量。核心概念是注解类似于“便利贴”,用于标记代码的特殊用途,让框架自动处理对象的创建、依赖注入等任务。在 IOC(控制反转)和 DI(依赖注入)中,常用注解包括 @Component、@Service、@Repository、@Controller 等,用于标记不同类型的组件,并由 Spring 容器管理。@Autowired 用于自动注入依赖,@Qualifier 用于指定注入的 Bean 名称

2025-05-13 09:26:29 1854

原创 蓝绿发布实现步骤详解

蓝绿发布是一种零停机的部署策略,通过同时维护两套相同的生产环境(蓝色和绿色),逐步切换流量来实现平滑升级和快速回滚。蓝色环境是当前运行的稳定版本,绿色环境是新版本部署的待验证环境。核心逻辑是通过流量切换(如负载均衡器、路由规则)将用户请求从蓝色环境瞬间切换到绿色环境,若新版本异常,可立即切回蓝色。实现步骤包括准备两个环境、配置负载均衡器、验证绿色环境、切换流量到绿色环境以及监控与回滚。在Kubernetes中,可以通过调整Service的标签选择器实现蓝绿发布。关键注意事项包括数据兼容性、资源成本和测试策略

2025-05-09 09:06:58 908

原创 蓝绿发布与金丝雀发布

蓝绿发布和金丝雀发布是两种常见的软件部署策略,各有优缺点和适用场景。蓝绿发布通过同时维护新旧两个独立环境,实现秒级全量切换,适合确定性高的全量更新,但需要双倍资源。金丝雀发布则通过逐步将少量用户流量引入新版本,逐步验证功能稳定性,适合不确定性高的功能验证,但发布周期较长且需要复杂的流量控制工具。蓝绿发布操作简单,适合紧急修复,而金丝雀发布风险分散,适合探索性功能。选择哪种策略取决于具体需求和资源情况。

2025-05-08 22:21:33 843

原创 SpringBoot+Dubbo+Zookeeper实现分布式系统步骤

SpringBoot+Dubbo+Zookeeper实现分布式系统步骤,在使用Spring Boot、Dubbo和Zookeeper构建微服务架构时,你需要整合这三个组件来创建分布式服务。下面我将详细介绍如何通过Spring Boot集成Dubbo和Zookeeper,以实现服务的注册与发现。

2025-05-08 21:28:41 2913 1

原创 金丝雀发布实现步骤详解

是一种逐步将新版本软件部署到生产环境的策略,目的是通过逐步暴露新版本给少量用户或流量,验证其稳定性,再逐步扩大范围。其名称来源于矿工用金丝雀检测矿井中有毒气体的做法——如果金丝雀出现问题,说明环境有风险。版本的 Web 应用,现需上线。

2025-05-08 11:26:28 1058

原创 【代码优化篇】强缓存和协商缓存

强缓存通过设置长时间 `max-age` 实现,适用于静态资源;协商缓存通过 ETag/Last-Modified 验证,适用于动态数据。Vue2 利用打包哈希 + 服务器配置,Spring Boot 通过响应头控制实现。

2025-05-07 21:47:20 832

原创 六个仓库合并为一个仓库,保留master和develop分支的bat脚本

利用git subtree可以实现多个仓库合并为一个仓库,手动操作起来太麻烦了,今天花了点时间写了一个可执行的脚本,现在操作起来就方便多了。下面是六个代码仓库(在远程仓库,需要拉取)拉取合并为一个仓库的脚本,根据实际情况修改合并后目录、仓库地址等。6、合并后,同事又继续提交代码到旧仓库,所以就又写了一个更新代码的脚本,命名为。5、查看了下提交的代码,做了两次commit提交,感觉。2、用编辑器打开(我用的是Notepad++),就完成合并为一个仓库的任务。,源码放在下面,执行步骤跟。

2025-05-07 20:40:35 581

Docker容器化从0到1使用教程,docker介绍、安装、镜像、容器、仓库、web环境搭建

Docker容器化从0到1使用教程,docker介绍、安装、镜像、容器、仓库、web环境搭建。 1、初识Docker 2、Docker服务相关命令 3、Docker镜像相关命令 4、Docker容器相关命令 5、镜像容器相关命令 6、容器数据卷 7、本地镜像发布到阿里云 8、本地镜像发布到私有仓库 9、docker system命令 10、docker network命令 11、常规软件安装 12、Dockerfile 13、Docker服务编排

2024-07-15

学习Linux系统从0到1实用使用教程

学习Linux系统从0到1实用使用教程 1、初识Linux 2. 基础命令 3. 权限管理 4. 软件安装 5. systemctl命令 6. 进程管理 7. 软链接 8. 日期时区 9. 网络通信 10. 打包解压 11. 上传下载 12. 环境变量 13. 系统监控

2024-07-15

企业站设计稿psd、学习前端布局必选企业站PSD资料

企业站设计稿psd、学习前端布局必选企业站PSD资料

2023-08-11

全国省市区街道/镇,2022年最新地址四联sql

全国省市区街道/镇,2022年最新地址四联sql

2022-03-30

通用的电子商务生活购物商城网页模板html源码

通用的电子商务生活购物商城网页模板html源码、页面完整,包括登录、注册页面

2018-03-11

PC端完整版商城模板在线商城静态页面

PC端完整版商城模板在线商城静态页面。包括首页、详情页、列表页、个人中心页等五十多个页面

2018-06-11

人力资源管理系统概要设计 demo概要设计模板

超级详细的人力资源管理系统概要设计,demo概要设计模板,概要设计,关于人力资源管理系统,概设 模板,软件开发使用概要设计模板、架构师必备技术文档需求

2020-02-25

使用新闻资讯前端静态页面

关于新闻资讯前端静态页面,纯html页面,包含首页、新闻列表页、新闻内容页等12个html页面

2017-12-09

万年历包含农历及黄历的日历sql语句.rar

万年历包含农历及黄历的日历sql语句.rar

2020-08-01

PC端网页版商城静态页面

商城前端静态页面完整版、网页版PC端WEB开发前端静态页面

2018-03-11

PC端电脑端商城模板前端静态页面商城模板

PC端电脑端商城模板,演示商品是食品类,前端静态页面商城模板

2018-06-15

微信三级分销前端静态页面

微信三级分销前端静态页面,包含首页、商品列表页、商品详情页、购物车、订单页等32个前端静态页面,包含三级分销相关静态html页面

2017-12-09

2007年-2018年系统分析师考试试题+答案

2007年-2018年系统分析师考试试题+答案

2020-11-10

抓包工具fiddler 学习测试使用开发工具 app开发调试工具 app测试调试工具.rar

非常使用的抓包工具fiddler 学习测试使用开发工具 app开发调试工具 app测试调试工具。抓包工具fiddler,调试工具

2020-08-01

小程序 小程序开发 小程序源码

小程序源码,涵盖各行各业,总共106个项目源码!小程序源码,涵盖各行各业,总共106个项目源码!小程序源码,涵盖各行各业,总共106个项目源码!

2020-10-15

手机商城模板完整版

手机商城前端静态页面模板,包括注册、登录页面,页面完整版

2018-03-11

软考之系统架构师设计师考试历年真题.rar

软考之系统架构设计师历年考试真题并含有答案解析DOC版本

2019-08-26

移动端微信商城箱包类商城

完整移动端微商城静态页面、完整全套静态页面,包括首页、详情页、列表页、购物车、个人页面等

2018-06-11

工程开发需求文档.rar

好而精软件工程开发需求文档,适合软件工程开发,带有数据库设计说明文档

2019-06-20

空空如也

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

TA关注的人

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