AI专题
人工智能与机器学习——开启智能时代的里程碑
人工智能是指使计算机系统表现出类似于人类智能的能力。其目标是实现机器具备感知、理解、学习、推理和决策等智能行为。人工智能的发展可以追溯到上世纪50年代,随着计算机技术和算法的不断进步,人工智能得以实现。机器学习是人工智能的一个重要分支,它通过让计算机从数据中学习和改进性能,而不需要明确的编程指令。机器学习可以分为监督学习、无监督学习和强化学习三种主要类型。
AI专题 2024/01/31 20:40:59
【AI】人工智能复兴的推进器之神经网络
神经网络是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。神经网络由大量节点(或神经元)相互关联构成,每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这可以看作人工神经元的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。而网络自身通常都是对自然界某种算法或者函数的逼近,也可能是对一种逻辑策略的表达。此外,根据网络的结构和运行方式,神经网络可以分为前馈神经网络和反馈神经网络。
AI专题 2023/12/26 09:30:25
AI时代架构设计新模式
本书是一本旨在帮助架构师在人工智能时代展翅高飞的实用指南。全书以ChatGPT为核心工具,揭示了人工智能技术对架构师的角色和职责进行颠覆和重塑的关键点。本书通过共计 13 章的系统内容,深入探讨AI技术在架构设计中的应用,以及AI对传统架构师工作方式的影响。通过学习,读者将了解如何利用ChatGPT这一强大的智能辅助工具,提升架构师的工作效率和创造力。本书的读者主要是架构师及相关从业人员。
AI专题 2023/12/22 11:42:53
AIGC实战——WGAN(Wasserstein GAN)
在本节中,我们学习了如何使用 Wasserstein 损失函数以解决经典 GAN 训练过程中的模式坍塌和梯度消失等问题,使得 GAN 的训练更加可预测和可靠。WGAN-GP 通过在损失函数中添加一个令梯度范数指向 1 的项,为训练过程施加 1-Lipschitz 约束。
AI专题 2023/12/10 09:03:45
人工智能时代:AIGC的横空出世
AIGC是一种新的人工智能技术,即人工智能生成内容。它是一种基于机器学习和自然语言处理的技术,能够自动产生文本、图像、音频等多种类型的内容。
AI专题 2023/12/05 14:30:21
MyBatis入门配置及CRUD实现
MyBatis的主要作用是简化Java应用程序与关系型数据库之间的交互。通过使用MyBatis,开发人员可以通过简单的配置和编写SQL语句,实现对数据库的增删改查操作。同时,MyBatis还提供了一些高级特性,如分页查询、批量操作等,使得数据库访问更加灵活和高效。总之,MyBatis是一个功能强大、易于使用的持久层框架,被广泛应用于Java开发中。
AI专题 2023/09/24 00:01:04
【MyBatis】动态SQL > 重点:${...}和#{...}与resultMap和resultType的区别
MyBatis通过Mapper文件定义了数据库表的操作,包括查询、插入、更新和删除等。Mapper文件使用XML格式,通过标签和属性来描述SQL语句和参数映射关系。在代码中,标签定义了结果映射,、和标签定义了具体的数据库操作。
AI专题 2023/09/24 00:01:01
【MyBatis】:PageHelper分页插件与特殊字符处理
PageHelper插件的优点:1. 物理分页:支持常见的 12 种数据库Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等...2. 支持多种分页方式:支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用。3. 使用 QueryInterceptor 规范,开发插件更轻松。
AI专题 2023/09/24 00:00:58
Spring 与【MyBatis 】和【 pageHelper分页插件 】整合
本篇主要讲解Spring整合MyBatis与AOP整合pageHelper分页插件的详细步骤以及所需的配置和方法,再进行Junit代码测试演练,希望能给大家带来些许收获!
AI专题 2023/09/24 00:00:55
【MyBatis】自定义resultMap三种映射关系
一对一关系使用associationid:id:表示自定义映射的唯一标识 type:查询的数据要映射的实体类的类型 result:设置普通字段的映射关系association设置多对一的映射关系collection property:设置映射关系中实体类中的属性名column:设置映射关系中表中的字段名最后,编写一个查询方法来使用这个 resultMap:
AI专题 2023/09/24 00:00:52
【SpringMVC】工作流程及入门案例
Spring MVC(Model-View-Controller)是一个基于Java的Web应用程序框架,它是Spring框架的一部分。Spring MVC提供了一个简单、灵活且强大的模型,用于构建Web应用程序,它遵循MVC设计模式。这个模式有助于将应用程序的表示层、业务逻辑层和数据访问层分离,使得开发更加模块化和易于维护。
AI专题 2023/09/24 00:00:49
【SpringMVC】参数传递与用户请求和响应
我们在编写web程序的时候需要频繁的进行数据测试,发送的是GET请求可以直接使用浏览器,如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。Spring MVC会自动根据请求体的内容类型,使用适当的转换器将请求体的内容转换为指定的参数类型。使用转发,既可以转发到jsp, 也可以转发到其他的控制器方法。相关的知识学习,我们知道SpringMVC是web层的框架,主要的作用是接收请求、接收数据、响应结果,所以这一章节是学习SpringMVC的重点内容。
AI专题 2023/09/24 00:00:47
【SpringMVC】RESTful风格CRUD实现
根据REST风格对资源进行访问称为RESTful。后期我们在进行开发的过程中,大多是都是遵从REST风格来访问我们的后台服务,所以可以说以后都是基于RESTful来进行开发的。
AI专题 2023/09/24 00:00:44
【SpringMVC】Jrebel 插件实现热部署与文件上传
本文介绍的Jrebel插件的安装使用以及实现热部署、代码自动编译。还演示了springMVC实现单文件与多文件上传以及注意事项。
AI专题 2023/09/24 00:00:41
【SpringMVC】JSR 303与拦截器注释使用
本文介绍了JSR 303以及JSR 303配置校验后前端与后台结合使用示例。拦截器介绍以及应用场景工作流程和入门操作,最后使用拦截器完成简单的登录操作。
AI专题 2023/09/24 00:00:38
SpringMVC 的三种异常处理方式详解
异常处理在开发中的重要性不言而喻。通过全局异常处理,可以提高系统的可维护性、容错性和安全性,改善用户体验,方便系统监控和问题排查。在Spring MVC中,合理分类和处理应用程序异常和系统异常,使用自定义异常类和全局异常处理器,可以实现精细化的异常处理。配置SimpleMappingExceptionResolver处理器和实现HandlerExceptionResolver接口是常见的实现方式。此外,响应封装类的使用可以统一响应数据格式,简化客户端处理逻辑,提供异常处理和多语言支持,增强应用程序的可维护性
AI专题 2023/09/24 00:00:36
【SpringMVC】自定义注解与AOP结合使用
注解(Annotation)是Java语言的一种元数据(metadata)机制,它提供了一种在代码中添加额外信息的方式。注解可以用于标记代码的特定元素,如类、方法、字段、参数等,以便在编译时、运行时或者通过工具进行处理。注解相关类都包含在包中。自定义注解是开发者根据自己的需求创建的注解。通过自定义注解,开发者可以为代码添加特定的元数据信息,并定义相应的处理逻辑。
AI专题 2023/09/24 00:00:31
【Vue入门】MVVM数据双向绑定与Vue的生命周期
Vue是一个渐进式的JavaScript框架,用于构建用户界面。"渐进式"意味着Vue的设计理念是逐步增强应用的功能和复杂性,而不是一次性地引入所有功能。这使得开发者可以根据项目需求选择性地使用Vue的不同特性和功能。
AI专题 2023/09/24 00:00:28
【Vue入门】语法 —— 插值、指令、过滤器、计算属性、监听器
Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。vue将模板编译成虚拟dom,结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。这是一种基于字符串的模板技术,以字符串和数据为输入,通过用正则表达式将占位符替换为所需数据的方式,构建出完整的 HTML 字符串。
AI专题 2023/09/24 00:00:26
【Vue入门】语法 —— 事件处理器、自定义组件、组件通信
Vue组件是Vue.js框架中的核心概念之一,它允许开发者将页面拆分为可重用、独立的模块。组件可以包含自己的模板、样式和逻辑,使得代码更加模块化、可维护和可复用。
AI专题 2023/09/24 00:00:23
Vue路由与nodejs环境搭建
在实现路由之前我们先了解SPA是什么?单页Web应用(single page application,SPA),就是只有一个Web页面的应用。是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面优势减少了请求体积,加快页面响应速度,降低了对服务器的压力。
AI专题 2023/09/24 00:00:20
【Vue】安装并使用vue-cli搭建SPA项目
vue-cli:它提供了一套交互式的命令行界面,可以帮助开发者初始化项目、配置构建工具、管理依赖等。Vue CLI集成了一些常用的开发工具和最佳实践,使得开发者可以更加高效地开发Vue.js应用程序。
AI专题 2023/09/24 00:00:17
FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「端口映射」
FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问
AI专题 2023/09/23 23:20:37
【从入门到起飞】JavaAPI—System,Runtime,Object,Objects类
JavaAPI—System,Runtime,Object,Objects类
AI专题 2023/09/23 23:20:15
多旋翼无人机组合导航系统-多源信息融合算法(Matlab代码实现)
无人机的主要导航参数就是依靠多传感器信息融合获得的,因此信息融合技术是组合导航系统的关键技术,目前已成为国内外学者研究的热点问题。随着多旋翼无人机向自主化和智能化发展,多旋翼无人机对其自身导航系统的性能提出了更高的要求。针对这一矛盾,本文提出将无人机自带的微型惯导系统与GPS通过信息融合技术相结合,构成INS/GPS组合导航系统,由此能够提升导航系统的整体性能。[1]刘洪剑,王耀南,谭建豪,李树帅,钟杭.一种旋翼无人机组合导航系统设计及应用[J].传感技术学报,2017,30(02):331-336.
AI专题 2023/09/23 23:18:48