大白话 大白 原理 背后

【第16章】 网络安全风险评估技术原理与应用

16.1 网络安全风险评估概述 网络安全风险评估是评价网络信息系统遭受潜在的安全威胁所产生的影响。 本节主要阐述网络安全风险评估的概念、网络安全风险评估的要素、网络安全风险评估模式。 16.1.1 网络安全风险评估概念 网络安全风险评估(简称“网络风险评估")就是指依据有关信息安全技术和管理标准,对 ......

【第7章】访问控制技术原理与应用(信息安全工程师)

7.1 访问控制概述 7.1.1 访问控制概念 访问控制是指对资源对象的访问者授权、控制的方法及运行机制。访问者又称为主体,可以是用户、进程、应用程序等;而资源对象又称为客体,即被访问的对象,可以是文件、应用服务、数据等;授权是访问者可以对资源对象进行访问的方式,如文件的读、写、删除、追加或电子邮件 ......
原理 工程师 工程 技术 信息

【第6章】认证技术原理与应用(信息安全工程师)

6.1.1 认证概念 认证是一个实体向另外一个实体证明其所声称的身份的过程。在认证过程中,需要被证实的实体是声称者,负责检查确认声称者的实体是验证者。 认证一般由标识 (Identification) 和鉴别 (Authentication) 两部分组成。 标识是用来代表实体对象(如人员、设备、数据 ......
原理 工程师 工程 技术 信息

渲染管线pipeline原理

渲染管线(Rendering Pipeline)是计算机图形学中用于生成图像的流程和阶段。这个过程通常被划分为多个阶段,其中每个阶段都负责特定的任务。下面是典型的图形渲染管线的阶段: 几何阶段(Geometry Stage): 顶点着色(Vertex Shader): 这个阶段负责对输入的顶点进行变 ......
管线 pipeline 原理

【电子书分享】龙书《编译原理(第2版)》文字版中文 可复制 完整目录 pdf epub

目录龙书历史龙书简介作者地址 龙书历史 编译原理三大圣书——龙书、虎书、鲸书。龙书作为其中之一,广受欢迎。 《计算机科学丛书:编译原理(第 2 版)》是编译领域无可替代的经典著作,被广大计算机专业人士誉为"龙书"。《计算机科学丛书:编译原理(第2版)》上一版自 1986 年出版以来,被世界各地的著名 ......
可复制 文字版 电子书 原理 文字

mysql group by 执行原理及千万级别count 查询优化

大家好,我是蓝胖子,前段时间mysql经常碰到慢查询报警,我们线上的慢sql阈值是1s,出现报警的表数据有 7000多万,经常出现报警的是一个group by的count查询,于是便开始着手优化这块,遂有此篇,记录下自己优化过程中的心得。 优化慢sql前,肯定是要懂sql的查询逻辑,所以我先介绍下g ......
原理 级别 mysql group count

Source Map 原理

用过 webpack 的都知道,webpack 的 sourcemap 配置是比较麻烦的,比如这两个配置的区别: eval-nosources-cheap-module-source-map hidden-module-source-map 是不是分不清楚? 其实它是有规律的。 把配置写错的时候,w ......
原理 Source Map

热更新原理

(面试)说一下 webpack 的热更新原理? webpack 通过 watch 可以监测代码的变化;webpack-dev-middleware 可以调用 webpack 暴露的 API 检测代码变化,并且告诉 webpack 将代码保存到内存中;webpack-dev-middleware 通过 ......
原理

Babel原理及其使用

Babel 的包构成 核心包 babel-core:babel 转译器本身,提供了 babel 的转译 API,如 babel.transform 等,用于对代码进行转译。像 webpack 的 babel-loader 就是调用这些 API 来完成转译过程的。 babylon:js 的词法解析器 ......
原理 Babel

Vue3 provide和inject实现原理

Vue3 的 Provide / Inject 的实现原理其实就是巧妙利用了原型和原型链来实现的,所以在了解 Vue3 的 Provide / Inject 的实现原理之前,先复习一下原型和原型链的知识。 原型和原型链的知识回顾 prototype 与 __proto__ prototype 一般称 ......
原理 provide inject Vue3 Vue

Vue2与Vue3响应式原理对比

前言 技术栈是 Vue 的人,在面试中难免会被问到 Vue2 和 Vue3 的相关知识点的实现原理和比较,面试官是步步紧逼,一环扣一环。 Vue2 的响应式原理是怎么样的? Vue3 的响应式原理又是怎么样的? Vue2 中是怎么监测数组的变化的? Vue3 中又是怎么监测数组的变化的? 在问完 V ......
Vue 原理 Vue2 Vue3

Vue插槽(Slot)的实现原理

实现原理(简单文字) slot 又名插槽,是 Vue 的内容分发机制,组件内部的模板引擎使用 slot 元素作为承载分发内容的出口。插槽 slot 是子组件的一个模板标签元素,而这一个标签元素是否显示,以及怎么显示是由父组件决定的。slot 又分三类,默认插槽,具名插槽和作用域插槽 实现原理:当子组 ......
原理 Slot Vue

Vue3 模板引用 ref 的实现原理

什么是模板引用 ref ? 有时候可以使用 ref attribute 为子组件或 HTML 元素指定引用 ID。 <template> <input ref="input" /> </template> <script> import { defineComponent, ref } from " ......
原理 模板 Vue3 Vue ref

Vue2 keep-alive实现原理

Vue.js 内部将 DOM 节点抽象成了一个个的 VNode 节点,keep-alive 组件的缓存也是基于 VNode 节点的而不是直接存储 DOM 结构。它将满足条件(pruneCache 与 pruneCache)的组件在 cache 对象中缓存起来,在需要重新渲染的时候再将 vnode 节 ......
keep-alive 原理 alive Vue2 keep

Vue3 的 effect、 watch、watchEffect 的实现原理

所谓 watch,就是观测一个响应式数据或者监测一个副作用函数里面的响应式数据,当数据发生变化的时候通知并执行相应的回调函数。 Vue3 最新的 watch 实现是通过最底层的响应式类 ReactiveEffect 的实例化一个 reactive effect 对象来实现的。它的创建过程跟 effe ......
watchEffect 原理 effect watch Vue3

vm.$set原理

给对应和数组本身都增加了 dep 属性 当给对象新增不存在的属性则触发对象依赖的 watcher 去更新 当修改数组索引时,调用数组本身的 splice 去更新数组(数组的响应式原理就是重新了 splice 等方法,调用 splice 就会触发视图更新) splice(); push(); pop( ......
原理 set vm

Vue $nextTick原理

作用:vue 更新 DOM 是异步更新的,数据变化,DOM 的更新不会马上完成,nextTick 的回调是在下次 DOM 更新循环结束之后执行的延迟回调。 实现原理:nextTick 主要使用了宏任务和微任务。根据执行环境分别尝试采用 Promise:可以将函数延迟到当前函数调用栈最末端 Mutat ......
nextTick 原理 Vue

scoped实现原理及穿透方法

何为 scoped 在 vue 文件中的 style 标签上,有一个特殊的属性:scoped。当一个 style 标签拥有 scoped 属性时,它的 CSS 样式就只能做用于当前的组件,也就是说,该样式只能适用于当前组件元素。经过该属性,可使得组件之间的样式不互相污染。若是一个项目中的全部 sty ......
原理 方法 scoped

硬件开发笔记(十二):RK3568底板电路电源模块和RTC模块原理图分析

前言 做硬件做系统做驱动,很难从核心板做起,所以我们先依赖核心板,分析底板周围的电路,然后使用AD绘制原理图和设计PCB,打样我司测试底板,完成硬件测试,再继续系统适配,驱动移植,从而一步一步完善成为一个功能完善的底板,且搭载了我们跳完的系统和驱动。 本篇文章,先从底板的电源电路和RTC时钟电路分析 ......

vue2.0源码简读(4. 深入响应式原理)

4.1 响应式对象 Object.defineProperty Object.defineProperty 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象,先来看一下它的语法: Object.defineProperty(obj, prop, descriptor ......
源码 原理 vue2 vue

代码混淆的原理是什么?常见代码混淆方法介绍

​ 代码混淆的原理是什么?常见代码混淆方法介绍 本文主要想你介绍代码混淆的原理,常见代码混淆方法,欢迎查阅~ 移动应用代码安全非常重要,代码逆向会导致代码逻辑被获取,进一步导致控制流被hook,安全防线被破,给APP安全带来巨大风险,因此开发者一般都会进行代码混淆保护。本文主要介绍了代码混淆的原理、 ......
代码 原理 常见 方法

外包的鄙视链,背后原因是什么

星球群里,大家聊起了当下找工作的各种困境,其中最多的就是外包相关话题。 比如要不要去外包,外包接触不到核心业务,外包岗位技术没什么提升;比如甲方公司不喜欢有外包履历的人,外包薪资比较低,外包不够稳定,以及外包和学历的鄙视链,种种观点,不一而足。 外包真的有这么差吗?甲方企业就一定很好吗?不见得! 至 ......
背后 原因

Angular SSR 应用中 serverApp-state script 的工作原理介绍

<script id="serverApp-state" type="application/json"> 元素是在服务器端渲染(Server-Side Rendering,SSR)Angular 应用中用于传递状态数据的重要组成部分。它被称为 "SSR Transfer State" 机制的一部分 ......

分享,GPS北斗卫星同步时钟服务器具体原理是什么?

分享,GPS北斗卫星同步时钟服务器具体原理是什么? 分享,GPS北斗卫星同步时钟服务器具体原理是什么? 京准电子科技官微——ahjzsz 时间同步的原理和技术 1、有关时间的一些基本概念: 时间与频率之间互为倒数关系,两者密不可分,时间标准的基础是频率标准,由晶体振荡器决定时间的精度。 4种实用的时 ......
北斗 时钟 卫星 原理 服务器

FreeRTOS 原理 --- 最少剩余可用栈 与 栈溢出检查

函数 uxTaskGetStackHighWaterMark() 可用于获取任务的最少剩余可用栈 #if ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_ ......
FreeRTOS 原理

易语言为什么能实现中文开发软件?什么原理实现的

易语言(EPL, Easy Programming Language)是一种独特的编程语言,它支持中文编程,这意味着程序员可以使用中文关键字和语法结构来编写代码。这种语言的设计主要针对中文使用者,旨在降低编程的入门门槛,特别是对那些英语不是母语的人。易语言之所以能实现中文开发软件,主要基于以下原理和 ......
开发软件 原理 语言 软件

数据双向绑定的原理

一、双向绑定的逻辑介绍: 双向绑定是一步步实现的,现在我们来考虑,在vue中,双向绑定的事情逻辑是什么。首先,要想实现数据双向绑定就要先实现单向绑定,也就是说,就要先实现vue里的data对象中的数据,能够替代写在template模板里的插值表达式中变量名,实现插值表达式获取数据对象的作用。 1、单 ......
双向 原理 数据

大白话说Python+Flask入门(一)

写在前面 技术这东西就得用,不用就会忘,之前写博客感觉就是给自己记笔记用,还有大部分,估计睡在语雀里都落灰了,哈哈! 在Python领域,我觉得我还是算个小白吧,会写讲不明白,所以我决定想做一件事,先搞下flask这部分教程,看看能给大家说明白吗,真的感觉和Java有很大区别,废话不多说了,开整! ......
大白 话说 Python Flask

计算机组成原理:一、计算机系统概述

参考视频:王道计算机考研 计算机组成原理_哔哩哔哩_bilibili 1. 硬件的发展 2. 硬件的基本组成 2.1 冯诺依曼结构 逻辑结构: 特点: 指令和数据以同等地位存储在存储器中,可以按照地址寻访。 指令由操作码和地址码组成。 以运算器为中心。这会带来一个问题:运算器本身是用来计算的工具,但 ......
计算机 原理 系统

指针网络原理分析

不明确的地方,请看原文:指针网络 一些难理解的关键词 combinatorial problem (组合问题):组合问题的目标是在一组有限集合中找出能够同时满足一组约束的一个满意解,在本文的语境下,是指对于给定的词元输入序列,找出能够满足一组约束的词元输出序列,作为满意解。 token (词元)在本 ......
指针 原理 网络