Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Angular 中的伪事件

Angular 中的伪事件

作者头像
Jimmy_is_jimmy
发布于 2023-08-16 00:15:26
发布于 2023-08-16 00:15:26
1.1K00
代码可运行
举报
文章被收录于专栏:call_me_Rcall_me_R
运行总次数:0
代码可运行

原文 - Angular Pseudo-Events 作者 - Shijir Tsogoo

Angular 提供了一个巧妙的小功能,用于简化监听键盘事件的过程。尽管在 Angular 模版绑定文档中提到了伪事件 pseudo-event,但是在其他地方没有进一步的文档说明。深入之前,我们看看 Angular 中的伪事件解决了什么问题。我们简单举个例子,假设你需要添加一个 UNDO 命令来切换复选框。UNDO 命令是恢复用户的上一个选择。

如同我们在自己电脑上执行 UNDO 指令一样,指令应该根据 CTRL+Z 组合做出响应。下面的案例展示我们是怎么使用非伪事件实现的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// app.component.ts
import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: 'app.component.html'
})
export class AppComponent {
  onKeydown(event: KeyboardEvent) {
    if(event.key == "z" && event.ctrlKey) {
      event.target.checked = !event.target.checked;
    }
  }
}

译者加:在 mac 平台上不起效

正如上面案例所示,我们监听 KeyboardEvent.key 来检查哪个按键被敲击。当然,还有很多 KeyboardEvent 的属性可以用来检查和捕获按键,比如 KeyboardEvent.key, KeyboardEvent.charCode, KeyboardEvent.keyCode 或者 KeyboardEvent.which。然而,它们中有些是被抛弃或者浏览器并不支持。并且,我们监听的组合键越多,语法越复杂。

Angular 伪事件将解决上面的担忧。通过伪事件,Angular 允许你直接绑定指定按键或者按键组合。这意味着,键盘事件只会通过特定键或者组合键上触发,而不是所有键盘事件上都触发。如下,是一个关于怎么在模版中声明伪事件的例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keyup.enter) ='...responds to enter...' />

<input (keydown.esc) ='...responds to escape...' />

<input (keyup.shift.f) ='...responds to shift+f...' />

现在,让我们看看伪事件如何帮助我们监听 CTRL+Z 键盘组合:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// app.component.ts
import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: 'app.component.html'
})
export class AppComponent {
  toggle(checkbox: HTMLElement) {
    checkbox.checked = !checkbox.checked;
  }
}

正如你所见,我们不再需要检查哪些按键事件被注册,因为我们制定了处理程序的应该响应的组合键,而且语法变得更加声明性。

在 @HostListener 中使用 Pseudo-Events

如同其他 DOM 事件,你可以通过 @HostListener 监听伪事件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@HostListener('keydown.control.z') 
undo(event: KeyboardEvent) {
  // responds to control+z
}

当然,如果宿主元素不可获取焦点,或者无论事件来自何处,你都要捕获键盘事件,你可以将事件绑定到全局元素,比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@HostListener('document:keydown.control.z')
undo(event: KeyboardEvent) {
  // responds to control+z
}

Pseudo-Events 的键名

现在,我们看看键组合伪事件的例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown.control.shift.z)='...' />

你可能疑惑这些键名(比如: control, shiftz)来自哪里?它们并不是 Angular 伪元素独有的。实际上,它们是 KeyboardEvent 小写的键属性。如果你想查键盘事件属性值完整的列表,请移步参考。现在,让我们来查看一下可用于 Angular 伪事件的键值。

Modifier Keys

修饰键(Modifier Keys)包括 ShiftControlAlt(Option)Meta(Command)。从现在开始,我们会把其他键称为非修饰键。修饰键伪事件的示例如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keyup.control)='...respond to ctrl/control...' />

<input (keyup.alt)='...respond to alt/option...' />

<input (keyup.shift)='...respond to shift...' />

<input (keyup.meta)='...respond to command...' />

Angular 中使用伪事件,有几个点需要我们记住。

第一,任何组合键都必须有至少一个修饰键,但是只有一个非修饰键。 比如,下面的案例将不会起作用,因为组合键只是由字母组成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keyup.a.z)='...responds to a+z...' />

第二,非组合键必须放在组合键的最后定义。 下面是一个正确的放置案例,因为非修饰键 Z 放在最后定义:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (**keydown.control.z**)='...responds to control+z...' />

相比之下,下面这个例子中修饰键放置的位置不对:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown.z.control)='...won't respond at all...' />

第三,修饰键之间的顺序并不影响。 所以,我们可以根据自己的需要放置。下面的案例展示了有效的用例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (**keydown.shift.control.z**)='...responds to shift+control+z...' /> 

<input (**keydown.control.shift.z**)='...responds to control+shift+z...' />

接下来,我们看看非修饰键的示例。

Functional keys
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keyup.f5)='...responds to F5...' />

<input (keyup.f12)='...responds to F12...' />
Number 和 letter keys
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keyup.0)='...responds to 0...' />

<input (keyup.9)='...responds to 9...' />

<input (keyup.a)='...responds to a...' />

<input (keyup.z)='...responds to z...' />
Arrow keys
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (**keyup.arrowup**)='...responds to arrowup...' />  
  
<input (**keyup.arrowright**)='...responds to arrowright...' />

Other keys

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keyup.enter)='...responds to enter...' />

<input (keyup.esc)='...responds to escape...' /> 

<input (keyup.escape)='...responds to escape...' />

<input (keyup.backspace)='...responds to backspace...' />

<input (keyup.tab)='...responds to tab...' />

到目前,只有两个键没提及:DotSpace。当你点击 dot 键的时候,KeyboardEvent.key 的属性值是 "."。但是,我们可以想象下,如果在伪事件中使用点作为分隔符,它在语法上是不正确的。这就是为什么它被映射为 "dot" 关键字。所以,我们需要按照下面的方式正确监听 Dot 按键:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (**keydown.dot**)='...responds to dot...'/>

而不是...

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown.. )='...won't respond at all...'/>

Space 按键同理。因为它的 KeyboardEvent.key 是空 "",映射为 "space" 关键字可读性更高。所以不是这种写法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown. )='...won't respond at all...'/>

而是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown.space)='...won't respond at all...'/>

不幸的是,Angular 伪事件在大多数字符号键(如减号,等号,斜杆,左括号,右括号,反向号等)上仍然缺乏这种映射。由于它们是符号键,这导致非常差的可读性,有时候会破坏绑定本身。例如,我们想监听 Minus 减号按键,我们只能按照下面这种方式进行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown.-)='...responds to minus...'/>

正如你所见,这看起来很怪异或者语法错误,但是它可行。如果它映射成 "minus" 可读性更高。等号按键呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input (keydown.=)='...breaks the binding...'/>

如果你尝试按照上面的方式监听 Equal 等号按键,它会破坏我们模版绑定,因为它没有与之对应的 "equal" 关键字映射。

尽管符号键存在一些小缺点,但是 Angular 伪事件是一个非常棒的功能,能够满足大多数监听键盘事件的需求。我相信在任何 Angular 应用中使用它可以使实现键盘辅助功能和交互的过程更加简单。

阅读本文后,我希望你已经对 Angular 伪事件有一定的了解。

译者加:某些伪事件在平台上绑定有一定差异,比如在 mac 上绑定 document:keydown.control.arrowright 不生效,在 window 上则生效

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
清华轮椅博士荣获CCF优秀博士学位论文奖!陈文光、谢涛等入选CCF新任会士
获奖者分别来自清华大学、南开大学、南京大学、上海交通大学、东南大学、中科院计算所和中国人民大学。
新智元
2022/02/24
1.3K0
清华轮椅博士荣获CCF优秀博士学位论文奖!陈文光、谢涛等入选CCF新任会士
2020 ACM 中国新星奖、优秀博士论文奖公布!华为天才少年夺魁,青橙奖得主获提名
上海交通大学副教授张拳石、清华大学计算机系助理教授王鑫荣获2020 ACM 中国新星奖,复旦大学副教授张源、中国科学院计算技术研究所副研究员杜子东获得全国提名奖。
AI科技评论
2021/08/24
1.2K0
腾讯助力第五届CCF优秀博士学位论文获奖者论坛
7月12-13日,第五届中国计算机学会(CCF)优秀博士学位论文获奖者论坛在西北工业大学友谊校区举行。来自国内外20余所高校和企业的历届CCF优秀博士学位论文奖获得者、CCF青年科学家奖获得者及高校师生100余人参加了本次论坛。腾讯作为CCF战略合作伙伴支持并参与了此次论坛。 论坛开幕式由首届CCF优秀博士学位论文获奖者、CCF青年科学家奖获得者、西北工业大学计算机学院於志文教授主持。西北工业大学校长汪劲松教授出席并致辞。中国计算机学会副秘书长、清华大学陈文光教授和CCF常务理事、西安分会主席周兴社教授
腾讯高校合作
2018/03/19
9540
腾讯助力第五届CCF优秀博士学位论文获奖者论坛
清华、南大、中科院等15人获奖!CAAI公示2019 年度优秀博士论文
近日,中国人工智能学会(CAAI)公示了2019年年度优秀博士学位论文评选的最终结果。
新智元
2019/07/16
1.2K0
清华、南大、中科院等15人获奖!CAAI公示2019 年度优秀博士论文
31 位学者入选,6 人来自上交大!2022 年 CCF-腾讯犀牛鸟基金入选学者名单公布
作者 | 李梅 编辑 | 陈彩娴 近日,2022 年 CCF-腾讯犀牛鸟基金入选学者名单公布。本次基金最终评选出 31 位学者入选科研基金,其中有 6 名学者来自上海交通大学、4 名学者来自北京大学、3 名学者来自北京交通大学;另有18 位学者入选创意基金。 CCF-腾讯犀牛鸟基金于 2013 年由CCF和腾讯科技(深圳)有限公司共同发起,致力于为海内外青年学者搭建产学合作创新的平台,推动科技在产业创新和社会发展中持续发挥价值。今年是基金发起的第 10 年,共发布了 12 个前沿领域、35 项技术研究命题,
AI科技评论
2022/08/26
1.7K0
31 位学者入选,6 人来自上交大!2022 年 CCF-腾讯犀牛鸟基金入选学者名单公布
2018年度 「微软学者」获奖名单公布!11 名计算机界新力军崭露头角
AI 科技评论按:「微软学者」奖学金是微软亚洲研究院 1999 年启动的一项面向亚太地区计算机科学以及相关专业的优秀博士生的项目。该奖学金项目旨在发掘、支持和鼓励优秀的、有潜力的低年级博士生更好地开展研究工作。
AI科技评论
2018/12/07
1.2K0
2021年吴文俊人工智能科学技术奖获奖名单公示!潘云鹤院士获最高成就奖
作者丨王晔 编辑丨陈彩娴 昨日,2021年度第十一届吴文俊人工智能科学技术奖获奖名单在其官网公示! 今年仅对66项成果授奖,较去年有大幅度减少。值得一提的是,今年增加了优秀博士学位论文获奖论文和优秀博士学位论文提名论文两项荣誉。 具体包括最高成就奖1项、杰出贡献奖3项、自然科学奖8项、技术发明奖6项、科技进步奖11项、专项奖芯片项目3项、科技进步奖科普项目1项、科技进步奖企业技术创新工程项目5项、优秀青年奖15项、优秀博士学位论文获奖论文9项,优秀博士学位论文提名论文4项。 中国工程院院士潘云鹤获最高成就奖
AI科技评论
2022/03/03
5300
CCF 60 周年,杰出贡献奖颁给了共同成长的他们
青春一甲子,激荡六十年。 作者 | 王玥 编辑 | 陈彩娴 CCF,即中国计算机学会(China Computer Federation)。CCF成立于1962年,它的前身是中国电子学会计算机专业委员会。CCF 是一个由从事计算机及相关科学技术领域的科研、教育、开发、生产、管理、应用和服务的个人及单位结成的全国性、学术性、非营利学术团体。 自1962年成立一路走来,CCF在今天迎来了自己的六十岁生日。8月6日,多位院士、科研院所及企业代表、国际学会和兄弟学会代表、媒体代表以及苏州、沈阳等相关政府代表等五百多
AI科技评论
2022/08/26
8470
CCF 60 周年,杰出贡献奖颁给了共同成长的他们
厉害了!周志华教授当选欧洲科学院外籍院士
作者 | 周翔,鸽子 对周志华教授来说,最近真是忙得不可开交。 8月底,在澳大利亚墨尔本举行的 IJCAI 上,南京大学周志华教授当选 IJCAI 2021 的程序委员会主席。据悉,这是中国内地首位担任此职位的学者。 近日,欧洲科学院公布 2017 年院士增选结果,周志华教授又当选欧洲科学院外籍院士。 让我们来看看欧洲科学院是何方神圣。 据南京大学新闻网报导,欧洲科学院(The Academy of Europe)由欧洲35国科学部长倡导创立,并由英国皇家学会等代表欧洲最高学术水平的国家科学院共同发起,是国
AI科技大本营
2018/04/26
1.1K0
2021 CCF颁奖典礼隆重举行
2021 CCF颁奖典礼于2022年2月19日在浙江横店圆明新园法国馆隆重举行。颁奖典礼以“责任•创新•奉献”为主题,隆重颁发了2021年度CCF终身成就奖、CCF夏培肃奖、CCF杰出贡献奖、CCF卓越服务奖、CCF杰出教育奖、CCF杰出工程师、CCF优秀博士学位论文等奖项。此次颁奖典礼线上线下同步直播,共同见证和分享这光辉荣耀的时刻。颁奖典礼由CCF秘书长唐卫清主持。今年在东阳市人民政府、横店镇人民政府、横店集团领导的精心安排下,会议布置、接待及参观安排各具特色。唐卫清在致辞中对他们尽心尽力给予的安排表达
AI科技评论
2022/03/03
4220
全球首个华人AI学术影响力——2018年Top100名单重磅发布!
2015年9月7日,新智元成立,在一千九百零六天的时间里,我们见证了算法、算力和数据大爆炸之下,AlphaGo战胜李世乭、柯洁,OpenAI挑战人类顶级选手、国内外巨头纷纷转向AI战略,关注新智元的微信订户数也突破32万大关。
新智元
2018/09/25
3.1K0
全球首个华人AI学术影响力——2018年Top100名单重磅发布!
求实求新 | 2018年CCF-腾讯犀牛鸟基金成果分享(一)
在越发重视科技自主创新,新产业国际竞争逐渐激烈的时代,我们更加坚信,科研道路没有捷径可走,只有脚踏实地,一步一个脚印,不断积累方能实现创新。 7年来,犀牛鸟基金为全球范围内的青年学者提供了解产业真实问题、接触业务实际需求的机会,并通过连接青年学者与企业研发团队,开展基础扎实的产学科研合作,推动双方学术视野的拓展及原创应用成果的落地,为科技自主研发的探索和创新储备能量。 2018年CCF-腾讯犀牛鸟基金合作目前进入收官阶段,小编将分四期介绍全部25个科研基金项目,本期将重点介绍《计算机视觉及模式识别》研究方
腾讯高校合作
2019/10/14
1.1K0
求实求新 | 2018年CCF-腾讯犀牛鸟基金成果分享(一)
以“犀牛鸟的名义”,助力青年学者
2016年度CCF-腾讯犀牛鸟基金共计支持18项科研基金,22项创意基金。在过去的一年中,基金获奖者与腾讯研发团队在前沿科技领域的开展深入合作。 双方根据共同关注的技术难点、增长点,通过交流合作,快速迭代的方式促进高质量学术成果的产出,加速研究成果的产业落地与应用。 依托2016年度CCF-腾讯犀牛鸟科研基金共计发表高质量论文139篇,其中CCF A类、B类论文60+篇,与腾讯联合发表论文12篇。联合申请专利30+项,部分技术储备将落地于相关合作业务。 近日我们已经分享了12位CCF-腾讯犀牛鸟科研基金
腾讯高校合作
2018/03/21
1.7K0
以“犀牛鸟的名义”,助力青年学者
关于2022年管理科学与工程学会 “优秀博士学位论文奖励计划”的评选通知
关于2022年管理科学与工程学会 “优秀博士学位论文奖励计划”的评选通知 欢迎选择以管理系统工程分会作为推荐单位 根据管理科学与工程学会(以下简称“学会”)2021年第二次理事长会议相关决议,学会启动2022年管理科学与工程学会“优秀博士学位论文奖励计划”(原管理科学与工程学会“优秀博士学位论文奖”)的评选工作。现将具体工作要求通知如下: 参评条件 1、论文作者攻读博士学位期间,在管理科学与工程学科的基础理论、方法、技术与应用基础研究中取得重要研究成果,研究领域主要包括复杂系统管理、运筹与管理、决策与博
用户1621951
2022/03/28
1K0
重磅丨2022 年度中国图象图形学学会科学技术奖评选结果公告
中国图象图形学学会科学技术奖旨在通过奖励机制充分调动我国图像图形学领域科技工作者的积极性和创造性,推进图像图形学技术领域的科技创新与产业发展。 根据《中国图象图形学学会科学技术奖章程》和各奖项评选条例规定,中国图象图形学学会于2022年6月启动了2022年度科学技术奖的评选工作。经形式审查、初评、公示、终评等程序,共评选出自然科学奖6项,技术发明奖3项,科技进步奖6项,高等教育教学成果奖9项,青年科学家奖5人,石青云女科学家奖4人,优秀博士学位论文奖10篇、优秀博士学位论文提名奖7篇。 现将评审结果公告如下
AI科技评论
2023/04/12
1.2K0
重磅丨2022 年度中国图象图形学学会科学技术奖评选结果公告
顶尖AI技术人才稀缺,在校生还能追上这波浪潮吗?
作为机器学习最重要的一个分支,近年来深度学习(Deep Learning)发展势头迅猛,借助庞大的数据和计算能力,深度学习已经在计算机视觉、语音识别以及自然语言处理方面取得了巨大成就:目前几乎所有的商用语音识别算法都是基于深度学习,针对ImageNet数据集的算法分类精度已达95%以上……
AI科技大本营
2018/12/17
1.6K0
2018CCF颁奖大会在京隆重举行
2018CCF颁奖大会于2019年1月19日在北京金隅喜来登酒店隆重举行。颁奖会以“责任•创新•奉献”为主题,颁发了2018年度CCF终身成就奖、CCF夏培肃奖、CCF杰出贡献奖、CCF卓越服务奖、CCF杰出教育奖、CCF计算机企业家奖、CCF杰出工程师奖、CCF优秀博士学位论文奖等8个奖项。在过去一年里为CCF发展做出贡献的300余位嘉宾从全国各地汇聚一堂,应邀见证了这辉煌荣耀的时刻。
量子位
2019/04/24
5940
2018CCF颁奖大会在京隆重举行
动态 | 「AI's 10 to Watch」名单出炉,南大俞扬、腾讯AI Lab、NTU安波等华人学者当选
新加坡南洋理工大学的安波教授,腾讯 AI Lab 总监刘威,以及南京大学的俞扬博士等多位华人 AI 学者上榜。
AI科技评论
2018/07/26
1.3K0
动态 | 「AI's 10 to Watch」名单出炉,南大俞扬、腾讯AI Lab、NTU安波等华人学者当选
南大周志华清华胡事民入围院士候选!计算机领域共计7人
明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 2021年中国科学院院士增选初步候选人名单现已公布。 人工智能领域有南京大学人工智能学院院长周志华教授、清华大学胡事民教授入围增选。 计算机领域共有5位学者入选。 此轮初步候选人共有191人,包括数学物理学部29人、化学部28人、生命科学和医学学部32人、地学部27人、信息技术科学部26人、技术科学部39人。 其中北京大学入选13人,清华大学紧随其后入选11人,浙江大学有6人入选。 南京大学、南开大学、上海交通大学和中科院物理所分别有5人入选。
量子位
2023/03/10
1K0
南大周志华清华胡事民入围院士候选!计算机领域共计7人
经典传承 历久弥新 | CCF-YOCSEF 腾讯合作经典传承系列讲座
CCF YOCSEF专题探索班 经典传承系列讲座(TDSx)是YOCSEF计划于2018年度启动的创新型系列活动,该活动计划邀请相关技术领域杰出学者回顾经典,追本溯源,向业界和社会传播学术思想。腾讯作为经典传承系列讲座的战略合作伙伴,双方将在论坛组织、传播等方面开展合作,为营造良好的学术氛围共同努力。  作为系列论坛的首场活动,“经典流传的计算机算法:起源、应用与影响”将在CNCC期间(10月25日下午)举行。 计算机算法是计算机科学的基石。过去几十年中伴随着计算机科学的迅速发展,一些经典流传的算
腾讯高校合作
2018/10/17
9520
经典传承 历久弥新 | CCF-YOCSEF  腾讯合作经典传承系列讲座
推荐阅读
清华轮椅博士荣获CCF优秀博士学位论文奖!陈文光、谢涛等入选CCF新任会士
1.3K0
2020 ACM 中国新星奖、优秀博士论文奖公布!华为天才少年夺魁,青橙奖得主获提名
1.2K0
腾讯助力第五届CCF优秀博士学位论文获奖者论坛
9540
清华、南大、中科院等15人获奖!CAAI公示2019 年度优秀博士论文
1.2K0
31 位学者入选,6 人来自上交大!2022 年 CCF-腾讯犀牛鸟基金入选学者名单公布
1.7K0
2018年度 「微软学者」获奖名单公布!11 名计算机界新力军崭露头角
1.2K0
2021年吴文俊人工智能科学技术奖获奖名单公示!潘云鹤院士获最高成就奖
5300
CCF 60 周年,杰出贡献奖颁给了共同成长的他们
8470
厉害了!周志华教授当选欧洲科学院外籍院士
1.1K0
2021 CCF颁奖典礼隆重举行
4220
全球首个华人AI学术影响力——2018年Top100名单重磅发布!
3.1K0
求实求新 | 2018年CCF-腾讯犀牛鸟基金成果分享(一)
1.1K0
以“犀牛鸟的名义”,助力青年学者
1.7K0
关于2022年管理科学与工程学会 “优秀博士学位论文奖励计划”的评选通知
1K0
重磅丨2022 年度中国图象图形学学会科学技术奖评选结果公告
1.2K0
顶尖AI技术人才稀缺,在校生还能追上这波浪潮吗?
1.6K0
2018CCF颁奖大会在京隆重举行
5940
动态 | 「AI's 10 to Watch」名单出炉,南大俞扬、腾讯AI Lab、NTU安波等华人学者当选
1.3K0
南大周志华清华胡事民入围院士候选!计算机领域共计7人
1K0
经典传承 历久弥新 | CCF-YOCSEF 腾讯合作经典传承系列讲座
9520
相关推荐
清华轮椅博士荣获CCF优秀博士学位论文奖!陈文光、谢涛等入选CCF新任会士
更多 >
交个朋友
加入架构与运维工作实战群
高并发系统设计 运维自动化实践
加入架构与运维趋势交流群
技术趋势前瞻 架构演进方向
加入数据技术工作实战群
获取实战干货 交流技术经验
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验