算法 安全性 原理ripemd

计算机组成原理之输入输出系统

输入输出的一般操作: ![image](https://img2023.cnblogs.com/blog/1467880/202305/1467880-20230528203431773-428828641.png) 输入输出就是CPU将地址放在地址总线上,选择外设,之后如果是输入,则等候输入设备把 ......
原理 计算机 系统

地理信息系统算法基础

作者:张宏 温永宁 流爱利 等 第1章 算法设计和分析 第2章 GIS算法的计算几何基础 第3章 空间数据的变换算法 第4章 空间数据转换算法 第5章 空间数据组织算法 第6章 空间度量算法 第7章 空间数据索引算法 第8章 空间数据内插算法 第9章 Delaunay三角网与Voronoi图算法 第 ......
地理信息 算法 地理 基础 系统

【论文解读|GL-Cache 】基于组级学习的缓存替换算法

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/71ba610e70414e8e880a20323d8692d4~tplv-k3u1fbpfcp-zoom-1.image) > **论文原文:** > > [GL-Cache: Group- ......
缓存 算法 GL-Cache 论文 Cache

算法刷题记录:珂朵莉的假toptree

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1035 ###题目分析 将每个数每一位都进行拆分即可。 ###AC代码 ```c++ #include using namespace std; int n, p = 1, num = 1; int ......
算法 toptree

JavaScript函数传参原理详解——值传递还是引用传递

讨论JavaScript的传参原理之前,我们先来看一段曾经让笔者困惑了一段时间的代码 var testA=1; var testB={}; function testNumber(example){ example=2; } function testObj(example) { example.t ......
JavaScript 函数 原理 还是

Linux工作原理2常用基本命令和目录层次结构

本章是对本书中你将遇到的Unix命令和工具的指南。 为什么是Unix命令?这不是一本关于Linux如何工作的书吗?当然是的,但Linux在本质上是一种Unix风格。在本章中,你会看到Unix这个词,而不是Linux,因为你可以把你学到的东西直接带到BSD和其他Unix风味的系统中去。我试图避免涉及太 ......
层次 命令 原理 常用 结构

[Docker] Docker的概念原理与基本用法

# 1 概述 ## 1.1 简述 `Docker`是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。 开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何支持 docker 的机器上运行。 容器是完全使用沙箱机制,相互之间不会有任何接口调用。 # 1 ......
Docker 原理 概念

【安全学习之路】Day11

![](https://img2023.cnblogs.com/blog/3073714/202305/3073714-20230529010242199-84989450.png) ![](https://img2023.cnblogs.com/blog/3073714/202305/307371 ......
Day 11

雷达原理与系统 第六讲 雷达发射机主要部件与应用

雷达原理与系统 第六讲 雷达发射机主要部件与应用 根据雷达体制,对雷达发射机提出了不同的要求。雷达发射机分类(概述)—— 1. 按照射频信号产生方式分类,雷达发射机可以分为: A. 单级振荡式发射机; B. 主振放大式发射机。 2. 按照信号的形式分类,雷达发射机可以分为: A. 连续波发射机; B ......
发射机 部件 原理 系统

瓦片切图算法以及并发切图实践

# 瓦片切图算法以及并发切图实践 互联网地图服务商的在线地图都通过瓦片的方式提供,称为瓦片地图服务。最常见的地图瓦片是图片格式的,现在有的地图服务商也提供了矢量的瓦片数据,然后在用户端使用Canvas渲染成图片,如node-canvas实现百度地图个性化底图绘制。 在进行地图开发时,为获取特定经纬度 ......
瓦片 算法

JavaScript———原理题

@[TOC](面试原理题) # 前言 本文针对目前常见的面试题,实现了相应方法的核心原理,部分边界细节未处理。 # 实现一个call函数 ```javascript // 通过this获取指定方法,然后挂载在传入的上下文 Function.prototype.myCall = function (c ......
JavaScript 原理

数据结构与算法

@[TOC](数据结构与算法) # 数据结构与算法图解: > 1. 不同的数据结构,有不同的操作(如增删改查等),不同的操作有不同的操作速度。 > 2. 方法操作速度比较是比较操作步数,而不是操作时间;操作速度也常称为时间复杂度。 > 3. 影响代码速度的两个因素:数据结构,算法。 > 4. 大O记 ......
数据结构 算法 结构 数据

九种跨域方式实现原理

@[TOC](九种跨域方式实现原理) # 前言 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 # 什么是跨域? ## 什么是同源策略及其限制内容? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CS ......
原理 方式

SQL注入原理及利用方式

## **前言** 在Web表单递交或输入域名或页面请求的查询字符串,通过后端语言连接数据库并查询数据,攻击者可利用此漏洞拼接恶意语句获取大量数据。 ###**SQL注入漏洞** 在表单页面或者存在参数传递的地方可能存在SQL注入漏洞。 #### **SQL注入漏洞类型** SQL注入类型可分为两大 ......
原理 方式 SQL

算法学习-二分算法

题目:C. Place for a Selfie Codeforces Round 862(Div.2) 题目链接:Problem - C - Codeforces 题目描述: 有若干抛物线(抛物线方程为a * x2 + b * x + c,每条抛物线的a,b,c值给出)和经过原点,斜率不同的直线( ......
算法

ReentrantLock的实现原理

ReentrantLock和synchronized都是可重入锁。 ReentrantLock可以实现公平锁和非公平锁,默认非公平锁,而synchronized只能实现非公平锁。 ReentrantLock基于AQS实现,Synchronized基于JVM的monitor实现。 ReentrantL ......
ReentrantLock 原理

CAS的工作原理

CAS即比较并交换,是一种非阻塞式锁,也称为乐观锁,在无锁的情况下保证线程操作共享资源的原子性。 工作原理:采用CAS的方式修改共享资源时会读取共享资源作为一个预期值,在进行比较,如果预期值和当前值一样,那么就会更新成功,如果不一样,会采用自旋的方式再次获取共享资源的值尝试完成更新,当自旋次数达到一 ......
原理 CAS

计算机组成原理 L02 指令集体系结构(ISA)复习-1

# 计算机组成原理 L02 指令集体系结构(ISA)复习-1 > 复习-1 用作例题/课后题整理 复习-2 用作理论知识点整理 ## 如何使用大常数 由于大数值范围:[-2^31, 2^31-1],而I型指令常数字段只有16bits,所以需要使用两次I型指令。 1. 取立即数到寄存器**高16位** ......
体系结构 指令 原理 体系 结构

synchronized底层原理

synchronized对象锁采用互斥的方式使得在同一时刻只有一个线程能够持有锁并操作共享资源,如果其它线程想要获取锁就会进入阻塞状态,从而保证了线程安全问题。 synchronized底层原理:synchronized的实现基于JVM的锁监视器(monitor),每个JVM都有维护自己的一套锁监视 ......
synchronized 底层 原理

期望最大化EM算法(2)

## 一般形式的EM算法 期望最大化算法或者EM算法是,求解具有潜在变量的概率模型的最大似然解的一种通用方法。这里给出一般形式的EM算法,并启发式地推导EM算法最大化了似然函数。 考虑一个概率模型,将其中所有的观测变量联合起来记为$X$, 将所有的与观测变量对应的潜在变量记为$Z$。联合概率分布$p ......
算法

文心一言 VS 讯飞星火 VS chatgpt (24)-- 算法导论4.2 6题

## 六、用Strassen 算法作为子进程来进行一个 kn*n 矩阵和一个n*kn 矩阵相乘,最快需要花费多长时间?对两个输入矩阵规模互换的情况,回答相同的问题。 ## 文心一言: Strassen 算法是一种用于矩阵乘法的分治算法,它将原始的矩阵分解为较小的子矩阵,然后使用子矩阵相乘的结果来计算 ......
文心 导论 算法 chatgpt VS

算法刷题记录:乒乓球

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1033 ###题目分析 这题好坑,乒乓球的比分如果相差` using namespace std; // 统计11分制和21分制的比分 string s; int main() { char t; ......
乒乓球 算法

雷达原理与系统 第五讲 雷达发射机主要质量指标

雷达原理与系统 第五讲 雷达发射机主要质量指标 1. 雷达发射机的工作频率 2. 信号波形 3. 输出功率 4. 信号形式 5. 脉冲波形 6. 信号稳定度 7. 频谱纯度 注解:雷达发射机的质量指标=主要技术参数,质量指标决定了发射机的类型。 1. 雷达发射机的工作频率 A. 选择雷达工作频率,需 ......
发射机 原理 指标 质量 系统

数论-裴蜀定理-扩展欧几里得算法

## 裴蜀定理 对于任意的整数a、b,都存在一对整数x、y(注意x和y可以是负整数),使得$ax+by = gcd(a,b)$成立。或者可以这样描述:对方程$ax+by = c,(a,b,c∈Z)$,只有满足$gcd(a,b)|c$(即a和b的最大公约数可以整除c),方程才有整数解。 ## 扩展欧几 ......
数论 定理 算法

电赛控制类PID算法实现

**一、什么是PID** 学过自动控制原理的对PID并不陌生,PID控制是对偏差信号e(t)进行比例、积分和微分运算变换后形成的一种控制规律。PID 算法的一般形式: ![](https://img2023.cnblogs.com/blog/2776504/202305/2776504-202305 ......
算法 PID

《数据结构与算法》之栈结构

导言: 在计算机发明之初是为了计算,所以叫计算机,对我们给定的一个算式,然后给定的一套规则 加,减,乘,除,等,它就可以自己进行计算了,然后返回一个结果给我们 对于一般的算式 : 2+3+4 很显然,从左往右依次扫描,依次相加很简单的计算出来,因为它们是同级运算,可以很简单的做到 但是,常见的运算不 ......
结构 数据结构 算法 数据

数据结构与算法脉络总结

[TOC] #一、数据结构 ##1. 链表 ##2. 栈 ##3. 队列 ##4. 散列表 ##5. 集合 ##6. 字典树 ##7. 堆 ##8. 优先队列 ##9. 并查集 #二、算法 ##1. 排序 ##2. 字符串 ##3. 图论 ##4. 贪心 ##5. 动态规划 ##6. 其他:分治、二 ......
数据结构 脉络 算法 结构 数据

FIT3155 S1 加解密算法

FIT3155 S1/2023: Assignment 3(Due midnight 11:55pm on Sunday 28 May 2023)[Weight: 10 = 5 + 5 marks.]Your assignment will be marked on the performance/ ......
算法 3155 FIT S1

代码随想录算法训练营第十八天|513. 找树左下角的值、112. 路径总和

【参考链接】 513. 找树左下角的值 【注意】 1.用递归的话就就一直向左遍历,但是到最后一个,它未必是最后一行。是要找到树的最后一行的最左边的值。(不一定是指是左孩子) 2.如果使用递归法,如何判断是最后一行呢,其实就是深度最大的叶子节点一定是最后一行。 3.只要是优先遍历左都可以,所以前中后序 ......
随想录 训练营 总和 随想 算法