相关文章
【从零开始学习Redis | 第七篇】认识Redis底层数据结构
目录
前言:
动态字符串SDS:
SDS的优势:
IntSet:
IntSet的特点:
Dict:
Dict的扩容:
编辑
Dict的收缩:
Rehash:
Dict的特点:
总结࿱…
编程日记
2024/3/25 7:34:59
stm32知识总结--简单复习各部件
目录
内部结构
部件介绍
配置步骤 之前学了很多部件,配置了很多参数,但是没有很系统地把他们连接在一起,今天这个图里简洁描述了资源与资源之间的关系。 内部结构 部件介绍
黑框部分为CPU、内部有一个内核专门处理事件,所有的…
编程日记
2024/8/18 5:36:20
双指针(滑动窗口)-算法刷题
一.移动零(. - 力扣(LeetCode)) 算法思想 : 设置两个指针left,right,将数组分为三块[0,left]为不为0的元素,[left1,right-1]为0元素,[right,num.size()-1]为未扫描的区域,…
编程日记
2024/6/8 4:18:21
计算机网络⑧ —— IP地址
IP位于TCP/IP参考模型的第三层,也就是⽹络层 ⽹络层的主要作⽤:实现主机与主机之间的通信,也叫点对点通信
问题1:⽹络层(IP)与数据链路层(MAC)有什么关系呢?
MAC的作⽤:实现直连的两个设备之间通信。IP的…
编程日记
2024/3/25 7:24:52
测试缺陷定位的基本方法
前后端bug特征
后端:
业务逻辑问题:如任务状态未扭转成功,创建任务失败等数据类问题:如新增的任务在页面没有展示出来等性能类问题:提交任务一直显示创建中、批量操作等待耗时长超时等
前端:
页面显示类…
编程日记
2024/6/8 9:45:00
Git的原理和使用(四)
目录
远程操作
理解分布式版本控制系统
远程仓库
新建远程仓库
克隆远程仓库
向远程仓库推送
拉取远程仓库
配置Git
忽略特殊文件
为命令配置别名
标签管理
理解标签
创建标签
操作标签 远程操作
理解分布式版本控制系统
1、每个人的电脑上都是一个完整的版本库…
编程日记
2024/3/25 6:59:31
《剑指 Offer》专项突破版 - 面试题 88 : 动态规划的基础知识(C++ 实现)
目录
前言
面试题 88 : 爬楼梯的最少成本
一、分析确定状态转移方程
二、递归代码
三、使用缓存的递归代码
四、空间复杂度为 O(n) 的迭代代码
五、空间复杂度为 O(1) 的迭代代码 前言
动态规划是目前算法面试中的热门话题,应聘者经常在各大公司的面试中遇到…
编程日记
2024/12/13 20:05:03
opencv-批量调整图片的曝光率
#--coding:utf-8--
import cv2
import numpy as np
import osdef gamma_trans(img,gamma):#gamma函数处理gamma_table[np.power(x/255.0,gamma)*255.0 for x in range(256)]#建立映射表gamma_tablenp.round(np.array(gamma_table)).astype(np.uint8)#颜色值为整数return cv2.LU…
编程日记
2024/6/8 6:52:16