人脸识别、无人驾驶背后:是谁在造人工大脑?

2023-11-03

NEW

关注剁手日记视频号

最新视频→【OPPO下一代屏下镜头技术:这可能才是你想要的全面屏】


来源|科技新知

文|樟稻

编辑|伊页

转瞬之间,ILSVRC比赛(又称ImageNet比赛)已经停办了四年。作为机器视觉领域最受追捧也是最具权威的学术竞赛之一,自2010年开办以来,全球各知名AI企业皆以取得此项比赛最高名次为殊荣。

 

2012年,Krizhevsky团队采用GPU架构结合CNN(卷积神经网络)算法,在大赛中将图像识别错误率降到15.4%,以领先第二名10%的悬殊差距夺下桂冠。AlexNet的横空出世,使得全球范围内掀起了一波深度学习热潮,这一年也被称作“深度学习元年”。

 

卷积神经网络、深度学习等技术的不断突破,使芯片算力持续提升;新架构的出现继而解决神经网络算力问题,掀起AI芯片的研究热潮;2014年9月,国家集成电路产业投资基金(亦称大基金)设立,此后,千亿美元投入半导体产业,更是使芯片行业沸腾。

 

各项条件日益成熟后,2015年至2016年,是AI芯片发展的一个小高潮。一时间,大批创业公司争相涌入,如今翻看国内AI芯片创业公司的成立时间表,几乎都是在2015年左右。

 

此后三年,AI芯片技术和产品研发进入“百家争鸣”阶段,这一时期,赛道内诞生了很多新技术、新架构和新模式。但好景不长,进入2020年,AI芯片行业的热度不断下降,关于行业泡沫化的呼声越发高涨。

 

显然,自2017年到2020年,AI芯片经历了融资火热到泡沫出清的过程。按照行业的发展规律,AI芯片无疑面临两种结局,一种是彻底无人问津,另一种则是泡沫出清后再次起热,现阶段,行业似乎处在后一种局面。

 

本篇文章旨在对于国内AI芯片行业的现有局势进行分析,力图还原一个真实的赛道近况。

01

更快、更高、更强

“围棋人机大战”作为人工智能发展史上里程碑式的事件,在各路媒体报道下,成为一场专门为AI打造的全球科普盛会,人们籍此了解到人工智能已经渗透到日常工作和生活中。

 

少为人知的是,此次人机大战的主角,击败李世石和柯洁的AlphaGo,前后共经历了5个版本的迭代。

 

在最早的版本中,AlphaGo采用了176块GPU来解决运算问题,但AlphaGo的技术并没有因此止步,随后在第二版本中采用48块TPU配合分布式计算解决运算问题,第三版本后因为优化深度学习算法,仅采用4块TPU和单机即可完成任务,并且超过之前的成就。

 

而GPU、TPU的源头,皆来自我们熟悉的CPU,中央处理器。

 

现今,在算力、算法和大数据三驾马车的拉动下,全球人工智能进入第三次爆发期。作为引领人工智能的深度学习算法,对现有的芯片算力提出了更高的要求,传统的通用CPU由于计算效率低,难以适应Al的计算要求。

 

这时,GPU出现了,同属芯片技术架构,不同的是,GPU中超过80%部分为运算单元(ALU),而CPU仅有20%。市面上有一种说法,“CPU是大学教授,做的是高数难题。GPU是一群小学生,做的是普通加减乘除”。此说法不甚准确,但GPU确实更擅长于大规模并行运算。

 

任何事物的产生、发展都有其自身的规律和内在动因。

 

芯片架构从CPU向GPU演进,背后是通用处理器的架构已经无法适应人工智能算法的高需求,在这一主因的推动下,除了GPU外,也出现了FPGA(现场可编程门阵列)、ASIC(专用集成电路)等异构芯片,以及类脑神经元结构芯片。

而TPU,则是谷歌在2015年6月I/O开发者大会上推出的计算神经网络专用芯片,正是搭载于AlphaGo系统才让其名声大振,本质上TPU是一种ASIC芯片方案。

 

现在,基本凑够了目前市面上最常用的三类AI芯片的技术架构,即GPU,FPGA,ASIC,三者在架构上各有出入,特性自然有所区别。

 

这里可以参考保罗·克鲁格曼提出的“不可能三角”原理,即不同架构的芯片在通用性、性能、功耗方面有各自的优点和缺点。

 

拿定制化程度为说,GPU的通用性较好,FPGA,ASIC则分别是半定制化和定制化。以ASIC为例,该类芯片定制化程度较高,因此可以更有针对性地进行硬件层次的优化,从而获得更好的性能,但这同样使ASIC芯片的设计和制造过程需要耗费大量的资金和工程周期。

 

功能特性的不同也决定了应用场景不同,目前,按照行业内普遍达成的认知,AI芯片根据所在服务器在网络中的位置可以分为云端AI芯片,边缘及终端AI芯片。

其中,云端芯片部署位置包括公有云、私有云或者混合云等基础设施,主要用于处理海量数据和大规模计算。终端AI芯片主要应用于嵌入式、移动终端等领域,如摄像头、智能手机、边缘服务器、工控设备等,主要涉及自动驾驶、安防等领域。

实际上,即使在同一个应用场景,按照具体承担的任务,还能继续分为训练芯片和推理芯片,训练是指对大量的数据在平台上进行学习,并形成具备特定功能的神经网络模型;推理则是利用已经训练好的模型输入新数据通过计算得到各种结论。

 

现阶段,由于云端平台具备支持应用于各领域的全种类算法模型的能力,因此需要对AI芯片的选配需对其性能、成本、适配性及通用性进行综合考虑。短期来看,CPU、GPU两类芯片仍将作为云端应用场景AI芯片的主流选择。

而在终端应用场景中,以自动驾驶应用场景为例,对算法模型推断过程的即时性有极高的要求,现实驾驶场景中,极短时间内就需要Al芯片给出反馈,因此具备低时延特性的FPGA在自动驾驶应用场景中具备较广阔的应用前景。

总之,相较于云端应用场景,终端应用场景中ASIC及FPGA芯片应用占比相对较高,应用占比呈增长趋势。

此外,三种AI芯片结构有一个共同的地方,即GPU、FPGA、ASIC都是采用冯·诺依曼架构,这就出现了冯·诺依曼瓶颈,也就是说,CPU再快,也要等内存(内存墙)。

现今,尽管FPGA和ASIC足以应对部分应用场景所需,但科学家仍在尝试将新一代架构的类脑芯片作为解决深度学习计算需求的底层架构。

可以说,AI芯片的迭代,应了奥林匹克的那句经典格言——“更快、更高、更强”。

02

三大玩家谁主沉浮?

现今,随着中国人工智能行业的不断发展,人工智能已进入规模化应用初期阶段。这背后有诸多因素推动,对AI芯片赛道进行PEST模型分析可知,经济(Economic)和技术(Technological)因素起到了关键性作用。

 

作为人工智能市场的一部分,人工智能应用领域的繁荣也正在推动AI芯片市场需求加速扩容。

 

公开信息显示,中国AI芯片市场规模由2017年的47.8亿元增长至2020年的136.8亿元,年复合增长率达42.0%。预计至2025年,中国AI芯片市场规模增长至687.5亿元,五年年复合增长率达38.1%,行业具有较高的市场潜力。

 

蛋糕愈发诱人,想要分享的人自然就多。目前,AI芯片行业主要有三大类型玩家:传统芯片巨头,互联网大厂和AI芯片创业公司。

 

传统芯片巨头研发实力极强,例如英伟达,AMD,英特尔等;互联网大厂跨界布局AI芯片,例如阿里巴巴,百度,腾讯;AI芯片创业公司则主要分为两种,芯片系和算法系,两者区别在于,前者创始团队多是以芯片设计起家,后者则是以人工智能算法产品起家。

 

由于互联网大厂布局AI芯片背后的商业逻辑和传统芯片巨头以及AI芯片创业公司有较大的出入,因此,先来分析后两者的市场地位。

 

市场上,传统芯片巨头行业地位难以撼动。以英伟达为例,很长一段时间内,全球主流的硬件平台都在使用英伟达的GPU进行加速,亚马逊网络服务、谷歌云、阿里云、腾讯云等计算平台都使用了英伟达的GPU产品提供深度学习算法训练服务。

 

 

这里需要补充的是,半导体产业链包含设计、制造,封测,应用,主要的商业模式分为垂直集成模式和垂直分工模式,前者企业业务需包含设计和制造/封测,后者则专营一项业务,像是英伟达和华为海思仅有芯片设计,没有制造业务,称作fabless;而台积电和中芯国际仅代工制造,不涉及芯片设计,称作foundry。

 

目前,AI芯片企业大多自己做芯片设计,把流片、封测、量产都外包给专门的服务商。

 

而芯片设计的商业模式有,IP设计、芯片设计代工和芯片设计三种。IP设计相对于芯片设计是在更顶层的产业链位置,以IP授权收费为主,芯片设计代工则是提供代工设计服务的企业,大部分的人工智能新创企业是以芯片设计为主。

 

即便AI芯片设计的费用相对而言比较低,但不俗的芯片开发费用,加上长达1-3年的开发周期,以及未知的落地能力,这些都是造成AI芯片创业公司极易夭折的原因。

 

又由于传统芯片巨头与AI芯片创业公司之间财力的差距,传统巨头的芯片可以选择更先进的制造工艺,创业公司只能负担相对成熟的工艺。大公司可以通过制造工艺的碾压,获得更好的性能,再通过其渠道、用户生态的优势,卖出更多的芯片来收回成本。

 

AI芯片创业公司也并不是没有优势,其大多由相关领域内具有丰富经验的人士组成团队,在研发产品上并不弱势,部分企业的技术甚至较传统芯片企业较优,且凭借FPGA、ASIC芯片结构,AI芯片创业公司在终端特定领域的优势正在凸显。

 

此外,互联网大厂如今也正在成为AI芯片市场上不可忽略的一极。

 

百度作为最早尝试研发AI芯片的大厂,据市场公布的信息,第一代昆仑芯片已于2020年初量产,第二代昆仑芯片将于2021年下半年量产。阿里巴巴则通过收购中天微,将其与达摩院合并成为平头哥半导体。此后,平头哥陆续推出“含光”、“玄铁”等系列芯片。

 

互联网大厂中,腾讯的动作最为低调,其AI芯片布局中,最被经常提起的是腾讯多次投资的AI芯片企业燧原科技。今年4月,据业内人士透露,腾讯大概有50人规模的团队在做芯片,其AI芯片已经进入流片阶段。

 

互联网大厂布局AI芯片,目的无非两种,按照应用场景可以划分为云端和终端,在云端,互联网大厂在云计算市场有极高的芯片需求,云计算市场已经成为互联网大厂第二增长曲线。但云端芯片售价不菲,自研芯片或者入股某家芯片公司,能起到降本增效的作用。

 

而在终端市场,例如AIOT,其目的则是为了吸引用户进入自己的生态,最终盈利点大多并不在贩卖硬件上,而是在增值服务上。

 

有意思的是,作为战略布局,互联网大厂在设计芯片时可以不计成本,这也将造成一些依赖向互联网大厂输出产品的芯片厂商生存空间受到挤压。某种程度上,互联网大厂既当运动员,又当裁判员。

 

总之,现阶段,三强竞争,各有优势,短期来看,传统芯片巨头在赛道内的话语权更高,考虑到如今边缘及终端应用场景正在逐步扩大,AI芯片创业公司未必不能实现逆袭。

03

AI芯片需要冷菜热炒

7月11日,2021年世界人工智能大会正式闭幕。如今,人工智能已经渗透到我们生活的方方面面。此前,作为人工智能硬件,AI芯片的地位一度尴尬。

 

据「科技新知」查证,2021上半年人工智能赛道共发生融资事件367起,披露总金额超915.94亿元,其中融资事件数同比增长了63.1%。具体来看,上半年披露融资总金额排名前三的品牌分别是边缘人工智能芯片领域地平线机器人、大华股份、第四范式。

 

按照细分赛道来看,近十年来,尽管人工智能领域的“机器人/智能硬件、数据服务、计算机视觉”三大赛道在融资数量上位居前三,但芯片/半导体相关技术融资比例也在逐渐上调。

 

今年3月,据路透社报道,字节跳动正在自研云端AI芯片和ARM服务器芯片。近日,在腾讯招聘官网出现多个芯片研发岗位信息,相关人士回应称,基于一些业务的需求,腾讯在特定的领域有一些芯片研发的尝试,比如AI加速和视频编解码,但并非通用芯片。

 

互联网大厂之外,前不久闭幕的世界人工智能大会上,AI芯片创业公司也频频露脸,行业一副重新起热的架势。

 

尽管如此,AI芯片行业面临的难题依旧不少,拿寒武纪来说,头顶“AI芯片第一股”光环,如今千亿市值却遭“腰斩”,前脚限售股解禁,后脚就迎来了股东清仓减持,利空之意溢于言表。

 

一位行业人士对「科技新知」表示,“一些AI芯片公司的商业模式十分奇葩,很多公司活着都是为了更好地向投资人讲好故事,以芯片为名拿补助。”

 

此外,市面上很多AI芯片产品,从产品维度来看,即灵活度、通用性等硬性标准,毫无疑问是成功的,但考虑到能否落地,就要打上一个问号。本来是要给传统行业赋能,结果要靠传统行业续命,“手里拿着锤子,看啥都是钉子。”落地成了AI芯片行业最大的难题。

 

尽管面临诸多问题,但AI芯片行业的重新起热,对于国内芯片领域“缺芯少魂”的行业现状却有一定益处。造成国内芯片被卡脖子局面的原因有很多,最关键的因素无非是人才和技术。

 

根据《中国集成电路产业人才白皮书(2017-2018年版)》显示,我国集成电路产业人才缺口还很大,集成电路高端设计人才、制造人才等普遍稀缺。“芯片光砸钱不行,要砸数学家、物理学家。”一定程度上,AI芯片行业发展能够促进芯片人才发掘。

 

而在技术层面,诚然,AI芯片主要涉及芯片设计领域,其发展遵循自身业务逻辑,跟国家安全和芯片关键领域自主可控关系不大,并非是突破芯片的7nm、5nm等尖端制程。

 

但这正印证中国工程院院士倪光南访谈中提到的这句话,“现在包括BAT互联网企业,做传统家电的企业都愿意进入到这个领域来促进芯片的发展,我相信这样的形势下中国的芯片产业会迅速赶上去。”

 

参考资料:

甲子光年《2021年中国AI芯片发展简报及典型厂商案例》

Hanniman《万字解析:“AI芯片”通识》

亿欧智库《2019年中国AI芯片行业研究报告》

施羽暇《人工智能芯片技术体系研究综述》

头豹《AI芯片三大应用场景应用现状及趋势》

光远资本《投资AI芯片,你需要了解什么?》

平安证券《AI芯片市场正快速起航,国内边缘芯片面临更大机遇》歪睿老哥《AI芯片,一只风口里难以落地的“猪”》


RECOMMEND


网易智能有12个不同垂直领域社群等你来

添加智能菌微信:kaiwu_club

扫码了解更多

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人脸识别、无人驾驶背后:是谁在造人工大脑? 的相关文章

  • 如何使用XHTML/HTML给网站添加站内搜索功能? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我真的很想学习如何为我的网站制作自己的搜索引擎 我有定义的按钮和标签 但它不搜索 我无法弄清楚用于实际搜索该网站的 HTML 或 XHTM
  • 标签中可以包含任何类型的标签吗?

    是否有诸如 div div
  • 处理基于 Strope.js 的聊天应用程序中的状态

    是否有任何现有解决方案可以为基于 Strope js 的聊天应用程序提供在线状态处理 我有一个基于 Strope js 的简单聊天应用程序 我想仅显示在线并动态更改列表的用户 我想知道是否有任何现有的解决方案 可能是 Strope 插件 可
  • 您知道 HTML 片段验证器吗?

    我正在寻找一种工具 可以让我检查某个 HTML 片段在适当的上下文中是否有效 我会输入类似的内容 dd my definition div div inside lt dd gt is allowed div dd 而不是整个文档 普通验证
  • OpenFire - 使用 PubSub 的永久群聊

    首先从这个问题 Smack openfire 如何让用户永久留在群聊室 https stackoverflow com questions 19653877 asmack openfire how do i keep a user perm
  • 在 Android 4+ 中使用 Android TrustStore for aSmack (ICS)

    我不是密钥库方面的专家 并且很难理解其中的细微差别 但这就是我所取得的进展 在使用 asmack 构建创建 xmpp 连接时发现here https github com Flowdalic asmack人们仍然需要更改信任库 通常可以说是
  • 严格的 DOCTYPE 影响图像之间的间距

    当我切换到 XHTML Strict DOCTYPE 时 我遇到了图像间距问题 下面的代码 使用雅虎的重置样式表来消除所有默认的浏览器填充 在下面的两个图像之间留下大约 4 像素的间隙 但仅当我使用严格的文档类型时 为什么是这样 这只是 C
  • SVGforeignObject 无法在任何浏览器上显示,为什么?

    我在 SVG 元素中有一个foreignObject 所有其他元素都会显示 但foreignObject 及其内容是不可见的 在 Chrome Firefox 和 Edge 中进行了测试 结果均相同 这是代码
  • 在 XMPP 中交换自定义 XML 元素的最佳方式?

    我有一个 XMPP 应用程序 其中两个客户端进行交互 1 一个机器人编程Smack http www igniterealtime org projects smack Scala Java 和 2 一个 GUI 聊天客户端strophe
  • 为什么我的 wss://(基于 SSL/TLS 的 WebSockets)连接立即断开而不给出任何错误?

    将此发布给遇到同样问题的其他人 我当时正在开发一个浏览器客户端 它使用 stanza io 连接到 XMPP 服务器 在我的例子中是 Prosody 我默认使用 wss 连接 在开发过程中的某个时刻 我的客户端根本无法连接 它会立即无提示地
  • Greasemonkey 脚本中的 XPath 未在 XHTML 页面上选择正确的节点

    我正在为 Greasemonkey 编写脚本微博网 我无法在 XHTML 页面上使用 XPath 选择元素 此代码无法获取我想要的元素 function resolver prefix return prefix x http www w3
  • 如何在任何情况下保持文本垂直对齐?

    例如 在下图中 我希望在所有条件下保持文本始终垂直对齐 即使文本是一行 两行或三行 意味着文本应始终垂直居中 我不想添加额外的span div img src Hello Stackoverflow Thank you for help m
  • Flash 影片的 Div Z-Index 问题

    我有两个简单的 HTML div 一个包含 flash 电影 另一个 div 包含简单文本 现在我的问题是我必须将文本 div 放到 flash 电影 div 上 我正在做的是将两个 div 的位置设置为 CSS 中的 Absolute 并
  • XMPP会议室邀请函

    在我的聊天应用程序中 我想实现群聊功能 同样 我想创建房间并向我的朋友发送加入房间的邀请 这是我加入并邀请朋友进入房间的代码 创建房间 Create Room btn CreateRoom Button findViewById R id
  • 非矩形 CSS 图像链接

    我有以下要求 大图像包含多个需要链接到其他页面的 热点 听起来很简单 我创建了一个简单的 html 页面 一个带有背景图像的 div 和使用带有图像精灵翻转的 CSS 的绝对定位链接 然而 现在我看到了另一张图像 热点不是方形的 而是不规则
  • PrimeFaces 5.2 及更高版本中图表扩展器属性的替代方案是什么

    我正在使用 primefaces 5 2 最新版本并尝试了折线图 它工作正常 我正在尝试更改折线图轴的颜色 背景 边框等 但扩展器属性在最新的 primefaces 版本中不起作用 我的 XHTML
  • XSD 到 XForms 以及 XForms 到 XSD 转换

    目前我正在努力解决两个问题 我从外部服务器接收到一个 XSD 文件 并且基于该文件我必须生成 XForm 通常 XSD 文件会导入许多其他 XSD 文件等等 我正在使用 XForm 构建器编写 GUI 当用户构建他的自定义 XForm 时
  • 如何使用浮动而不翻转浮动项目并更改源顺序?这可能吗?

    看这个例子就明白了 http jsbin com ocewu http jsbin com ocewu 替代文本http easycaptures com fs uploaded 212 8042227539 png http easyca
  • 为什么使用 DIV 或 span 标签比使用表格布局“更好”? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么不在 HTML 中使用表格进行布局 https stackoverflow com questions 83073 why not use tables for layout in html 为
  • aSmack 即服务

    基本上我有一个运行整个项目的主类 该代码运行完美 尽管一旦应用程序失去焦点 它就会变得不活动 我想知道如何将其变成一项服务 一个会在启动时启动的 该应用程序将是一个用于通知的单向消息系统 IE 桌面客户端 gt Openfire 服务器 g

随机推荐

  • PowerShell入门教程

    PowerShell基础语句 1 进入Powershell环境 开始 运行 powershell 开始 运行 cmd powershell 不同系统内置的powershell系统版本是不一样的 查看版本 psversiontable 2 p
  • 第十一篇 绘图matplotlib.pyplot的使用

    文章目录 摘要 安装方法 入门案例 使用plt绘图 使用ax绘图 plt figure参数 plot参数 案例一 绘制红色实心的点状图 案例二 绘制红色的破折线图 案例三 绘制两条线 颜色总结 设置标题 轴名称 图例 使用plt实现绘图 使
  • lua元表与面向对象

    lua元表 扩展普通表的行为 setmetatable tab mematable 如果元表中存在 mematable setmematable会失效 mematable可以保护元表 禁止访问或修改元表中的成员 getmetatable t
  • 原型对象和原型链的理解

    大家都应该知道构造函数很好用 但是构造函数也存在浪费内存的问题 function Star uname age this uname uname this age age this sing function console log 我会唱
  • 网御ACM上网行为管理系统存在SQL注入漏洞【小龙检测工具已更公开】

    网御ACM上网行为管理系统bottomframe cgi接口存在SQL注入漏洞 一 系统简介 二 漏洞描述 三 影响版本 四 fofa查询语句 五 漏洞复现 执行md5 1 函数 执行user 六 POC EXP 七 修复建议 免责声明 请
  • vscode 更新报错,中止以后软件打不开的修复方式

    前言 今天打开 vscode 正准备敲代码的时候 发现 vscode 提示升级 于是想也不想的点了升级 当然 你也可以在这里手动检查程序是否升级了 然后悲剧就发生了 升级到一半的时候 提示进行不下去了 问我是否要重试 或者终止 当时没截图
  • Qt天气预报

    目录 环境 weather pro main cpp weather h weather cpp weatherdata h 今天 未来6天数据体 weathertool h 获取城市编码工具类 ui weather h UI设计器生成的头
  • 【批处理DOS-CMD命令-汇总和小结】-利用cmd命令生成随机数、生成指定范围的随机数

    零 转载链接 bat脚本的基本命令语法 整合侠 博客园 一 cmd命令的随机数取值范围 RANDOM 系统变量只能返回 0 到 32767 之间的任意十进制数字 2的15次方等于32768 上面的0 32767实际就是15位二进制数的范围
  • git----pathspec ‘ ‘ did not match any file(s) known to git

    一 问题描述 场景 在前辈刚刚提交了自己的分支之后 我想切换过去 却发生了如下错误 在这之前你得确认你本地的代码提交且push 如果你的分支上没有代码改动的话 按如下操作解决 二 问题解决 首先查看分支情况 如果没有你想切换的分支名字 先获
  • OLED拼接屏,从选购到安装,手把手教您

    OLED拼接屏是一种高端的显示屏 它由多个OLED屏幕拼接而成 可以实现更大尺寸的显示效果 在使用OLED拼接屏时 需要注意一些细节 下面是OLED拼接屏的教程 1 选择合适的OLED屏幕 在选择OLED屏幕时 需要考虑屏幕的尺寸 分辨率
  • 嘉立创元器件及封装导入AD20

    第一步 建一个集成库 在集成库里添加原理图库和PCB元件库 第二步 在嘉立创软件或者网页里找到你要导入AD的元件 第三歩 将元件的原理图和封装分别以AD的格式导出 第四步 将导出的原理图和封装导入AD 第五步 将原理图生成原理图库 复制后粘
  • android studio第三方框架总结

    第三方框架gradle添加 UI Material design和Support library控件 compile com android support appcompat v7 25 3 1 compile com android s
  • 搭建一个Fabric网络

    生成相关证书文件 首先Fabric提供了一些工具用于生成所需的文件 cryptogen模块会根据提供的配置文件生成后续模块运行过程中需要的证书和数据文件 cryptogen常用命令 generate用于根据配置文件生成证书 showtemp
  • DS18B20使用说明

    DS18B20 温湿度监测模块 芯片介绍 基础介绍 引脚介绍 DS18B20是单总线协议的典型代表 同时也是单总线协议最广泛的应用场景 是常用的数字温度传感器 其输出的是数字信号 具有体积小 硬件开销低 抗干扰能力强 精度高的特点 DS18
  • 动态SQL,模糊查询,关联查询

    一 和 的区别 相同点 这两个都是占位符 用来指定传入sql的参数 不同点 这个是预编译的 不会发生sql注入 如果需要使用拼接的话可以使用sql的内置函数contact 这个是将其中的变量通过字符串拼接的方式插入到sql语句中的 容易发生
  • CodeSmith 使用教程(10): CodeTemplateInfo 对象

    通过CodeTemplateInfo对象可以获取代码模板文件本身的一些信息 比如文件名 源语言 编码方法 其支持的属性有 属性名 描述 CodeBehind 该模板的Code behind的文件名或者模板不使用CodeBehind时为空字符
  • Gromacs初探

    1 Gromacs是用来干什么的 分子动力学模拟是分子模拟中最接近实验条件的模拟方法 能够从原子层面给出体系的微观演化过程 直观地展示实验现象发生的机理与规律 gromacs就是一个用于分子动力学模拟的程序 2 Gromacs的步骤 以T4
  • 项目部署K8s中excel导出模板名乱码

    问题描述 线下环境测试问题 部署到k8s上时 导出报表1时 导出时用的时报表2的模板 进入镜像中查询template下的导出模板 发现模板名都是问号 乱码 而且数量少了一个 可能由于这两个模板的名字都是5个汉字 导致tomcat解析时变成了
  • 还在select 1 union select 2 union……?

    要目录干啥 用Union吧 太长 用values吧 神奇 引申Values用法 用Union吧 太长 有时候 要临时建个短列表 2047以内的纯数字还不错 有个表 也够用 select number from master spt valu
  • 人脸识别、无人驾驶背后:是谁在造人工大脑?

    NEW 关注剁手日记视频号 最新视频 OPPO下一代屏下镜头技术 这可能才是你想要的全面屏 来源 科技新知 文 樟稻 编辑 伊页 转瞬之间 ILSVRC比赛 又称ImageNet比赛 已经停办了四年 作为机器视觉领域最受追捧也是最具权威的学