Power BI 傻瓜入门 3. 选择Power BI的版本
本章内容包括:
- Excel与Power BI的比较
- 选择Power BI的桌面版和服务版之间的差异
- 了解Microsoft提供的许可选项
挑选正确版本的Power BI可能就像参观世界上最大的糖果店:你可以从许多细微差别的替代品中进行选择。选择可以归结为想要、需要、规模,当然还有钱。有些版本是免费的,而其他版本可能很贵。当然,最明显的区别是,有些版本是基于桌面或服务器的,而另一些版本只提供在线功能。
如果你在任何一天访问微软网站并搜索产品,你会注意到存在相当多版本的Power BI。但是,“定价”页面和“产品”页面不一定匹配。(感谢您的帮助,Microsoft!)目前尚不清楚“免费即免费”,也不清楚产品是否包含在特定的Power BI版本中。在本章中,我将澄清您可能存在的任何困惑,以便在前进的过程中,您知道应该使用哪种产品。
为什么Power BI与Excel相比?
Microsoft将Power BI作为一种使用统一、可扩展的平台连接和可视化数据的方式进行营销,该平台提供自助服务和企业商业智能,可以帮助您深入了解数据。所以,这就引出了一个问题:Microsoft Excel不是已经这样做了吗?是什么让Power BI与众不同?问问自己以下问题:
- 您的组织需要什么级别的分析?
- 协作是个问题吗?
- 您的数据集大小是多少?
- 是否存在定价问题?
- 可视化对你或你的团队有多大意义?
Excel和Power BI都可以满足所有五项要求,但Power BI是一个重要的升级,原因有几个。数据量、可视化选项的广度、成本和协作是Power BI的与众不同之处。
- 记住,Power BI提供了一系列Excel不包括的高级分析产品,例如创建仪表板、关键性能指标(KPI)、可视化和警报的能力。
- Power BI具有显著的协作功能,而Excel的数据协作选项有限。
- 尽管Excel在创建高级报告时可以提供帮助,但如果您想构建包括预测和机器学习资产的数据模型,则必须使用特定版本的Power BI。
- Excel没有单一的免费版本。另一方面,您可以免费使用Power BI。如果你需要高级功能,你也可以购买高级替代品——从每月几美元到几千美元不等。
总之,Power BI集成了商业智能(BI)和数据可视化,因此用户可以创建自定义和交互式的仪表板、KPI和报告。同时,Microsoft Excel在使用电子表格处理数据分析、数学运算或数据组织方面受到限制。Power BI可以从多个数据源类型中提取数据并对其进行格式化。因为Power BI处理大量的数据摄取,换句话说,就是从外部源上传数据,所以这个过程本质上要快得多。
此外,由于Power BI可以连接各种数据源,因此包括仪表板和报告在内的输出范围更具交互性,而Excel的范围有限。最重要的是,Power BI是一种用于数据可视化和分析的工具,可以进行协作。同时,Excel将共享和数据分析限制在有限数量的最终用户。
Power BI产品
微软将“版本”和“许可证”这两个词交替使用,这让像你我这样的客户感到困惑。在你进一步阅读之前,让我先把这些条款弄清楚。
记住,许可是指客户正在采购的产品,而版本涉及Power BI的运行位置:在桌面、服务器或云中。可能需要一个或多个Power BI产品才能完全支持Power BI的部署。在某些情况下,您可能需要该产品的桌面版和在线版的混合解决方案。
介绍Power BI许可证选项
您可以从四个产品许可选项中进行选择:Power BI Desktop、Power BI Free、Power BI Pro或Power BI Premium。您可能会挠头,因为Microsoft还在Microsoft网站上展示了其他一些Power BI产品,包括两个版本的Power BI Premium以及Power BI Mobile、Power BI Embedded和Power BI Report Server。如果你感到困惑,你并不孤单。好消息是,其中一些产品包含在所有三种产品许可选项中,而其他产品则特定于Pro或Premium版本。
让我们回顾一下每个产品许可证:
- Power BI桌面版:Power BI的免费桌面版允许用户编写报告和数据分析输入,而无需将其发布到互联网上。然而,如果你想协作并共享你的桌面输出,你必须切换到Pro或Premium版本。
- Power BI Free:被认为是入门级的免费云版本,此版本允许您在线编写和存储报告,而不是桌面。唯一的缺点是存储容量,限制在1GB,而且没有协作。
- Power BI Pro:入门级付费版本的Power BI为您提供了更大的存储分配,限制为100GB,并能够与Pro授权用户协作。
- Power BI Premium:企业付费版本有两个版本:每个用户和容量。每用户许可适用于那些渴望获得大数据的人,他们也需要大规模的存储规模,但没有全球分发要求。容量对于打算拥有许多用户的企业来说是有用的。请记住容量许可的一个问题:你还需要获得Pro许可证,因为你要支付的是存储和安全——Pro的杀手级功能。
- Power BI Mobile:Power BI Mobile旨在作为一种在旅途中管理报告、仪表板和KPI的补充产品,其创作功能有限(如果有的话)。您在Mobile上的协作能力因您的许可授权而异。
- Power BI嵌入式:此版本提供了一种在Microsoft Azure中使用Power BI API服务集成公共或私人产品实时报告的方法,
- Power BI报表服务器:一种基于服务器的Power BI产品,旨在离线生成报表输出,其用户将报表存储在服务器上,而不是在线。请注意,您仍然必须获得某种形式的高级许可证,无论是独立的还是使用软件保障订阅(基于企业的软件计划)。
请记住,Power BI的核心功能、数据处理和处理能力在四种许可选项中有所不同。当谈到数据处理能力时,请将免费视为相当于文件柜的数据,而Pro和Premium则管理数百个文件柜。即使在两个付费版本中,Premium也拥有最多的可用容量。同样,每个版本都有更多的报告选项和改进的协作质量。
提示:即使您的用户数量很小,Premium许可证也比Pro版本提供了更多的存储容量和更高的数据限制,包括刷新率和数据隔离选项。Pro和Premium在价格上的巨大差异是完全合理的。
查看桌面与服务选项
软件即服务(SaaS)的美妙之处在于,无论何时,像微软这样的供应商想要为产品添加新功能,都可以毫不费力地做到——用户会立即看到新功能的魔力,并开始使用它。可下载软件的情况并非如此。一旦为桌面配置了应用程序,就由最终用户来跟踪更新。供应商更新可下载软件的频率也较低。基于云的解决方案可能每天都会更新,而Power BI每月都会发布重要产品的软件。
Power Bi Desktop是一个为分析和商业智能设计师提供的完整创作工具。您可以免费下载Power BI Desktop并将其安装在本地计算机上。桌面版允许用户连接到70多种数据源类型,然后将这些源转换为数据模型。您可以使用Desktop获取创建的报告,并根据数据模型添加视觉效果。由于Power BI Desktop是作为一个应用程序存在的,因此它每月都会累积更新,其中包含可在服务平台上使用的所有功能。
提示:要下载Power BI Desktop应用程序的副本,请转到Power BI Desktop—Interactive Reports | Microsoft Power BI
除了Power BI Desktop和Power BI Report Server之外,所有其他版本的Power BI都属于通常称为服务的云交付模型。你问为什么?因为每个版本都是作为软件即服务提供的。SaaS云交付允许微软定期自动更新功能,并使用微软Edge、谷歌Chrome或苹果Safari等网络浏览器通过互联网交付产品。如果出现技术问题,微软不必等到月底软件发布来更新代码——它会立即更新。就功能而言,最终用户和设计人员可以在线查看、操作报告并与之交互,而不必依赖于他们的桌面。大多数使用Power BI Desktop的设计人员都会在某个时候将其报告发布到Power BI服务。假设您可以访问该服务。在这种情况下,您可以编辑报告,基于现有数据模型和数据集创建可视化输出,并与其他需要访问您创建的报告、仪表板和KPI的用户协作。
尽管桌面和服务产品之间有少量功能重叠,但大多数用户最初都是从Power BI Desktop开始创建报告的。在表3-1中,请注意Power BI功能之间的共性和明显差异。一旦用户完成构建报告,Power BI服务将用于将报告分发给其他人。免费提供有限的Power BI服务;真正的协作和扩展存储至少需要Pro版或Premium版。
Power BI桌面与Power BI Free是否重合
那么,免费是否意味着Power BI的免费?答案是肯定的,但需要注意。不过,在我下一步阐述许可选项之前,我需要澄清另一个产品概念。
Power BI Desktop选项是一个免费下载的应用程序,Power BI free版本也是如此,它是Power BI服务的一部分。Power BI Free中提供的功能集应该模仿Power BI Desktop客户端,但Power BI Free在云中。您在桌面版中等待一个月的所有更新都由Microsoft实时提供。Power BI Free允许用户在web上编写报告,而不是在桌面应用程序上编写报告。当然,您必须记住一个大问题:使用Power BI Free时,只能进行有限的协作。要与他人协作,您至少需要Power BI Pro许可证。
检查许可选项的详细信息
现在,你可能有点困惑。Power BI可能有七个产品版本,但从技术上讲,其中只有两个是花钱的。Power BI中的License是指分配给特定用户的产品。该产品可能会花钱,也可能不会花钱,这取决于每用户三个许可证交付选项中的哪一个
--免费、专业版或高级版--您可以使用。要决定哪种许可证最适合您,请问自己以下问题:
- 您的数据存储在哪里?
- 用户如何与数据交互?
- 是否需要高级功能,例如协作?
尽管按用户许可证是最常见的,但企业客户端也可以使用另一种许可证类型——基于容量的许可证。只有Power BI Premium版与基于容量的许可相关。显著的区别在于,拥有免费许可证的用户可以完全控制具有高级权限的工作区中的内容。除非您拥有高级权限,否则拥有免费许可证的用户只能在“我的工作区”中创建报告和仪表板并连接到数据源的能力有限。换句话说,您不能共享、与他人协作或将内容从一个工作区发布到另一个工作空间。
了解内容和协作如何推动许可
所有Power BI许可的症结在于内容和协作访问。Power BI Free许可证的内容存储和协作能力有限。要获得更高级的产品优势,您需要订阅。
使用Power BI Pro每用户许可证,存储和共享内容的能力也受到限制。您只能与其他Power BI Pro用户协作。Pro用户可以访问其他Pro用户共享的内容,将内容发布到应用程序工作区,共享面板和报告,并通过订阅面板和报告与其他Pro用户协作。例外情况是,当您有一个高级容量工作区时,Pro用户可以将内容提供给无权获得Power BI Pro许可证的其他人。
使用“按用户付费”许可证,用户只能在自己之间进行协作,除非为他们提供了具有“付费容量”权限的工作区来维护内容。这里的底线是,容量允许更多的共享,而用户对用户的授权则更具限制性。有关各种许可选项的概述,请查看。
按许可证类型列出的 Power BI 服务功能 - Power BI | Microsoft Learn
从Power BI Desktop开始
无论使用哪种版本的Power BI,您都可能将桌面客户端作为BI策略的一部分。Desktop客户端允许您在不需要许可证的情况下创建数据模型和生成报告。一旦这些资产可用,您可能会想要共享它们。这就是使用Power BI Services所需的许可证变得至关重要的地方。您至少必须注册一个免费许可帐户。如果没有,您就无法共享在桌面上创建的任何工作。图3-1显示了典型的Power BI Desktop屏幕的外观。

添加Power BI Free许可证
Power BI Free是您的入门级Power BI许可证。若要获得免费许可证,您必须首先拥有注册用户帐户。Power BI为用户提供10 GB的存储空间,有助于托管Power BI报告和标准内容类型以进行分析,包括Excel工作簿。
警告:由于Microsoft免费提供这些服务,您的硬盘性能和存储空间也有一些限制。报告不能超过1GB。除此之外,报告刷新率为每天八次。用户或组织在完成整个刷新操作之间必须等待至少30分钟才能重新启动循环。
尽管Power BI Free有着竞争对手收费的许多免费功能,但微软限制了产品最关键的组件——那些与协作有关的组件。您不能使用免费服务与其他用户共享任何报告或仪表板。此外,您无法查看由专业或高级授权用户创建的任何报告或仪表板。
最后一个限制与集成有关。如果您希望与Microsoft 365集成或将报告导出为PowerPoint或CSV文件等格式,则必须升级到Pro版本。一旦您准备好升级到Pro,您的集成和导出机会就会增加。
为什么要使用Power BI Free?您仍然可以将报告发布到web。您的报告输出将在Power BI.结果是任何有互联网连接的人都可以使用,这意味着安全性有限。因此,任何公司数据都可能禁止公众查看,这迫使用户升级到Power BI Pro。
升级到Power BI Pro许可证
你可能会认为,通过升级到Pro许可证,你现在可以访问一个充满新功能的宝库。事实并非如此。
Power BI Pro许可证按每个用户的许可证收费。通常,组织和个人购买独立许可证。(有一个例外:当您购买Microsoft 365 E5许可证时,每个用户都可以访问完整版本的Power BI Pro。)
请记住,使用Power BI Pro许可证解锁的是协作能力。用户可以与拥有Pro许可证的其他用户共享报告和仪表板。这些用户仍然只能使用10 GB的存储空间,报告最多只能使用1 GB,并且报告刷新率与免费许可证相同。但使用Pro,您可以与Microsoft 365群组和团队集成,这是免费许可证所没有的安全协作的重要组成部分。这样,您就可以使用协作工作区并配置报告和仪表板,以便交付给允许的最终用户。图3-2为您提供了Power BI Pro用户体验的示例。

提示:免费许可证无疑限制了协作和安全性。如果任何一项功能都是必要的,您别无选择,只能考虑Pro许可证。由于用户可以创建和创作超出您个人使用范围的内容,从初创企业到财富100强,大多数组织都会为那些参与商业智能和分析部署的组织采用Power BI Pro。
使用Power BI Premium许可证全力以赴
假设您的组织有大量数据。您甚至可能想要托管大型数据集,并且需要存储大量的报告和仪表板输出。此外,您可能有许多用户在协作,而不是偶尔有一两个用户在挑选数据。这时您需要考虑Power BI Premium。
直到2023年,微软提供了Power BI Premium。许可是基于消费的。容量许可计划为组织提供了在其高级工作区的托管权。一个数据集可以扩展到50千兆字节。此外,该组织还获得了高达100 TB的磁盘存储容量。
快进到2023年,推出了一项名为Power BI Premium per User的额外高级产品,以补充消费计划。“按用户付费”将容量要求以及Pro许可证中提供的功能扩展到了那些需要更多存储来进行大数据分析的人,而无需绑定到单个位置,也无需制定将使用情况与存储限制联系起来的规则。
提示:Power BI Pro和Premium per User许可证提供相同的核心功能,但存储分配除外。您可以将报告和基于仪表板的内容发布到其他工作区,共享仪表板和报告,以及订阅其他用户报告和仪表板。记住一个问题:只有拥有同类许可的用户才能进行协作。Power BI Pro用户只能在自己之间进行协作。同样,只有Power BI高级用户许可证才能协同工作。也就是说,如果您的组织致力于Power BI Premium Capacity计划,您必须为每个用户购买Power BI Pro许可证,才能将内容发布到Power BI Premium Capacity中。
“按用户付费”附带了一些旨在加速商业智能可扩展性的附加功能。最明显的区别是,每个用户都可以构建一个高达100G的数据模型。刷新率能力从每天8次增加到每天48次。报告输出也可以分页。
真正将Free、Pro和Premium区分开来的是微软对高级人工智能(AI)功能的集成,包括文本分析、图像检测和自动机器学习。这些功能是高级产品独有的。此外,与其他型号和数据存储库的适应性仅在“按用户付费”或“容量”选项中可用。(这里的功能包括XMLA端点读/写连接、各种数据流选项,以及分析存储在Azure data Lake或Azure Synapse中的数据的能力。)此外,用户可以开始使用“按用户”许可证通过应用程序生命周期管理来强制执行业务规则,而Pro许可证中没有此许可证。
“特优”的“每用户”和“每容量”选项分别由管理、管理和更多存储分配组成。尽管“按用户付费”许可证在地理位置上有限制,但“按容量”允许地理部署管理。想要携带自己的密钥(BYOK)的用户只能使用“容量”选项。最后,对于那些需要自动缩放的人,如果Power BI高级容量超过分配,则可以与Azure Cloud集成。请记住,通过启用自动缩放,您还需要获得Azure的额外帐户。使用“按容量特优”,每个数据模型可以增长到400 GB,存储容量上限为100 TB。
Power BI Mobile
无论您拥有哪种许可证,您都可以访问适用于Windows、Apple iOS和Google Android移动设备的Power BI Mobile应用程序。那些希望根据其许可计划访问和查看实时Power BI报告、仪表板和数据集的用户可以使用本机移动BI应用程序进行访问和查看。无论您被授权使用哪种版本的Power BI,您都可以实现以下三个业务目标:
- 连接到数据。用户可以直接从移动设备监控他们的数据,无论这些数据是在本地还是在云中。根据您创建的报告和仪表板的类型,您可以随时随地监控KPI和报告更新。最重要的是,当您与Microsoft Intune等应用程序管理功能集成时,无论使用何种设备,数据都是安全的。
- 可视化并扩展搜索范围。尽管您使用Power BI Desktop为用户编写报告和仪表板,但用户可以在其移动设备上查看实时仪表板和报告。如果用户想深入数据,用户可以利用内置的人工智能功能来支持问答查询。数据也可以根据地理位置和使用环境进行过滤。
- 随时随地进行协作。用户不需要粘在桌面上就可以进行协作。假设您拥有正确的权限,您可以使用实时数据与团队协作,以产生新的输出,包括报告、仪表板和KPI。
图3-3显示了保存到Power BI Pro并使用Power BI Mobile访问的最新报告和仪表板列表。标题为NAICS的仪表盘列出了四个政府机构在2020财年和2021财年发布的所有合同。如有必要,可以从数据源实时更新数据。

使用Power BI报表服务器
一些组织——例如政府机构、医疗保健机构和金融运营机构——不能冒着数据在共享数据存储库中可用的风险。为了在使用Power BI时保护敏感数据,Microsoft为高级容量用户开发了一种本地替代方案,称为Power BI报表服务器。用户可以使用其硬件来承载Power BI平台。该产品允许用户在组织防火墙范围内发布和共享Power BI报告和本机SQL Server Reporting Services输出。
请记住,如果您需要增强安全性,并希望按照您的治理实践(包括策略和规则)运行您的商业智能操作,Power BI Report Server是唯一具有吸引力的选项。如果您想从本地过渡到云,Power BI报表服务器将为您提供众多自动缩放功能。您将容量从本地映射到云的能力应该是无缝的,因为映射CPU vCore容量(每个处理器的可用功率)是已知的先决条件。
警告:Power BI高级容量许可可能很快变得昂贵。每台计算机处理器最低5000美元,外加Power BI Pro许可证,一个组织的领导者可能需要等待,以确保它需要添加功能。如果您是因为Power BI Report Server而购买Power BI Premium Capacity,您可能可以选择购买Power BI Premier Capacity来节省资金。如果您的组织与Microsoft签订了包含SQL Server Enterprise Edition的有效软件保障协议,则您有权免费使用Power BI Report Server。
连接Power BI和Azure
我们不要忘记,所有微软云应用程序最终都使用Azure,这是一个支持存储、安全和应用程序管理的云平台。由于有如此多的现代应用程序需要分析输出,微软认识到API可以用Azure补充其Power BI产品。此高级Power BI功能名为Power BI Embedded,需要将Azure帐户与企业许可证关联。
在Power BI工作空间中发布的报告和仪表板可以通过API部署到网页或应用程序。使用Power BI Embedded,最终用户无需Power BI Pro许可证即可查看内容,只要他们将目标内容嵌入网页或Web应用程序即可。可以自定义报告和仪表板,以满足组织级别的用户体验规范。最好的是,可以使用基于云的身份管理平台Microsoft Azure Active Directory基于用户身份和行级安全性配置内容。
总之,Power BI的版本太多了,在某些方面,这是一种财富的尴尬。Microsoft根据规模为最终用户提供了组织所需的工具,以将原始数据转换为知识。
相关文章:
Power BI 傻瓜入门 3. 选择Power BI的版本
本章内容包括: Excel与Power BI的比较选择Power BI的桌面版和服务版之间的差异了解Microsoft提供的许可选项 挑选正确版本的Power BI可能就像参观世界上最大的糖果店:你可以从许多细微差别的替代品中进行选择。选择可以归结为想要、需要、规模…...
BadNets:基于数据投毒的模型后门攻击代码(Pytorch)以MNIST为例
加载数据集 # 载入MNIST训练集和测试集 transform transforms.Compose([transforms.ToTensor(),]) train_loader datasets.MNIST(rootdata,transformtransform,trainTrue,downloadTrue) test_loader datasets.MNIST(rootdata,transformtransform,trainFalse) # 可视化样本 …...
freeRTOS内部机制——栈的作用
上图中*pa 和*pb分别为R0,R1,调用C函数时,第一个参数保存在R0中第二个参数保存在R1中。这是约定。 指令保存在哪里? 指令保存在flash上面 LR等于什么? LR是返回地址,函数执行完了过后LR等于下一条指令的地址 运行…...
python 桌面软件开发-matplotlib画图鼠标缩放拖动
继上一篇在 Java 中缩放拖动图片后,在python matplotlib中也来实现一个自由缩放拖动的例子: python matplotlib 中缩放,较为简单,只需要通过设置要显示的 x y坐标的显示范围即可。基于此,实现一个鼠标监听回调…...
【JavaScript基础】JavaScript头等函数的理解
彻底理解JavaScript头等函数 一、函数的理解 🔥 什么是函数? 一般来说,一个函数是可以通过外部代码 调用 的一个“子程序”(或在递归的情况下由内部函数调用)。像程序本身一样,一个函数由称为函数体的一…...
如何把项目上传到Gitee(详细教程)
找到项目根目录右键打开Git Bash Here 输入命令:git init 回车 输入命令:git status 输入命令:git add . 输入命令:git status git commit -m 项目描述 在Gitee官网注册好账号后,git 新建项目 填写补充git项目信息及…...
Ubuntu挂载windows下的共享文件夹
Ubuntu挂载windows下的共享文件夹 更新apt源 如果出现安装失败,需要更新apt源为阿里云 # 备份原始文件 sudo cp /etc/apt/sources.list.d/* /etc/apt/sources.list.d.bak/# 修改文件内容 sudo vim /etc/apt/sources.list# 替换内容为如下 deb https://mirrors.al…...
什么是WMS系统条码化管理
WMS系统是一种用于仓库管理的信息化系统,旨在提高仓库操作的效率和准确性。而在WMS系统中,条码化管理是一项关键的技术和方法,它通过将商品和物料打上条码,并利用扫描设备进行数据采集和处理,实现了仓库管理的全面自动…...
【云原生之kubernetes实战】在k8s环境下部署moredoc文库系统
【云原生之kubernetes实战】在k8s环境下部署moredoc文库系统 一、moredoc介绍1.1 moredoc简介1.2 moredoc技术栈二、本次实践介绍2.1 本次实践简介2.2 本次环境规划三、检查k8s环境3.1 检查工作节点状态3.2 检查系统pod状态四、创建mysql的secret资源4.1 创建部署目录4.2 创建密…...
[Database] MySQL 8.x Window / Partition Function (窗口/分区函数)
🧲相关文章 [1] MySQL 系统表解析以及各项指标查询 [2] MySQL 5.7 JSON 字段的使用的处理 [3] MySQL经典练习50题 简介 MySQL 8.0版本开始支持窗口函数 官方文档 在之前的版本中已存在的大部分聚合函数,在MySQL 8 中也可以作为窗口函数来使用 方法 / …...
openGauss Meetup(天津站)精彩回顾 | openGauss天津用户组正式成立
由openGauss社区、天开发展集团、天津市软件行业协会、天大智图(天津)科技有限公司联合主办的“openGauss Meetup • 天津站”已于10月13日落下帷幕,此次活动邀请到众多业内技术专家,从技术创新、学术创新、发展创新、以及生态共建…...
linux vim 删除多行
使用linux服务器,免不了和vi编辑打交道,命令行下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vi有快捷的命令可以删除多行、范围。 删除行 在Vim中删除一行的命令是dd。 以下是删除行的分步说明…...
低概率Bug,研发敷衍说复现不到
测试工作中,经常会遇到一些低概率出现的问题,如果再是个严重问题,那测试人员的压力无疑是很大的,一方面是因为低概率难以复现,另一面则是来自项目组的压力。 如何在测试时减少此类问题的重复投入,我的思考如…...
Web前端免费接入Microsoft Azure AI文本翻译,享每月2百万个字符的翻译
Azure 文本翻译是 Azure AI 翻译服务的一项基于云的 REST API 功能。 文本翻译 API 支持实时快速准确地进行源到目标文本翻译。 文本翻译软件开发工具包 (SDK) 是一组库和工具,可用于轻松地将文本翻译 REST API 功能集成到应用程序中。 文本翻译 SDK 可跨 C#/.NET、…...
1024 CSDN 程序员节-知存科技-基于存内计算芯片开发板验证语音识别
前言 在今年的 CSDN 程序员节上,我参与了这次知存科技举办的一个 AI Workshop 小活动——“基于存内计算芯片开发板验证语音识别”,并且有幸成为完成任务的学习者之一XD。上一次参与类似的活动是算能公司举办的“千校万里行”AIGC 大模型编译部署活动&a…...
【备考网络工程师】如何备考2023年网络工程师之错题集篇(3)
一、写在前面 其实做模拟或真题时候,总是会在关键的地方丢分,因此我也冷静下来思考一下,首先我们对做过的题涉及的知识进行一个梳理,其次就是再针对知识去做一些题目,这次只考了38分,表示很伤心࿰…...
密码学-SHA-1算法
实验七 SHA-1 一、实验目的 熟悉SHA-1算法的运行过程,能够使用C语言编写实现SHA-1算法程序,增 加对摘要函数的理解。 二、实验要求 (1)理解SHA-1轮函数的定义和工作过程。 (2)利用VC语言实现SHA- 1算法。 (3)分析SHA- 1算法运行的性能。 三、实验…...
Android View拖拽/拖放DragAndDrop自定义View.DragShadowBuilder,Kotlin(2)
Android View拖拽/拖放DragAndDrop自定义View.DragShadowBuilder,Kotlin(2) import android.graphics.Canvas import android.graphics.Point import android.graphics.drawable.ColorDrawable import android.os.Bundle import android.util…...
翻页视图ViewPager
ViewPager控件允许页面在水平方向左右滑动,就像翻书、翻报纸,Android提供了已经分装好的控件。对于ViewPager来说,一个页面就是一个项(相当于ListView的一个列表项),许多页面组成ViewPager的页面项。 List…...
【可视化Java GUI程序设计教程】第4章 布局设计
4.1 布局管理器概述 右击窗体,单击快捷菜单中的Set Layout 4.1.2 绝对布局(Absolute Layout) 缩小窗口发现超出窗口范围的按钮看不见 Absolute Layout 4.1.2 空值布局(Null Layout) 4.1.3 布局管理器的属性和组件布…...
TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
练习(含atoi的模拟实现,自定义类型等练习)
一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...
【Java学习笔记】Arrays类
Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...
ffmpeg(四):滤镜命令
FFmpeg 的滤镜命令是用于音视频处理中的强大工具,可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下: ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜: ffmpeg…...
Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
云原生玩法三问:构建自定义开发环境
云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...
嵌入式学习笔记DAY33(网络编程——TCP)
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...
