首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

芯片里的CPU、GPU、NPU是什么,它们是如何工作的

不过也有人只知道手机芯片中有CPU、GPU、有NPU,但这三种东西究竟是什么,它们是怎么工作的还是不太懂,所以今天来聊一聊这个问题。...我们知道手机芯片和电脑的CPU是不一样的,手机芯片叫做Soc,是集成了很多的东西的,CPU、GPU、NPU就是代表。...在GPU方面,则是采用了16核的Mali-G76 GPU,而在NPU方面,集成2颗大核和一颗小核,采用的是自研达芬奇架构的NPU。那么这三块是怎么工作的?...其中CPU是负责计算和整体协调的,而GPU是负责和图像有关的部分,NPU负责和AI有关的部分。 其工作流程则是,任何工作都要先通过CPU,CPU再根据这一块的工作的性质来决定分配给谁。...当然,手机芯片中除了NPU、CPU、GPU之外,还有DSP、ISP、基带等等,这些和上述NPU、GPU的工作性质其实也是一样的,分别处理不同的任务,都是通过CPU来进行指挥的。

2.5K20

JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能

这一切都需要更复杂的动画,以便用户在整个过程中更平稳地进行状态转换。今天,这甚至不被认为是什么特别的事情。用户正变得越来越挑剔,默认情况下,他们期望的是具有高响应性和交互性的用户界面。...CSS 动画 用CSS制作动画是让元素在屏幕上移动的最简单方法。 这里将从如何让元素在 X 和 Y 轴上移动 50px 简单示例开始,通过持续 1 秒的 CSS 过渡来移动元素。...JavaScript 动画是作为代码的一部分内联编写的。你还可以将它们封装在其他对象中。...以下为可以选择用来控制 easing 的 CSS 关键字: linear ease-in ease-out ease-in-out 让我们深入来了解一下这几个兄弟,并看它们各自展示的效果是怎么样。...让我们看看贝塞尔曲线的工作原理。 贝塞尔曲线需要四个值,或者更准确地说它需要两对数字。 每对描述立方贝塞尔曲线控制点的 X 和 Y 坐标。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    软件测试|SQL分类大概有几种?SQL中什么是主键和外键,它们之间的区别是什么?

    SQL主键和外键:结论主键和外键是数据库设计中的重要概念,因为它们有助于建立表之间的关系并帮助确保数据的完整性。...什么是主键主键是表中的一个列(或一组列),用于唯一地识别表中的每一行。它不能包含空值,并且在表中的所有行中必须是唯一的。一个表中只允许有一个主键。...一个主键基本上是 “UNIQUE “和 “Not Null “约束的组合。因此,它不能是一个NULL值。关于主键需要注意的另一点是,它的值不能从父表中删除。...数据库中主键和外键的重要区别下表强调了主键和外键之间的所有重要区别Key主键外键Basic它用于唯一地识别表中的数据。它用于维护表之间的关系。Null它不可能是NULL。它可以接受NULL值。...总结本文主要是对SQL分类,以及主键外键的区别进行了描述,这是一个基本的面试题,希望能够帮助大家解决这一类的面试问题。

    94340

    XML进阶:Level 1 - XML简介

    ---- 可扩展标记语言(XML)首先在SQL Server的SQL Server 2000发行版中提供支持。然而,与XML相关的功能仅限于专注于映射关系数据和XML数据的数据管理功能。...为了充分利用SQL Server支持的与XML相关的功能,你可能会发现对XML本身有一个基本的了解是很有用的。为此,XML进阶系列的第一部分将介绍XML是什么,并对构成XML文档的各种组件进行介绍。...因此,你应该知道如何在XML文档中包含声明。 如果你包含声明,则必须将其放在文档的开头,用关闭标签结束。另外,你必须包含xml关键字(小写)和版本属性(也是小写)。...我们已经尽可能方便地了解了如何组织一个XML文档,但本课程的目的并不是培养如何创建这些类型的文档,而是提供XML的介绍以便大家能更有效地在SQL Server中使用XML工作 。...在下一节,我们将介绍如何在SQL Server中实现XML数据类型,以及如何将其分配给列和变量以便存储XML文档和XML片段。

    1.6K30

    C#之三十九 抽象工厂模式

    在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?...如何绕过常规的对象的创建​​方法​​​(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的​​抽象工厂模式​​。...5.1.1 如何不换数据库 假如某公司已经做好了一个企业的电子商务网站,用Sql Server作为数据库;目前又接到类似于该企业需求的项目,但该公司为了省钱,想用Access,那将如何呢?...Sql Server和Access在Ado.Net上的使用是不同的,在Sql Server上用的是System.Data.SqlClient命名空间下的SqlConnection、SqlCommand、...,而变量的值到底是Sql Server,还是Access完全可以由事先的那个db变量决定。

    7410

    全栈必备之SQL简明手册

    【引子】曾经的少年问我SQL是什么,我一时似乎有千言万语,但又不知从哪说起。作为一名码农工匠,基础的东西也可能需要温故知新,系统梳理,常用常新。...无论底层数据库系统的结构如何不同,都可以使用相同的SQL作为数据输入与管理的接口,与多种数据库程序协同工作,如MS Access、DB2、MS SQL Server、Oracle、MySQL、PG等数据库系统...SQL语句可以根据用户的需要进行组合和嵌套,以实现复杂的查询和操作。 声明式编程:采用声明式编程范式,用户只需指定所需的结果,而无需指定如何获得这些结果。...视图与临时表 视图是一种虚拟表,它提供了一种简化和安全的数据访问方式。而临时表是真实存在的表,它们用于暂存数据,通常在复杂的数据库操作中使用。 视图可以简化复杂的SQL查询,提供清晰且易于使用的接口。...可以说,SQL是数据工程的基础,熟悉SQL使工作更有效率,更易于维护,并提供在现代数据驱动的工作场所中所需的技能。 9.

    33810

    这是我见过最有用的Mysql面试题,面试了无数公司总结的(内附答案)

    它包含类似于真实表的行和列。视图中的字段是来自一个或多个实际表的字段。 视图不包含自己的数据。它们用于限制对数据库的访问或隐藏数据复杂性。 21.视图的优点是什么?...视图的一些优点是 视图不占空间 视图用于简单地检索需要经常执行的复杂查询的结果。 视图用于限制对数据库的访问或隐藏数据复杂性。 22.什么是关系,它们是什么? 数据库关系定义为数据库中表之间的连接。...在Oracle中使用自动递增关键字 在SQL Server中使用IDENTITY关键字。 29.什么是临时表? 临时表是用于临时存储数据的临时存储结构。 30.如何避免查询中重复记录?...如果假设在交叉联接中使用Where子句 则查询将像内部联接一样工作。 74.什么是整理? 归类定义为一组规则,这些规则确定如何对字符数据进行排序和比较。...通过使用SQL AS关键字 SELECT column_name AS new_name FROM table_name; 88. SQL SELECT的顺序是什么?

    27.1K20

    SqlConnection.ConnectionString 属性

    若要在关键字或值中包括等号 (=),则它之前必须还有另一个等号。例如,在假设的连接字符串中, "key==word=value" 关键字是“key=word”并且值是“value”。...如果“keyword= value”对中的一个特定关键字多次出现在连接字符串中,则将所列出的最后一个用于值集。 关键字不区分大小写。...Current Language SQL Server 语言 Data Source – 或 –Server– 或 –Address– 或 –Addr– 或 –Network Address 要连接的...重置连接字符串将重置包括密码在内的所有连接字符串值。可识别的值为 true、false、yes 和 no。 User ID SQL Server 登录帐户(建议不要使用。...Workstation ID 本地计算机名称 连接到 SQL Server 的工作站的名称。 下表列出了 ConnectionString 内连接池值的有效名称。

    1K10

    Power BI数据回写SQL Server(1)没有中间商赚差价

    我们在【重磅来袭】在Power BI 中使用Python(4)——PQ数据导出&写回SQL 讲过如何在Power BI中调用Python实现powerquery获取和处理的数据回写到MySQL中。...有不少朋友提问,能否回写到SQL SERVER中呢? 答案是肯定的。有两个大的解决方案: 第一个,由于本质上我们调用的是Python脚本,所以回写入哪个数据库由Python来决定。...写入MySQL的库是pymysql,而如果要写入SQL SERVER我们需要更换一个库: pip install pymssql 从名字上我们也能看出,这两个库的作者是同一个人,因此用法几乎完全一致。...获取完整源代码,请关注本公众号【学谦数据运营】,回复关键字“powerbi-python-sqlserver” 第二个办法,其实更简单一些,而且直接跳过了Python,因为Power BI和SQL Server...我们再来试试Value.NativeQuery方法,是将一条record记录数据直接插入数据库中: Value.NativeQuery ( Sql.Database

    3.3K31

    设计模式之四(抽象工厂模式第一回合)

    SQL Server和Access在ADO.NET上的使用是不同的,在SQL Server上用的是System.Data.SqlClient命名空间下的SqlConnection、SqlCommand、...3.Sql Server中字符串含糊Substring,而在Access中根本不能用; 4.这些问题还好了,也不是什么大问题。...原来Access对一些关键字,例如password是不能作为数据库的字段的,如果密码的字段名是password,Sql Server 中什么问题都没有,运行正常,在Access中就会报错,而且错误让人莫名其妙...后来知道了原来关键字应该用‘[’和‘]’包起来,不然当然是容易出错的。...如果这里是灵活的,专业店的说法,是多态的,那么在执行su.Insert(user)和su.GetUser(1)时就不用考虑是在用Sql Server还是在Access。

    38820

    设计模式之四(抽象工厂模式第一回合)

    SQL Server和Access在ADO.NET上的使用是不同的,在SQL Server上用的是System.Data.SqlClient命名空间下的SqlConnection、SqlCommand、...3.Sql Server中字符串含糊Substring,而在Access中根本不能用; 4.这些问题还好了,也不是什么大问题。...原来Access对一些关键字,例如password是不能作为数据库的字段的,如果密码的字段名是password,Sql Server 中什么问题都没有,运行正常,在Access中就会报错,而且错误让人莫名其妙...后来知道了原来关键字应该用‘[’和‘]’包起来,不然当然是容易出错的。...如果这里是灵活的,专业店的说法,是多态的,那么在执行su.Insert(user)和su.GetUser(1)时就不用考虑是在用Sql Server还是在Access。

    39910

    ConnectionString属性「建议收藏」

    若要在关键字或值中包括等号 (=),则它之前必须还有另一个等号。例如,在假设的连接字符串中, 复制 "key==word=value" 关键字是“key=word”并且值是“value”。...关键字 默认值 说明 Application Name N/A 应用程序的名称,或者“.Net SqlClient Data Provider”(如果不提供应用程序名称)。...Data Source – 或 – Server – 或 – Address – 或 – Addr – 或 – Network Address N/A 要连接的 SQL Server 实例的名称或网络地址...有关更多信息,请参见 SQL Server 2005 Books Online(《SQL Server 2005 联机丛书》)中的“Encryption Hierarchy”(加密层次结构)和“Using...Workstation ID 本地计算机名称 连接到 SQL Server 的工作站的名称。 下表列出了 ConnectionString 内连接池值的有效名称。有关更多信息,请参见 使用连接池。

    2.1K21

    SQL岗位30个面试题,SQL面试问题及答案「建议收藏」

    表是在具有列和行的模型中设计的数据集合。在表中,指定了列数称为字段,但未定义行数称为记录。 什么是数据库? 数据库是有序形式的一组信息,用于访问、存储和检索数据。 DBMS的类型是什么?...什么是Autoincrement(自动增量)? Autoincrement是一个关键字,用于在表中插入新记录时生成数字。 SQL中的Constraints(约束)是什么?...一些限制是: · NOT NULL · PRIMARY KEY · FOREIGN KEY · UNIQUE · CHECK · DEFAULT SQL中有多少Key(键),它们如何工作?...数据库中的Properties(属性)是什么? 通常,这些属性称为ACID。它们在数据库事务中起作用。...游标有两种类型: · ImplicitCursor(隐式游标) · ExplicitCursor(显式游标) 什么是SQL Server?

    4.5K31

    MySQL优化面试,看这一篇就够了

    概述 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时...比如上例中,任课老师是谁取决于是什么课,是什么课又取决于主键id。...索引 关键字与数据的映射关系称为索引(==包含关键字和对应的记录在磁盘中的地址==)。关键字是从数据当中提取的用于标识、检索数据的特定内容。 索引检索为什么快?...B+Tree聚簇结构 聚簇结构(也是在BTree上升级改造的)中,关键字和记录是存放在一起的。...我们在整合Spring1和Mybatis时,我们只需写DAO接口和对应的SQL语句,那么DAO实例是由谁创建的呢?

    1.9K20

    【21】进大厂必须掌握的面试题-65个SQL面试

    SQL是关系数据库的核心,用于访问和管理数据库 MySQL是RDMS(关系数据库管理系统),例如SQL Server,Informix等。 Q2。SQL有哪些不同的子集?...非关系数据库管理系统:没有关系,元组和属性的概念。示例– Mongo Q4。SQL中的表和字段是什么意思? 表是指以行和列的形式组织的数据集合。字段是指表中的列数。...SQL中的组功能有什么需求? 组函数在一组行上工作,并且每个组返回一个结果。一些常用的组函数是:AVG,COUNT,MAX,MIN,SUM,VARIANCE。 Q34。什么是关系,它们是什么?...在Oracle中可以使用AUTO INCREMENT关键字,在SQL SERVER中可以使用IDENTITY关键字。 Q63。什么是数据仓库?...SQL Server中有哪些不同的身份验证模式?如何更改? Windows模式和混合模式– SQL和Windows。

    6.9K22

    sql server 日期转字符串_db2 日期转字符串

    在本文中,我们将说明如何使用内置函数(例如CAST(),TRY_CAST(),CONVERT(),TRY_CONVERT()和TRY_PARSE())在SQL Server中隐式或显式地实现字符串到日期的转换...转换数据类型的第二种方法是显式转换,这是通过使用某些功能或工具来完成的。 在SQL Server中,可以使用CONVERT()将字符串显式转换为日期。 CAST()和PARSE()函数。...CAST()是SQL Server提供的最基本的转换函数。 此函数尝试将给定值转换为指定的数据类型(只能指定数据类型的长度)。...数据类型转换函数的主要问题之一是它们不能处理错误的值。 例如,很多时候您可能会遇到错误的日期值,例如“ 01/01/0000”; 这些值无法转换,将引发数据转换异常。...然后,我们展示了在使用SQL Server时如何使用这些方法将字符串转换为日期。 通过提供一些示例和提供更多详细信息的外部链接,我们解释了SQL Server提供的系统功能。

    3.5K20

    解决Migrator.Net 小bug

    至于如何用,大家有兴趣的话,可以研究下,或者下次就写Migrator.Net的简单使用吧。 今天我说的是,这次项目中遇到的某个问题,还有解决方案。...因为我用的是Sql Server 2005,在MsSql中,User是一个关键字,也就是说我们建立和创建的时候,必须加[],比如: Create Table [User] Drop Table [User...可以看出,是用了Provider模式,而且已经写好了几个Provider,我用的是Sql Server,已经有了支持,至于如何使用,我会在后面说说吧,如果大家都感兴趣的话,呵呵。...我们加了一个User表,我们的创建表的类,必须继承Migration抽象类,实现Up()和Down()方法,Up是升级,Down是回滚操作。...因为我用的是Sql Server,当然只需要看SqlServerTransformationProvider了,看看这2个方法: public override bool TableExists(string

    65050

    程序员进阶必读,万字总结Mysql优化精华篇

    为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表...比如上例中,任课老师是谁取决于是什么课,是什么课又取决于主键id。...索引 关键字与数据的映射关系称为索引(==包含关键字和对应的记录在磁盘中的地址==)。关键字是从数据当中提取的用于标识、检索数据的特定内容。 索引检索为什么快?...从log(1000+,N)可以看出,少量的磁盘读取即可做到大量数据的遍历,这也是btree的设计目的。 B+Tree聚簇结构 聚簇结构(也是在BTree上升级改造的)中,关键字和记录是存放在一起的。...我们在整合Spring1和Mybatis时,我们只需写DAO接口和对应的SQL语句,那么DAO实例是由谁创建的呢?

    84912

    超级全面的MySQL优化面试解析-2018【精】 转

    概述 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时...比如上例中,任课老师是谁取决于是什么课,是什么课又取决于主键id。...,数据.MYD,索引.MYI 数据和索引是集中存储的,.ibd 文件能否移动 能,一张表就对应.frm、MYD、MYI3个文件 否,因为关联的还有data下的其它文件 记录存储顺序 按记录插入顺序保存...索引 关键字与数据的映射关系称为索引(==包含关键字和对应的记录在磁盘中的地址==)。关键字是从数据当中提取的用于标识、检索数据的特定内容。 索引检索为什么快?...我们在整合Spring1和Mybatis时,我们只需写DAO接口和对应的SQL语句,那么DAO实例是由谁创建的呢?

    54221
    领券