• 关于

    数据描述怎么用

    的搜索结果

问题

文件上传与数据库是怎么设计的?

问题是这样的,一个问题下可以插入多张图片,但是图片的路径又该怎么保存?目前的设计是ajax上传图片,图片根据时间随机数等重命名,然后将文件名返回到前端,处理后返回img链接插入到问题的描述中,如果直接将图片链接插入到问题的描述,保存内容到数...
a123456678 2019-12-01 20:16:29 1221 浏览量 回答数 1

问题

【百问百答】Java开发手册灵魂15问之为什么要求谨慎使用ArrayList中的subList方法

1. Arraylist与LinkedList区别 2. Collections.sort和Arrays.sort排序的实现原理 3. 简述Java语言中Collections.sort底层实现 4. 简述Java语言中Arrays....
huc_逆天 2021-01-15 10:47:39 8 浏览量 回答数 0

问题

用PHP+mysql实现下面问题中的功能?

功能描述如下:1000个用户向本服务器提交共1000个数据(有可能他们是同时提交数据),我想将这1000个数据存到数据库的一张表里,但是我想通过时间先后的顺序将这1000问题排序,但是有可能有很多数据拥有相同的时间标签,那服务器会怎么排序插...
落地花开啦 2019-12-01 19:59:25 877 浏览量 回答数 1

Quick BI 数据可视化分析平台

2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

问题

怎么选择数据存储的产品

我们没有后端工程师,但现在有一个需求,想看看阿里云有没有现成的解决方案,但是看了半天很多都看不懂,所以就来问一下各位。这个需求描述起来就是需要存储设计好的表格数据,具体的要求大约是这样:1,可以被所有客户端访问、获取2,客户端验证身份后可以...
学渣王 2019-12-01 19:41:40 1393 浏览量 回答数 1

回答

《数据结构与算法分析—C++语言描述》 有对应全书的各种代码,学习时可以先自己实现,然后各种痛苦地找bug,然后痛苦上一段时间再根据代码修改程序,可以产生深刻的映像,非常的管用,我学的是java,主攻也是java,但是就是这么一本数据结构的书,让我现在都没有忘记c++程序要怎么编,那几种结构怎么用,虽然编不了太专业的,不过不涉及复杂运用的程序都没有什么问题~
一键天涯 2019-12-02 01:21:05 0 浏览量 回答数 0

问题

Nodejs和MongoDB建站时多选数据如何存储?

我用的是Nodejs+Express+Jade+Mongodb功能描述: 我有一个数据collection是用来存放“分类”的,另外一个数据collection是用来存放“书”,我想在网站上添加书的时候可以多选几个分类(使用checkbox...
蛮大人123 2019-12-01 19:54:26 991 浏览量 回答数 1

问题

怎样用PHP+mysql实现以下功能?? 400 报错

怎样用PHP+mysql实现以下功能?? 400 报错 功能描述如下:1000个用户向本服务器提交共1000个数据(有可能他们是同时提交数据),我想将这1000个数据存到数据库的一张表里...
爱吃鱼的程序员 2020-06-03 15:08:41 0 浏览量 回答数 1

回答

看完lz的描述,我的第一反应是:太极端!因为以前我尝试过数据全部用ajax来获取,但开发工作量很大,每个需要后台数据的地方都要写一个后台再写一次ajax请求,还不如直接在jsp里输出。但细想一下,就算太极端,也未尝不可代替JSP。我之前做的一个小项目就是AJAX+spring mvc,前端UI框架选用webix。现在觉得用纯粹的ajax也是有好处的,因为我最近打算把后台换成python。 另外,就要看你们项目组怎样分工,如果是按模块分工(前端和后台一起搞),那肯定是jsp+后台开发起来比较快。如果后台和前端分给不同的人做,ajax+后台估计会好点吧。 还有就要看你具体是做什么项目,做网站当然就不适合纯ajax了(考虑什么对搜索引擎友好啊、页面性能、服务器资源等等因素),你想象一下淘宝首页只用ajax加载数据>_< 总的来说,jsp+后台这种方法可以适应更多的场景,如果你有一个封装得很好的ui框架或者有人专门负责前端,那可以考虑用ajax+后台。 说这么多,其实我想说的是:怎么爽怎么用!just follow your heart
a123456678 2019-12-02 02:14:28 0 浏览量 回答数 0

问题

如何解决coredata多线程的同步问题

问题现场描述:在UI线程中,会在需要时候用GCD来异步加载CoreData中的数据,而同时,有另外一个GCD的线程,会经常进行从服务器获取数据,将数据更新到本地数据库(CoreData)中。我将所有数据库的操作都封装在底层的DBUtil类中...
a123456678 2019-12-01 20:27:18 967 浏览量 回答数 1

问题

【精品问答】python必备面试干货

谁能想到60%开发者想要学习的python,竟然诞生于80年代的圣诞节期间。 在阿姆斯特丹,百无聊赖的Guido决心开发继承ABC语言的脚本解释程序。就这样,python在Guido的手中诞生了。...
问问小秘 2019-12-01 21:53:38 1125 浏览量 回答数 2

回答

Re阿里云RAM产品实在是太烂,根本就不知道该如何用 我也来了   我真的是靠猜  每个数据都不知道怎么填写  文档描述不全面  
20151110深圳 2019-12-02 03:17:55 0 浏览量 回答数 0

问题

不用OSS能否实现共享程序数据?

我打电话问客服,客服回答说在同一地域的ECS服务器是可以的实现共享的。 我描述一下我的实际情况: 我同时在华东1区买了6个实例。然后6个实例都是访问一个地方的RDS数据库。因为程序问题没能做把图片、音频等文件...
为毛喝茅台 2019-12-01 21:14:21 2824 浏览量 回答数 2

问题

数据库链接正常, 无法采集进库

我先说下我的情况 ,原来网站 +  mysql数据库都在一台云服务器,都很正常,服务器配置不高,偶尔死机,数据库崩溃过几次 ,  于是我换用  阿里...
yyy123 2019-12-01 21:48:51 4440 浏览量 回答数 4

问题

网站安全如何防范:报错

大家在做网站的时候是怎么防止攻击的,最近网站很多博客被恶意篡改, 不像是走程序漏洞。因为只有内容被修改,通过程序修改的话,内容被修改,描述也被修改。但现在是文章描述并没...
kun坤 2020-06-05 22:48:33 0 浏览量 回答数 1

回答

[健] 一个系统最基本的功能就是  登录权限 但是往往别人觉得没技术含量 其实里面学问挺大 可以贴出来一起探讨下 比如数据权限 菜单权限 登录和验证方式啥的 [犀利豆] 好巧,我之前也做个一个,我主要介绍的是技术上的一些点 「如何利用 Spring Hibernate 高级特性设计实现一个权限系统」**[元清] 树描述组织结构少不了,但是我觉得用rbac 思想指导更好[犀利豆] 主要是业务有一些要求,要根据组织架构做一些数据的隔离[元清] 嗯,数据隔离是少不了的,我是把角色作为一个租户id [犀利豆] 先有的系统,后有的权限系统,考虑了很多 接入方怎么快速接入,怎么做到无侵入[元清] 为什么要做到数据库层呢,做到数据库层已经侵入了吧,我这个就是配置一下,就可以了,配置一层filter [犀利豆] 这个的问题是比较具体的,我们的数据要按照公司的组织架构做数据隔离[元清] 都是按照组织架构做数据隔离的[犀利豆] 比如,公司分成了华南,华东,华北。三个地区的用户之间看到的信息是隔离的。[元清] 嗯,这个当然是的,用一个租户id 就可以了[犀利豆] 是的,所以这个租户id 要拼接到sql 里面,查询数据[元清] 哦,你们没有在原有表上面加字段是吧[犀利豆] 这个隔离不是全部隔离,还有横向部门的人,可以看见某几个区域的数据。[元清] 哦,你们是没有改数据库表结构,通过命名方式,来做数据查询么,比如命名规则租户id+xxxx,这个就是树形结构的描述了,我的树形是父拥有所有子的权限,我们还是侵入的,业务端的表都要加租户id 去标示[犀利豆] 没有 系统运行很长一段时间了 不太有时间改 所以想到的方法是用hibernate 的filter 在session层级做的 [元清] 可以的,hibernate我都没用过[犀利豆] 我们也要加租户id,只是已经有了。用hibernate的filter的好处只是,不需要改动controller和service层级,dao层级需要在entity 实际上配置,一个隔离租户的sql,在执行查询的时候,利用aop 把查询的session取出来,自动把过滤的条件拼接在业务sql上[元清] **听起来就很复杂,不过思路还蛮好的,应该也不难维护 来源:云原生后端社区https://www.yuque.com/server_mind/answer
montos 2020-04-20 18:27:23 0 浏览量 回答数 0

问题

C语言数据 【问答合集】

C语言数据结构中图的顶点向量是什么东西?https://yq.aliyun.com/ask/123653 c语言数据结构 最短路径问题代码?https://yq.aliyun.com/ask/123610 在c语言数据结构中,图片中的 ...
马铭芳 2019-12-01 20:09:44 943 浏览量 回答数 1

问题

关于中药数据库系统web应用程序的建立 400 请求报错 

你好,有个问题向大家请教一下,现需要建立一个中药数据库web应用程序,每一个中药包括如下信息 例如 1.中药名:贯众 2.中文名:guanzhong 3.别名࿱...
kun坤 2020-05-30 16:18:08 4 浏览量 回答数 1

问题

用spark对原始数据做特征处理,最后通过决策树分类,请问怎么导出通过输入原始数据做分类的模型?

环境:scala 2.11.11,spark2.4,pmml 步骤描述:最近看了阿里PAI的产品,想仿照写一个小的例子。我定义了多个object class࿰...
游客wtq6uww4oujtw 2019-12-01 22:03:02 6 浏览量 回答数 0

回答

引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 引用来自“Jack.arain”的答案 MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。 貌似楼主这些概念还没有。哈。我到现在还不清楚,为什么他是做解码,而从数据流中取了 1024 * 24bits。 刚接接触这方面的知识,确实不太了解,你有这方面的学习资料或例子什么的,能不能发点给我或者加我QQ:735838956@qq.com。其实我的目的就是,想做个拥有MP3播放器功能的东西,然后又跟网络有点关系,想实现的功能主要有:本地MP3文件的播放,这个有很多方法,但是具体怎么实现,我真的想知道,我就是想在发送数据的时候,同时把它播放出来,结果就出现了上面提到的问题了; 发送MP3文件,这个应该就是先读取一个大小,再发送; 接收MP3数据,然后播放,这个应该就是接受到数据后,解码播放; 我 00年搞AC3 DSP算法优化时,碰过音频,后来就没碰了。你要看资料,先看标准吧。标准理解清楚还是必要的。如果标准中很多俗语或名词搞不清楚,那你还需要补充知识。 ######回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 ###### 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 ###### 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 应该是网络接入吧。如果是网络发送自然是编码后数据,不会是PCM数据。不过从你的描述很奇怪。只有PCM数据才需要 24bits,1024作为一个block,已备频域处理。 如果是我做,至少开1s的解码BUF。无非是采样率最多X4个bytes。你觉得大吗?哈。 ###### 引用来自“中山野鬼”的答案 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 应该是网络接入吧。如果是网络发送自然是编码后数据,不会是PCM数据。不过从你的描述很奇怪。只有PCM数据才需要 24bits,1024作为一个block,已备频域处理。 如果是我做,至少开1s的解码BUF。无非是采样率最多X4个bytes。你觉得大吗?哈。 什么叫1s的解码BUF。1s是什么意思? ###### 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 应该是网络接入吧。如果是网络发送自然是编码后数据,不会是PCM数据。不过从你的描述很奇怪。只有PCM数据才需要 24bits,1024作为一个block,已备频域处理。 如果是我做,至少开1s的解码BUF。无非是采样率最多X4个bytes。你觉得大吗?哈。 什么叫1s的解码BUF。1s是什么意思? 1s==1秒钟。后面我已经给出公式了。采样率 X 4 bytes。当然这是一个通道的容量。 ###### MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。######        99%是代码或者做法有bug. 这种任务量感觉非常的少. 应该被秒杀才对.  现在的CPU很霸气的. 给逻辑的每一步加时间输出,  定位耗时点.###### 引用来自“Jack.arain”的答案 MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。 貌似楼主这些概念还没有。哈。我到现在还不清楚,为什么他是做解码,而从数据流中取了 1024 * 24bits。 ###### 引用来自“中山野鬼”的答案 引用来自“Jack.arain”的答案 MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。 貌似楼主这些概念还没有。哈。我到现在还不清楚,为什么他是做解码,而从数据流中取了 1024 * 24bits。 刚接接触这方面的知识,确实不太了解,你有这方面的学习资料或例子什么的,能不能发点给我或者加我QQ:735838956@qq.com。其实我的目的就是,想做个拥有MP3播放器功能的东西,然后又跟网络有点关系,想实现的功能主要有:本地MP3文件的播放,这个有很多方法,但是具体怎么实现,我真的想知道,我就是想在发送数据的时候,同时把它播放出来,结果就出现了上面提到的问题了; 发送MP3文件,这个应该就是先读取一个大小,再发送; 接收MP3数据,然后播放,这个应该就是接受到数据后,解码播放;
kun坤 2020-06-06 23:55:47 0 浏览量 回答数 0

问题

日志服务的PostLogStoreLogs怎么用?

向指定的 logStore 写入日志数据。目前仅支持写入 PB 格式 LogGroup 日志数据。写入时有两种模式: 负载均衡模式(LoadBalance): 自动根据 logstore 下所有可...
轩墨 2019-12-01 22:00:00 1377 浏览量 回答数 0

回答

如果你不要net,上面的可以不要管,只要安装IIS就可以 那就下载安装包安装就可以!! 下载一键安装包:http://pan.baidu.com/s/1mhBxGVm 地址2:http://download.0592yt.com/file-149.html 解压点击安装就可以了:还是下一步。。。下一步。。。是。。。是。。 选择安装的盘,到这里说明下,没有数据盘的的就直接安装C盘了 有D盘的建议安装到D盘,当然,你要安装到C盘我也没你办法 安装组件 注册组件,当然不注册也可以用。。 接下来打开IIS就可以看到什么都安装好了: phpmyadmin默认端口999,你可以用IP:端口访问: 到这里PHP环境算OK 那么楼下就说下怎么添加网站了!!! ------------------------- 怎么建网站? 我记得有人说过把大象装冰箱只要3步,添加网站也只要三步,好神奇!!第一步:在IIS建个网站 先到域名新建解析:到服务器控制面板看IP,不要看错。外网不是内网 到域名解析到这个IP: 好了就打开IIS开始建站 这个是描述让你知道这个是什么网站 这里就是你要绑定的域名 选择你的网站目录 如果要ASP选择ASP要勾上 这样就ok了 这时你要添加默认的文件 建站完毕 第二步上传网站或下载网站到你的目录: 楼下说建立FTP和数据库 ------------------------- 有的管理网站喜欢用FTP 说下FTP的搭建:点击桌面的Serv-U FTP 新建域 IP地址 域名 端口号一般是21如果你修改,记得防火墙也要开 这样就有了建立FTP用户指定目录:设置权限:这样就可以用FTP链接了接下来建立数据库 ------------------------- 建立数据库:点击桌面的数据库管理软件打开后点击链接填写密码等信息,密码说明文件里有测试链接链接数据库建立数据库输入数据库名:到这里你就可以上传安装网站了。。。。。如果要建立多个站,重复上面的就可以了 ------------------------- 回 6楼(kideny) 的帖子 很多工具都不会用 ------------------------- 回 19楼(淘呀淘) 的帖子 NET可以不要安装的 ------------------------- windows下de
梦丫头 2019-12-01 23:47:26 0 浏览量 回答数 0

问题

C++面向对象【问答合集】

C++ 面向对象程序设计 异常处理 编程题https://yq.aliyun.com/ask/137471Dynamic_castC++类与对象问题继承和多态问题,求大神修改https://yq.aliyun.com/ask/10086c+...
马铭芳 2019-12-01 20:19:13 1780 浏览量 回答数 1

问题

什么是j2ee分布式构架

在很多招聘要求中要求有分布式经验,我看了网上的介绍,比较杂乱,看的云里雾里的,谁能用白话给我描述一下: 1、什么是分布式构架,应用在那些场景,...
长安归故里. 2020-01-31 14:07:20 0 浏览量 回答数 1

问题

mongoose如何返回特定时间段数据

假定数据结构如下:{userid:1111, data1:[ {title:'test',content:'test',createTime:'2019-03-25T09:24:00.000Z'} {title:'test'...
李博 bluemind 2019-12-01 19:37:08 372 浏览量 回答数 1

问题

【求助】使用POI生成excel的巨坑? 400 报错

【求助】使用POI生成excel的巨坑? 400 报错 问题描述:由于业务需要调用第三方平台接口获取数据,但第三方接口需要传入一个execl的.xlsx文件,且限定了请求数据的数量。所以使用jav...
爱吃鱼的程序员 2020-06-05 13:15:35 0 浏览量 回答数 1

问题

数据库中多对多,数据量很大的情况下,速度很慢,:报错

问题描述: 比如:一篇文章 “nginx 的使用方法,在linux 下如何配置?” 这样的一篇文章,有几个关键字,"nginx"...
kun坤 2020-06-06 13:43:31 0 浏览量 回答数 1

问题

【精品问答】大数据计算技术1000问

为了方便大数据开发者快速找到相关技术问题和答案,开发者社区策划了大数据计算技术1000问内容,包含Flink、Spark等流式计算(实时计算)、离线计算、Hbase等实践中遇到的技术问...
问问小秘 2019-12-01 21:57:13 6895 浏览量 回答数 2

回答

queryphp框架的hello world,并对queryphp框架有了大致的了解。这一章,我们将解释ORM。对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,php利用__set __get __call等方式使用,这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。  数据类型映射模式       1.1简单数据类型模式:建立UML和关系型数据库中简单数据类型的映射表以指导映射。       1.2枚举数据类型模式:每种枚举类型对应一个表,只有一个列(_EnumLiteral)表示枚举值。       1.3基于类的数据类型模式:使用外键约束,将基础列与基于类的类型实例相关联。 类映射模型 每个类对应一个表。单值属性、多值属性、继承关系可以用下述方法映射,而引用属性将在关联映射模式中提到。       2.1单值属性模式:是cardinality的上界为1的属性,映射到类所对应的表的列上。若其下界也为1(必须有的属性),列属性为NOT NULL。       2.2多值属性模式:每个多值属性映射成一个独立的表,使用外键连接到类所对应的表上。       2.3继承模式:每加入一个类的实例时,根据其继承关系自顶向下生成每个类的对象,这些对象具有相同的ID(根对象对应记录的主键)。 删除对象实例时,自底向上删除数据。遇到从中间删的情况怎么办?多重继承怎么处理? 关联映射模式       3.1一对一关联模式:在关联两端各加一列。       3.2一对多关联模式:和3.1一样。如果多这端是有序的,还需加入一列表示序号。       3.3多对多关联模式:将关联单独作一个表。 一般有人说ORM有什么用,喜欢写sql这类 ORM在数据建模,领域设计方面很有用。 比如:  echo $supply->get(5)->Books->classname;  //自动取得supply和books关联中内容 如果用sql怎么写,先取得$supply中的值,先然后再写sql取得books中classname $result=mysql_query(select * from supply where id=5) $row=mysql_fetch_array($result); mysql_query(select * from book where supplyid=$row[supplyid]); $books=mysql_fetch_array($result); 大概这样子,虽然功能相同,但是在做数据建模时候可以不是这样子想的,这样受到干扰太多了,在做领域设计时候,也很不好看。 目前ORM基设计完成,以后不断在优化程序性能和使用方法尽量避免接触到真实表操作和数据库操作。这些操作将会在模型配置文件中完成这样完成程序后,再改动数据库或表不完影响程序,比如原来由mysql改成sqllite也不会修改程序,程序员只要注重于数据模型操作,不需要知道数据来源
一枚小鲜肉帅哥 2020-06-02 12:43:53 0 浏览量 回答数 0

回答

假设有缓冲存放读到的数据char buf[BUFLEN]={0};  int r_bytes=Serial.readBytes(buf,sizeof(buf)); ######回复 @大工小马 : 你固定字节的协议就开固定的缓冲区,不固定的话就一个字接一个字节读,一直到结束标志为止,再拼上之前的数据就好了######你好,不好意思哈,之前描述不是很清楚,我想用串口读取类似于“D125412F”这样的字符串,其中D和F是标识位,应该怎么做呢。(我的基础比较差,敬请稍微详细点,十分感谢哈)######你这单片机处理速度够吗?
kun坤 2020-06-07 13:45:14 0 浏览量 回答数 0

问题

保存后提示保存成功再跳转到指定页面的问题 400 请求报错 

我尽量把我的问题描述清楚 新增账户页面中有很多input  type="text"  用于填写新增账户所需数据。 填写完毕后点击保存,我想要在本页面提示保存成功或者失败后跳转到账户列表页。 那么...
kun坤 2020-05-28 16:06:27 5 浏览量 回答数 1

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT