• 2024-09-12408存储系统大题笔记
    咸鱼25计组强化课P2的笔记,有点简陋。课后需要把第三章的课后大题(真题做一下)Cache类题目做题要注意的点!!PA的位数=Cache地址总位数Cache总行数Cache块大小第2和第3相乘得Cache数据区总大小(!=Cache总大小)映射方式一致性问题:写策略(直写/回写)替换算法CPU先把VA翻译成P
  • 2024-09-10WIFI中EAP-SIM认证分析
    WIFI中EAP-SIM认证分析一 关键术语AAAprotocol   Authentication,Authorization,andAccountingprotocolAuC   AuthenticationCentre.TheGSMnetworkelementthatprovidestheauthenticationtripletsforauthenticatingthesubscriber.Authentica
  • 2024-09-04安全: nftables:用describe得到表达式的信息
    例子:ctstate[root@fedora~]#nftdescribectstatectexpression,datatypect_state(conntrackstate)(basetypebitmask,integer),32bitspre-definedsymbolicconstants(inhexadecimal):invalid0x00000001new
  • 2024-09-02UUIDV7: 我就是要用UUID做主键
    一直以来的互联网谣言:UUID是不适合用作数据库主键的.为什么?因为UUID是全随机的,对于数据库的索引不友好,插入时可能导致大量的索引树的分支合并.UUID根据RFC4122的描述,UUID被设计用于去中心化的ID生成格式128bit,16个字节,示例:f81d4fae-7dec-11d0-a765-00a0c91e6
  • 2024-09-02UUIDV7: 我就是要用UUID做主键
    一直以来的互联网谣言:UUID是不适合用作数据库主键的.为什么?因为UUID是全随机的,对于数据库的索引不友好,插入时可能导致大量的索引树的分支合并.UUID根据RFC4122的描述,UUID被设计用于去中心化的ID生成格式128bit,16个字节,示例:f81d4fae-7dec-11d0-a765-00a0c91e6
  • 2024-08-20CH32V307
    学习目标:掌握CH32V307沁恒微电子开发流程例如:一周掌握CH32V307开发流程学习内容:在编写的代码中,掌握UART的串口打印调试信息代码区:结果展示:代码解释:
  • 2024-08-13Python实现基因遗传算法
    目录基因遗传算法简介基因遗传算法的基本步骤Python实现基因遗传算法场景:优化二次函数Python代码实现代码解释场景说明总结基因遗传算法简介基因遗传算法(GeneticAlgorithm,GA)是一种基于自然选择和遗传学原理的优化算法,适用于求解复杂的组合优化问题。它通过模拟
  • 2024-08-01SpinalHDL之仿真(三)
    本文作为SpinalHDL学习笔记第三十一篇,介绍SpinalHDL仿真过程中访问信号相关内容。目录:1.读写信号2.访问组件层次结构内部的信号3.仿真中内存的加载和存储1.读写信号顶层模块的每个接口信号都可以从Scala程序中读写:语法描述Bool.toBoolean将硬件Bo
  • 2024-08-01SpinalHDL之仿真(二)
    本文作为SpinalHDL学习笔记第三十篇,介绍SpinalHDL启动仿真器相关内容。目录:1.简介2.配置3.在同一硬件上运行多个测试4.从线程中抛出仿真成功或失败结果5.在失败之前捕获给定时间窗内的波形1.简介下面是一个硬件定义+测试平台的示例:importspinal.core._//Iden
  • 2024-07-25汉明权重(Hamming Weight)(统计数据中1的个数)VP-SWAR算法
    汉明权重(HammingWeight)(统计数据中1的个数)VP-SWAR算法定义汉明重量是一串符号中非零符号的个数。它等于同样长度的全零符号串的汉明距离(在信息论中,两个等长字符串之间的汉明距离等于两个字符串对应位置的不同字符的个数)。汉明重量在常见的数据位符号串中,它是1的个数。
  • 2024-07-22AAC ADTC
    AAC音频格式:AdvancedAudioCoding(高级音频解码)是一种由MPEG-4标准定义的有损音频压缩格式,由Fraunhofer发展,Dolby,Sony和AT&T是主要的贡献者。AAC是一种高效的音频编码格式,设计用于提供比MP3更好的音频质量,同时使用更少的存储空间。它广泛应用于各种音频文件中,如音乐流媒体服务
  • 2024-07-21Windows BITS(Background Intelligent Transfer Service)是微软开发的一种后台服务,旨在优化和管理文件的下载和上传过程,特别是在面对网络条件不佳或者需要
    后台智能传送服务-Win32apps|MicrosoftLearn关于BITS-Win32apps|MicrosoftLearnWindowsBITS(BackgroundIntelligentTransferService)起源于微软在WindowsXP和WindowsServer2003时期的需求,特别是在联网环境条件不佳或断断续续的情况下,需要一种能够有效管理和优
  • 2024-07-15论文阅读笔记-LSM-bush
    首先介绍前置工作。缩写缩写全称FPRfalsepositiverate符号符号含义单位NtotaldatasizeblocksFbuffersizeblocksLnumberoflevelsM所有bloomfilter的平均bitsperbitbitspsumofFPRsacrossallBloomfilters$p_i$
  • 2024-07-11SpinalHDL之错误修复(下篇)
    此箫非彼箫,不竹不丝不石。肉音别自唔咿。流苏瑟瑟纱垂,辨不出宫商角徵。一点樱桃欲绽,纤纤十指频移。课吞添吐两情痴,不觉悟灵犀味美推荐小说《回到明朝当王爷》,也有动漫,但小说改国漫通病,小说中杀伐果断人设极好的男主,到了动漫里就变成犹犹豫豫优柔寡断的废材,参见《元龙》。
  • 2024-07-03枚举和枚举的取值范围
    1,枚举1.1基本使用#include<iostream>usingnamespacestd;//枚举对应的值为[0,1,2,3]enumcolor{red,blue,green,yellow};intmain(){colorc;c=red;cout<<c<<endl;//整形赋值需要强制类型转换c=(color)2;cout<<c&
  • 2024-06-17c++万能头文件
    一、问题出现c/C++使用首先就是要开头头文件的引用,没有写头文件的程序基本都不会成功运行得到想要的结果,因为每个程序基本都避免不了一定的输入与输出,而输入与输出却在头文件#include/#include<stdio.h>中大量的库函数扑面而来,随之产生了一个很令人头疼的问题,每一种类型的函
  • 2024-06-03计算int变量中攸多少bit的值是1
    /*******************************************************************************************************@filename: :CountInt*@brief :*@author :[email protected]*@date :2024/06/03*@version1.0 :V1.0*@prop
  • 2024-05-17algo 完全二叉树
    性质1:左子树的深度等于右子树---左为满,右为完全左子树的深度大于右子树---左为完全,右为满一个完全二叉树的左右子树都是完全二叉树不断递归之后---最后都是满二叉树---只剩一个节点性质2:可以和位运算进行结合https://leetcode.cn/problems/count-complete-tre
  • 2024-05-10BIKE decode.c
    /******************************************************************************BIKE--BitFlippingKeyEncapsulationCopyright(c)2021NirDrucker,ShayGueron,RafaelMisoczki,TobiasOder,TimGueneysu,JanRichter-Brockmann.Contact:drucker.nir@g
  • 2024-05-10BIKE def.h
    /******************************************************************************BIKE--BitFlippingKeyEncapsulationCopyright(c)2021NirDrucker,ShayGueron,RafaelMisoczki,TobiasOder,TimGueneysu,JanRichter-Brockmann.Contact:drucker.nir@g
  • 2024-05-10BIKE decode.h
    /******************************************************************************BIKE--BitFlippingKeyEncapsulationCopyright(c)2021NirDrucker,ShayGueron,RafaelMisoczki,TobiasOder,TimGueneysu,JanRichter-Brockmann.Contact:drucker.nir@g
  • 2024-05-10线性同余-常见语言编译器参数
    Sourcem(multiplier) a   (increment) coutputbitsofseedin rand() /Random(L)NumericalRecipes23216645251013904223 Borland C/C++232226954771bits30..16in rand(),30..0inlrand()glibc (usedby GCC)[5]231110351524512345b
  • 2024-05-03Quantization: fp16, bf16, int8, fp4, nf4
    1GPUMemoryUsage1.1HowtoComputeHowtocomputeGPUMemoryUsage?Modelsize:ModelWeights:4Bytes*num_paramOptimizer:4Bytes*2*num_param(forAdamW)Gradient:4Bytes*num_paramfeedforward:sum:1.2HowtoReduceStrategy1:Optimizati
  • 2024-04-29SystemVerilog -- 2.2 Data Types ~ Signed integers,byte
    SystemVerilog'integer'and'byte'除了verilog支持的所有数据类型外,SystemVerilog还具有许多其他2-state的数据类型。现代testbench中最常用的数据类型是bit、int、logic和byte。integer整数是没有小数部分的数字,换句话说,它们是整数。SystemVerilog有三种新的signed数据类
  • 2024-04-23天堂之门
    天堂之门WoW64是Windowsx64提供的一种兼容机制,可以认为WoW64是64位Windows系统创建的一个32位的模拟环境,使得32位可执行程序能够在64位的操作系统上正常运行所以也弄明白了之前为什么32位的dll需要放在WoW64里面了,而64位的dll需要放在System32里面系统运行程序的时候,会检测CS