公钥 算法 笔记04

js逆向·找到登录时目标网站的加密算法的几种方式

js逆向·找到登录时目标网站的加密算法的几种方式 为什么要去找到目标网站的加密密码方法: 为了要把我们的payload正确的带入目标网站的服务器进行逻辑验证,那么就需要知道对方使用的什么加密或者编码规则来处理数据的,比如说我们输入的密码被base64编码了,然后发送给后端,后端会进行解码过后再带入逻 ......
算法 目标 方式 网站 183

2023-2024-1 20211327 信息安全系统设计与实现 学习笔记6(必做)

学习笔记6 Unix/Linux系统多任务处理概述 多任务处理系统 Unix/Linux系统的进程管理 实践过程 Unix/Linux系统多任务处理概述 1.进程管理: 进程是程序的执行实例。Unix和Linux支持多个进程同时运行,每个进程都有自己的独立地址空间和资源。这使得多个应用程序可以同时运 ......
20211327 笔记 系统 信息 2023

《信息安全系统与设计》第七周学习笔记

多任务处理 一般来说,多任务处理指的是同时进行几项独立活动的能力 多任务处理是所有操作系统的基础,也是并行编程的基础 进程的概念 操作系统是一个多任务处理系统。在操作系统中,任务也称为进程 进程的正式定义:进程是对映像的执行 用一个简单的PROC结构体来表示进程 typedef struct pro ......
笔记 系统 信息

性能测试学习笔记(五)

一、操作系统监控数值项 模块 监控命令 CPU lscpu、cpuinfo、top、atop、vmstat、mpstat、pidstat、Dstat、Nmon、sar、cpupower、irqbalance Memory top、atop、vmstat、pidstat、Dstat、Nmon、sar、 ......
性能 笔记

2023-2024-1 20211306 密码系统设计与实现课程学习笔记6

20211306 密码系统设计与实现课程学习笔记6 任务详情 自学教材第3章,提交学习笔记 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核 ......
课程学习 20211306 密码 课程 笔记

学习笔记六

学习笔记六 一. 作业要求 自学教材第3章,提交学习笔记(10分),评分标准如下 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核 ......
笔记

算法篇---java算法应用

算法篇 java算法应用 算法应用之百钱买白鸡 (程序员副业--编程学习--业务交流--公众号: 匠心程序定制) 案列说明:主要内容是:公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元怎样可以买100鸡? 思想:想要实现此算法,只要明白各种条件的关系即可,而且知道公鸡最多买20只,母鸡最多买33 ......
算法 java

Floyd算法

Floyd算法 正如我们所知道的,Floyd算法用于求最短路径。Floyd算法可以说是Warshall算法的扩展,三个for循环就可以解决问题,所以它的时间复杂度为O(n^3)。 Floyd算法的基本思想如下:从任意节点A到任意节点B的最短路径不外乎2种可能,1是直接从A到B,2是从A经过若干个节点 ......
算法 Floyd

学习笔记6

第三章学习总结 多任务处理 一般指的是同时进行几项独立活动的能力,这种逻辑并行性称为“并发”。 进程的概念 进程是对映像的执行 每个进程用一个独特的数据结构表示,称为进程控制块(PCB)或任务控制块(TCB),本书称为PROC结构体。如下是一个非常简单的PROC结构体: next:指向下一个PROC ......
笔记

UBUNTU下第一次写简单驱动(笔记)

一、环境 Ubuntu14.04 +vmware tools 二、步骤 先写个.c文件,驱动文件一般没有printf,有自己的一套,先写一个helloword.c /* * helloworld.c * * 宇文凌风 * */ #include "linux/init.h" #include "li ......
第一次 笔记 UBUNTU

《信息安全系统设计与实现》第七周学习笔记

《信息安全系统设计与实现》第七周学习笔记 第三章Unix/Linux进程管理 多任务处理 多任务处理简单说,就是同一时间给多个程序运行处理数据。即使在系统中通常有许多其他的程序在运行,但进程也可以向每个程序提供一种假象,仿佛它在独占地使用处理器。但事实上进程是轮流使用处理器的 逻辑并行性称为“并发” ......
笔记 系统 信息

1.NCC算法实现及其优化[基础实现篇]

NCC算法实现及其优化 本文将集中探讨一种实现相对简单,效果较好的模板匹配算法(NCC) \[R(x,y)= \frac{ \sum_{x',y'} (T'(x',y') \cdot I'(x+x',y+y')) }{ \sqrt{\sum_{x',y'}T'(x',y')^2 \cdot \sum ......
算法 基础 NCC

20211325 2023-2024-1 《信息安全系统设计与实现(上)》第六周学习笔记

20211325 2023-2024-1 《信息安全系统设计与实现(上)》第六周学习笔记 一、任务要求 1.自学教材第3章,提交学习笔记(10分),评分标准如下 1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 ......
20211325 笔记 系统 信息 2023

Matching Network算法概述

什么是Matching Network 1. 论文地址:Matching Networks for One Shot Learning 2. 简介:基于Metric Learning部分思想,使用外部记忆来增强网络,提高网络的学习能力。 3. 创新点 借鉴了注意力和外部记忆方面的经验来搭建网络 基于 ......
算法 Matching Network

学习笔记6

第三章.Unix/Linux进程管理 多任务处理: 指的是同时几项独立活动的能力 是所有操作系统的基础,是并行编程的基础 进程的概念: 进程是对映像的执行 在操作系统中,每个进程用一个独立的数据结构表示,叫进程控制块(PCB)和任务控制块(TCB)。本书中称为PROC typedef struct ......
笔记

# 20211301 学习笔记6

20211301 郑润芃 学习笔记6 第三章教材知识总结 3.1 多任务处理 多任务处理:指同时进行几项独立活动的能力 单CPU : 一次只能执行一个任务 多任务处理:通过不同任务之间多路复用CPU的执行时间 上下文切换:不同人物之间的执行切换机制 并发:逻辑并行性 3.2 进程的概念 进程:对映像 ......
20211301 笔记

棋盘覆盖——分治算法的典例

问题描述 在一个\({2^k} \times {2^k}(K \geqslant 0)\) 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为特殊方格。 棋盘覆盖问题要求用图所示的4种不同形状的\(L\)型骨牌覆盖给定棋盘上除特殊方格以外的所有方格,且任何2个\(L\)型骨牌不得重叠覆盖。 ......
棋盘 算法

学习笔记6

第 3 章 Unix/Linux进程管理 一、知识点归纳 多任务处理 同时进行几项独立活动的能力 通过在不同任务之间多路复用CPU的执行时间来实现,即将CPU执行操作从一个任务切换到另一个任务 “并发” 所有操作系统的基础 并行编程的基础 进程的概念 进程是对映像的执行。 PROC结构体 Unix/ ......
笔记

《Unix/Linux系统编程》教材学习笔记第三章

chapter3 多任务处理 一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。在单处理器(单CPU)系统中,一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务 ......
教材 第三章 笔记 系统 Linux

开发笔记

开发笔记 环境配置类 0. 杂项 配置M1Mac的python环境: M1 miniconda,需要用哪些包先去https://anaconda.org/查询是否只是M1芯片,不支持的貌似安装不了(比如pygame) 直接用Pycharm的新建环境,不过不知道下载的是M1版本的还是通过Rosetta ......
笔记

设计模式04 —— 适配器模式

设计模式04 —— 适配器模式 本教程参考:菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com) 参考书:《图解设计模式》 本系列为本人学习笔记,和课程学习笔记,资料和参考均源自互联网,希望各位大佬多多指点! 介绍 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间 ......
模式 设计模式 适配器

学习笔记6

知识点归纳 多任务处理系统 多任务处理系统是一种计算机操作系统,可以同时执行多个任务或进程,从而提高计算机的效率和吞吐量。它允许用户在一个系统中运行多个程序,并且这些程序可以并行执行,互不干扰。 多任务处理系统有两种类型:协作型和抢占式。在协作型系统中,多个任务共享CPU的时间片,并且需要彼此合作以 ......
笔记

esp32笔记[7]-使用rust+zig开发入门

摘要 使用rust(no-std)+zig⚡️开发esp32c3入门,测试例程,实现rust调用zig中的加法函数并通过串口打印. 平台信息 esp32c3 rust zig esp32c3简介 [https://docs.espressif.com/projects/esp-idf/zh_CN/l ......
笔记 rust esp zig 32

贪心算法实现

贪心算法 顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等 ......
算法

Unix/Linux系统编程自学笔记-第三章:Unix/Linux进程管理

Unix/Linux系统编程自学笔记-第三章:Unix/Linux进程管理 1、概念介绍 多任务处理 计算机技术概念中的多任务处理指的是同时执行若干独立任务。无论是在多处理机系统还是单处理机系统都可以实现多任务处理。对于单处理机系统,多任务处理的实现依靠着多路复用技术,通过上下文的快速切换实现逻辑上 ......
Linux Unix 进程 第三章 笔记

算法训练day39LeetCode738.968.

算法训练day39LeetCode738.968. 738.单调递增的数字 题目 738. 单调递增的数字 - 力扣(LeetCode) 题解 代码随想录 (programmercarl.com) class Solution { public: int monotoneIncreasingDigi ......
算法 LeetCode day 738 968

cpp笔记

cpp笔记 请见: ​ 序言 现代 C++ 教程: 高速上手 C++ 11/14/17/20 - Modern C++ Tutorial: C++ 11/14/17/20 On the Fly (changkun.de) 1. 指针常量和常量指针 1.指针常量:不能修改指针所指向的地址。定义同时必须 ......
笔记 cpp

部分算法总结

小部分算法总结 部分题目请见: https://github.com/ZhangFirst1/Algorithm-problem-code 异或运算 a^= b相当于a=a^b,将十进制数字转化为二进制进行运算,相同为0,相异为1,0和任何数异或运算都是原来的那个数。 可以用来判断数组中哪个数字只出 ......
算法 部分

React学习笔记14-dangerousSetinnerHtml指令

1.使用场景 dangerouslySetInnerHTML指令能将字符串当做html解析 相当于vue中的v-html指令 一般我们用来渲染富文本返回的html文本 2.使用方法 {this.state.tolist.map((item,index)=>{ return ( <span dange ......
dangerousSetinnerHtml 指令 笔记 React 14

10.21算法

颠倒二进制位颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制 ......
算法 10.21 10 21