- 博客(738)
- 收藏
- 关注
原创 DebugBar.v7.0注册器与IEtester插件调试指南
DebugBar是一款专为前端开发者设计的强大网页调试工具,尤其适用于在Internet Explorer(IE)浏览器环境下进行深度调试。它集成了HTML、CSS、JavaScript调试、网络请求监控等多种功能模块,极大提升了开发者在老旧浏览器中排查问题的效率。作为早期前端调试工具链中的重要一环,DebugBar在IE时代发挥了关键作用,帮助开发者实时查看页面结构、执行脚本、捕获HTTP请求等。即便在现代浏览器普遍支持开发者工具的今天,DebugBar仍因其对旧版IE的兼容支持而保有重要地位。
2025-09-11 16:33:39
820
原创 初学者必备的SD卡文件浏览器开发指南
在移动设备日益成为日常生产力工具的今天,SD卡作为扩展存储介质,承载着大量用户数据。SD卡文件浏览器作为管理这些数据的核心工具,其功能完整性与用户体验直接影响着用户的文件操作效率。本章将围绕SD卡文件浏览器的基本概念,解析其在Android系统中的角色定位,包括对文件浏览、搜索、操作等核心功能的初步认知。同时,我们也将探讨其在现代设备文件管理生态中的重要性,为后续章节中功能模块的开发与优化打下理论基础。
2025-09-11 16:31:04
220
原创 基于jscroll.js的动态滚动条重载实现与优化
在现代网页开发中,滚动条不仅仅是页面内容溢出时的默认交互组件,它更是用户体验设计中不可忽视的一部分。jscroll.js 提供了强大的滚动条自定义能力,允许开发者通过 HTML 结构、CSS 样式和 JavaScript 逻辑的配合,实现高度个性化的滚动条样式。本章将从滚动条的结构入手,深入讲解如何自定义滚动条的外观与交互状态,并探讨多主题支持与动态皮肤切换的实现机制。jscroll.js 支持通过配置项来绑定自定义类名,从而避免直接修改其默认样式带来的维护问题。以下是一个配置示例:})
2025-09-11 15:31:51
842
原创 WebLogic Proxy Server配置与集群负载均衡实战
WebLogic Proxy Server 是 Oracle WebLogic Server 平台中的核心代理服务组件,主要用于实现请求的转发、负载均衡与安全控制。它位于客户端与后端应用服务器之间,作为前端入口,能够智能地将用户请求路由至合适的后端服务器,从而提升系统的可伸缩性与可用性。在企业级架构中,Proxy Server 不仅承担着流量调度的职责,还支持SSL卸载、URL重写、访问控制等功能,为构建高可用、高性能的分布式系统提供了基础支撑。
2025-09-11 14:37:11
303
原创 魔方还原算法与VC++实现详解
魔方(Rubik’s Cube)作为一种经典的组合谜题,自1974年由匈牙利建筑师厄尔诺·鲁比克发明以来,不仅成为大众喜爱的智力玩具,也成为计算机科学中算法设计与人工智能研究的重要实验平台。魔方的还原问题本质上是一个状态空间搜索问题,其状态总数高达 $4.3 \times 10^{19}$ 种,使得穷举法不可行。因此,如何高效地设计算法来逼近最优解,是该问题的核心挑战。在计算机科学领域,魔方问题涉及组合数学、图论、启发式搜索、剪枝优化等多个方向。
2025-09-11 13:51:19
500
原创 Advanced SystemCare 6.1 Pro 绿色免安装优化工具
用户可以在“高级设置”中创建自定义规则,包括文件清理规则、进程监控规则、启动项黑白名单等。// 示例代码:自定义规则结构定义typeend;代码解析:RuleName为规则名称。FilePath表示要扫描的路径。MinSize和MaxSize用于设置文件大小范围。用于指定例外文件列表。示例自定义规则配置:规则名称文件路径最小大小最大大小排除文件临时文件清理0KB10MB.log,.tmp。
2025-09-11 13:09:51
962
原创 基于B/S架构的在线考试系统设计与实现
B/S(Browser/Server)架构是一种基于浏览器的三层架构模型,广泛应用于Web系统开发中。在在线考试系统中,该架构通过浏览器作为统一客户端,简化了系统的部署与维护,提升了跨平台访问能力。系统通常由浏览器层、Web服务器层和数据库层构成,用户通过HTTP协议与服务器交互,完成考试内容的加载、答题提交与成绩反馈等操作。相较于传统的C/S架构,B/S架构具备部署便捷、维护成本低、易于升级等优势,但也面临并发处理压力、网络依赖性增强等挑战。本章将深入解析其运行机制与技术选型依据。
2025-09-11 12:38:09
282
原创 MSteel安装程序:CAD插件增强设计与计算功能实战详解
MSteel是一款专为AutoCAD平台开发的钢结构设计辅助插件,旨在提升工程师在建筑钢结构设计中的效率与精度。该插件由专业结构设计团队与CAD二次开发专家联合打造,结合了结构工程设计的实际需求与AutoCAD平台的强大绘图能力。MSteel插件主要包括以下几个核心模块:模块名称主要功能描述构件库管理提供标准及自定义构件库,支持快速调用节点设计工具支持多种节点类型,参数化设计与详图输出受力分析模块实现弯矩、剪力、轴力等结构内力的计算截面特性计算。
2025-09-11 12:25:52
200
原创 3000个实用图标资源包合集
图标设计不是一蹴而就的,而是一个反复测试与优化的过程。清晰性、一致性与可识别性三者相辅相成,只有在三者之间找到平衡,才能设计出真正优秀的图标作品。格式类型是否支持透明是否支持矢量适用平台文件大小适用场景PNG位图✅❌Web、移动端中等静态图标、透明背景SVG矢量✅✅Web、跨平台小动态图标、响应式设计ICO位图✅❌Windows中等。
2025-09-11 12:05:03
536
原创 企业级虚拟化三剑客实战:VMware VI、Hyper-V R2 与 XenServer
虚拟化技术是指通过软件模拟硬件功能,在单一物理设备上创建多个独立虚拟环境(如虚拟机)的技术。其发展历程可追溯至20世纪60年代的IBM大型机系统,随着x86架构的普及与云计算的兴起,虚拟化逐渐成为现代IT基础设施的核心支撑技术。当前,虚拟化在提升资源利用率、优化运维效率、保障业务连续性等方面展现出显著优势。例如,通过动态资源调度,企业可以实现服务器资源整合,降低硬件闲置率;借助虚拟机迁移技术,可在不中断服务的前提下完成主机维护。
2025-09-11 10:13:44
323
原创 基于iPortal平台的疫情数据大屏设计与实战
iPortal 是一款面向数据可视化与大屏展示的企业级平台,具备强大的数据接入、交互设计与可视化配置能力。本章将重点介绍 iPortal 的核心功能模块,包括数据源管理、可视化组件配置及大屏布局设计,帮助读者建立对平台整体架构的认知。在新冠疫情背景下,实时、直观地呈现疫情传播趋势、区域分布和防控成效成为政府与企业决策的重要支撑。iPortal 凭借其灵活的数据绑定机制与丰富的可视化组件,能够高效实现疫情数据的动态展示与交互分析,为后续章节的实战操作奠定理论基础。
2025-09-09 16:05:41
307
原创 Jenkins中文离线插件安装包与实战指南
Jenkins 是一款基于 Java 开发的开源持续集成与持续交付(CI/CD)工具,广泛应用于现代软件开发流程中。通过自动触发构建、运行测试和部署应用,Jenkins 极大地提升了开发效率和交付质量。其采用分布式架构设计,支持多节点任务分发,具备良好的扩展性。Jenkins 拥有庞大的插件生态系统,用户可通过安装插件来增强功能,满足不同项目需求。本章将为读者打下 Jenkins 的基础认知,重点介绍其核心架构与插件机制,为后续关于中文语言支持与离线部署的深入探讨做好铺垫。
2025-09-09 15:24:12
269
原创 Apache JMeter 5.1.1压力测试与Socket通信实战
Apache JMeter 是一个基于 Java 开发的开源性能测试工具,广泛用于对 Web 应用、API 接口、数据库、FTP、SMTP 等多种协议进行负载和压力测试。其核心优势在于可视化操作界面、灵活的脚本编写能力以及强大的插件生态,适合中高级 IT 工程师进行系统性能评估与调优。JMeter 的测试模型基于线程组(Thread Group)模拟多用户并发请求,支持多种采样器(Sampler)、监听器(Listener)和断言(Assertion)组件,能够全面覆盖性能测试的各项需求。
2025-09-09 14:39:15
416
原创 零基础DIY表单流程设计实战工具包
流程图建模是将业务流程以图形化方式表示出来,使流程的每一步都清晰可读。在企业流程系统中,这种建模不仅用于设计,还用于流程引擎的解析和执行。是国际通用的业务流程建模标准,它提供了一套图形化符号和语义规则,用于描述业务流程的各个步骤、参与者、事件、条件等。BPMN 元素描述启动事件(Start Event)表示流程的开始结束事件(End Event)表示流程的结束任务(Task)表示需要执行的业务操作用户任务(User Task)
2025-09-09 14:13:15
373
原创 易语言高DPI兼容性实现源码解析与实战
易语言(EPL)是一种专为中文用户设计的可视化编程语言,以其简洁直观的开发界面和低学习门槛著称,广泛应用于小型工具软件、企业内部系统以及教学场景。其核心优势在于无需掌握复杂的语法与编译流程,即可快速构建图形界面(GUI)应用程序。然而,随着高分辨率显示器的普及,Windows系统逐步引入了基于DPI(Dots Per Inch)的缩放机制,传统的易语言GUI程序在未适配的情况下,常常出现界面模糊、控件错位等问题。
2025-09-09 14:00:29
406
原创 Windows 10下TensorFlow 2.5.0 GPU版本配置与使用指南
TensorFlow 是由 Google 开发的开源深度学习框架,其 2.5.0 版本在 GPU 支持方面进行了多项优化,显著提升了模型训练和推理的性能。GPU 版本通过利用 NVIDIA CUDA 架构实现并行计算加速,特别适用于大规模数据集和复杂模型结构。相较于 CPU 版本,GPU 版本在矩阵运算、卷积操作等深度学习核心任务上具有数量级的性能优势。CUDA 是 NVIDIA 提供的并行计算平台,而 cuDNN 是其深度神经网络库,它们共同为 TensorFlow 提供底层加速支持。
2025-09-09 12:42:47
332
原创 嵌入式开发实战——万用表DIY完整项目
第六章围绕电流测量的原理、实现方式、误差分析与补偿方法进行了系统性的讲解。从基础的分流器法到高精度的霍尔传感器法,再到多量程切换电路设计与内阻误差控制,逐步构建出完整的电流测量知识体系。通过代码实现与参数说明,读者不仅能够理解理论,还能在实际项目中灵活应用。下一章将继续深入探讨电阻测量的实现方式,尤其是四端子法的应用。
2025-09-09 11:00:52
229
原创 Java实现一维条形码生成完整方案
Code93的字符集包括47个字符,分别是:数字:0~9(共10个)大写字母:A~Z(共26个)特殊符号:空格(共7个)控制字符:A~D(用于扩展ASCII字符集)每个字符由9个单元组成,其中3个为宽单元(用1表示),其余为窄单元(用0表示)。每个字符的编码由一个7位的二进制数表示,再映射为条(1)和空(0)的组合。例如,字符A的编码为:0011010对应的条空模式为:窄、窄、宽、宽、窄、宽、窄JBarcode。
2025-09-09 10:52:18
323
原创 MATLAB汽载Stewart平台建模与仿真项目实战
Stewart平台是一种典型的并联六自由度运动平台,由六个可独立控制的执行缸与上下平台通过球铰连接构成。其核心优势在于高刚性、高精度与良好的动态响应性能,广泛应用于飞行模拟器、汽车悬架测试、机器人姿态控制等领域。在多体系统建模中,Stewart平台的运动学与动力学特性复杂,需结合几何约束、坐标变换与多刚体动力学进行建模分析。其六个驱动杆的协同运动可实现平台在空间中的任意位姿调整,包括三个平动自由度(x、y、z)和三个转动自由度(俯仰、横滚、偏航)。
2025-09-09 09:54:22
274
原创 单片机课程设计实战——脉冲触发定时器电路开发
单片机作为嵌入式系统的控制核心,其结构决定了系统的实时性与控制能力。它由中央处理器(CPU)、存储器(ROM/RAM)、输入/输出端口(I/O)、定时器/计数器、中断系统以及时钟电路等关键部件组成。CPU负责执行指令,协调各模块运行;ROM用于存储程序代码,RAM用于数据临时存储;I/O端口实现与外部设备的数据交互;而定时器与中断系统则为实现精确控制和事件响应提供了硬件支持。理解这些模块的功能及其协同机制,是掌握脉冲触发定时器设计的关键基础。
2025-09-09 09:32:07
245
原创 双12V双5V变压器电源板AD设计全流程资料包
在实际设计中,许多元器件在系统库中可能并不存在,这就需要工程师自行创建元件符号。创建自定义元件的步骤如下:打开或新建.SchLib文件。点击 “Tools > New Component”,输入元件名称如LM2596。绘制元件图形,使用工具栏中的线条、圆弧等工具构建符号。添加引脚:点击 “Place > Pin”,依次放置每个引脚,并填写引脚编号、名称、电气类型等信息。保存元件,并为元件添加描述、封装关联等属性。
2025-09-08 13:21:37
755
原创 个人信息安全影响评估实战分享与防护策略
在数字化浪潮席卷全球的今天,个人信息已成为极具价值的资产。个人信息安全影响评估(PIA, Personal Information Security Impact Assessment)作为数据保护的核心机制之一,旨在系统识别、评估和缓解个人信息处理活动可能带来的安全风险。其核心目标在于保障数据主体的隐私权益,提升组织合规能力,并增强公众对数据处理活动的信任。随着《个人信息保护法》等法规的落地,PIA不仅是法律要求,更是企业构建数据安全体系的关键环节。
2025-09-08 12:41:29
669
原创 基于Python的车道线检测项目实战
本章深入介绍了 OpenCV 图像处理的基础操作与核心函数,包括图像的读取、显示、保存,颜色空间转换,图像矩阵操作,以及图像绘图功能。这些操作构成了后续图像处理流程的基石,尤其在车道线检测项目中,图像预处理和结果可视化都离不开这些函数的支撑。在下一章中,我们将进一步深入图像预处理流程,探讨灰度化、滤波去噪、直方图均衡化等关键技术,并结合 OpenCV 实现具体操作,为后续的边缘检测与霍夫变换打下坚实基础。
2025-09-08 12:00:07
772
原创 基于Java SSM框架的实验室预约系统项目实战(含源码与数据库)
随着高校信息化建设的不断推进,传统依赖人工管理的实验室预约方式已难以满足日益增长的教学与科研需求。人工预约流程繁琐、效率低下,且易出现时间冲突、信息记录不全等问题。为此,基于Java SSM(Spring、SpringMVC、MyBatis)框架开发的实验室预约系统应运而生,该系统通过模块化设计和自动化处理,实现了预约流程的标准化与信息化管理。SSM框架作为当前主流的Java Web开发技术栈,具有良好的解耦性、可维护性和开发效率高等优势。
2025-09-08 10:27:49
685
原创 51单片机实战教程:矩阵按键识别逐行扫描法详解
在C语言中,使用interrupt关键字定义中断服务函数,函数编号对应中断向量号。例如:TH0 = 0xFC;// 重装初值TL0 = 0x18;LED = ~LED;// 每隔一定时间翻转LED状态参数说明:TH0和TL0是定时器0的高8位和低8位寄存器。- 上述代码实现了一个定时器中断,每50ms触发一次LED状态翻转。
2025-09-08 10:27:15
919
原创 EclipseFormatter 20.9 适配IDEA的完整配置指南
htmltable {th, td {th {pre {简介:EclipseFormatter是一款允许IntelliJ IDEA使用Eclipse代码格式化风格的插件,版本20.9可能带来新功能或优化,但也可能存在与IDEA的兼容性问题。本文详细介绍了如何正确安装、配置EclipseFormatter插件,解决因版本不兼容、配置文件错误等原因导致的“无法使用”问题。
2025-09-08 10:03:50
706
原创 工业焊接机器人程序设计与实战解析
工业机器人编程语言作为实现自动化控制的核心工具,其语法和结构决定了机器人任务执行的效率与稳定性。不同厂商基于其机器人控制系统开发了专用编程语言,例如KUKA的KRL(KUKA Robot Language)、ABB的RAPID(Robotic Application Programming Interface Datasheet)、FANUC的LR Mate(Language for Robot Mate)等。
2025-09-08 09:57:16
343
原创 GlusterFS 7.0-1分布式文件系统安装与配置实战
在当前数据爆炸式增长的时代,传统本地文件系统在扩展性、可用性和性能方面已显不足。分布式文件系统(Distributed File System, DFS)应运而生,它通过将数据分布在多个物理节点上,实现了存储容量的横向扩展和访问性能的提升。与传统文件系统不同,分布式文件系统不仅管理本地磁盘资源,还负责跨网络节点的数据分布、复制和一致性控制。它广泛应用于云计算、大数据处理、高并发Web服务等场景。其中,GlusterFS。
2025-09-08 09:26:31
651
原创 Python 3.7.5 64位 Windows 安装包完整版
Python 是一门高级、解释型、动态类型的编程语言,由 Guido van Rossum 于 1991 年首次发布。其设计哲学强调代码的可读性与简洁性,采用缩进制来定义代码块,使得开发者能够以更清晰、更高效的方式表达逻辑。随着人工智能、大数据、Web 开发、自动化运维等领域的快速发展,Python 凭借其丰富的标准库和活跃的社区生态,迅速成为最受欢迎的编程语言之一。本章将从 Python 的起源、语言特性、应用场景等方面入手,帮助读者建立对 Python 的系统性认知,为后续深入学习打下坚实基础。
2025-09-08 09:21:32
308
原创 C语言控制台小游戏开发入门实战
控制台小游戏是以命令行界面为基础,通过文本形式实现基本交互与逻辑处理的轻量级游戏形式。它在C语言学习中具有重要意义,不仅能够帮助初学者巩固语法基础,还能提升逻辑思维与模块化编程能力。通过开发如“猜数字”、“贪吃蛇”等小游戏,开发者可以深入理解输入输出控制、循环结构、函数模块化等核心编程概念。本章将引导读者认识控制台游戏的开发流程,明确学习目标,并为后续章节的代码实践奠定理论基础。在控制台小游戏开发中,推荐使用while循环作为主循环结构,其灵活性和可读性更符合游戏开发的需求。
2025-09-08 09:15:22
680
原创 全面解析Puffer Pay支付系统项目源码
在开始研究任何项目之前,第一步是将源代码从压缩包中解压出来。大多数项目会以.zip.tar.gz或.tar.bz2的格式提供。解压后,通常会得到一个包含项目全部内容的文件夹。解压操作很简单,只需右键点击文件并选择解压选项,或者在命令行中使用如或的指令。在任何大型项目中,模块化是设计过程的关键组成部分,它有助于管理复杂性并促进代码的重用。在本项目中,核心模块包括但不限于数据处理、用户界面和业务逻辑。每个模块都具有清晰定义的职责,确保代码的健壮性和可维护性。数据处理模块。
2025-08-25 16:51:49
295
原创 Linux版JDK 1.8 RPM包安装与配置指南
RPM(RPM Package Manager)是一个在Linux发行版中广泛使用的包管理工具,起源于Red Hat Linux,并被多数基于Red Hat的Linux发行版采纳。最初由Red Hat公司的Erik Troan和Marc Ewing在1997年创建。RPM最初是Red Hat Package Manager的缩写,后来逐渐被用作RPM包管理器的简称,成为了开源社区广泛接受的标准。RPM的特点包括:分发包格式标准化。
2025-08-25 16:37:20
295
原创 前端开发百套HTML/CSS/JS模板大全
HTML,即超文本标记语言,是构建网页内容和结构的核心技术之一。从最初的1.0版本到现在广泛使用的HTML5,它的演变不仅仅是版本号的更新,而是对互联网内容形式的不断丰富和优化。HTML5带来了诸多新特性,例如:更丰富的标签(如<nav>和<section>)、多媒体支持(通过<audio>和<video>标签)、以及更强的本地存储能力等。箭头函数提供了一种更简洁的函数书写方式,特别是在处理回调函数时。箭头函数不绑定自己的thisargumentssuper或。
2025-08-25 16:31:35
973
原创 粒子滤波集合的MATLAB源码实现与应用
粒子滤波的核心工作流程包括预测、观察、权重更新和重采样四个主要步骤。在预测阶段,系统根据当前状态和给定的动态模型预测下一时刻的状态。状态转移概率密度函数(也称作系统模型)定义了系统状态的演变过程。它描述了在给定当前状态的条件下,下一状态的概率分布情况。在实际应用中,状态转移概率密度函数可以采用各种形式,如线性高斯模型、非线性模型等。MATLAB(Matrix Laboratory)是一个高性能的数值计算环境和第四代编程语言。
2025-08-25 16:27:36
316
原创 Spark视频观看数据分析系统源码解析与实战
Apache Spark采用的是弹性分布式数据集(RDD)模型,该模型支持在内存中进行数据处理,极大地提高了数据处理速度。Spark的内存计算包括内存存储和内存执行两部分,内存存储负责将数据集缓存在内存中供重复使用,而内存执行则直接在内存中的数据上执行各种算子操作。MLlib是Spark提供的机器学习库,包括分类、回归、聚类等多种机器学习算法。其设计目标是简便、高效地实现机器学习算法。
2025-08-25 16:14:32
269
原创 AXI DMA控制器在PetaLinux环境下的应用与测试
AXI DMA(Direct Memory Access)控制器是一种在高速数据传输应用中广泛使用的硬件设备,其核心作用是在不同总线实体之间高效地移动数据,无需CPU干预,极大提升数据处理速度和系统整体性能。由于其在内存和外围设备间的数据传输中扮演关键角色,AXI DMA控制器被集成在许多现代FPGA(现场可编程门阵列)和SoC(系统芯片)中。PetaLinux是一个基于Linux的开发平台,针对Xilinx的Zynq和MicroBlaze等处理器,专门用于嵌入式软件开发。
2025-08-25 15:47:12
344
原创 低音音效素材库:WAV与MP3格式选择指南
htmltable {th, td {th {pre {简介:低音.zip音效声音素材库提供了WAV和MP3格式的丰富低音音频资源,适用于不同的专业需求和应用场景。WAV格式以其高保真度和高精度适用于专业音频制作和编辑,而MP3格式则以其高效率压缩和适宜的音质适用于存储有限和需要高效传输的应用。素材库中的低频声音效果能够增强多媒体作品的氛围感,适用于游戏、电影、广告等领域的制作。
2025-08-25 15:27:56
310
原创 MongoDB在Windows上的完整安装及配置指南
在安装过程中,MongoDB提供了一个自定义安装的选项,你可以在其中选择需要安装的组件。例如:选择适合你需求的组件。对于数据库服务器,通常情况下你需要选择安装。以上步骤展示了如何在系统上安装MongoDB。从选择正确的版本和路径开始,逐步到安装配置和最后的测试验证。安装MongoDB可能在初次接触时有些复杂,但通过遵循以上步骤和检查常见问题,你可以确保安装过程顺利,减少时间浪费和潜在的错误。
2025-08-25 15:11:06
316
原创 考研复试面试:计算机网络篇要点精讲(上)
计算机网络是现代信息技术的重要组成部分,它允许计算机设备之间通过通信介质相互交换数据和共享资源。为了更好地理解和分析计算机网络,我们将网络分为几个不同的类别,从而根据其规模和范围进行组织和管理。开放系统互连(OSI)模型是一个概念性的框架,它将网络通信分成七个功能层。每一层都有特定的功能和协议,它们共同工作,确保数据能够从一个网络设备传输到另一个网络设备。物理层(Layer 1):处理原始比特流(bit)在物理介质上的传输。它定义了电缆的类型、接口标准以及电压等。
2025-08-25 14:44:16
888
原创 通过QT实现网易邮箱SMTP邮件发送功能
Qt是一个跨平台的C++应用程序框架,广泛用于开发图形用户界面应用程序以及跨平台的应用软件。它为开发者提供了一套丰富的工具和类库,使得创建美观、功能丰富的应用程序变得简单快捷。Qt的核心特性包括信号与槽机制、事件处理、以及强大的图形处理能力。Qt的模块化设计允许开发者根据需要选择合适的模块,例如GUI模块、网络模块、数据库模块等。简单来说,Qt的应用场景覆盖了桌面、移动、嵌入式等多平台,并在游戏、工业控制、多媒体、医疗设备等多个领域内被广泛应用。
2025-08-25 13:21:19
384
微服务架构实践指南
2025-05-13
乐高疗法助力自闭症儿童社交技能提升
2025-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人