看山灬_社区达人页

个人头像照片
看山灬
已加入开发者社区2066

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布135篇文章
0条评论
已回答2个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • 容器
擅长领域
技术认证

暂时未有相关云产品技术能力~

专注后端开发、架构相关知识分享,个人网站 https://howardliu.cn/。

暂无精选文章
暂无更多信息

2021年12月

  • 12.07 12:43:03
    发表了文章 2021-12-07 12:43:03

    IPv4 与 int 之间互相转换

    目前数据存储设备越来越便宜,已经不存在为了节省空间而引入复杂计算的场景,但是有时候,将 IPv4 这种长字符串数据转换为数字,更加便于比较和查询。
  • 12.07 12:41:30
    发表了文章 2021-12-07 12:41:30

    从单体架构到微服务架构

    微服务的优势众多,在现在如果有谁没有听过微服务架构,可以从这里了解一下。本文主要聊一聊是否值得花时间将单体架构重构为微服务架构?
  • 12.07 12:38:48
    发表了文章 2021-12-07 12:38:48

    别让非理性思维毁了你的人生

    我们的身体的精密程度远超机器可以比拟,大脑神经元复杂程度远远超过世界上任何已存在的机器,但是我们却没有最简单的机器那样精准计算和准确无误的存储。
  • 12.07 12:37:12
    发表了文章 2021-12-07 12:37:12

    实现DevOps的三步工作法

    《凤凰项目-一个IT运维的传奇故事》是一本比较神奇的书,用讲故事的方式,展现了IT团队(开发、测试、运维)在开发效能低、系统交付慢的情况下,通过实践三步工作法,在团队中实现加快系统交付、提升开发效能,使团队走上DevOps之路。
  • 12.07 12:33:33
    发表了文章 2021-12-07 12:33:33

    微服务中服务注册和发现的可行性方案

    在 微服务的基建工作 中提到过,在云原生、微服务时代,如果还是手动修改服务地址,是几乎不可完成的工作,需要一种机制完成自动上报和获取服务地址的支撑组件,可以保障服务的快速上线和下线,这就是服务注册/发现组件。
  • 12.07 12:30:35
    发表了文章 2021-12-07 12:30:35

    微服务的基建工作

    前文说了一下《什么是微服务》,在文末提到,初创团队不建议直接使用微服务,对于初创团队,最根本的是活下去,而想要使用微服务,需要有很多基础建设。本文就来说下,微服务都需要哪些基础建设。
  • 12.07 12:28:02
    发表了文章 2021-12-07 12:28:02

    什么是微服务?

    我所理解的微服务,就六个字:“高内聚,低耦合”。
  • 12.07 12:24:26
    发表了文章 2021-12-07 12:24:26

    并发与并行 同步或异步

    我们都知道,程序猿是一种逻辑性极强的生物,他们不擅言辞,不擅表达,但是他们能够用一种神秘的语言与机器进行沟通,知道怎么让机器听他们的。
  • 12.07 12:23:07
    发表了文章 2021-12-07 12:23:07

    深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) 读后感

    写这篇读后感的缘由是这本书的第三版即将面世了,先拜谢周教授,相信很多人得益于周教授的这本书。
  • 12.07 12:21:37
    发表了文章 2021-12-07 12:21:37

    微服务编程范式

    目前很多互联网公司都采用微服务架构,微服务的优点和缺点被反复说到,这里不在重复赘述,只结合工作中的一些实践,说说要用微服务要注意的点,厚颜写做编程范式,其实就是一些具体实践而已。
  • 12.07 12:17:55
    发表了文章 2021-12-07 12:17:55

    瞎说八道之更换手机的成本

    现在手机越来越便宜,换手机是比较常见的一件事,所以各大厂商为了降低更换手机的成本,也是各种手段费尽心思:一键换机、云账号。。。但是这些方式都建立在一个基础上,就是同品牌手机才能用。如果是跨品牌换机,那真是要经历九九八十一难,百转千回才能顺利使用新机。像我这种懒人,可能还要在很长一段时间继续使用旧手机。
  • 12.07 12:16:30
    发表了文章 2021-12-07 12:16:30

    源码安装NGINX

    安装过程比较简单,就是下载源码包,下载依赖包,打包编译安装就完事了。
  • 12.07 12:13:31
    发表了文章 2021-12-07 12:13:31

    蓝绿部署、金丝雀发布(灰度发布)、AB测试

    随着微服务架构的普及,线上服务越来越多,随之而来的就是部署越来越频繁;随着互联网行业的兴旺,产品迭代的频率也是越来越快,服务上线速度逐步提升。有上线、有部署,就有风险。有风险,就对业务有影响,然后就有了一系列减少这种风险的部署方案:蓝绿部署、金丝雀发布(灰度发布),也有适应产品迭代频率的AB测试。
  • 12.07 12:10:36
    发表了文章 2021-12-07 12:10:36

    SpringBoot 实战:spring-cloud-config 非对称加密 keystore 文件加载异常

    最近这段时间在学习Spring Cloud,准备在项目中使用。Spring Cloud不能简单的算是一个框架,而应该认为是一个微服务的整体解决方案,它集成了Spring Boot、Netflix等等很多非常优秀的框架,很多组件开箱即用。也正是因为它集成了这么多框架,致使其版本不够稳定,即使是SR的版本,也存在这样那样的问题。甚至有的上一个版本没有问题,这个版本就出问题了。
  • 12.07 11:09:36
    发表了文章 2021-12-07 11:09:36

    代码质量管理:SonarQube + Jenkins Pipeline配置

    前段时间对自己的项目进行代码质量扫描,曾经以为自己的代码质量算是不错的,结果发现一堆的bug或者smell code,灵魂受到1w点伤害。
  • 12.07 11:03:16
    发表了文章 2021-12-07 11:03:16

    java.lang.OutOfMemoryError:GC overhead limit exceeded

    java.lang.OutOfMemoryError这个错误是比较经典的错误了,经过JDK不断的迭代,服务器硬件的不断升级。。。总之,社会在发展,时代在进步。很多错误已经消失在时代的浪潮中。
  • 12.07 10:57:29
    发表了文章 2021-12-07 10:57:29

    中文字节长度引起的数据丢失

    最近在写一个应用监控的项目,使用netty作为数据传输。因为刚开始写,没有使用Protobuf之类的作为编码工具,只是使用的是netty自带的LengthFieldBasedFrameDecoder作为报文解析工具,自定义编码解码类,实现数据传输。
  • 12.07 10:54:56
    发表了文章 2021-12-07 10:54:56

    ResourceManager HA 配置

    陆续的把Hadoop集群部署、HDFS的HA配置完成,把ResourceManager的HA配置好之后,Hadoop集群配置也算是完整了,可以满足小型中型生产环境Hadoop集群搭建的需要。如果真要搭建超大型的Hadoop集群,这些只能算是参考,还需要修改很多其他参数,使性能更好一些。
  • 12.07 10:52:09
    发表了文章 2021-12-07 10:52:09

    YARN 架构

    对Hadoop有过了解的都知道,Hadoop经历过很长一段时间的版本号混乱和架构调整,YARN是Hadoop 2.0(或者早期的0.23.x)提出的资源管理、任务调度框架。解决了很多Hadoop 1.0(或者0.21.x、0.22.x)时代的痛点。
  • 12.07 10:50:39
    发表了文章 2021-12-07 10:50:39

    使用 QJM 实现 HDFS 的 HA

    如果对HDFS架构熟悉的话(如果不熟悉,可以通过HDFS架构了解),就应该知道,NameNode通过FsImage和EditLog两个文件管理DataNode的数据,Secondary NameNode会定期合并EditLog,以减少NameNode启动时的安全检查。
  • 12.07 10:44:08
    发表了文章 2021-12-07 10:44:08

    HDFS 架构

    前段时间搭建了一套Hadoop集群的测试环境,因为服务器故障,废了。这几天闲来无事,想着把Storm用Yarn管理起来,于是再来一遍,同时也梳理下Hadoop组件中的一些概念。所谓书读百遍其义自见,不熟的系统多搭几遍,总会熟悉了,也就是所谓的刻意练习吧。
  • 12.07 10:40:34
    发表了文章 2021-12-07 10:40:34

    还不会JVM调优吗?照着做就行

    这几天压测预生产环境,发现 TPS 各种不稳。因为是重构的系统,据说原来的系统在高并发的时候一点问题没有,结果重构的系统被几十个并发压一下就各种不稳定。虽然测试的同事没有说啥,但自己感觉被啪啪的打脸。
  • 12.07 10:35:43
    发表了文章 2021-12-07 10:35:43

    storm笔记:Trident状态

    在storm笔记:Trident应用中说了下Trident的使用,这里说下Trident几种状态的变化及其对应API的使用。
  • 12.07 10:26:22
    发表了文章 2021-12-07 10:26:22

    JDK 工具一览

    Java 坑如此大,需要慢慢填。 本文是列出JDK自带的一些工具,介于篇幅,简单列出工具列表及工具的作用。至少先做到知道有哪些工具,然后才能在实际中用到。
  • 12.07 10:24:23
    发表了文章 2021-12-07 10:24:23

    storm笔记:Trident应用

    Trident是基于Storm的实时计算模型的高级抽象。它可以实现高吞吐(每秒数百万条消息)的有状态流处理和低延迟分布式查询。
  • 12.07 10:17:32
    发表了文章 2021-12-07 10:17:32

    常用消息队列对比

    作为中间件,消息队列是分布式应用间交换信息的重要组件。消息队列可驻留在内存或磁盘上,队列可以存储消息直到它们被应用程序读走。通过消息队列,应用程序可以在不知道彼此位置的情况下独立处理消息,或者在处理消息前不需要等待接收此消息。
  • 12.07 10:12:26
    发表了文章 2021-12-07 10:12:26

    HTTP长连接和短连接

    一直听别人说 HTTP 长连接,只知道长连接比短连接更节省资源、更快捷,但是并不真的知道原因。知其然不知其所以然,对于技术来说,这种状态是比较危险的。所以,还是要挖一下原理,即使挖的比较浅,也要迈出这一步。
  • 12.07 10:09:10
    发表了文章 2021-12-07 10:09:10

    Zookeeper客户端错误:Packet len* is out of range!

    这是一个生产环境使用zookeeper异常的情况,错误是java.io.IOException: Packet len8854970 is out of range!。
  • 12.07 10:06:01
    发表了文章 2021-12-07 10:06:01

    解决方案之任务队列

    在一些系统中,会有对某些任务状态进行跟踪,如果任务失败需要重新执行任务。本文主要是针对这种请求提出解决方案,因为时间原因,方案还没有在代码中实现。但是经过和 朋友 的推演,是目前能想到的比较有效的方案了。
  • 12.07 09:56:43
    发表了文章 2021-12-07 09:56:43

    RabbitMQ运维

    这是一次比较苦逼的运维,完全不熟悉的系统、不清楚环境、不清楚配置,两眼一抹黑。为啥?就是因为原来的负责人撤了、交接人休假、再次交接人也休假,再再次交接人只有一份不全的文档。
  • 12.07 09:36:33
    发表了文章 2021-12-07 09:36:33

    笔记 - 颜色列表

    笔记 - 颜色列表
  • 12.07 09:31:24
    发表了文章 2021-12-07 09:31:24

    关于Linux系统的swap交换空间

    用 Ubuntu 已经将近 1 年了,最近重装了 16.04 之后,每天到下午 5 点左右,都会发现 Swap 交换空间有几百兆的写入,系统内存 8G,硬盘是 SSD,i5 处理器,配置中档,也没有启动什么大型软件,就是用 IDEA 做开发,虽然没有影响,但本着一颗求知的心,google 一下,第一篇是 《All about Linux swap space》,口气很大,直接翻译了。
  • 12.07 09:26:49
    发表了文章 2021-12-07 09:26:49

    HTTP服务介绍

    HTTP(Hyper Text Transfer Protocol)即超文本传输协议,采用请求/响应模型,是目前互联网使用最为广泛的一种网络协议。主要的过程:客户端向服务器发送一个请求,请求的请求头包含请求的方法、URI、协议版本、请求修饰符、客户信息、以及请求的内容等信息;服务器以一个状态行作为响应,包括消息协议的版本、成功或者错误编码、服务器信息、实体元信息以及实体内容。http 服务默认端口是 80,https 默认端口是 443。下图为 HTTP 服务简单的处理图。
  • 12.07 09:23:08
    发表了文章 2021-12-07 09:23:08

    hadoop集群部署(yarn)

    伴随着各大互联网公司开源自己的大数据框架,大数据处理领域的框架已经比较完善。到现在所谓大数据的框架已经用过habase(后来换成了elasticsearch)、zookeeper、kafka、storm,根据项目计划,接下来还要使用spark。
  • 12.07 09:19:20
    发表了文章 2021-12-07 09:19:20

    storm笔记:storm集群

    Strom集群结构是有一个主节点(nimbus)和多个工作节点(supervisor)组成的主从结构,主节点通过配置静态指定(还有一种主从结构是在运行时动态选举,比如zookeeper)。通常这种主从结构存在出现单点故障的风险,Storm通过特殊处理规避这种风险,后面将解释Storm的半容错结构。
  • 12.07 09:15:47
    发表了文章 2021-12-07 09:15:47

    storm笔记:storm基本概念

    本文主要介绍storm中的基本概念,从基础上了解strom的体系结构,便于后续编程过程中作为基础指导。主要的概念包括
  • 12.07 09:12:12
    发表了文章 2021-12-07 09:12:12

    storm笔记:Storm+Kafka简单应用

    通过本文记录一下这种情况,后文中根据上述场景提供几个简单的例子。因为是初学storm、kafka,基础理论查看storm笔记:storm基本概念,,或查看Storm 简介。
  • 12.07 09:05:55
    发表了文章 2021-12-07 09:05:55

    四张图看懂HTTP状态码

    众所周知,每一个HTTP响应都会带有一个HTTP状态码(HTTP Status Code),是用来表示HTTP服务器响应状态的代码。它由RFC 2616规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
  • 12.07 08:29:46
    发表了文章 2021-12-07 08:29:46

    eDisMax查询解析器

    DisMax扩展(eDisMax)查询解析器是DisMax查询解析器的升级版。除了支持所有DisMax查询解析器参数外,还扩展了DisMax
  • 12.07 08:25:59
    发表了文章 2021-12-07 08:25:59

    Solr解析器通用的查询参数

    本文主要介绍下Solr解析器中通用的查询参数。这些参数能够在标准查询解析器、DisMax查询解析器及eDisMax查询解析器中通用。 下表总结了Solr通用的查询参数,支持标准的、DisMax、eDisMax查询请求。
  • 12.07 08:21:07
    发表了文章 2021-12-07 08:21:07

    DisMax查询解析器

    DisMax查询解析器设计的初衷是处理用户输入的简单短语(没有复杂语法),在多个根据不同含义使用不同权重的字段间进行搜索。另外还有额外的选项,使用户可以根据具体用例(根据用户的输入)影响打分。
  • 12.07 08:18:47
    发表了文章 2021-12-07 08:18:47

    solr查询 - 标准查询分析器

    标准查询分析器的主要优势在于它支持强大且直观的语法,允许创建各种结构化的查询。与DisMax查询分析器相比,最大的缺点是它不能够容忍语法错误,而DisMax查询分析器比设计为尽可能少的返回错误。
  • 12.07 08:15:11
    发表了文章 2021-12-07 08:15:11

    反模式的接口常量

    在实际开发过程中,经常会需要定义一个文件,用于存储一些常量,这些常量设计为静态公共常量(使用 public static final 修饰)。这个时候就出现两种选择
  • 12.06 22:07:22
    发表了文章 2021-12-06 22:07:22

    Storm 简介

    场景 伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜出来,估计这个大哥就要骂娘了。再举一个推荐的例子,如果用户昨天在淘宝上买了一双袜子,今天想买一副泳镜去游泳,但是却发现系统在不遗余力地给他推荐袜子、鞋子,根本对他今天寻找泳镜的行为视而不见,估计这哥们心里就会想推荐你妹呀。其实稍微了解点背景知识的码农们都知道,这是因为后台系统做的是每天一次的全量处理
  • 12.06 22:01:33
    发表了文章 2021-12-06 22:01:33

    mysql命令行修改字符编码

    1 修改数据库字符编码 mysql> alter database mydb character set utf8 ;
  • 12.06 21:48:43
    发表了文章 2021-12-06 21:48:43

    linux awk命令详解

    awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
  • 12.06 21:42:32
    发表了文章 2021-12-06 21:42:32

    weblogic启动报weblogic.application.ModuleException

    从别人的拿了一个EJB的demo,一个基础java工程作为工具jar包,三个ejb项目作为ejb基础库,一个web应用作为前端,另外加一个Enterprise Application Project作为统一的EAR项目。
  • 12.06 21:40:46
    发表了文章 2021-12-06 21:40:46

    在EOS项目中禁用BPS服务

    在安装EOS Platform的时候,会有选择插件的界面,包括bps、cap、mobile(7.3提供)、sso。当选择的bps之后,在EOS的default包(应该称为基础包)中,将包含BPS的内容。EOS导出EAR包的原理是,将新建的EOS项目中的内容添加到default包中,然后将default整体导出为EAR包。在某些使用EOS项目中没有用到BPS,并且不需要BPS引擎启动,需要通过修改配置,禁用BPS服务。
  • 12.06 21:34:45
    发表了文章 2021-12-06 21:34:45

    weblogic报java.lang.OutOfMemoryError: PermGen space

    内存溢出是软件开发过程中经常遇到的一些问题,在本地使用weblogic中间件的时候,可能会经常打包部署应用,重复多次之后,就可能出现内存溢出的情况。
  • 发表了文章 2021-12-07

    除了微服务,我们还有其他选择吗?

  • 发表了文章 2021-12-07

    JDK 每半年就会更新一次新特性,再不掌握就要落伍了:JDK8 的新特性

  • 发表了文章 2021-12-07

    从零实现“百度网盘批量重命名”工具

  • 发表了文章 2021-12-07

    人人都会设计模式:策略模式

  • 发表了文章 2021-12-07

    Java 进阶:使用 Lambda 表达式实现超强的排序功能

  • 发表了文章 2021-12-07

    SpringBoot 实战:加载和读取资源文件

  • 发表了文章 2021-12-07

    我们如何拿到自己满意的薪资呢?这些套路还是需要掌握的

  • 发表了文章 2021-12-07

    阿里开源的这个库,让Excel导出不再复杂(填充模板的使用指南)

  • 发表了文章 2021-12-07

    阿里开源的这个库,让 Excel 导出不再复杂(既要能写,还要写的好看)

  • 发表了文章 2021-12-07

    阿里开源的这个库,让 Excel 导出不再复杂(简简单单的写)

  • 发表了文章 2021-12-07

    微服务系统中的数据一致性,你都会了吗

  • 发表了文章 2021-12-07

    SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试

  • 发表了文章 2021-12-07

    SpringBoot 实战:在 RequestBody 中优雅的使用枚举参数(原理篇)

  • 发表了文章 2021-12-07

    在Java中实现完整的单例模式

  • 发表了文章 2021-12-07

    SpringBoot 实战:在 RequestBody 中优雅的使用枚举参数

  • 发表了文章 2021-12-07

    SpringBoot 实战:优雅的使用枚举参数(原理篇)

  • 发表了文章 2021-12-07

    SpringBoot 实战:优雅的使用枚举参数

  • 发表了文章 2021-12-07

    看山聊 Java:检查日期字符串是否合法

  • 发表了文章 2021-12-07

    《Go 开发指南》-管理 Go 环境

  • 发表了文章 2021-12-07

    《Go 开发指南》-快速安装 Go 环境

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-03-13

    Agent一路狂飙,未来在哪?

    如何看待Agent的“成本效益比”?在评估AI Agent的“成本效益比”时,我们应考虑其研发、部署和维护的总成本与其创造的价值之间的关系。随着技术的进步,Agent的成本可能包括硬件设备、算法开发、训练数据集获取与处理、能源消耗以及后期优化升级等投入。而效益则体现在它能为所在行业或场景带来的效率提升、错误减少、决策优化、创新服务等方面。对于先进智能体来说,实现高性价比的关键在于不断提升自主性、智能化水平的同时,降低成本门槛,并确保能够在实际应用中持续提供显著的经济和社会价值。对未来Agent的发展趋势见解与期待深度学习与强化学习的融合:未来Agent可能会进一步结合深度学习与强化学习,使其能在复杂环境中自我学习、适应并做出最优决策,从而更广泛地应用于生产制造、医疗健康、金融服务等领域。跨领域通用性和迁移能力:具备更强的泛化能力和跨领域的知识迁移,使得一个Agent能够灵活应对多种任务场景,提高资源利用效率。可解释性和透明度增强:随着对AI可解释性研究的深入,未来的Agent将更加透明,不仅在决策过程上可以被理解和追踪,在伦理道德和法律责任方面也能够更好地满足社会需求。协同与社交智能:为了更好地融入人类社会和工作环境,Agent需要发展出更为复杂的协作与沟通能力,理解人类情感和社会规则,形成人机高效协同。从工具走向行业专家的关键瓶颈认知能力局限:尽管AI Agent已经取得很大进展,但在模拟人类高级认知功能如抽象思维、创造性思考和直觉判断方面仍有较大挑战,这是成为真正“行业专家”的核心瓶颈之一。安全与隐私保护:随着Agent自主性和参与度的提升,如何确保其操作的安全性,防止潜在的数据泄露、滥用或攻击行为,是必须解决的技术难题和社会议题。法律与伦理框架:目前法律体系尚未完全适应高度智能化Agent的发展,制定和完善相关的法规政策以界定责任归属、保障权益及规范使用是关键瓶颈之一。商业落地与用户接受度:即使Agent的技术性能优越,能否成功转化成具有竞争力的产品和服务,并获得广大用户的信任和接纳,也是决定其能否在各行业中真正发挥专家作用的重要因素。
    踩0 评论0
  • 回答了问题 2024-03-13

    国产算力土壤之上,能孕育出怎样的AI创新之花?

    面对AI大模型训练需求的持续增长以及国际顶尖算力平台的竞争压力,国产算力要在实际应用中达到与之匹敌的水平,并助力国内AI产业走得更高更远,我认为以下几个方面至关重要:技术创新与自主研发:硬件层面:持续研发高性能、低能耗的AI芯片和服务器集群,提高计算密度和能效比,以适应更大规模模型训练的算力需求。架构创新:探索新的分布式计算架构、异构计算体系结构以及内存计算技术,提升并行计算效率和系统整体性能。软件优化与生态建设:算法优化:开发针对国产硬件定制优化的深度学习框架和算法库,减少计算资源消耗,加快训练速度。开源生态:构建开放、活跃的国产AI开源社区,吸引开发者共同参与软硬件协同优化,形成良好的生态系统循环。产学研深度融合:加强高校、研究机构与企业的合作,共同推进前沿理论研究和关键技术突破,将科研成果快速转化为工业级应用产品。建立长期稳定的资金投入机制,支持基础研究及成果转化项目,确保产业链各环节的可持续发展。标准制定与合规性保障:参与全球AI领域相关技术标准的制定,推动国产算力平台在国际市场的认可度。确保国产算力产品的安全可控,满足国家数据安全和隐私保护的要求。行业应用拓展:针对不同行业的需求特点,打造具有行业针对性的AI解决方案,让国产算力平台在智慧医疗、智慧城市、智能制造等领域实现广泛应用。通过实际场景验证国产算力平台的效能,不断迭代优化,从而催生出更多高价值的AI创新应用和服务。总之,在国产算力土壤之上,我们期待看到的是具备国际竞争力的AI基础设施,它不仅能支撑起我国自主知识产权的大模型训练,还将孕育出一系列面向未来、富有中国特色且能在全球范围内产生影响力的AI创新成果。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息