[目录]-博客笔记导读目录(全部)_sgi中断-程序员宅基地

技术标签: atf  optee  kernel  linux  导读目录  trustzone  

ARM/Linux/嵌入式/驱动必需知道的官网网站

快速链接:
.
个人博客笔记导读目录(全部)

在这里插入图片描述


1、分集目录

2、专题目录详细

2.1、【专题目录01】ARM基础/汇编指令集/寄存器

【register & assembly】

2.2、【专题目录02】gic/异常/中断
2.3、【专题目录03】mmu/cache

《深度学习cache系列》 - 2022

mmu

其它

2.4、【专题目录04】Trustzone&安全架构&安全技术

【Trustzone & 安全架构】

2.5、【专题目录05】ARM架构-architecture

【architecture】

【 old文章】
以下都是辣鸡文章不用看!!!!


[ARM异常]-ARMV8的异常详细介绍
[ARM异常]-ARMV8的中断的routing和Mask表
[ARM异常]-ARM Core中与中断相关的寄存器
[ARM异常]-同步异常产生和返回(svc/hyc/smc/eret)
[ARM异常]-linux中(aarch/aarch64)异常向量表介绍
[ARM异常]-图解armv7/armv8的异常向量表和基地址
[ARM异常]-ARMV8-aarch32的异常向量表介绍
[ARM异常]-armv8-aarch64下当中断来时自动触发的硬件行为
[ARM异常]-ARMV8虚拟中断的介绍
[gic]-gicv3的1020-1023号的中断的使用
1、linux中的SGI(核间中断)IPI_RESCHEDULE详解
2、linux kernel的异常量表介绍
3、linux kernel中的中断处理流程
1、optee中的异常向量表的实现
2、optee的异常向量表-(irq,fiq,svc…)
[architecture]-ARMV8的一些总结-一篇就够了
[architecture]-Generic Timer
[architecture]-ARMV7的模式切换总结
[architecture]-ARMV8的Execution states介绍
[architecture]-ARMV8的Exception Level切换总结
[architecture]-ARMv8/armv7/linux的栈/sp的学习和总结
[Core]-ARM CORE的发展历史
[Core]-ARM-A系列Core的分类快速参考
[core]-ARM Core的分类和总结
[core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介
[core]-ARM A76学习笔记
[reference]-ARM Term术语汇总
[reference]-Features_in_A-profile
[reference]-armv8汇编学习-书籍推荐
[reference]-ARM缩写
[reference]-ARM/TEE/security等论文中的缩写和参考文献
[reference]-ARM core timeline
[reference]-MTK智能机(armv8)SOC分类和总结
[trustzone]-ARMV8的aarch64和aarch32环境下ELx级别的理解
[trustzone]-ARM Core的扩展和ELx级别的切换过程
[trustzone]-ARM trustzone技术下常见的软件框图
[trustzone]-ARM Trustzone架构下的软件框图
[Trustzone]-ARM Cortex-A Serial支持Trustzone和Hypervisor的总结
[hypervisor]-ARMV8的hypervisor技术介绍–InProgress
[hypervisor]-AArch64 (hypervisor)Virtualization学习笔记
[register]-04-ARMv8的寄存器简介和总结
[register]-05-ARMv8中常用系统寄存器详解
[ARM-assembly]-ARMV9-A64指令汇总-指令速查
[ARM-assembly]-汇编示例:c语言翻译成汇编
[ARM-assembly]-ARM ASM内联汇编学习
[ARM-assembly]-A64指令集合总结
[ARM-assembly]-C语言和汇编对比学习
[ARM-assembly]-全局变量/静态全局变量/初始化/未初始化变量的存放位置分析
[ARM-assembly]-ARM64汇编语言学习笔记
[ARM-assembly]-A64的load/store指令总结
[ARM-assembly]-ARMV8的exclusive和inexclusive的介绍
[ARM-assembly]-ARM交叉编译器下编译的各个镜像的反汇编文件分析
[ARM-assembly]-ARM向量浮点指令集 快速参考卡
[ARM-assembly]-Thumb指令集快速参考卡
[ARM-assembly]-ARMv8 A64 Quick Reference
[mmu/cache]-cache在linux和optee中的应用
[mmu/cache]-cache的一些基本概念介绍
[mmu/cache]-ARMV8 MMU内存管理中的Memory attributes和Cache policies

2.6、【专题目录06】arm架构入门

【专题:《learn-the-architecture系列》】

2.7、【专题目录21】ATF(TF-A)

【ATF】

【专题:《ATF/FF-A/specification文档学习系列》】

类别 博文 说明
overview 01-ATF里面都有什么?
02- Image Terminology
03-System Control Processor Firmware简介
Components 01-Secure Payload Dispatcher (SPD)
02-Activity Monitors
3-Arm SiP Services
4-Debug FS
5-Exception Handling Framework
6-Firmware Configuration Framework
7-Firmware Update (FWU)
8-Measured Boot Driver (MBD)
9-Maximum Power Mitigation Mechanism (MPMM)
10-Platform Interrupt Controller API
11-Reliability, Availability, and Serviceability (RAS) Extensions
12-Library at ROM
13-SDEI: Software Delegated Exception Interface
14-Secure Partition Manager
15-Secure Partition Manager (MM)
16-FF-A manifest binding to device tree
17-Translation (XLAT) Tables Library
18-Chain of trust bindings
19-Realm Management Extension (RME)
20-Granule Protection Tables Library
System Design 1-Alternative Boot Flows
2-Authentication Framework & Chain of Trust
3-Arm CPU Specific Build Macros
4.-Firmware Design
         4.11-固件映像包 (FIP)
5-Interrupt Management Framework
6-PSCI Power Domain Tree Structure
7-CPU Reset
8-Trusted Board Boot
9-Building FIP images with support for Trusted Board Boot
specification 01_SMC_Calling_Convention(SMCCC)
02-Power_State_Coordination_Interface(PSCI)
03_Software_Delegated_Exception_Interface (SDEI)
04-System_Control_and_Management_Interface(SCMI)
05-Trusted_Board_Boot_Requirements(TBBR)
FF-A [FF-A]-01-Introduction
[FF-A]-02-Concepts
[FF-A]-03-Partition setup
2.8、【专题目录22】optee精选系列

optee目录

其它TEE目录


(2022)

ongoing

CA/TA开发(收费区)

Title Description Status
01-How to setup SDK and compile TAs done
02-CA/TA编程:aes demo done
03-CA/TA编程:aes_auth demo done
04-CA/TA编程:hash demo done
05-CA/TA编程:hmac demo done
06-CA/TA编程:rsa demo done
07-CA/TA编程:rsakey demo done
08-CA/TA编程:ecdsa demo
09-CA/TA编程:storage demo done

代码导读

2.9、【专题目录23】Linux Kernel
类别 博文 说明
bootup启动篇 1、linux kernel中的FDT的解析
2、向linux kernel中添加cmdline的四种方式
3、在linux kernel或android中解析cmdline参数
4、linux kernel中的cmdline的详细介绍
5、linux kernel中的__setup()的调用
6、linux kernel中的第一个程序:init程序的调用
7、linux kernel中的module_init/initcall代码导读
reserved
core 1、Linux Kernel中的系统调用
2、ARMV7架构下Linux Kernel的Userspace进程切换时保存和恢复哪些寄存器
arch强相关篇 1、linux kernel中local_irq_disable()、local_irq_enable()代码解读
2、linux kernel中cache代码解读
3、linux kernel中的virt_to_phys代码解读
4、linux kernel进程切换(寄存器保存与恢复)
5、linux kernel中的栈的介绍
6、linux kernel中的进程栈
reserved
同步机制 1、linux kernel的spin_lock的详细介绍
2、linux kernel的spinlock代码导读和分析
3、linux kernel的spinlock在armv7和armv8中的不同
4、linux kernel的信号量semaphore的代码导读和介绍
5、wait_for_completion和complete总结
6、linux kernel同步方法的总结
7、Linux Kernel中spinlock的设计与实现
8、Exclusive monitor在spinlock中的应用
reserved
中断/异常 1、linux中的SGI(核间中断)IPI_RESCHEDULE详解
2、linux kernel的异常量表介绍
3、linux kernel中的中断处理流程
4、在linux、optee、ATF中的中断异常向量表
5、linux kernel中设置向量表基地址
6、Linux Kernel 5.14 arm64异常向量表解读-中断处理解读
7、在Linux Kernel中有没有定义和实现FIQ向量
8、Linux Kernel中断下半部分实现的三种方式
9、探究实现中断下半部分的第四种方式
reserved
内存管理 1、linux kernel的virtual kernel memory layout介绍
2、linux kernel内存管理学习篇
3、Linux Kernel 5.10 aarch64体系对TTBR寄存器的设置
reserved
crypto 1、Armv8 Cryptographic Extension在linux中的应用>
2、Armv8 Cryptographic Extension介绍
3、Linux Kernel aarch64 Crypto原理和框架介绍
4、Linux kernel内核调用crypto算法的方法
5、Linux Kernel aarch64的ARM-CE aes-ecb的底层代码导读
6、Linux kernel crypto的介绍
reserved
技巧使用篇 1、linux kernel使用技巧
2、linux kernel的问与答
3、linux kernel的ErrorLog随记录
4、linux kernel变长数组使用示例
5、linux kernel中的数据结构和算法
6、linux kernel中netlink的使用示例
reserved
其它 1、ioctl,unlocked_ioctl,compat_ioctl之间的区别 resrved

1、Linux内核设计与实现学习笔记目录

2.10、【专题目录24】-Android13安全架构精选–持续更新中
类别 博文 参考/说明
security TEE的学习方法
20分钟视频课程----TEE的学习方法

gatekeeper
1、android gatekeeper(locksetting密码锁)学习这一篇就够了 -- 入门级,超赞哦!
2、Android locksettings/gatekeeper代码导读
3、Android Gatekeeper流程深度解剖
4、android密码解锁/指纹解锁返回的authToken深度解剖
5、LockSettingsService的setLockCredentialInternal函数详解
6、Android手机使用命令行增加/删除/修改密码(password/pin/pattern)
7、 【代码导读】 Gatekeeper代码导读

生物支付: 人脸/指纹
1、android生物认证(指纹/人脸)学习这一篇就够了
2、指纹/人脸/gatekeeper学习笔记

keymaster/keystore
1、Android keymaster的介绍和总结
2、Android keymaster4.0- device集成笔记
3、Android keystore/Keymaster的代码导读
4、Android Keystore/keymaster的错误码
Gatekeeper-官方参考:
1、Gatekeeper官方文档
2、Gatekeeper接口函数介绍-hal
3、Gatekeeper接口函数介绍-type

生物支付-官方参考:
1、生物支付官方文档
2、fingerprint接口函数介绍-hal
3、fingerprint接口函数介绍-type
4、face接口函数介绍-hal
5、face接口函数介绍-type

keymaster-官方参考:
1、keymaster官方文档
2、keymaster接口函数介绍-hal
3、keymaster接口函数介绍-type
Security2 注意 : 在 S 开始,keystore2/keymint 取代了 keystore, 所以keystore/keymaster就不需要看了.

Keystore2/keymint
1、全网第一篇–keystore/keystore2/keymaster/keymint 深入学习
2、keystore/keymaster代码导读系列 --随记
3、keystore2代码导读笔记
4、googlekey(attestation key)学习笔记 – 以MTK平台设计为例

trusty
1、官网拉取Trusty-TEE的代码
Android Verify Boot(AVB) 1、Android Verity Boot(AVB)初探
2、Android Verity Boot(AVB)验证原理
3、Android Verity Boot的参考资料
DRM/Widevine 1、如何检查您的 Android 设备是否支持 Widevine DRM
2、什么是 Widevine 数字版权管理 (DRM),它为什么重要
vts/cts 1、Android11有哪些vts
2、如何编写一个测试HIDL接口的vts(gtest)的testcase
3、VTS工具测试指定的testcase函数(以VtsHalKeymasterV4_0TargetTest为例)
reserved
build/makefile 1、Android Makefile编译流
2、Android makefile编译流程(二)
3、剖析boot.img的制作流程
4、System.img是如何打包的
reserved
启动 1、android/linux中的第一个init程序的启动
问题 1、Device is not certified by Google
Android CDD解读 android CDD–TEE相关解读
1、解读Android12 CDD中针对隔离环境(TEE)的要求
TODO 全网第一篇震撼史无前例:Strongbox的设计模型讲解–ongoing
类别 博文 参考/说明
zerotouch 1、Google zerotouch方案介绍
2.11、【专题目录25】大系统代码导读系列

【《代码导读》】


CA/TA组件介绍

启动

Trustzone

mmu

2.12、【专题目录31】-密码学基础/ cryptography

【专题:《密码学基础系列》】

加解密原理基础:
[crypto]-01-对称加解密AES原理概念详解
[crypto]-02-非对称加解密RSA原理概念详解
[crypto]-03-数字摘要HASH原理概念详解 --inprogross&私有
[crypto]-04-国产密码算法(国密算法sm2/sm3/sm4)介绍
[crypto]-05-转载:PKCS #1 RSA Encryption Version 1.5介绍
[crypto]-05.1-PKCS PKCS#1 PKCS#7 PKCS#11的介绍
[crypto]-06-CA证书介绍和使用方法
[crypto]-10-openssl版本介绍


crypto engine硬件基础:
[crypto]-30-The Armv8 Cryptographic Extension在linux中的应用
[crypto]-31-crypto engion的学习和总结


代码示例:
[crypto]-50-base64_encode和base64_decode的C语言实现
[crypto]-51-RSA私钥pem转换成der, 在将der解析出n e d p q dp dq qp
[crypto]-51.1-python的aes加解密/rsa生成密钥对/rsa加解密/hmac加密
[crypto]-51.2-从rsa公钥中提取N和E
[crypto]-51.3-C语言实现:RSA的因子(nedp…)拼接pem
[crypto]-52-python3中rsa(签名验签加密解密)aes(ecb cbc ctr)hmac的使用,以及unittest测试用
[crypto]-53-openssl命令行的使用(aes/rsa签名校验/rsa加密解密/hmac)


总结:
[crypto]-90-crypto的一些术语和思考

2.13、【专题目录41】- 环境问题

【HOW TO】
[HOW TO]-virtualbox下安装ubuntu14.04超详细
[HOW TO]-图解virtualbox下安装ubuntu20.04虚拟机
[HOW TO]-ubuntu下快速搭建http
[HOW TO]-在ubuntu20.10上搭建SVN Server
[HOW TO]-ubuntu下安装selenium
[HOW TO]-ubuntu20.04 上安装jenkins
[HOW TO]-ubuntu20.10搭建opengrok服务指南
[HOW TO]-ubuntu20.10安装opengrok指南
[HOW TO]-centos环境搭建opengrok笔记
[HOW TO]-openjrok维护手册
[HOW TO]-ubuntu20.10环境上安装workpress
[HOW TO]-外网访问自己的HTTP服务器
[HOW TO]-git/gerrit配置方法
[HOW TO]-windows安装wget工具
[HOW TO]-堡垒机快捷登陆SSH服务器-expect自动输密码
[HOW TO]-python venv虚拟环境
[HOW TO]-ubuntu20.10上安装Pulse Secure客户端
[HOW TO]-Ubuntu 20.04修改终端标题栏文字
[HOW TO]-How to install maven
[HOW TO]-How to Install Python Pip on Ubuntu 20.04
[HOW TO]-如何使用Sphinx编写漂亮的文档
[How TO]-如何编写Linux kernel documentation
[HOW TO]-下载android官方源码
[HOW TO]-android手机安装google play
[HOW TO]-oppo手机安装google play
[HOW TO]-从github拉取optee代码拉不下来怎么办?
[HOW TO]-VirtualBox的虚拟机通过宿主机代理上网
[HOW TO]-官网拉取Trusty-TEE的代码
[HOW TO]-github/gitee的仓库统一管理
[HOW TO]-github/gitee私有项目用户名密码免输入
[HOW TO]-Ubuntu下 Tomcat 9 的设置办法
[HOW TO]-ubuntu安装samba


【Issue Fixed】
[Issue Fixed]-svnadmin: warning: cannot set LC_CTYPE locale
[Issue Fixed]-执行脚本时出现invalid option错误
[Issue Fixed]-Pulse r9.1 embedded browser install failure
[Issue Fixed]-不能为虚拟电脑xxx打开一个新任务
[Issue Fixed]-GCC编译[-Werror,-Wformat]
[Issue Fixed]-分卷压缩解压:gzip: stdin: not in gzip format
[Issue Fixed]-Ubuntu开发环境下遇到的环境问题梳理
[Issue Fixed]-repo-error: .repo/manifests/: contains uncommitted changes
[Issue Fixed]-fatal: unable to access xxx: server certificate verification
[Issue Fixed]-server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
[Issue Fixed]-Ubuntu20.04执行apt-get update报错:404 Not Found [IP: 91.189.91.38 80]


【工具】

3、其它目录

3.1、编程基础
类别 博文 说明
git 1、git命令总结
C语言 1、leetcode-C语言代码练习
2、C语言:构建一个二级链表并完成增删改查
3、printk格式说明符-查表
指令速查 1、ARM/TEE/security等论文中的缩写和参考文献
2、Linux shell/makefile/gic/python指令速查-inprocess
reserved
makefile 1、GCC,Clang,make,cmake,makefile,CMakeLists.txt的概念
Linux Shell 1、Linux shell字符串截取与拼接
2、Linux Shell的dirname和readlink的使用
Python 1、python编写一个压测重启的测试程序
2、python编写测试工具:tee的相关vts测试
3、python自动化测试locksetting/gatekeeper/keymaster/vts等
4、python3:读取目录下的文件名字生成html所需的格式
5、python批量处理jira上的issue
6、python脚本:从博客导读页中提取博客的id号
7、python脚本:增加csdn阅读量
8、itchat群机器人的自动画实现
9、微信公众号开发(python+werobot)-自动回复

环境搭建:
1、python venv虚拟环境
写代码的技巧 1、C语言中compile time assert的实现
经验/总结
travis-ci中的checkpatch工具使用
linux shell变量while循环内改变无法传递到循环外
[python报错:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe0 in position 0: ordinal not in rang]
3.2、MTK
类别 博文 说明
integrate TEE 1、MTK平台Trustonic-TEE使用-问题记录
2、MTK for Google AttestationKey介绍
3、MTK平台命令行写入googlekey的步骤
4、MTK代码中enable trustonic-TEE
5、MTK豆荚TEE的TZ driver学习笔记
6、MTK tee.img的打包原理介绍
7、MTK方案下tee.img的打包方式的详细拆解
reserved
platform feature 1、MTK的oemlock介绍
2、android手机系统的启动流程-secureboot流程(以MTK平台为例)
preloader 1、MTK preloader的ASSERT函数的实现
2、MTK镜像(PL/ATF/TEE/LK/kernel)的memory layout介绍/启动地址介绍/lds文件分析
LK 1、MTK平台LK中的APP_START(LK app service)介绍
3.3、社区开发
类别 博文 说明
git/github 1、github:已经提交并push后再次追加提交
Docs 1、如何编写Linux kernel documentation
Android 1、下载android官方源码
3.4、汽车电子
3.55、 cortex-m & ROTS
3.6、操作系统
3.7、转载文章
3.8、搜藏区

C语言__attribute__的使用
LoyenWang博客园 — 虚拟化技术
jasonactions博客园 —armv8学习
Linux内核设计与实现学习笔记目录
骏的世界
Peter.liu的csdn
伟林大佬博客 – 公众号:唐家湾畔老码农
许庆伟 – 内核功守道

3.9、资料 总结&预览&下载区

China Linux Kernel – PPT 预览 & 下载

3.10、【宣传】 和 【程序人生】

课程宣传

自己的宣传

别人的宣传


请添加图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42135087/article/details/107037145

智能推荐

表格,点击添加,将表单中的数据添加进入表格最后一行 表格最后一列增加删除按钮,点击按钮,删除当前行_html增删行按钮-程序员宅基地

文章浏览阅读3k次。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> table { _html增删行按钮

5.python数据结构-迭代器(iterator)&生成器(generator)-程序员宅基地

文章浏览阅读54次。# 迭代器(Iterator)&生成器(generator)# 若要对象可迭代:# 在python2中对象必须包含__iter__(self)和next(self)# 在python3中对象必须包含__iter__(self)和__next__(self)# 其中:__iter__(self)必须返回一个含有含有__next__(self)的对象,..._python iterator数据结构

初识TiDB分布式数据库_spanner tidb-程序员宅基地

文章浏览阅读2.6k次。目前最流行的分布式数据库有两类,一个是以Google Spanner为代表,一个是以AWS Auraro为代表。Spanner 是 shared nothing 的架构,内部维护了自动分片、分布式事务、弹性扩展能力,数据存储还是需要 sharding,plan 计算也需要涉及多台机器,也就涉及了分布式计算和分布式事务。主要产品代表为TiDB、CockroachDB、OceanBase等;这三个产品..._spanner tidb

C++学习笔记:ASCII码表_c++语言16进制,10进制,ascall码-程序员宅基地

文章浏览阅读3.4w次,点赞12次,收藏78次。ASCII码表参考:译自这里。正文下列码表含有全部128个ASCII十进制、八进制、十六进制及字符编码。 十进制 八进制 十六进制 字符 0 0 00 NUL(空) 1 1 01 SOH(标题开始) 2 2 02 STX(正文开始) 3 3 03 ETX(正文结束) ..._c++语言16进制,10进制,ascall码

appStore苹果退款通知_cancellation_date-程序员宅基地

文章浏览阅读4k次。现在服务器可以接受苹果退款通知了!!!!1.从苹果开发者后台配置调用地址url,必须是https的,符合 App Transport Security (ATS)要求,如TLS1.2协议 详情见文档 苹果官方文档2.解析参数,苹果的请求方式为post,发送json数据所以我们解析这个responseBody就可以了,详细见官方文档3.响应,苹果不关心返回参数,只关心返回响应码 200 4xx 5xx,如果200代表成功,4xx 5xx苹果会重试重点来了!!!实战解析例子苹果发送的数据是一个_cancellation_date

PS:换背景天空(简单抠图)_ps扣天空-程序员宅基地

文章浏览阅读6.5k次,点赞3次,收藏6次。第一种方法 1、先放入一张图片在ps中 复制图层(ctrl+j) 选择区域:w快速魔法棒(L套索){ shift : 为“+”区域 alt: 为“-”区域 } 图: 2、复制所换区域(天空),一般先羽化2个值(一般快捷键是ctrl+alt+d/shift+f6),再复制图层(ctrl+j) 图: 3、将其他天空图片拉进p..._ps扣天空

随便推点

【npm】npm换成cnpm_如何注册cnpm-程序员宅基地

文章浏览阅读591次。安装cnpmnpm install -g cnpm查看镜像地址npm get registry https://registry.npmjs.org/更换镜像地址为淘宝的npm config set registry http://registry.npm.taobao.org/或者一步完成npm install -g cnpm --registry=https://registry.npm.taobao.org使用cnpm安装vue-clicnpm install -g @v_如何注册cnpm

【uni-app】uni-app表单日期与时间选择器-程序员宅基地

文章浏览阅读4.2k次。日期格式时间格式代码<template> <u-form :model="form" ref="uForm"> <u-form-item :label-position="labelPosition" label="日期" prop="patrolDate" label-width="150"> <u-input :border="border" placeholder="请选择日期" v-model="form.patrolDate" typ

GitHub Desktop上传本地文件至GitLab_github desktop 提交到 gitlab-程序员宅基地

文章浏览阅读2.1k次。发现文件更改记录,在红色标记的地方进行提交。提交完成后,点击红色标记部分,Push到Gitlab。Push成功后,到GitLab服务器可以看到刚才提交的文件。..._github desktop 提交到 gitlab

微信域名拦截检测_airav.cc-程序员宅基地

文章浏览阅读7k次。微信域名拦截采用云拦截的机制, 那么如果检测一个域名是否被拦截那?1. 第一步:浏览器打开地址:https://wx.qq.com/登录网页微信2. 打开浏览器调试模式, 一般为F12, 找到:找到Cookie 和User-agnet3. 代码 用第二部的参数替换代码中的cookie, useragent 测试: public boolean isBloc..._airav.cc

深入性能测试数据分析_性能测试分析-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏9次。一、背景进行性能测试时,常用的一些技术指标能够发现大部分常见问题,但是有一些不够明显的性能异常可能需要做更深入的分析。本文详细记录了一些性能场景下相关数据分析方法及思路,对不够明显的数据变动做深入性能分析,从而发现性能问题,希望能够对后续的性能测试提供帮助。二、定位工具图解2.1 CPU CPU:当收到CPU使用率过高告警时,从监控系统中直接查询到,导致 CPU 使用率过高的进程;然后再登录到进程所在的 Linux 服务器中,分析该进程的行为。你可以使用 strac..._性能测试分析

element ui el-tabs居中显示-程序员宅基地

文章浏览阅读1.1w次,点赞11次,收藏14次。vue代码如下:<el-tabs v-model="activeName" @tab-click="handleClick" stretch> <el-tab-pane label="示例1" name="first"> <el-table 此处省略好多代码></el-table> </el-tab-pane> <el-tab-pane label="示例2" name="second"> <el-table 此处_el-tabs居中

推荐文章

热门文章

相关标签