基本知识 知识webrtc p2p

【转载】内存基本概念-watermark&lowmem_reserve

概述 当系统内存短缺的情况下仍去申请内存,可能会触发系统对内存的回收,那什么时候应该进行回收,回收到什么标准又可以停止回收,参考依据是什么?即本文将介绍的watermark(内存水位线),当检查watermark时又不单单是判断watermark,还会牵扯到lowmem_reserve[],关于lo ......

【转载】内存基本概念-slab算法

Linux内存管理之slab 2:slab API https://blog.csdn.net/lqy971966/article/details/119801912 1. 为什么有了Buddy(伙伴系统)还需要slab? 1.1 什么是伙伴系统? Linux内核中使用伙伴系统(buddy syst ......
算法 内存 概念 slab

【转载】内存基本概念-伙伴(Buddy)算法

简介 ​ 在Linux系统中,内存的分配与回收速率直接影响系统的存取效率。当内核频繁请求和释放不同大小的一组连续页框时,会导致许多外部空闲碎片,造成空间的浪费。使用伙伴算法可以有效地缓解该问题。伙伴关系机制是操作系统中的一种动态存储管理算法。在进行内存分配时,该算法通过不断平分较大的空闲内存块来获得 ......
算法 内存 伙伴 概念 Buddy

KMS知识管理系统

知识管理系统是学习型组织的必备,重要性不言而喻,但是往往在执行中不能落地,本位尝试做些KMS的扫盲。 一、KMS是什么 知识管理系统(英语:Knowledge management system)是一种用于管理和共享企业内部知识的软件系统。它可以帮助企业将分散在不同部门、不同员工之间的知识集中起来, ......
管理系统 知识 系统 KMS

面对对象知识

一、面向对象的程序设计 1.面向对象的设计其实是类的设计 2.设计类其实是设计类的成员 3.类的成员:成员变量&成员方法 扩展:类的成员共有五个:成员变量、成员方法、构造器、代码块、内部类 二、面向对象的落地法则 1.设计类并设计类的成员 2.通过类来创建对象,注意是用new关键字 3.通过对象名. ......
对象 知识

ThreadLocal和InheritableThreadLocal详解,基本原理及注意项 父子线程数据共享

一、ThreadLocal介绍 在多线程环境下访问同一个线程的时候会出现并发问题,特别是多个线程同时对一个变量进行写入操作时,为了保证线程的安全,通常会进行加锁来保证线程的安全,但是加锁又会造成效率的降低;ThreadLocal是jdk提供的除了加锁之外保证线程安全的方法,其实现原理是在Thread ......

Swift 笔记-1 基本类型,集合类型,控制流与基本函数

目录基本类型变量与常量字符串单行多行整型浮点布尔值集合类型数组字典 Dictionaries集合 Sets枚举 Enums控制流条件判断循环代码块抽象结构函数声明函数返回类型声明返回多个值自定义参数标签函数参数默认值函数与错误 最近对 iOS 开发有兴趣,学习 SwiftUI,主要跟的是 hacki ......
类型 函数 笔记 Swift

matlab图像基础知识

1.MATLAB支持的几种图像文件格式: ⑴JPEG(Joint Photogyaphic Expeyts Group):一种称为联合图像专家组的图像压缩格式。 ⑵BMP(Windows Bitmap):有1位、4位、8位、24位非压缩图像,8位RLE(Run length Encoded)的图像。 ......
基础知识 图像 基础 知识 matlab

2. 英语句子的基本结构

句子的基本结构 一》 主谓 如; 他笑了 二》 主谓宾 三》 主系表 四》 主谓双宾 五》 主谓宾宾补 主谓宾 谓语 是有时态的实意动词 主系表; 1>be 2>感官动词: look smell taste sound feel smell n 气味 taste n 喜爱 喜好 have taste ......
句子 结构

thread基本常识内容汇总

1.pthread_setschedparam man 手册-来自Ubuntu20.04 PTHREAD_SETSCHEDPARAM(3) Linux Programmer's Manual PTHREAD_SETSCHEDPARAM(3) NAME pthread_setschedparam, p ......
常识 内容 thread

3D 纹理贴图基础知识

处理纹理并不简单。你现在应该已经得到了它。纹理映射是一项需要掌握的关键技能,因为纹理使您的 3D 对象完整。因此,当您学习如何进行 3D 建模时,这是您不能错过的重要一步。 ......
纹理 基础知识 基础 贴图 知识

Linux-基本硬件情况

Linux-基本硬件情况 了解自己的Linux基本硬件情况 - 二进制咬不到猫的文章 - 知乎 CPU 查看CPU详细信息: $cat /proc/cpuinfo CPU ①物理CPU数(physical id):主板上实际插入的cpu数量,可以数不重复的 physical id 有几个 ②CPU核 ......
情况 硬件 Linux

408---冷门知识点总结

博客园的排版有点抽象... DS KMP https://www.cnblogs.com/lordtianqiyi/p/17795838.html 并查集 手搓并查集代码+两种优化 #include <stdio.h> #include <math.h> int find(int A[],int m ......
知识点 冷门 知识 408

华为设备基本配置命令(设备名称、设备系统时间、设备IP地址、用户界面的基本配置)

完成以下目标: (1)配置设备名称; (2)配置设备系统时间; (3)配置设备IP地址; (4)完成用户界面的基本配置。 配置设备名称 命令行界面中的尖括号“< >”或方括号“[ ]”中包含有设备的名称,也称为设备主机名。缺省情况下,设备名称为“Huawei”。为了更好地区分不同的设备,通常需要修改 ......

Prism 基础知识学习(五)发布订阅

Prism 基础知识学习(五)发布订阅 在 ViewBViewModel.cs中 1 public class ViewBViewModel : IDialogAware 2 { 3 /// <summary> 4 /// 发送消息 5 /// </summary> 6 /// <param nam ......
基础知识 基础 知识 Prism

树的直径及其相关知识

对于一棵树 \(T\),我们定义 \(T\) 中最长的链为 \(T\) 的直径,显然,直径可以有多条。 如果 \(T\) 中的边权非负,那么 \(\forall u \in T\),都满足:\(u\) 为起点的最长链的终点一定是某条直径的端点。 还有另一个结论:假设 \(u\) 为起点的最长链的长度 ......
直径 知识

[刷题技巧] 二分查找相关知识点汇总

二分搜索(binary search)算法 二分搜索算法,又名二分查找算法。 常用的使用场景:寻找一个数字、寻找左侧边界、寻找右侧边界 二分搜索模板 先介绍下二分搜索模板,后面的二分搜索都是基于这个二分搜索模板的 int binarySearch(int[] nums, int targer) { ......
知识点 技巧 知识

任何关于刚体旋转的旋转矩阵是由三个基本旋转矩阵复合而成的

首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角、章动角和自旋角,这三个转角统称为欧拉角。——引自百度百科莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何一个参考系,一个刚体的取向,是依照顺序,从这参考系,做三个欧 ......
矩阵 刚体 是由 三个

文档防泄密的基本功能有哪些?

随着信息技术的发展,文档防泄密已经成为企业信息安全管理的重要组成部分。文档防泄密不仅能保护企业的核心竞争力,也能维护企业的品牌形象和公众信任。那么,文档防泄密的基本功能有哪些呢?本文将从以下几个方面进行阐述。 一、加密功能 加密是文档防泄密的重要手段之一。通过对文档进行加密,可以有效防止未经授权的人 ......
文档 功能

数据库连接神器:JDBC的基本概述、组成及工作原理全解析!

JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的 Java API,是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够交给数据库执行SQL语句。 在信息化时代,数据库已经成为了存储和管理数据的重要工具。而Java作为一种广泛使用的编程语言,其与 ......
神器 原理 数据库 数据 JDBC

Linux课堂知识总结8

一.文件查找工具locate和find 1.locate locate依靠查询系统上预建的文件索引数据库来查询某个文件,按名字来查找,速度很快 2.find 实时查找工具,通过遍历指定路径完成文件查找 which Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目 ......
课堂 知识 Linux

Linux课堂知识总结

这是学习Linux的第八节课,老师跟我们讲述了Linux的RPM包管理操作。 一、RPM包管理的用途; 1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版 ......
课堂 知识 Linux

Nginx 服务器的基本原理和配置指南

什么是 Nginx? Nginx (Engine X) 是一个轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器、高性能的 HTTP 服务器,它以高稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 什么是反向代理? 反向代理(Reverse Proxy) ......
原理 服务器 指南 Nginx

python 数据结构与算法知识图

1.算法思想:递归、分治(归并排序、二分查找、快速排序)、贪心(贪心策略排序+当前最优)、动态规划(最优子结构+递推式)、回溯(解空间:排列树+子集树、深度搜索+剪枝)、分支限界(解空间:排列树+子集树、广度搜索+剪枝)) 2.排序算法:(low:冒泡、插入、选择;mid:快排、归并、堆排,其他:桶 ......
数据结构 算法 结构 知识 数据

java中泛型的基本使用

参考文档:[1] https://www.cnblogs.com/coprince/p/8603492.html[2] https://www.liaoxuefeng.com/wiki/1252599548343744/1265103567584000 泛型是为了在有类型要求时,提示我们使用正确的类 ......
java

【反汇编3】基本数据类型的表现形式

参考书籍,《C++反汇编与逆向分析技术揭秘》。 这次主要研究各种数据在计算机里怎么存的,又要涉及补码、科学计数法等基础内容。这些课程计算机专业的都会学,但作为程序员未必有直观的体验,比如java或python程序员,他们不用自己管理内存,也就根本不会接触到这类内容,例如int i = -1; 对于他 ......
形式 类型 数据

Linux系统构成和基本操作

一、Linux系统的优势 丰富的软件支持: CentOS操作系统安装软件指令:yum Ubuntu操作系统安装软件指令:apt-get 二、Linux目录结构 1、/dev 存放抽象硬件 2、/bin 存放二进制文件(可执行的命令) 3、/usr 与用户无关,存放安装程序(软件默认安装目录) 4、/ ......
基本操作 系统 Linux

深度学习知识结构梳理(一)

一、基础篇 1. NMS及其变种 NMS: Soft-NMS: IOU-NMS: 2. 损失函数Loss及其变种 CTC LossL1 Loss:BCE Loss:IOU Loss: Focal Loss:减少易分类样本权重 3. 激活函数 Sigmoid: RELU: Softmax: Tan: ......
深度 结构 知识

pwn知识——ret2text进阶

stack smash 造成原因 当进行栈溢出时,触发了__stack_chk_fail,从而拦截了该栈溢出,使程序崩溃 利用原理 我们首先了解一下__stack_chk_fail函数的构成 发现调用了__fortify_fail函数,那我们再看下这个函数 发现有两个参数,一个是msg(信息,也就是 ......
ret2text 知识 2text ret2 text