建网站服务器用什么医药公司网站设计

web/2025/9/27 14:12:10/文章来源:
建网站服务器用什么,医药公司网站设计,设计展厅的公司,一个软件的开发流程图遮挡效果 本段描述摘自 https://developers.google.cn/ar/develop/depth 遮挡是深度API的应用之一。 遮挡#xff08;即准确渲染虚拟物体在现实物体后面#xff09;对于沉浸式 AR 体验至关重要。 参考下图#xff0c;假设场景中有一个Andy#xff0c;用户可能需要放置在包含…遮挡效果 本段描述摘自 https://developers.google.cn/ar/develop/depth 遮挡是深度API的应用之一。 遮挡即准确渲染虚拟物体在现实物体后面对于沉浸式 AR 体验至关重要。 参考下图假设场景中有一个Andy用户可能需要放置在包含门边有后备箱的场景中。渲染时没有遮挡Andy 会不切实际地与树干边缘重叠。如果您使用场景的深度来了解虚拟 Andy 相对于木箱等周围环境的距离就可以准确地渲染 Andy 的遮挡效果使其在周围环境中看起来更逼真。 图片源自 https://developers.google.cn/ar/develop/depth 使用ARFoundation ARFoundation中提供了AROcclusionManager脚本在AR Session Origin的AR Camera对象上挂载该脚本即可。在场景启动后会自动启用虚实遮挡当然Depth Mode 不能选择的是disable。 AROcclusionManager脚本内容如下 using System; using System.Collections.Generic; using Unity.Collections; using UnityEngine.Serialization; using UnityEngine.XR.ARSubsystems; using UnityEngine.Rendering;namespace UnityEngine.XR.ARFoundation {/// summary/// The manager for the occlusion subsystem./// /summary[DisallowMultipleComponent][DefaultExecutionOrder(ARUpdateOrder.k_OcclusionManager)][HelpURL(HelpUrls.ApiWithNamespace nameof(AROcclusionManager) .html)]public sealed class AROcclusionManager :SubsystemLifecycleManagerXROcclusionSubsystem, XROcclusionSubsystemDescriptor, XROcclusionSubsystem.Provider{/// summary/// The list of occlusion texture infos./// /summary/// value/// The list of occlusion texture infos./// /valuereadonly ListARTextureInfo m_TextureInfos new ListARTextureInfo();/// summary/// The list of occlusion textures./// /summary/// value/// The list of occlusion textures./// /valuereadonly ListTexture2D m_Textures new ListTexture2D();/// summary/// The list of occlusion texture property IDs./// /summary/// value/// The list of occlusion texture property IDs./// /valuereadonly Listint m_TexturePropertyIds new Listint();/// summary/// The human stencil texture info./// /summary/// value/// The human stencil texture info./// /valueARTextureInfo m_HumanStencilTextureInfo;/// summary/// The human depth texture info./// /summary/// value/// The human depth texture info./// /valueARTextureInfo m_HumanDepthTextureInfo;/// summary/// The environment depth texture info./// /summary/// value/// The environment depth texture info./// /valueARTextureInfo m_EnvironmentDepthTextureInfo;/// summary/// The environment depth confidence texture info./// /summary/// value/// The environment depth confidence texture info./// /valueARTextureInfo m_EnvironmentDepthConfidenceTextureInfo;/// summary/// An event which fires each time an occlusion camera frame is received./// /summarypublic event ActionAROcclusionFrameEventArgs frameReceived;/// summary/// The mode for generating the human segmentation stencil texture./// This method is obsolete./// Use see crefrequestedHumanStencilMode//// or see crefcurrentHumanStencilMode/ instead./// /summary[Obsolete(Use requestedSegmentationStencilMode or currentSegmentationStencilMode instead. (2020-01-14))]public HumanSegmentationStencilMode humanSegmentationStencilMode{get m_HumanSegmentationStencilMode;set requestedHumanStencilMode value;}/// summary/// The requested mode for generating the human segmentation stencil texture./// /summarypublic HumanSegmentationStencilMode requestedHumanStencilMode{get subsystem?.requestedHumanStencilMode ?? m_HumanSegmentationStencilMode;set{m_HumanSegmentationStencilMode value;if (enabled descriptor?.humanSegmentationStencilImageSupported Supported.Supported){subsystem.requestedHumanStencilMode value;}}}/// summary/// Get the current mode in use for generating the human segmentation stencil mode./// /summarypublic HumanSegmentationStencilMode currentHumanStencilMode subsystem?.currentHumanStencilMode ?? HumanSegmentationStencilMode.Disabled;[SerializeField][Tooltip(The mode for generating human segmentation stencil texture.\n\n Disabled -- No human stencil texture produced.\n Fastest -- Minimal rendering quality. Minimal frame computation.\n Medium -- Medium rendering quality. Medium frame computation.\n Best -- Best rendering quality. Increased frame computation.)]HumanSegmentationStencilMode m_HumanSegmentationStencilMode HumanSegmentationStencilMode.Disabled;/// summary/// The mode for generating the human segmentation depth texture./// This method is obsolete./// Use see crefrequestedHumanDepthMode//// or see crefcurrentHumanDepthMode/ instead./// /summary[Obsolete(Use requestedSegmentationDepthMode or currentSegmentationDepthMode instead. (2020-01-15))]public HumanSegmentationDepthMode humanSegmentationDepthMode{get m_HumanSegmentationDepthMode;set requestedHumanDepthMode value;}/// summary/// Get or set the requested human segmentation depth mode./// /summarypublic HumanSegmentationDepthMode requestedHumanDepthMode{get subsystem?.requestedHumanDepthMode ?? m_HumanSegmentationDepthMode;set{m_HumanSegmentationDepthMode value;if (enabled descriptor?.humanSegmentationDepthImageSupported Supported.Supported){subsystem.requestedHumanDepthMode value;}}}/// summary/// Get the current human segmentation depth mode in use by the subsystem./// /summarypublic HumanSegmentationDepthMode currentHumanDepthMode subsystem?.currentHumanDepthMode ?? HumanSegmentationDepthMode.Disabled;[SerializeField][Tooltip(The mode for generating human segmentation depth texture.\n\n Disabled -- No human depth texture produced.\n Fastest -- Minimal rendering quality. Minimal frame computation.\n Best -- Best rendering quality. Increased frame computation.)]HumanSegmentationDepthMode m_HumanSegmentationDepthMode HumanSegmentationDepthMode.Disabled;/// summary/// Get or set the requested environment depth mode./// /summarypublic EnvironmentDepthMode requestedEnvironmentDepthMode{get subsystem?.requestedEnvironmentDepthMode ?? m_EnvironmentDepthMode;set{m_EnvironmentDepthMode value;if (enabled descriptor?.environmentDepthImageSupported Supported.Supported){subsystem.requestedEnvironmentDepthMode value;}}}/// summary/// Get the current environment depth mode in use by the subsystem./// /summarypublic EnvironmentDepthMode currentEnvironmentDepthMode subsystem?.currentEnvironmentDepthMode ?? EnvironmentDepthMode.Disabled;[SerializeField][Tooltip(The mode for generating the environment depth texture.\n\n Disabled -- No environment depth texture produced.\n Fastest -- Minimal rendering quality. Minimal frame computation.\n Medium -- Medium rendering quality. Medium frame computation.\n Best -- Best rendering quality. Increased frame computation.)]EnvironmentDepthMode m_EnvironmentDepthMode EnvironmentDepthMode.Fastest;[SerializeField]bool m_EnvironmentDepthTemporalSmoothing true;/// summary/// Whether temporal smoothing should be applied to the environment depth image. Query for support with/// [environmentDepthTemporalSmoothingSupported](xref:UnityEngine.XR.ARSubsystems.XROcclusionSubsystemDescriptor.environmentDepthTemporalSmoothingSupported)./// /summary/// valueWhen true, temporal smoothing is applied to the environment depth image. Otherwise, no temporal smoothing is applied./valuepublic bool environmentDepthTemporalSmoothingRequested{get subsystem?.environmentDepthTemporalSmoothingRequested ?? m_EnvironmentDepthTemporalSmoothing;set{m_EnvironmentDepthTemporalSmoothing value;if (enabled descriptor?.environmentDepthTemporalSmoothingSupported Supported.Supported){subsystem.environmentDepthTemporalSmoothingRequested value;}}}/// summary/// Whether temporal smoothing is applied to the environment depth image. Query for support with/// [environmentDepthTemporalSmoothingSupported](xref:UnityEngine.XR.ARSubsystems.XROcclusionSubsystemDescriptor.environmentDepthTemporalSmoothingSupported)./// /summary/// valueRead Only./valuepublic bool environmentDepthTemporalSmoothingEnabled subsystem?.environmentDepthTemporalSmoothingEnabled ?? false;/// summary/// Get or set the requested occlusion preference mode./// /summarypublic OcclusionPreferenceMode requestedOcclusionPreferenceMode{get subsystem?.requestedOcclusionPreferenceMode ?? m_OcclusionPreferenceMode;set{m_OcclusionPreferenceMode value;if (enabled subsystem ! null){subsystem.requestedOcclusionPreferenceMode value;}}}/// summary/// Get the current occlusion preference mode in use by the subsystem./// /summarypublic OcclusionPreferenceMode currentOcclusionPreferenceMode subsystem?.currentOcclusionPreferenceMode ?? OcclusionPreferenceMode.PreferEnvironmentOcclusion;[SerializeField][Tooltip(If both environment texture and human stencil depth textures are available, this mode specifies which should be used for occlusion.)]OcclusionPreferenceMode m_OcclusionPreferenceMode OcclusionPreferenceMode.PreferEnvironmentOcclusion;/// summary/// The human segmentation stencil texture./// /summary/// value/// The human segmentation stencil texture, if any. Otherwise, cnull/c./// /valuepublic Texture2D humanStencilTexture{get{if (descriptor?.humanSegmentationStencilImageSupported Supported.Supported subsystem.TryGetHumanStencil(out var humanStencilDescriptor)){m_HumanStencilTextureInfo ARTextureInfo.GetUpdatedTextureInfo(m_HumanStencilTextureInfo,humanStencilDescriptor);DebugAssert.That(((m_HumanStencilTextureInfo.descriptor.dimension TextureDimension.Tex2D)|| (m_HumanStencilTextureInfo.descriptor.dimension TextureDimension.None)))?.WithMessage(Human Stencil Texture needs to be a Texture 2D, but instead is ${m_HumanStencilTextureInfo.descriptor.dimension.ToString()}.);return m_HumanStencilTextureInfo.texture as Texture2D;}return null;}}/// summary/// Attempt to get the latest human stencil CPU image. This provides directly access to the raw pixel data./// /summary/// remarks/// The XRCpuImage must be disposed to avoid resource leaks./// /remarks/// param namecpuImageIf this method returns true, an acquired XRCpuImage./param/// returnsReturns true if the CPU image was acquired. Returns false otherwise./returnspublic bool TryAcquireHumanStencilCpuImage(out XRCpuImage cpuImage){if (descriptor?.humanSegmentationStencilImageSupported Supported.Supported){return subsystem.TryAcquireHumanStencilCpuImage(out cpuImage);}cpuImage default;return false;}/// summary/// The human segmentation depth texture./// /summary/// value/// The human segmentation depth texture, if any. Otherwise, cnull/c./// /valuepublic Texture2D humanDepthTexture{get{if (descriptor?.humanSegmentationDepthImageSupported Supported.Supported subsystem.TryGetHumanDepth(out var humanDepthDescriptor)){m_HumanDepthTextureInfo ARTextureInfo.GetUpdatedTextureInfo(m_HumanDepthTextureInfo,humanDepthDescriptor);DebugAssert.That(m_HumanDepthTextureInfo.descriptor.dimension TextureDimension.Tex2D|| m_HumanDepthTextureInfo.descriptor.dimension TextureDimension.None)?.WithMessage(Human Depth Texture needs to be a Texture 2D, but instead is ${m_HumanDepthTextureInfo.descriptor.dimension.ToString()}.);return m_HumanDepthTextureInfo.texture as Texture2D;}return null;}}/// summary/// Attempt to get the latest environment depth confidence CPU image. This provides direct access to the/// raw pixel data./// /summary/// remarks/// The XRCpuImage must be disposed to avoid resource leaks./// /remarks/// param namecpuImageIf this method returns true, an acquired XRCpuImage./param/// returnsReturns true if the CPU image was acquired. Returns false otherwise./returnspublic bool TryAcquireEnvironmentDepthConfidenceCpuImage(out XRCpuImage cpuImage){if (descriptor?.environmentDepthConfidenceImageSupported Supported.Supported){return subsystem.TryAcquireEnvironmentDepthConfidenceCpuImage(out cpuImage);}cpuImage default;return false;}/// summary/// The environment depth confidence texture./// /summary/// value/// The environment depth confidence texture, if any. Otherwise, cnull/c./// /valuepublic Texture2D environmentDepthConfidenceTexture{get{if (descriptor?.environmentDepthConfidenceImageSupported Supported.Supported subsystem.TryGetEnvironmentDepthConfidence(out var environmentDepthConfidenceDescriptor)){m_EnvironmentDepthConfidenceTextureInfo ARTextureInfo.GetUpdatedTextureInfo(m_EnvironmentDepthConfidenceTextureInfo,environmentDepthConfidenceDescriptor);DebugAssert.That(m_EnvironmentDepthConfidenceTextureInfo.descriptor.dimension TextureDimension.Tex2D|| m_EnvironmentDepthConfidenceTextureInfo.descriptor.dimension TextureDimension.None)?.WithMessage(Environment depth confidence texture needs to be a Texture 2D, but instead is ${m_EnvironmentDepthConfidenceTextureInfo.descriptor.dimension.ToString()}.);return m_EnvironmentDepthConfidenceTextureInfo.texture as Texture2D;}return null;}}/// summary/// Attempt to get the latest human depth CPU image. This provides direct access to the raw pixel data./// /summary/// remarks/// The XRCpuImage must be disposed to avoid resource leaks./// /remarks/// param namecpuImageIf this method returns true, an acquired XRCpuImage./param/// returnsReturns true if the CPU image was acquired. Returns false otherwise./returnspublic bool TryAcquireHumanDepthCpuImage(out XRCpuImage cpuImage){if (descriptor?.humanSegmentationDepthImageSupported Supported.Supported){return subsystem.TryAcquireHumanDepthCpuImage(out cpuImage);}cpuImage default;return false;}/// summary/// The environment depth texture./// /summary/// value/// The environment depth texture, if any. Otherwise, cnull/c./// /valuepublic Texture2D environmentDepthTexture{get{if (descriptor?.environmentDepthImageSupported Supported.Supported subsystem.TryGetEnvironmentDepth(out var environmentDepthDescriptor)){m_EnvironmentDepthTextureInfo ARTextureInfo.GetUpdatedTextureInfo(m_EnvironmentDepthTextureInfo,environmentDepthDescriptor);DebugAssert.That(m_EnvironmentDepthTextureInfo.descriptor.dimension TextureDimension.Tex2D|| m_EnvironmentDepthTextureInfo.descriptor.dimension TextureDimension.None)?.WithMessage(Environment depth texture needs to be a Texture 2D, but instead is ${m_EnvironmentDepthTextureInfo.descriptor.dimension.ToString()}.);return m_EnvironmentDepthTextureInfo.texture as Texture2D;}return null;}}/// summary/// Attempt to get the latest environment depth CPU image. This provides direct access to the raw pixel data./// /summary/// remarks/// The XRCpuImage must be disposed to avoid resource leaks./// /remarks/// param namecpuImageIf this method returns true, an acquired XRCpuImage./param/// returnsReturns true if the CPU image was acquired. Returns false otherwise./returnspublic bool TryAcquireEnvironmentDepthCpuImage(out XRCpuImage cpuImage){if (descriptor?.environmentDepthImageSupported Supported.Supported){return subsystem.TryAcquireEnvironmentDepthCpuImage(out cpuImage);}cpuImage default;return false;}/// summary/// Attempt to get the latest raw environment depth CPU image. This provides direct access to the raw pixel data./// /summary/// remarks/// [!NOTE]/// The XRCpuImage must be disposed to avoid resource leaks./// This differs from see crefTryAcquireEnvironmentDepthCpuImage/ in that it always tries to acquire the/// raw environment depth image, whereas see crefTryAcquireEnvironmentDepthCpuImage/ depends on the value/// of see crefenvironmentDepthTemporalSmoothingEnabled/./// /remarks/// param namecpuImageIf this method returns true, an acquired XRCpuImage./param/// returnsReturns true if the CPU image was acquired. Returns false otherwise./returnspublic bool TryAcquireRawEnvironmentDepthCpuImage(out XRCpuImage cpuImage){if (subsystem null){cpuImage default;return false;}return subsystem.TryAcquireRawEnvironmentDepthCpuImage(out cpuImage);}/// summary/// Attempt to get the latest smoothed environment depth CPU image. This provides direct access to/// the raw pixel data./// /summary/// remarks/// [!NOTE]/// The XRCpuImage must be disposed to avoid resource leaks./// This differs from see crefTryAcquireEnvironmentDepthCpuImage/ in that it always tries to acquire the/// smoothed environment depth image, whereas see crefTryAcquireEnvironmentDepthCpuImage//// depends on the value of see crefenvironmentDepthTemporalSmoothingEnabled/./// /remarks/// param namecpuImageIf this method returns true, an acquired XRCpuImage./param/// returnsReturns true if the CPU image was acquired. Returns false otherwise./returnspublic bool TryAcquireSmoothedEnvironmentDepthCpuImage(out XRCpuImage cpuImage){if (subsystem null){cpuImage default;return false;}return subsystem.TryAcquireSmoothedEnvironmentDepthCpuImage(out cpuImage);}/// summary/// Callback before the subsystem is started (but after it is created)./// /summaryprotected override void OnBeforeStart(){requestedHumanStencilMode m_HumanSegmentationStencilMode;requestedHumanDepthMode m_HumanSegmentationDepthMode;requestedEnvironmentDepthMode m_EnvironmentDepthMode;requestedOcclusionPreferenceMode m_OcclusionPreferenceMode;environmentDepthTemporalSmoothingRequested m_EnvironmentDepthTemporalSmoothing;ResetTextureInfos();}/// summary/// Callback when the manager is being disabled./// /summaryprotected override void OnDisable(){base.OnDisable();ResetTextureInfos();InvokeFrameReceived();}/// summary/// Callback as the manager is being updated./// /summarypublic void Update(){if (subsystem ! null){UpdateTexturesInfos();InvokeFrameReceived();requestedEnvironmentDepthMode m_EnvironmentDepthMode;requestedHumanDepthMode m_HumanSegmentationDepthMode;requestedHumanStencilMode m_HumanSegmentationStencilMode;requestedOcclusionPreferenceMode m_OcclusionPreferenceMode;environmentDepthTemporalSmoothingRequested m_EnvironmentDepthTemporalSmoothing;}}void ResetTextureInfos(){m_HumanStencilTextureInfo.Reset();m_HumanDepthTextureInfo.Reset();m_EnvironmentDepthTextureInfo.Reset();m_EnvironmentDepthConfidenceTextureInfo.Reset();}/// summary/// Pull the texture descriptors from the occlusion subsystem, and update the texture information maintained by/// this component./// /summaryvoid UpdateTexturesInfos(){var textureDescriptors subsystem.GetTextureDescriptors(Allocator.Temp);try{int numUpdated Math.Min(m_TextureInfos.Count, textureDescriptors.Length);// Update the existing textures that are in common between the two arrays.for (int i 0; i numUpdated; i){m_TextureInfos[i] ARTextureInfo.GetUpdatedTextureInfo(m_TextureInfos[i], textureDescriptors[i]);}// If there are fewer textures in the current frame than we had previously, destroy any remaining unneeded// textures.if (numUpdated m_TextureInfos.Count){for (int i numUpdated; i m_TextureInfos.Count; i){m_TextureInfos[i].Reset();}m_TextureInfos.RemoveRange(numUpdated, (m_TextureInfos.Count - numUpdated));}// Else, if there are more textures in the current frame than we have previously, add new textures for any// additional descriptors.else if (textureDescriptors.Length m_TextureInfos.Count){for (int i numUpdated; i textureDescriptors.Length; i){m_TextureInfos.Add(new ARTextureInfo(textureDescriptors[i]));}}}finally{if (textureDescriptors.IsCreated){textureDescriptors.Dispose();}}}/// summary/// Invoke the occlusion frame received event with the updated textures and texture property IDs./// /summaryvoid InvokeFrameReceived(){if (frameReceived ! null){int numTextureInfos m_TextureInfos.Count;m_Textures.Clear();m_TexturePropertyIds.Clear();m_Textures.Capacity numTextureInfos;m_TexturePropertyIds.Capacity numTextureInfos;for (int i 0; i numTextureInfos; i){DebugAssert.That(m_TextureInfos[i].descriptor.dimension TextureDimension.Tex2D)?.WithMessage($Texture needs to be a Texture 2D, but instead is {m_TextureInfos[i].descriptor.dimension.ToString()}.);m_Textures.Add((Texture2D)m_TextureInfos[i].texture);m_TexturePropertyIds.Add(m_TextureInfos[i].descriptor.propertyNameId);}subsystem.GetMaterialKeywords(out Liststring enabledMaterialKeywords, out ListstringdisabledMaterialKeywords);AROcclusionFrameEventArgs args new AROcclusionFrameEventArgs();args.textures m_Textures;args.propertyNameIds m_TexturePropertyIds;args.enabledMaterialKeywords enabledMaterialKeywords;args.disabledMaterialKeywords disabledMaterialKeywords;frameReceived(args);}}} } 使用EQ-R实现 EQ-R 简介 EQ-Renderer是EQ基于sceneformfilament扩展的一个用于安卓端的三维AR渲染器。 主要功能 它包含sceneform_v1.16.0中九成接口剔除了如sfb资源加载等已弃用的内容扩展了视频背景视图、解决了sceneform模型加载的内存泄漏问题、集成了AREngine和ORB-SLAM3、添加了场景坐标与地理坐标系CGCS-2000的转换方法。 注由于精力有限文档和示例都不完善。sceneform相关请直接参考谷歌官方文档扩展部分接口说明请移步git联系。 相关链接 Git仓库 EQ-Renderer的示例工程 码云 EQ-Renderer的示例工程 EQ-R相关文档 文档目录 使用示例 需要在安卓清单中添加其值设为“com.google.ar.core.depth 接口调用 在使用ARSceneLayout 创建AR布局控件时在适当的地方修改深度遮挡模式即可示例如下。 ARSceneLayout layout new ARSceneLayout(this);//使用普通3d视图 layout.getSceneView.getCameraStream()setDepthOcclusionModeDepthOcclusionMode.DEPTH_OCCLUSION_ENABLED);实现方式 获取深度图和相机帧在着色器中根据深度数据处理。 EQ-R基于filament filament材质如下 material {name : depth,shadingModel : unlit,blending : opaque,vertexDomain : device,parameters : [{type : samplerExternal,name : cameraTexture},{type : sampler2d,name : depthTexture},{type : float4x4,name : uvTransform}],requires : [uv0] }fragment {void material(inout MaterialInputs material) {prepareMaterial(material);material.baseColor.rgb inverseTonemapSRGB(texture(materialParams_cameraTexture, getUV0()).rgb);vec2 packed_depth texture(materialParams_depthTexture, getUV0()).xy;float depth_mm dot(packed_depth, vec2(255.f, 256.f * 255.f));vec4 view mulMat4x4Float3(getClipFromViewMatrix(), vec3(0.f, 0.f, -depth_mm / 1000.f));float ndc_depth view.z / view.w;gl_FragDepth 1.f - ((ndc_depth 1.f) / 2.f);} }vertex {void materialVertex(inout MaterialVertexInputs material) {material.uv0 mulMat4x4Float3(materialParams.uvTransform, vec3(material.uv0.x, material.uv0.y, 0.f)).xy;} } 示例应用 之前基于Android(Java)做过的示例应用。 管线巡检示例 开挖显示、卷帘效果…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百度快照比网站上线时间早网站公司怎么做运营商

普通代码块 在方法体中定义的代码块。 public static void main(String[] args) {{int i 20;System.out.println(i);}System.out.println(i); // 访问不到变量 i}构造代码块 1.在方法外定义的非静态的代码块 2.先于构造方法执行。实际是先执行父类构造方法,接着…

北京网站制作郑州外贸soho建站多少钱

1.站立会议内容 昨天我们成功的将图片插进去了,在这里,图片是使用的png格式,长知识了。我们今天要继续把界面再优化一下。 照片: 2.任务展板 3.燃尽图 转载于:https://www.cnblogs.com/bk1246788/p/6852935.html

网站的功能和作用网站制作的总结与体会

在Armv7-A首次引入虚拟化时,它仅在非安全状态中添加。在Armv8.3之前,Armv8也是如此,如下图所示: 如前所述在切换安全状态时,EL3用于托管固件和安全监视器。安全EL0/1托管受信任的执行环境(TEE),由受信任的服务和内核组成。 在安全状态下,没有对多个虚拟机的需…

网站数据库是谁提供知名企业营销案例100例

文章目录1. gRPC(google Remote Procedure Call) 技术 —— 高效性地跨平台、跨语言开发2. 基于 python 实现 gRPC 框架2.1 一个 gPRC 项目必须包含的几大部分2.2 helloworld.proto 文件——定义全局可调用函数及其参数数据结构2.3 server.py 文件——实…

惠州市建设交易中心网站赞助网站怎么做

十几岁,对于人类来说,是敏感多虑且叛逆的青春期,而十几岁对于一个企业则意味着扎实经营基础的黄金阶段。谷歌(Google),这个十年来互联网领域最大的赢家,正是这个即将步入金钗之年的“顽童”&…

广州申请公司注册网站asp.net网站登录

抽象 本博客的目的是演示如何使用Java Mail通过具有TLS连接的SMTP服务器发送电子邮件。 免责声明 这篇文章仅供参考。 在使用所提供的任何信息之前,请认真思考。 从中学到东西,但最终自己做出决定,风险自负。 要求 我使用以下主要技术完成了…

江苏公众科技网站建设怎么在网上宣传自己的公司

文章目录 json模块json与Python数据的相互转化 pyecharts模块pyecharts基本操作基础折线图配置选项全局配置选项 json模块的数据处理折线图示例示例代码 json模块 json实际上是一种数据存储格式,是一种轻量级的数据交互格式,可以把他理解成一个特定格式…

老师众筹网站开发桂林网站搭建

这几天差评君在网上冲浪的时候,无意间挖到了这一张坟图。虽然这已经是五六年前的老梗了,但依旧今人唏嘘不已,毕竟这些年来的技术发展真的是又快又粗暴。让人不由得想像公知们一样阴阳怪气一番:科技啊,请你慢些走&#…

温州建设集团网站高端旅游定制网站

目录 终端认证技术 WEP认证 PSK认证 802.1x认证与MAC认证 Portal认证 数据加密技术 WEP加密 TKIP加密 CCMP加密 TKIP和CCMP生成密钥所需要的密钥信息 802.11安全标准 WEP共享密钥认证、加密工作原理 WEP共享密钥认证 WEP加解密过程 PSK认证以及生成动态密钥的工…

备案增加网站wordpress 设置页面内容具有缓存性

26.编写一个JAVA程序,将文本文件中的内容读取到内存中并打印出来 以下是一个简单的Java程序,用于读取文本文件的内容并将其打印到控制台上: java复制代码 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOExce…

整站关键词快速排名华为手机价格大全

1. 什么是集合框架 集合框架:Java中已经实现好的集合类(一些已经由Java实现好的数据结构)。Java的数据结构和C语言的数据结构是没有什么区别的,里面的区别就只是实现的语言不一样。不可能出现Java的单链表和C语言实现的单链表是两个不同的东…

gta5买房子网站建设python3 做网站

Dio dio是一个强大的Dart Http请求库,提供了丰富的功能和易于使用的API,支持文件上传和下载。 这个就不介绍了,网上有很多的封装案例。 background_downloader 简介 适用于iOS,Android,MacOS,Windows和L…

自己电脑做网站服务器广域网访问横岗网站建设

自己还是太菜,补题离不开题解。。。 但还是留个博客,万一以后忘了。。。 1001 Different Circle Permutation Polya定理,第一次遇见,学习了一下。不旋转的时候可以得到 f[i]f[i-1]f[i-2] 斐波那契数列,旋转后就可以通过…

企业网站通常包含的栏目做360手机网站优化排

XMPP XEP-0096协议是XMPP中的文件传输协议。 关于文件传输,在xmpp协议中有不少协议可以实现,而XEP-0096协议是其中非常简单的一个协议。由于邮件被删,我的代码demo丢失,因此只能在这里给大家讲一下其中的逻辑实现&#xff0…

asp 网站 内容静态化杭州e时代网站建设

NMAP 是一个极其强大的网络扫描、监视和漏洞管理工具。 NMAP 命令的典型格式如下。 nmap -function --script脚本名称 <目标> 目标可以是主机 (192.168.0.1) 或网络 (192.168.0.0/24) 典型开放端口&#xff08;服务&#xff09;扫描 nmap -sV <目标> nmap -sV &…

泰州市靖靖建设局网站南宁市做网站

数据容器入门 Python中的数据容器&#xff1a; 一种可以容纳多份数据的数据类型&#xff0c;容纳的每一份数据称之为1个元素 每一个元素&#xff0c;可以是任意类型的数据&#xff0c;如字符串、数字、布尔等。 数据容器根据特点的不同&#xff0c;如&#xff1a;是否支持重复元…

帝国网站管理系统 数据库wordpress主题更新了

目录 一、维护BP主数据业务伙伴BP的概念业务伙伴涉及的表业务伙伴维护操作一次性客商数据 二、维护物料主数据三、维护采购信息记录四、与FI相关集成点物料主数据的价格控制评估类与科目确定 一、维护BP主数据 业务伙伴BP的概念 在S/4HANA中&#xff0c;SAP引入了BP(Business…

珠海网站建设模板建设网站开发公司

使用 Python 爬取站长素材简历模板 简介 在本教程中&#xff0c;我们将学习如何使用 Python 来爬取站长素材网站上的简历模板。我们将使用requests和BeautifulSoup库来发送 HTTP 请求和解析 HTML 页面。本教程将分为两个部分&#xff1a;第一部分是使用BeautifulSoup的方法&am…

公益网站建设 参考文献网站服务空间

java oca我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书&#xff0c;我对所学到的一些新知识感到惊讶。 有时候他们真的没有道理&#xff0c;有时候他们说得通&#xff0c;但真的让人惊讶。 因此&#xff0c;在本系列文章中&#xff0c;我想将它们共享为“ Ja…

seo网站推广的作用淘宝店铺怎么买

一&#xff1a;图的基本概念和术语 1.图之间的关系可以是任意的&#xff0c;任意两个数据元素之间都可能相关。 2.顶点&#xff1a;数据元素。 3.边or弧&#xff1a;从一个顶点到另一个顶点的路径。<V, W>表示弧&#xff0c;&#xff08;V,W&#xff09;表示边&#x…