算法 安全性 原理ripemd

synchronized关键字与Lock锁原理

## 1.synchronized synchronized关键字是JVM提供的内置锁,是通过Monitor两种来实现的,分别是当其作用在类上和方法上时。 **类上:** - 测试代码 ``` public class Test { public void test() { synchronized ......
synchronized 关键字 原理 关键 Lock

Pasos和RAFT算法

Paxos 提出时间1990年,RAFT提出时间2013年。RAFT 是Paxos的简化版,或者说是提高投票效率,但是降低了投票公平性的妥协方案。 ### RAFT 分布式raft(Replicated And Fault Tolerant)选举算法原理 - 分成三个角色,领导者,跟随者,和候选者。 ......
算法 Pasos RAFT

图像拼接算法技术报告

本篇博客先是介绍了图像拼接的一般流程,然后给出了自己手写方法和opencv官方代码的对比,最后在探索小节通过阅读opencv的源码解释了为什么动态物体出现时我的会有鬼影,而opencv stich不会,本质上是算法的思想不同。 ......
算法 图像 报告 技术

go语言编写算法

1、冒泡排序 // 冒泡排序 a := []uint8{9, 20, 10, 23, 7, 22, 88, 102} for i := 0; i < len(a); i++ { for k := i + 1; k < (len(a) - i); k++ { if a[i] > a[k] { a[i] ......
算法 语言

代码随想录算法训练营第七天| 344.反转字符串 、 541. 反转字符串II、 剑指Offer 05.替换空格 、 151.翻转字符串里的单词 、 剑指Offer58-II.左旋转字符串

344.反转字符串 代码: 1 void reverseString(vector<char>& s) { 2 3 int i = 0; 4 int j = s.size() - 1; 5 while (i < j) 6 { 7 char mid = s[i]; 8 s[i] = s[j]; 9 s ......
字符串 字符 随想录 左旋 Offer

ssh免密登录、服务器安全

# ssh免密登录、服务器安全 ## ssh免密登录 > 1. 客户端本地生成一对公钥 > > ``` > ssh-keygen -t rsa > ``` > > 2. 客户端发送自己的公钥,发给服务器,存在服务器的authorized_keys文件中 > > ``` > ssh-copy-id r ......
服务器 ssh

安全有关期刊

CCS,S&P,USENIX 什么都有 CRYPTO EuroCRYPTO AsiaCRYPTO 密码学 DIMVA 为期三天的,很好的会议,主题都很新颖,前线,很有实际价值。 https://vizsec.dbvis.de/ https://vizsec.org/2021/10/06/Progra ......
期刊

信息安全作业

# 信息安全作业 **以下均为个人所写,非标准答案** ## 1、概述 **1.(简答题)信息安全理论体系框架包含哪几部分?这个学科领域的特点是什么?** (1)包含密码学、访问控制理论、网络通信协议、网络安全协议和网络攻防理论及技术。 (2)特点:协议,规则,人为制定,实际中借助于计算机来实现,是 ......
信息

集合计数 容斥原理

[TOC] ## 思路历程 ### 1.列个思路: 我们要得到什么? 看看样例说明: 【样例说明】 假设原集合为{A,B,C} 则满足条件的方案为:{AB,ABC},{AC,ABC},{BC,ABC},{AB},{AC},{BC} 我们看到,样例说明将每一个方案列成了一个“集合里套集合”的形式。 我 ......
原理

雪花算法-分布式唯一ID

用途(用于解决什么问题) 实现(原理) 参考文献 1.SnowFlake 雪花算法详解与实现 2.实际应用中的问题及解决方案 ......
分布式 算法 雪花

营销安全与区块链安全榜单发布,顶象荣膺冠亚军

近日,安在新榜联合发布《中国网络安全产品用户调查报告》,顶象入围营销安全、反欺诈产品和区块链安全三个榜单。其中,位列营销安全榜单第二,区块链安全榜单第一。 《报告》共有15大类141个子榜单,主要包含数据与隐私安全、物联网安全、工控安全、综合安全、业务安全、云安全、开发及软件供应链安全、身份认证、端 ......
冠亚军 区块

Tomcat sessionid cookie 禁用 http-only 和安全

sessionid是以cookie的形式储存和传送的,这样JavaScript就能随意获取和修改它,给系统带来安全隐患,Cookie有一个HTTP-only属性,设置该属性后客户端脚本就不能读取该Cookie了。以下是给Tomcat的sessionid设置HTTP-only的方法: tomcat支持 ......
sessionid http-only Tomcat cookie http

Promise在JavaScript中的工作原理——全面的新手指南

JavaScript 具有执行异步(或异步)指令的能力。这些指令在后台运行,直到它们完成处理。 异步指令不会阻止 JavaScript 引擎主动接受和处理更多的指令。这就是 JavaScript 本质上是非阻塞的原因。 JavaScript 中有一些异步特性,其中之一就是Promises。要使用 p ......

[ARM汇编]计算机原理与数制基础—1.1.3 二进制补码

在计算机中,为了表示有符号整数(即正数和负数),通常采用二进制补码表示法。二进制补码不仅可以表示负数,还能简化计算机的加法和减法运算。接下来,我们将介绍二进制补码的概念及其计算方法。 #### 原码、反码和补码 在讨论补码之前,我们先了解一下原码和反码的概念。 1. **原码**:直接将一个有符号整 ......
补码 二进制 原理 计算机 基础

Handler机制实现原理总结

Handler一般用于线程间通信,如常用的子线程使用handler让主线程更新UI。那么这是怎么实现的呢? 我们先把这个大问题分解成多个小问题: 1. `post();postDelayed();sendMessage();sendEmptyMessage();`等方法有什么不同? 2. Handl ......
原理 机制 Handler

(转)别人记录的第三方安全扫描报告问题处理汇总,覆盖了大部分遇到的

http://wpcms.zdsoft.net/newsInfo.aspx?pkId=173 http://www.taodudu.cc/news/show-5963408.html?action=onClick 检测到目标服务器存在应用程序错误 修改网站web.config配置,已关闭详细错误信息 ......
第三方 大部分 报告 问题

策略模式:整体替换算法

策略模式是一种行为设计模式,它允许在运行时选择算法的行为。在策略模式中,我们定义了多个算法,并将每个算法封装在一个独立的类中(__策略类__),以便在运行时根据需要进行切换。这使得算法与调用其算法的客户端代码分离,从而实现了更高的灵活性和可维护性。 主要实现方式:1 策略接口 -> n * 具体策略 ......
算法 整体 策略 模式

工程监测仪器振弦采集仪在水库大坝安全监测中的应用

工程监测仪器振弦采集仪在水库大坝安全监测中的应用 随着水利工程的快速发展,水库大坝的安全监测越来越重要。振弦采集仪是一种比较常用的工程监测仪器,其在水库大坝安全监测中的应用具有重要意义。 振弦采集仪可以对大坝结构进行快速、准确的动态监测和分析,以及对大坝的位移、变形、振动、应力等参数进行实时测量和分 ......
监测仪器 大坝 水库 仪器 工程

华为云是否安全

驱动开发系列文章可以说是非常用心的一期关于安全方向的系列文章。作为一个安全专业人士,我承认在某些技术领域可能会涉及一些灰色地带,但并不是所有的安全技术都是不能公开的。我认为不能一概而论,因为这样会阻碍安全从业者的进步。 在安全领域,合理、透明地分享和讨论技术对于整个社区的发展非常重要。通过了解和研究 ......

电路原理图简明入门

元件类型符号 R: 电阻C:电容L:电感D:二极管Q:晶体管X:晶体J:连接器,跳线器U:半导体(集成芯片) 大的半导体一般有更具体的名称,如存储芯片,命名RAM0,RAM1。 元件常见标记 顶部横线:表示低电平有效 CS:片选信号 三角:边缘触发输入 GND:公共端,接地(假设的地,一般是电源的负 ......
电路 原理

深度学习应用篇-元学习[13]:元学习概念、学习期、工作原理、模型分类等

# # 深度学习应用篇-元学习[13]:元学习概念、学习期、工作原理、模型分类等 # 1.元学习概述 ## 1.1元学习概念 元学习 (Meta-Learning) 通常被理解为“学会学习 (Learning-to-Learn)”, 指的是在多个学习阶段改进学习算法的过程。 在基础学习过程中, 内部 ......
深度 模型 原理 概念 13

$nextTick原理及作用(更新视图)

一、原理 Vue的数据更新是一种延迟异步更新 是一个用于在DOM更新完成后执行回调函数的方法 其能够监听DOM更新完成 当数据更新了,在dom中渲染后,⾃动执⾏该函数 异步更新队列:当数据发生变化,Vue将开启一个异步更新队列,视图需要等队列中所有数据变化完成之后,再统一进行更新 二、作用 Vue在 ......
视图 nextTick 原理 作用

kmp 算法

问题描述 kmp算法解决的是字符串匹配问题,即:字符串P是否是字符串S的子串?如果是,它出现在s的哪些位置?这里我们称 S 为主串,P 为模式串。 思路 首先是暴力匹配算法(Brute-Force算法),代码如下: void BruteForce(string s, string p) { int ......
算法 kmp

LRU 算法与 LFU 算法

算法介绍 LRU LRU 全称是 Least Recently Used,即最近最久未使用算法。 LRU 根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高,它是页面置换算法的一种,也常用于缓存设计。 LFU LFU 全称是 Least Freque ......
算法 LRU LFU

快速选择算法

问题描述 给定一个长度为$n$的数组,如何在$O(n)$的时间复杂度内找到第$k$大的数。 思路 朴素的想法是先排序,然后直接找到第$k$个元素,时间复杂度为$O(n\log n)$。 我们可以利用快速排序的思想来解决这个问题,考虑快速排序的划分过程,在快速排序的“划分”结束后,数组$A_p \cd ......
算法

字符串哈希算法

问题描述 考虑 1044. 最长重复子串 (Hard),本题思路并不难,可以使用二分答案来解决,假设答案为 mid,那么长度大于 mid 的子串在 s 中只会出现一次,否则至少出现两次。 因此只需要考虑子串在 s 中的出现次数即可,比较直接的想法是使用 key 为 string 的 unordere ......
字符串 算法 字符

[ARM汇编]计算机原理与数制基础—1.1.4 逻辑运算

在计算机中,逻辑运算是对二进制数据进行操作的基础。逻辑运算主要包括以下几种:与(AND)、或(OR)、非(NOT)和异或(XOR)。接下来,我们将详细介绍这几种逻辑运算的原理及其应用。 #### 与(AND)运算 与运算的规则如下: - 0 AND 0 = 0 - 0 AND 1 = 0 - 1 A ......
逻辑 原理 计算机 基础 ARM

消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析

在一次上线时,按照正常流程上线后,观察了线上报文、接口可用率十分钟以上,未出现异常情况,结果在上线一小时后突然收到jsf线程池耗尽的报警,并且该应用一共有30台机器,只有一台机器出现该问题,迅速下线该机器的jsf接口,恢复线上。然后开始排查问题。 ......
线程 原理 JSF JVM

v-model的原理

一、底层原理 利用 v-bind 用来绑定value的值 用 v-on 去绑定input标准事件 是事件用来监听当输入域内容发生变化的时候来执行一些事情 具体事件: 通过$event这个事件对象获取到最新的输入域的值 把最新的值赋值给旧的值,进行数据更新。 》双向数据绑定 二、如何实现 (1)作用在 ......
原理 v-model model

SpringMVC原理及配置

1.springmvc web.xml 1.1配置版springmvc(configuration)_web.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="https://jakarta.ee/xml/ns/jakart ......
SpringMVC 原理