分量 算法 笔记tarjan

最全的李慧芹APUE-文件系统笔记(上)

文件系统 注: 李慧芹老师的视频课程请点这里, 本篇为文件系统一章的笔记(上, 剩余内容和李慧芹老师课上提到的myls的实现预计会一起在下中放出), 课上提到过的内容基本都会包含, 上一章为系统调用IO 本章内容 目录和文件 获取文件属性(实现类ls) 文件访问权限 umask 更改/管理文件权限( ......
文件 笔记 系统 APUE

学习笔记8 第五章的自学归纳

学习笔记8 第五章的自学归纳 硬件定时器 本章讨论了定时器和定时器服务;定时器是由时钟源和可编程计数器组成的硬件设备。 计数器周期称为定时器刻度,是系统的基本计时单元。 个人计算机定时器 实时时钟(RTC) RTC由一个小型备用电池供电。即使在个人计算机关机时,它也能连续运行。它用于实时提供时间和日 ......
笔记

《Unix/Linux系统编程》第五章学习笔记

《Unix/Linux系统编程》第五章学习笔记 第五章 定时器及时钟服务 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于 Intel x86 的 PC 中的硬件定时器;讲解了 CPU 操作和中断处理;描述了 Linux 中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时 ......
笔记 系统 Linux Unix

Dijkstra, RIP, OSPF:RIP算法

这部分参考王道 bilibili 视频:https://www.bilibili.com/video/BV19E411D78Q?p=56&vd_source=63764dd9776224d187bddddb05bf9f3f ......
算法 RIP Dijkstra OSPF

20211128《信息安全系统设计与实现》第五章学习笔记

一、任务内容 自学教材第5章,提交学习笔记(10分) 1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核心是要求GPT:“请你 ......
20211128 笔记 系统 信息

考研数学笔记更新(2023年11月3日)

奇函数必须关于原点斜对称(一般情况下奇函数在原点处都有定义) 判断变上限积分函数是否在某点处可导的三种方法示例 ......
数学 笔记 2023

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

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

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

《信息安全系统设计与实现》第九周学习笔记 第五章 定时器及时钟服务 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断, ......
笔记 系统 信息

JUC并发编程学习笔记(九)阻塞队列

阻塞队列 阻塞 队列 队列的特性:FIFO(fist inpupt fist output)先进先出 不得不阻塞的情况 什么情况下会使用阻塞队列:多线程并发处理、线程池 学会使用队列 添加、移除 四组API 方式 抛出异常 不抛出异常,有返回值 阻塞等待 超时等待 添加 add offer put ......
队列 笔记 JUC

部署SpringBoot的学习笔记

如何部署微服务到服务器上面? 一、后端 宝塔下载一键部署Java环境,配置jdk1.8的环境变量 分模块部署微服务项目、部署nacos和redis linux部署SpringCloud微服务,宝塔部署_微服务项目可以使用宝塔部署吗-CSDN博客 利用宝塔面板部署springboot项目_工地精神的博 ......
SpringBoot 笔记

m基于5G通信的超密集网络多连接负载均衡和资源分配算法matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 5G模型的基本结构如下所示: 超密集网络是5G通信系统中的重要技术,是现在通信界的研究热点。系统中的每个小小区都是正交频分多址系统,共有TV个小小区,每个小小区使用个OFDMA子载波,信道增益为G。根据其结构图可知,当 ......
资源分配 算法 matlab 资源 网络

对于扩展欧几里得算法的小总结

对于不定方程$ax+by=c$有正数解的充分必要条件是$c|gcd(a,b)$,证明请看裴蜀定理 那么显然的,我们只要能解出方程$ax+by=gcd(a,b)\(然后把解\)\times \frac{gcd(a,b)}$即可 如何解这个新的方程呢?我们知道$gcd(a,b)$,并且它等于$gcd(b ......
算法

Linux系统 进程管理读书笔记

以下是一个关于Linux进程管理的读书笔记,涵盖了静态查看进程、动态查看进程和kill命令的内容。这些命令和技巧将帮助自己更好地理解和管理Linux系统上的进程。 静态查看进程 1. ps命令 ps命令是一个强大的工具,用于查看系统上正在运行的进程。可以使用不同的选项来获取不同级别的详细信息。以下是 ......
进程 笔记 系统 Linux

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

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

Linux系统 高级权限读书笔记

在本周的学习中学习了linux的高级权限,内容包括SUID权限,SGID权限,Sticky权限,chattr权限。 SUID 权限(Set User ID) SUID 权限是一种特殊的权限设置,它允许普通用户以文件所有者的权限执行可执行文件。这对于某些程序和任务来说非常有用,因为它们需要超出普通用户 ......
权限 笔记 系统 Linux

前端开发笔记[4]-Gradio搭建演示页面

摘要 使用Gradio在Python环境搭建图像处理和视频处理的演示网页. Gradio简介 [https://www.gradio.app] Gradio是一个开源的Python库,用于构建机器学习和数据科学演示应用。它可以帮助AI算法工程师将训练的模型分享给大众,并赋予模型与用户交互的能力。使用 ......
前端 页面 笔记 Gradio

python面向对象-学习笔记(七、对象的生命周期)

概念 生命周期 一个对象,从诞生到消亡的过程 一个对象被创建时,会在内存中分配相应的内存空间进行存储 当对象不再使用,为了节约内存,就会把这个对象释放掉 涉及问题 如何监听一个对象的生命过程? python如何掌握一个对象的生命? 监听对象的生命周期 __new__方法 当我们创建一个对象时,用于给 ......
对象 周期 生命 笔记 python

前端开发笔记[3]-electron嵌入jupyterlite

摘要 在electron应用中嵌入jupyterlite,实现python程序和运行环境的跨平台打包. jupyterlite简介 [https://jupyter.org/try-jupyter/lab/] [https://zhuanlan.zhihu.com/p/578412030] [htt ......
前端 jupyterlite electron 笔记

【进阶算法】一维数组的前缀和

前缀和是指数组某个索引之前的所有元素的和,是一种重要的预处理手段,使用前缀和可以快速求出数组某一个区间的和。 示例:数组 arr = [8,1,3,-2,5,0,-3,6],输入 m 个询问,每个询问输入一对l, r。对于每个询问,要求输出原数组中从第l个数到第r个数的和。 比如,第 1 次询问,输 ......
前缀 数组 算法

求两个数的最大公约数的欧几里得算法

上网查找什么是求两个数的最大公约数的欧几里得算法(辗转相除法),提交算法说明和网上链接。 算法说明: 1.两个正整数中,用大数除以小数求余 2.再用其中的大数除以其中的小数求余,重复步骤直至余数为0 3.当余数为 0 时,取当前算式除数为最大公约数 链接: 欧几里得算法(辗转相除法)求最大公约数 欧 ......
最大公约数 公约数 算法 两个

AutoRec Autoencoders Meet Collaborative Filtering 论文阅读笔记

这个是第一篇将自编码器应用到推荐系统中的论文,也是将深度学习应用到推荐系统中的论文。比较老,主要学习它的思想,对输入的编码与重建。这篇文章提出了基于AutoEncoder的协同过滤方法来解决评分预测问题 我们的目标就是设计一个基于项目或者用户的自动编码器,它可以将每个部分观察到的\(r^u(r^i) ......

扩展欧几里得算法模板

扩展欧几里得算法 问题:给定两个非零整数$a$和$b$,求一组整数解$(x, y)$ ,使得$ax+by=gcd(a,b)$ 成立($gcd(a,b)$ 是a、b的最大公约数)。 设 $$ \begin{aligned} ax_1+by_1&=gcd(a, b) \ bx_2+(a%b)y_2&=g ......
算法 模板

JUC并发编程学习笔记(八)读写锁

读写锁 ReadWriteLock ReadWriteLock只存在一个实现类那就是ReentrantReadWriteLock,他可以对锁实现更加细粒化的控制 读的时候可以有多个阅读器线程同时参与,写的时候只希望写入线程是独占的 Demo: package org.example.rw; impo ......
笔记 JUC

快速排序算法原理与python实现

快速排序是一种不稳定的排序算法,时间复杂度O(nlogn),最差情况下时间复杂度为O(n^2)。 原理是: 选定待排序数组的任意元素为基准轴:pivot,通常选择数组第一个元素,保存下pivot数值。 遍历数组中的其他元素,通过交换元素位置,数组被划分为两个子序列:左子序列元素值全小于等于pivot ......
算法 原理 python

字符串匹配算法:KMP

Knuth–Morris–Pratt(KMP)是由三位数学家克努斯、莫里斯、普拉特同时发现,所有人们用三个人的名字来称呼这种算法,KMP是一种改进的字符串匹配算法,它的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。它的时间复杂度是 O(m+n) 字符匹配:给你两个字 ......
字符串 算法 字符 KMP

音乐推荐与管理系统Python+Django网页界面+协同过滤推荐算法

一、介绍 音乐推荐与管理系统。本系统采用Python作为主要开发语言,前端使用HTML、CSS、BootStrap等技术搭建界面平台,后端使用Django框架处理请求,并基于Ajax等技术实现前端与后端的数据通信。在音乐个性推荐功能模块中采用通过Python编写协同过滤推荐算法模块,实现对当前登录用 ......

20211105李宜时信息安全系统设计与基础学习笔记八

Ubuntu中的定时器及时钟服务学习笔记 基础概念 在Ubuntu系统中,定时器和时钟服务是操作系统时间管理的基础。定时器用于在特定时间点或经过特定时间间隔后触发事件。时钟服务则提供当前时间和日期信息。 硬件定时器 硬件定时器是由计算机硬件提供的计时设备,它可以在不同时间间隔发出信号。 个人计算机定 ......
20211105 基础 笔记 系统 信息

React学习笔记19-受控组件

1.受控组件的定义 React组件的数据渲染是否被调用者传递的 props 完全控制,完全控制则为受控组件,否则非受控组件。即React 的 state 成为组件的唯一数据源。 下面用一个小案例来演示,案例中todolist组件的唯一数据源就是State,todolist组件就是一个受控组件 imp ......
组件 笔记 React 19

React学习笔记18-非受控组件

1.非受控组件的定义 非受控组件即状态不是完全由React的state来控制的组件 React要编写一个非受控组件,可以 使用 ref 来从 DOM 节点中获取表单数据,就是非受控组件。 import React, { Component } from 'react' export default ......
组件 笔记 React 18

linux系统信息命令笔记

1,时间和日期 2,磁盘信息 4,进程概念介绍 4.1,ps 基本命令使用 ps aux 显示内容太多了。一般用ps a 或 ps au 4.2, top命令的基本使用 top 可以动态的显示运行中的进程并排序,退出top ,输出 q 4.3, kill 命令的基本使用 PID 是进程代号。kill ......
命令 笔记 系统 linux 信息
共12900篇  :94/430页 首页上一页94下一页尾页