java技术圈 为您找到相关结果 81

天翼云云电脑:IAAS基础设施带来的计算革新

本文分享自天翼云开发者社区《天翼云云电脑:IAAS基础设施带来的计算革新》,作者:不知不觉在当今这个数字化快速发展的时代,云计算作为一种新兴的信息技术,已经逐渐成为企业和个人日常运营的重要组成部分。在这个领域中,天翼云云电脑凭借其独特的技术优势和创新能力,引领着IAAS(基础设施即服务)的发展潮流。一、云电脑概述云电脑是一种基于云计算技术的虚拟化计算服务。它通过虚拟化技术将一台或多台物理服务器资源进行整合,形成一个共享资源池,从而提供弹性的云计算环境。在这个环境下,每个虚拟主机都可以独立运行,拥有自己的操作系统、存储空间和网络资源。与传统的电脑相比,云电脑最大的特点在于其无需购买昂贵的硬件设备,只需通过互联网连接就能获得所需计算资源和数据存储服务。二、天翼云云电脑与IAAS天翼云作为国内领先...阅读全文

Three.js可视化企业实战WEBGL课(源码+课件+素材+2023年12月升级版47章全)

Three.js可视化企业实战WEBGL课(源码+课件+素材+2023年12月升级版47章全) 给大家分享一套Three.js课程——Three.js可视化企业实战WEBGL课,全网最全,源码+课件+素材+2023年12月升级版47章。大家下载学习。 OpenGL它是最常用的跨平台图形库。 WebGL是基于OpenGL设计的面向web的图形标准,提供了一系列JavaScript API,通过这些API进行图形渲染将得以利用图形硬件从而获得较高性能。 而Three.js是通过对WebGL接口的封装与简化而形成的一个易用的图形库。 简单点的说法threejs=three + js,three表示3D的意思,js表示javascript的意思。那么合起来,three.js就是使用javascrip...阅读全文

博文 2023-12-08 15:08:21 woaiwodejia333

【10章】SpringBoot 3 + Flutter3 实战低代码运营管理

【10章】SpringBoot 3 + Flutter3 实战低代码运营管理 给大家分享一套课程——SpringBoot 3 + Flutter3 实战低代码运营管理,共10章,课程包更新,附源码。 低代码(Low Code)是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,将程序员不想开发的代码做到自动化,称之为低代码。 低代码是一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态、中台服务。通过少量代码或不用代码实现数字化转型中的场景应用创新。 低代码的底层逻辑还是一个开发平台,需要对个性化的需求开放实现途径 场景构建能力:通过图形可视化,拖拉拽方式就能快速构建运营管理所需的应用场景,敏捷响应需求变更的快速迭代,做到调研即...阅读全文

博文 2023-11-22 16:06:09 woaiwodejia333

牵引数字经济重要增长极,天翼云智能边缘云助力元宇宙加速发展!

9月20日,由中国仿真学会、中国指挥与控制学会和北京理工大学共同主办的“2023第二届世界元宇宙大会”在上海召开。天翼云科技有限公司智能边缘事业部云渲染负责人丛子涵参加大会主论坛,分享了天翼云边缘云在元宇宙领域的探索与应用。​近年来,元宇宙成为全球范围内的热门话题。通过构建一个与现实世界相互映射且可交互的虚拟世界,元宇宙为用户带来全新视觉体验。而营造元宇宙身临其境般绝佳体验的关键在于保证画质高清,满足数据传输对低时延的极致需求。能够提供稳定、高效、可靠、低时延算力服务的边缘云是推动元宇宙产业发展的关键引擎。作为云服务国家队,天翼云持续深耕边缘计算领域,依托云网融合优势积极布局边缘节点,目前已形成“2+4+31+X”的算力资源布局。将“X”的算力进一步下沉,天翼云形成浅边缘-深边缘-最边缘的多...阅读全文

博文 2023-09-28 14:15:25 Tianyiyun

Ubuntu 启动出现grub rescue

​ 一,原因 原因:出现 “grub rescue” 错误通常表示您的计算机无法正常引导到操作系统,而是进入了 GRUB(Grand Unified Bootloader)紧急模式。这可能是由于引导加载程序配置错误、硬盘驱动器损坏或其他引导问题引起的。 二,解决办法 要解决这个问题,您可以尝试以下步骤: 1,尝试使用命令查看可用的分区: 在 “grub rescue” 提示符下,您可以使用以下命令列出可用的分区和文件系统:执行 ls命令 grub rescue> ls 这将显示类似于 (hd0,msdos1) 的分区标识符列表,其中 hd0 表示第一个硬盘,msdos1 表示分区号。您需要找到包含您的 Ubuntu 安装的分区。 2.找到 grub 文件夹所在分区 如果系统的「/boot」文...阅读全文

你必须会的Docker安装ElasticSearch教程

Docker安装ElasticSearch 1 安装说明 在平时工作的时候,开发环境大多数会安装单机ElasticSearch,但生产环境基本会安装ElasticSearch集群版,所以我们接下来实现一下ElasticSearch单机安装,下一节实现集群安装,但安装也大多数采用Docker安装。不过中文搜索,会实现分词器集成,可以采用IK分词器。ElasticSearch采用Kibana实现数据可视化分析也是当前主流,所以我们除了安装ElasticSearch和IK分词器外,还需要安装Kibana。 安装实践: 1:ElasticSearch单机安装 2:IK分词器安装 3:Kibana安装   2 Docker安装ElasticSearch 当前ElasticSearch已经到了8.0,新...阅读全文

博文 2023-11-21 22:06:39 掘金

[第2季]OpenGL-自主高性能三维GIS平台架构与实现

![1.png](http://static.itsharecircle.com/240102/934a11c2a027a4577fe70e9d9ae40cf0.png) OpenGL没有提供着色器编译器,而是由显卡驱动来完成着色器的编译工作,也就是说,只要显卡驱动支持对GLSL的编译它就能运行,所以能够跨平台。而DirectX是由微软控制着色器的编译,就算用了不同的硬件,同一个着色器的编译也是一样,所以支持的平台只有微软自己的产品。 GPU全称是GraphicProcessing Unit--图形处理器,其最大的作用就是进行各种绘制计算机图形所需的运算,包括顶点设置、光影、像素操作等。GPU实际上是一组图形函数的集合,而这些函数有硬件实现,只要用于3D游戏中物体移动时的坐标转换及光源处理。...阅读全文

内容分发网络 CDN 概述

本文分享自天翼云开发者社区《内容分发网络 CDN 概述》,作者:JerryCDN(Content Delivery Network)是一种分布式网络架构,旨在提供高效、可靠地将内容传送给全球用户的服务。CDN 的主要目标是通过将数据缓存到位于不同地理位置的多个服务器上,使用户能够从离他们更近的服务器获取内容,从而减少访问延迟、提高加载速度和改善网站的性能。在这篇文章中,我将详细介绍 CDN 的工作原理、使用 CDN 的好处,并举例说明它如何优化内容传递的过程。一、CDN 的工作原理CDN 的工作原理基于两个主要的技术:缓存和就近访问。缓存:CDN 将网站的静态内容(例如图片、CSS、JavaScript 文件等)缓存在多个地理分布的服务器上。当用户请求访问网站时,CDN 会检查是否有相应的缓...阅读全文

打造绿色低碳存储方案,助推数据中心绿色长“存”

近日,2023年全国CIO大会在新疆伊宁举办。本次大会汇聚全国CIO精英,聚焦云计算、AI、低代码、云原生等技术,探讨数字化时代的领导力与创新力、数字化转型实战干货、新兴技术应用等热门议题。会上举行了全国优秀CIO以及CIO信赖品牌颁奖典礼,天翼云荣获“2022年度CIO最信赖品牌”称号。 破解存储难题,落实低碳发展战略天翼云国际业务事业部存储产品线总监潘亚莲出席会议并发表演讲,分享了天翼云在绿色低碳存储方案方面的探索与实践。当前,数字化、绿色化两大趋势相互融合、相互促进。打造绿色数据中心,以数字化促进绿色化,成为数字经济高质量发展的必然要求。作为数据中心基础设施三大件之一,存储也面临迈向“绿色化”的迫切需求。天翼云推出存储资源盘活系统HBlock,帮助企业用户提高数据中心资源利用率,优化资...阅读全文

kafka发送消息分区选择策略详解 | 戒修

背景面试被问到kafka消息发送是分区选择的策略,当时回答说是随机选择一个分区;或者通过消息key的hash值和分区数计算出分区。当时只是猜测的,并没有查看过kafka的源代码来证实,今天就通过源码来证实一下。 发送消息的一个简单例子12345678910111213141516171819 private static void sendMsg() { String topicName = "kafka-test"; // 设置配置属性 Properties props = new Properties(); props.put("metadata.broker.list", "127.0.0.1:2181"); props.put("bootstrap.servers", "127.0....阅读全文

博文 2023-09-13 14:49:00 沉迷技术的小沙弥

Three.js可视化企业实战WEBGL课(2024年1月升级版48章全)

Three.js可视化企业实战WEBGL课(2024年1月升级版48章全) 给大家分享一套课程——Three.js可视化企业实战WEBGL课,2024年1月最新升级48章,附源码+课件等资料下载,课程不定期更新,包更新。 Three.js是一个基于WebGL的JavaScript 3D图形库,它可以轻松地在浏览器中创建3D场景和动画。同时,它支持外部模型和纹理的导入,让开发者可以更加便捷地创建出震撼的3D场景。 Three.js的应用场景非常广泛,主要包括以下几个方面: 游戏开发:Three.js可以轻松地创建3D游戏场景和动画效果,让游戏制作变得更加简单。 产品展示:对于需要展现3D产品模型的企业来说,Three.js可以帮助他们创建出非常逼真的展示场景,大大提升了产品展示效果。 教育培训...阅读全文

博文 2024-02-03 14:14:59 haoighd6668

【16章】SpringBoot2 仿B站高性能前端+后端项目

【16章】SpringBoot2 仿B站高性能前端+后端项目 视频课程下载——SpringBoot2 仿B站高性能前端+后端项目,本课程共16章,包更新,附源码下载。 SpringBoot 功能 (1)自动配置(核心) SpringBoot 的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定 Spring 配置应该用哪个,不该用哪个。该过程是 SpringBoot 自动完成的。 (2)起步依赖(核心) 起步依赖本质上是一个 Maven 项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。 简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。 (3)辅助功能 提供了...阅读全文

博文 2023-12-19 17:05:48 woaiwodejia333

WPF框架系列课程(小白进阶选择)-WPF视频教程2023

WPF框架系列课程(小白进阶选择)-WPF视频教程2023 今天给大家讲解一下关于WPF的知识内容,希望对大家在学习wpf的过程中遇到的问题有所帮助,以下是参考资料下载: 1、什么是WPF WPF(Windows Presentation Foundation)是用于开发Windows应用程序的UI框架,它提供了一种更加现代化的方式来创建用户界面,并且支持各种不同的用户交互方式,包括触摸屏、鼠标和键盘。 使用WPF我们可以轻松的开发出Windows应用程序。 2、创建你的第一个WPF应用程序 首先,我们需要打开Visual Studio 2019。在Visual Studio 2019中,选择“创建新项目(N)” namespace DemoPrism.Second.ViewModels{ ...阅读全文

博文 2023-11-20 16:35:27 woaiwodejia333

C++从0实现百万并发Reactor服务器[完结13章]

![1.png](http://static.itsharecircle.com/240129/bd9b789356a023d2a952390e901cfd0e.png) Reactor 模式也叫做反应器设计模式,它是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式。当请求抵达后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 Reactor翻译过来的意思是:反应堆,所以Reactor设计模式本质是基于事件驱动的。在Reactor设计模式中,存在如下几个角色。 Handle(事件)。Reactor整体是基于Handle进行驱动,这里的Handle叫做事件,可以类比为BIO中的Socket,NIO中的Socket管道。比如当Socket管道有连接...阅读全文

云电脑超详细技术讲解

本文分享自天翼云开发者社区《云电脑超详细技术讲解》,作者:不知不觉随着云计算技术的快速发展,云电脑作为一种新型的计算模式,越来越受到人们的关注。云电脑是一种基于云计算技术的虚拟化计算资源,它通过将物理服务器资源进行虚拟化,形成了动态、可扩展的计算资源池。用户可以通过互联网远程访问云电脑,进行各种操作,如办公、设计、开发等。本文将详细讲解云电脑的技术原理和实现过程。一、云电脑技术原理虚拟化技术云电脑的核心技术是虚拟化技术。虚拟化技术可以将物理服务器资源进行虚拟化,形成多个虚拟机。每个虚拟机都有自己的操作系统和应用程序,但它们共享物理服务器的硬件资源。这种虚拟化技术可以大大提高服务器的利用率,降低成本和维护成本。云计算技术云计算技术是云电脑的另一个重要技术。云计算技术可以将大量的物理服务器资源进...阅读全文

Win11U盘拒绝访问怎么办?Win11U盘拒绝访问的有效解决方法_u盘拒绝访问怎么解决win11

Win11U盘拒绝访问怎么办?Win11U盘拒绝访问的有效解决方法 Win11U盘拒绝访问怎么办?近期有部分Win11用户想要使用U盘进行U盘启动盘的制作,但是却出现了U盘拒绝访问的问题,对于这种情况我们应该如何解决呢?​还有详细的系统重装方法可参考 解决方法: 1、首先,按键盘上的【 Win + X 】组合键,或右键点击任务栏上的【Windows开始徽标】,在打开的隐藏右键菜单项中,选择【运行】; 2、运行窗口,输入【gpedit.msc】命令,按【确定或回车】,快速打开本地组策略编辑器; 3、本地组策略编辑器窗口,依次展开【计算机配置>管理模块>系统】; 4、 复制链...阅读全文

博文 2024-04-12 10:33:18 CSDN博客

提升网站性能的秘诀:为什么Nginx是高效服务器的代名词?

在这个信息爆炸的时代,每当你在浏览器中输入一个网址,背后都有一个强大的服务器在默默地工作。而在这些服务器中,有一个名字你可能听说过无数次——Nginx。今天,就让我们一起探索这个神奇的工具。 ### 一、Nginx是什么 Nginx(发音为“enginex”)是一个开源的高性能HTTP和反向代理服务器。它由伊戈尔·赛索耶夫(IgorSysoev)于2002年创建,自那时起,Nginx因其稳定性、丰富的功能集、简单的配置文件以及低资源消耗而受到广大开发者和企业的喜爱。 ![image.png](http://static.itsharecircle.com/240204/fe11b55476b02484be1a2cdfee81fbc4.png) Nginx是一款轻量级的Web服务器/反向代理服...阅读全文

博文 2024-02-04 10:46:10 YDYXCODE

数字先锋 | 上云!让“媒”好“发声”

数字化、信息化为千行百业带来新的发展机遇,传统媒体行业开始加速数字化重构。“十四五”规划提出“推进媒体深度融合,做强新型主流媒体”,为媒体发展路径指明了方向。面对新形势、新要求,中国西藏新闻网(后称“西藏新闻网”)以新闻传播为根本、先进技术为支撑,加快新型主流媒体平台建设,实现了新闻传播效能及创新能力提升。在这背后,西藏新闻网携手天翼云推动网站上云建设,是其持续打造专业新闻窗口、推动媒体深度融合的关键。​媒体融合时代西藏新闻网如何创新升级?中国西藏新闻网是由西藏自治区党委宣传部主管,西藏日报社主办的西藏第一家省级重点新闻门户网站,经过20余年发展,已成为西藏自治区影响力最大的新闻门户网站。在媒体融合发展不断深入的今天,西藏新闻网决定将网站打造成更加全面的新闻资讯展示平台、政务服务平台、更加权...阅读全文

Palworld幻兽帕鲁世界参数修改最佳实践(Ubuntu)

本文为您介绍对Palworld游戏世界参数进行修改的最佳实践。操作场景本文以Ubuntu操作系统为例,为您介绍通过Palworld专有镜像一键部署Palworld服务器后对游戏世界参数进行修改的具体操作。操作步骤1.登陆root用户。在云主机控制台点击云主机列表中“远程登录”按钮,登录云主机。输入root后回车,再输入创建时使用的密码,即可进入root用户。2.执行命令 su - steam。3.执行命令 cd /home/steam/.steam/SteamApps/common/PalServer,进入该目录下。4.执行命令 cp DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini。5...阅读全文

博文 2024-02-05 15:06:16 Tianyiyun

C/C++音视频实战-gb28181系列-pjsip-sip栈-h264安防流媒体服务器

![1.png](http://static.itsharecircle.com/240219/0c9285fea12eaf18e15af80a4df5d794.png) 很高兴给大家讲解关于C++音视频实战方面的知识,本文我将从零设计并开发可靠的高性能的音视频安防流媒体服务器,为大家提供安防流媒体领域的专业知识和实践经验。我将按照GB28181标准来完成监控设备之间的注册、保活、设备资源、 回放记录以及实时/回放流获取和推送。 文章涵盖了上下级的信令和流媒体两套服务器的开发。信令服务器负责处理设备之间的SIP信令交互和控制信息传输,而流媒体服务器则负责音视频实时流和回放流的传输以及视频编解码数据的处理。各个技术模块的处理包括都是按照解耦合思想进行开发,可兼容大家以后从事相关项目不同模块的搭...阅读全文

博文 2024-02-19 08:20:48 udbmaidns

【Java实战项目】SpringBoot + Vue3打造你的在线电子书平台!

今天给大家分享一个基础的Java实战项目,用SpringBoot和Vue3开发一个电子书平台,大家可以尝试做一下这个项目,以此来检验这段时间的学习成果!废话不多说,下面正式进入项目: ### 一、项目介绍 #### 1. 项目简介 在线电子书微实战项目是一个实践性的基础项目,主要目的是通过开发一个在线电子书网站来帮助入门学习和实践相关的技术。 预览链接:https://www.ydcode.cn/onLineBookList ![image.png](http://static.itsharecircle.com/240302/3d9959ac8a62edceb0f5d99d72c2ce82.png) 该项目涵盖了以下主要功能: - 电子书管理:主要包括电子书的基本信息、电子书的章节管理、章...阅读全文

博文 2024-03-02 15:33:39 YDYXCODE

前端项目性能优化方案有哪些

本文分享自天翼云开发者社区《前端项目性能优化方案有哪些》,作者:王****祺一、加载优化(减少http请求数)常用的减少HTTP请求的方法有以下几种:1.合并图片:当页面图片较多时,可以将相似的图片合并为一张大图,从而减少HTTP请求次数。对于不经常变化的图片,使用精灵图或雪碧图进行合并,可以充分利用浏览器缓存提升性能。2.合并压缩CSS样式表和JS脚本:将相似或通用的CSS和JS文件进行合并,压缩后减少HTTP连接数。这种方法可以减少资源文件的大小,从而提升网页加载速度。3.去掉不必要的请求:在代码编写或系统升级之后,可能会有一些无效的链接残留在页面中,应该及时清理这些无效链接,以减少HTTP请求的次数。4.首屏加载优化:优化首屏的加载,使得页面能够快速显示,可以提高用户对页面速度的感知。...阅读全文

博文 2024-04-24 14:15:31 Tianyiyun

说说 Spring 表达式语言(SpEL)中的各种表达式类型

1 文本表达式 文本表达式支持字符串、 日期 、 数字(正数 、 实数及十六进制数) 、 布尔类型及 null。其中的字符表达式可使用单引号来表示,形如:'Deniro'。如果表达式中包含单引号或者双引号字符,那么可以使用转义字符 /。 ExpressionParser parser = new SpelExpressionParser(); //字符串解析 String str = (String) parser.parseExpression("'你好'").getValue(); System.out.println(str); //整型解析 int intVal = (Integer) parser.parseExpression("0x2F").getValue(); System...阅读全文

博文 2024-02-23 16:15:35 掘金

ZOS对象存储跨域资源访问的实现和使用

本文分享自天翼云开发者社区《ZOS对象存储跨域资源访问的实现和使用》,作者:对象存储二三事跨域的定义跨域指的是从一个域名去请求另外一个域名的资源,即跨域名请求。跨域时,浏览器不能执行其他域名网站的脚本,这是由浏览器的同源策略造成的,是浏览器施加的安全限制。同源策略是一种约定,是浏览器最核心也最基本的安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源 ,这是一个用于隔离潜在恶意文件的重要安全机制。同源的定义所谓同源是指:请求的url与当前网页的协议、域名、端口三者都相同,只要三者之间有一个不同,就不是同源,发送的请求即跨域请求。基于同源策略,浏览器都会阻止跨域请求,如下图所示:​CORSCORS是一个W3C标准,全称是跨域资源共享(cross-origin resource ...阅读全文

博文 2024-08-02 16:53:47 Tianyiyun

S3基准测试工具 - Warp使用简介

本文分享自天翼云开发者社区《S3基准测试工具 - Warp使用简介》,作者:y****n1.Warp⼯具简介warp 是⼀款开源的S3基准测试⼯具,开源S3项⽬minio下的⼀个⼦项⽬,可以对兼容S3语义的服务进⾏基准测试。2.Warp主要功能及配置常⽤功能有mixed,put,get,analyze等;mixed:是混合读写模式,可以指定put、get、delete、stat类型的请求的不同⽐例。put:只进⾏上传请求。get:先上传部分数据进⾏预热,然后只进⾏下载请求。analyze:将其他模式的输出结果进⾏分析,warp数据取样间隔5s例:mixed 混合读写1:9warp mixed --put-distrib=90 --get-distrib=10 --stat-distrib=0...阅读全文

私有云服务器虚拟化超分比及资源扩容管理

本文分享自天翼云开发者社区《私有云服务器虚拟化超分比及资源扩容管理》,作者:7****m服务器虚拟化技术已商用多年,并已成为云计算产业发展的基石。私有云用户更是非常关注服务器虚拟化的超分比,因为直接影响到用户可用的虚机资源量。超分比技术介绍:服务器虚拟化超分比,就是控制宿主机最大开出的vcpu资源数,当设置的超分比高时,可开出的最大vCPU资源就多。真正影响虚机性能的还是物理CPU的利用率,即物理CPU低并发没什么影响,高并发下超分比过高会增加CPU调度产生的性能损耗。举例,资源池物理资源总核数为100核,无论是3倍还是4倍的超分比,当已开出的虚机vCPU小于100核时,云主机独立占用CPU的时间片,性能和独享CPU性能基本一致。当开出的虚机vCPU是300核在运行时,无论是3倍还是4倍的超...阅读全文

MySQL必会核心问题50讲(完结9章)

MySQL必会核心问题50讲(完结9章) 什么是数据库 数据库就是用于存储和管理数据的仓库,英文:DataBase(简称:DB),而在数据库中的数据也是有组织的进行存储! 采用的数据库的好处 如果我们采用数据库存储数据的话,我们不仅可以持久化存储数据(瞬时数据转化为永久数据),也可以方便存储和管理数据(因为文件不便于管理数据,那就由数据库来管理),还可以统一的方式操作数据库 SQL(MySQL、Oracle、SqlServer等关系型数据库管理系统 SQL操作方式基本一致,但是关系型数据存在SQL方言) SQL简介 MySQL是属于关系型数据库的一类,它是开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司,现在,MySQL属于Oracle,目前,MySQ...阅读全文

博文 2024-09-30 14:52:33 woaidaqipaiqiu1122

Llama3大模型原理代码精讲与部署微调评估实战

Llama3大模型原理代码精讲与部署微调评估实战 Llama 3 大模型 使用的是 标准的 仅解码 Decoder-Only 式的 Transformer 架构 ; 与之相对的 ChatGPT 使用的是 GPT ( Generative Pre-trained Transformer ) 架构 , 包含了编码器 ( Encoder ) 和 解码器 ( Decoder ) 的特性 ; Llama 3已经在多种行业基准测试上展现了最先进的性能,提供了包括改进的推理能力在内的新功能,是目前市场上最好的开源大模型。 在架构层面,Llama3选择了标准的仅解码(decoder-only)式Transformer架构,采用包含128K token词汇表的分词器。Llama 3在Meta自制的两个24K ...阅读全文

博文 2024-10-21 11:38:39 woaidaqipaiqiu1122

React面试宝典

React面试宝典 React 是靠数据驱动视图改变的一种框架,它的核心驱动方法就是用其提供的 setState 方法设置 state 中的数据从而驱动存放在内存中的虚拟 DOM 树的更新。 更新方法就是通过 React 的 Diff 算法比较旧虚拟 DOM 树和新虚拟 DOM 树之间的 Change ,然后批处理这些改变。 React 性能优化的手段 React 中进行性能优化的手段可以从多个维度进行分类,以下是一些关键类别及其对应的优化策略: 1. 组件优化 使用PureComponent或React.memo:对于仅根据props和state改变才重新渲染的组件,使用React.PureComponent或者对其包装一层React.memo,它们都能通过浅比较props来避免不必要的重...阅读全文

博文 2024-10-24 15:15:02 woaidaqipaiqiu1122

手把手教你编写自定义Categraf插件

本文分享自天翼云开发者社区《手把手教你编写自定义Categraf插件》,作者:任****佳Categraf 是一个监控采集 Agent,类似 Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用 All-in-one 的设计,不但支持指标采集,也希望支持日志和调用链路的数据采集。相比于其他采集器,Categraf 的优势在于:支持 remote_write 写入协议,支持将数据写入 promethues、M3DB、VictoriaMetrics、InfluxDB;指标数据只采集数值,不采集字符串,标签维持稳态结构;采用 all-in-one 的设计,所有的采集工作用一个 agent搞定;未来也可以把日志和 trace 的采...阅读全文

博文 2024-11-05 16:17:50 Tianyiyun

https ssl 请求过程详解 - zhangyukun

http 协议:http 协议是一种无状态,短链接的 通信协议,http 协议建立在 tcp 协议之上。 http 协议 分成 三个 部分 请求行,请求头,请求体 请求行: 就是访问的地址 ( 包含 ? 和后面的参数) 如: 127.0.0.1/server/add?id=1 请求头: http 的 header 部分,比如: centent-type=application/json 请求体: post 请求才有请求体,get 没有 , put 请求也有(强调幂等性),还有文件上传,数据文件也是放在 请求体里面的。 https: https 是 http 协议上面加了一个层 ssl 或者 tls 之类的安全机制。 https 请求的 大概过程: 客户端请求服务器 ——> 服务器返回 证书—...阅读全文