浅谈单调栈
OpenCV计算机视觉学习(15)——浅谈图像处理的饱和运算和取模运算
如果需要其他图像处理的文章及代码,请移步小编的GitHub地址 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice 本来在前面博客 OpenCV计算机视觉学习(2)——图像算术运算 &图像阈值(数值计算,掩膜ma ......
redis 浅谈3
1 redis数据结构简介 sds 链表 字典 跳跃表 整数集合 压缩列表 2 过期时间 redis 每个库都会保存一个结构,里面包含了 每个键的过期时间的字典结构; redis 如何判断过期,首先检查给的键是否在过期字典中, 如果在,那就获取过期时间,在检查当前Unix时间戳是否大于键的过期时间 ......
【C语言】动态内存申请,堆空间与栈空间差异
我们在学习完C语言的数组后都会觉得数组长度固定很不方便,其实C语言的数组长度固定是因为其定义在栈空间,而栈空间的大小在编译时是确定的。如果使用的空间大小不确定可以使用堆空间。 #include <stdio.h> #include <string.h> #include <stdlib.h> //m ......
浅谈6种流行的API架构风格
前言 API在现代软件开发中扮演着重要的角色,它们是不同应用程序之间的桥梁。编写业务API是日常开发工作中最常见的一部分,选择合适的API框架对项目的成功起到了至关重要的作用。本篇文章将浅谈一下当前6种流行的API架构风格的优点、缺点以及适用场景。 6种流行的API架构风格图 SOAP SOAP全拼 ......
使用栈,将中缀表达式转化为后缀表达式,并进行计算。
中缀表达式转为后缀表达式,使用全局变量栈进行,遵循五个规则 1 遇到表达式中的数字就输出。 2 遇到表达式中运算符,如果栈为空,直接将其入栈;如果栈内有左括号,直接将其入栈;如果栈内有运算符,没有左括号,需要将二者优先级进行比较, 若表达式运算符高于栈内运算符,则直接入栈;若表达式运算符低于或等于栈 ......
浅谈最短路问题
浅谈最短路 Part1. 前言 最短路基本原理在这里不多赘述,SPFA 和 dijkstra 原理没有记录,主要内容为全源最短路和单源最短路的各种应用。 Part2.最短路板子 //dijkstra int idx, h[N], e[M], w[M], ne[M]; int dist[N]; boo ......
dp优化-决策单调性 / 四边形不等式
前言 这种优化我以前“听”过了很多次,但是好像都没学会qwq。 四边形不等式: 对于二元组 \(w_{x,y}\),如果在定义域上任取四个点 \(a \le b \le c \le d\),满足: \[w_{a,b}+w_{c,d} \ge w_{a,c}+w_{b,d} \]则称 \(w_{x,y ......
堆、栈、队列概念与区别
堆的特点: 1.堆为按需申请、动态分配,例如 C 中的 malloc 函数和 C++ 中的 new 操作申请内存块。 2.程序提出申请时会从堆中找出一块可用内存,在程序结束之前,操作系统不会删除已经申请的内存,而是要靠程序主动提出释放的请求(free、delete),如果使用后忘记释放,就会造成所谓 ......
『学习笔记』浅谈莫比乌斯反演
莫比乌斯反演是数论中的重要内容。对于一些函数 \(f(n)\),如果很难直接求出它的值,而容易求出其倍数和或约数和 \(g(n)\),那么可以通过莫比乌斯反演简化运算,求得 \(f(n)\) 的值。——OI-wiki 可见莫反的强大。 前置知识:数论分块 数论分块可以快速计算一些含有除法向下取整的和 ......
浅谈WPF之Popup弹出层
在日常开发中,当点击某控件时,经常看到一些弹出框,停靠在某系页面元素的附近,但这些又不是真正的窗口,而是页面的一部分,那这种功能是如何实现的呢?今天就以一个简单的小例子,简述如何在WPF开发中,通过Popup实现鼠标点击弹出浮动停靠窗口,仅供学习分享使用,如有不足之处,还请指正。 ......
常用容器:动态数组array、列表list、队列 queue、map或字典、 集合、栈等等
一般语言都会提供一些逻辑容器的实现,各个语言的实现方式不同;底层的数学算法应该差不多; # 动态数组, 这个没啥可说的,就是一个数组,满了时候,再创建一个数组,把之前的数组里的数据移过来,销毁之前数组; ......
代码随想录 day14 二叉树的递归遍历 迭代遍历(栈) 统一遍历(栈)
二叉树的节点的孩子数量称之为度 所有节点度为0或2的二叉树是满二叉树 完全二叉树是所有非叶节点都是度为2的节点 叶子都尽可能的靠左 前序遍历:中左右 中序遍历:左中右 后续遍历:左右中 这里左右中指的是当前节点的遍历顺序 中就是先遍历当前节点 再遍历子树 前序遍历递归代码: 中序遍历递归代码: 后序 ......
Salesforce LWC学习(四十六) record-picker组件浅谈
本篇参考: https://developer.salesforce.com/docs/platform/lwc/guide/reference-graphql.html https://developer.salesforce.com/docs/platform/lwc/guide/referen ......
浅谈几类线段树、树状数组优化 DP
本文主要介绍几类线段树和树状数组优化动态规划的方法。 本文的理论部分比较简单,所以主要以题目讲解为主。 这是本蒟蒻的第一篇日报,如有问题,请指出,感谢。 Part 0. 前置知识 动态规划 线段树 Part 1. 属性在一个区间的进行转移 这是讨论的是形如 \(f_i=Y(i)+\max\limit ......
数据结构-单调队列
单调队列使用范围: 滑动区间的极值查询与维护 单调队列的原理: 单调队列需要持续维护队列的单调性,我们假设该队列为单增队列,那么最小值可以在队尾取得。 如图是一个刚建立的队列 接下来思考插入一个元素怎么处理:我们从队首开始看,如果队首的元素比目前需要插入的值大,那么原先队列的那个值在滑动过程中就不会 ......
BSP视频教程第29期:J1939协议栈CAN总线专题,源码框架,执行流程和应用实战解析,面向车通讯,充电桩,模组通信等(2024-01-08)
视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 继前面CANopen专题视频教程后,再推出CAN总线的又一个重要协议栈J1939专题视频 J1939在车通讯上应用比较多,现在电动车充电桩还有各种模组的通信也非常多基于 ......
PySimpleGUI 使用浅谈
1. 背景 PySimpleGUI是一个简单易用的Python GUI库,它提供了一种直观且快速创建图形用户界面的方式。 2. 安装 pip install PySimpleGUI 3. PySimpleGUI 的基本结构 一个基本的 PySimpleGUI 程序主要包括以下几个部分: 1. 导入 ......
redis 浅谈2
最近在redis上遇到一个问题,就是刷新redis缓存的时候,缓存里面开始一个map ,但是缓存还没有刷新完成 ,比如 map里面有n 个filed ,但是刷新了 m 个就被别的线程使用了,导致数据不完善 解决办法: map 设置完成后在写入缓存中 ......
redis 问题浅谈
redis 缓存击穿 redis 如果缓存不存在就会请求到数据库,这里有个问题就是如果请求一个数据库不存在的数据,那么就会一直请求数据库,redis没有起到作用 1 接口过滤,做第一步过滤 2 我们可以把这个不存在的数据也缓存一个null到redis中,设置一个过期时间 3 布隆过滤器,待续 雪崩 ......
一个C函数异常,没有进入函数就报FAULTADDR,根因定位发现是栈溢出
最近在写用C写算法的过程中,发现一个异常,非常有趣,现象如下: [2024-01-03 20:34:54] Exception info (no: 1 idx: 0) [2024-01-03 20:34:54] Exception Type: 11 [2024-01-03 20:34:54] Exc ......
浅谈RS485的单位负载
以下文章转载自:https://e2echina.ti.com/support/interface/f/interface-forum/192639/faq-rs485 我们经常在RS485 transceiver的datasheet中看到类似这样一句话: 1/4 Unit Load Allows ......
springsecurity 使用浅谈(一)
1. 背景 springsecurity框架主要用于Web应用的认证和授权。所谓认证就是验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。而授权就是经过认证后判断当前用户是否有权 限进行某个操作。认证和授权也是SpringSecurity作为安全框架的核心功能。 2. 前置知识 在传统 ......
代码随想录 day10 栈模拟队列 队列模拟栈
栈模拟队列 大概了解一下思路自己就可以很快写出来了 我们需要第二个辅助栈帮助我们把stackIn的顺序颠倒,这样FILO的栈颠倒后 pop的顺序就和FIFO的队列顺序一致了 大概就是这张图 队列模拟栈 题目要求使用两个队列模拟栈 其实可以只需要一个队列就可以模拟 栈的出栈顺序是最后一个先出栈,那么队 ......
单调栈
单调栈是一种下标单调、元素单调的栈 使用场景 若干区间内找最值,转化为枚举每个最值找区间 寻找每个元素\(a[i]\)向右(左)第一个比\(a[i]\)大(小)的位置 如何寻找\(a[i]\)右边第一个大于\(a[i]\)的位置? 枚举下标\(i\),\(a[i]\)与栈顶循环比较,若a[i]>a[ ......
UE4 Android打印出所有线程的调用栈
在Visual Studio中使用AGDE调试UE4游戏(Debug包),在Command Window中执行LLDB.Shell bt all打印出所有线程(共199个线程)的调用堆栈 >LLDB.Shell bt all Error: Success Output Message: * thre ......
浅谈音视频小程序在教育行业的应用发展
经历过了2018年以来的,国家对在线教育行业的监管收紧,以及受益于 5G 技术的发展,教育科技逐步走向成熟化和规范化。教育行业的本质是人与人(老师与学生、老师与家长,以及更多角色直接的沟通与互动),而仅仅是古早式的在线文字已经远远满足不了现代多元化的教学方式。于是,教育科技领域的相关技术开始被深入研... ......
浅谈FHQ-Treap
确实 FHQ-Treap 不知道比隔壁 Splay 好多少,码量少,常数小。 前置知识 C++ BST Head 原理&代码实现 FHQ Treap 不是通过旋转来保持平衡的,而是通过分裂和合并。 FHQ Treap 会按二叉搜索树一样根据键值排序结点,并且随机赋给每个结点一个优先级,按照二叉堆的顺 ......
【稳定性】浅谈11.11大促之预案演练 | 京东物流技术团队
一、预案演练 预案演练主要解决的问题是:根据单个系统的应急预案,模拟应用系统的一种或多种故障场景,验证系统的可靠性。 1.1、预案演练形式 预案演练根据应急预案组织相关的应急组织机构和人员,针对事先假设的异常应急场景,通过模拟实际决策、指挥和技术操作,完成应急响应及处置的过程,从而检验和提高相关人员 ......