算法 常用

AI视频监控汇聚平台EasyCVR增加算法功能小tips

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTMP、RTSP、HTTP-FLV、 ......
视频监控 算法 EasyCVR 功能 平台

Tmux 常用快捷键和命令

Tmux 常用快捷键 window 窗口操作 ctrl+b c 创建新窗口 ctrl+b & 删除当前窗口 ctrl+b p 切换到上一个窗口 ctrl+b n 切换到下一个窗口 ctrl+b l 在两个窗口之间来回切换 ctrl+b {n} 切换到编号{n}窗口 ctrl+b , 重命名窗口 ct ......
快捷键 命令 常用 Tmux

js的常用数组操作

1、判断数组 b 的所有元素是否都在数组 a 中 const a = [1, 2, 3, 4, 5]; const b = [2, 4]; const allElementsInA = b.every(element => a.includes(element)); console.log(allE ......
数组 常用

常用基础MarkDown语法

1、标题 代码: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 效果: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 TIPS "星号"与”标题“之间有一个空格 最多支持六级标题 2、字体 粗体: *Hello,wor ......
语法 MarkDown 常用 基础

自适应网格重划分算法

公式: 自适应网格重划分算法是一种用于数值模拟中的网格优化方法,其本质是在计算过程中根据需要动态地调整计算区域内的网格结构,以提高计算效率和精度。其数学描述如下: 设 \(\Omega\) 表示计算区域,\(u(x)\) 表示该区域内的物理量(例如温度、速度等),\(\mathcal{T}_h\) ......
网格 算法

【算法】《算法图解》简单小结

算法基础 第1章 算法简介 第2章 选择排序 第3章 递归 基本算法 第4章 快速排序 第5章 散列表 第6章 广度优先搜索 第7章 狄克斯特拉算法 第8章 贪婪算法 第9章 动态规划 进阶算法 第10章 K最近邻算法 第11章 接下来如何做 TBD ......
算法 小结

圆拟合算法

参考转自 https://people.cas.uab.edu/~mosya/cl/CPPcircle.html Geometric circle fits Algebraic circle fits Levenberg-Marquardt fit in the "full" (a,b,R) spa ......
算法

Linux常用命令(2)

Linux常用命令(2) 复制、移动mv dir1 /usr/local/xxx 把 dir 移动到 /usr/local/xxxcp 文件名 /目标地址 复制文件 (cp demo.txt /usr/local) 文件搜索命令find / -name file1 从 ‘/’ 开始进入根文件系统搜索 ......
命令 常用 Linux

Linux常用命令合集(1)

Linux常用命令合集(1) 系统信息date 显示系统日期cal 显示当前日历cal 2021显示2021年的日历type显示命令的类型,判断该命令是内容命令or外部命令 命令类型 alias别名builtin内建命令,shell内建命令keyword关键字,shell保留字function函数, ......
命令 常用 Linux

11.1算法

递增的三元子序列给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。 示例 1: 输入: ......
算法 11.1 11

GC的算法和实现理解

对于垃圾回收回收的基本概念 基本单元: 对象(个体基础单元)包括两个部分。head(头),field(域)。 head里核心内容:对象大小,对象种类。 field里主要分两种:指针,非指针。 mutator某种意义上就是实体应用本身,主要进行两个事情创建对象,更新指针。(gc就是为他擦屁股的,帮他处 ......
算法

Python学习笔记(一)蒙特卡罗算法求圆周率π

绪论 \(\pi\)(圆周率)是数学和物理学普遍存在的常数之一,可以被定义为圆周长和直径之比或者圆的面积与半径平方之比(\(l=2\pi r\)和\(S=\pi r^2\))。\(\pi\)是一个无理数,下面将用蒙特卡罗算法求\(\pi\)的数值近似。 要求 1.要求能算到小数点后面越多越好‪‬‪‬ ......
圆周率 圆周 算法 笔记 Python

贪心算法之找零钱

def greedy_change(amount, coins): coins.sort(reverse=True) # 将硬币按面额从大到小排序 change = [] for coin in coins: while amount >= coin: amount -= coin change.a ......
算法

prim算法

prim—最小生成树 模板—最小生成树 int n,m,s; int ne[N],h[N],idx,e[N],wt[N];//wt[]表示边权 void add(int u,int v,int w) //链式前向星存图 { idx++; e[idx]=v; wt[idx]=w; //边权 ne[id ......
算法 prim

git_常用代码整理

目录文件夹相关创建文件夹进入某一文件夹将当前目录下的资源详细情况都列出来将当前目录下的资源(包括隐藏资源)详细情况都列出来显示当前工作区目录null初始化设置签名设置全局签名查看全局签名设置工作区签名查看工作区签名暂存区相关(stage)上传文件至暂存区查看暂存区文件删除暂存区内的文件远程库相关删除 ......
常用 代码 git

oh my zsh 常用插件

官方插件在这里,可以查看每个插件的具体使用方法。Plugins · ohmyzsh/ohmyzsh Wiki · GitHub 下面提供几个常用的插件: git:提供了许多与Git相关的别名和功能。 z:让你快速跳转到最近或经常使用的目录。 autojump:一个更加强大的目录跳转工具。 autos ......
插件 常用 zsh oh my

算法常见题型

1. 跳跃问题(贪心): 给定一个非负整数数组,初始位于第一个位置,输出调到最后一个位置的最短步数,跳不出来则输出-1。 let nums = [4,3,1,0,2,2,3,2,0,4] console.log(jumpStep(nums)) function jumpStep(nums) { le ......
题型 算法 常见

1020. 【软件认证】任务调度算法

题目描述 某分布式任务调度系统有 taskNum 个任务(编号从 1 到 taskNum)需要调度,调度策略: 任务之间可能存在依赖关系,且无循环依赖,如任务1 依赖任务2,那么要等待任务2执行完才能执行任务1; 如果任务之间没有依赖关系,则可以并发执行(假设并发所需资源是充足的)。 现给出任务间的 ......
算法 任务 软件 1020

最短路2 Bellman-ford算法 (10/31)

struct Edge//存放边 { int a,b,w; }edges[M]; edges[i]={a,b,w}; //结构体经典赋值方式#include<iostream> #include<cstring> #include<algorithm> using namespace std; co ......
Bellman-ford 算法 Bellman ford 10

二分查找算法题1

/** * https://leetcode.cn/problems/sqrtx/description/ * 二分查找 * 将数据分成两部分 * 第一部分为平方小于等于target * 另外的为大于target * left=mid。right=mid-1;使用+1求中 * */ public s ......
算法

docker 常用命令

1. Docker Hub地址:https://hub.docker.com/r/techxiaofei/chatgpt-web # 更新包管理器 sudo apt-get update # 安装docker apt install docker.io # 下载docker镜像 docker pul ......
命令 常用 docker

golang常用json库的选择

Sonic 如果对性能要求非常高,可以使用Sonic。但是Sonic有一些要求,高性能必然带来特例化,官方也介绍了,对CPU架构和系统等都有要求。其底层使用了一些汇编和c的代码实现,所以如果不是对性能要求特别高,可以不用。 fastjson fastjson介绍就是非常快,不过功能相对较少。好久已经 ......
常用 golang json

算法【ZAB 优先级的民主投票】

一、简介 ZAB(ZooKeeper Atomic Broadcast)算法是ZooKeeper为实现分布式协调而设计的,它是对Raft选主算法的一种改进,在拥有投票选举的维度下增加节点ID以及数据ID(数据的最新值)为参考。 二、说明 2.1、ZAB算法有3种角色: Leader:主节点 Obse ......
优先级 算法 ZAB

Typora常用快捷键

Typora常用快捷键 一:菜单栏 文件:alt+F 编辑:alt+E 段落:alt+P 格式:alt+O 视图:alt+V 主题:alt+T 帮助:alt+H 二:文件 新建:Ctrl+N 新建窗口:Ctrl+Shift+N 打开:Ctrl+O 快速打开:Ctrl+P 保存:Ctrl+S 另存为: ......
快捷键 常用 Typora

算法【Raft 投票】

一、简介 Raft算法属于典型的多数派选主算法,谁获得的票数最多,谁就可以成为主节点。 二、说明 Raft算法选主中集群各个节点的角色有3种: Leader:主节点,同一时刻只有一个Leader节点,负责整个集群的节点间的协调和管理。 Candidate: 候选节点,只有角色为候选者的节点才可以被选 ......
算法 Raft

文心一言 VS 讯飞星火 VS chatgpt (125)-- 算法导论10.6 6题

六、用go语言,任意有根树的左孩子右兄弟表示法中每个结点用到三个指针: leftchild、rightsibling 和parent。对于任何结点,都可以在常数时间到达其父结点,并在与其孩子数呈线性关系的时间内到达所有孩子结点。说明如何在每个结点中只使用两个指针和一个布尔值的情况下,使结点的父结点或 ......
文心 导论 算法 chatgpt VS

算法【bully 霸道算法】

一、简介 bully算法,也叫霸道算法。遵循谁拳头大谁当老大原则,即集群中节点ID值最大的那个则会被选为主节点。 二、说明 bully算法在选主过程中,会涉及到以下三种消息: bully算法底层选主流程图: 【触发选主时机】 2.1、错误节点恢复。 2.2、检测到master节点发生故障,如上图: ......
算法 bully

【Java集合】单列集合Collection常用方法详解

嗨~ 今天的你过得还好吗? 路途漫漫终有一归, 幸与不幸都有尽头。 在上篇文章中,我们简单介绍了下Java 集合家族中的成员,那么本篇文章,我们就来看看 Java在单列集合中,为我们提供的一些方法,以及单列集合的常用遍历玩法,一起来进入学习吧。 在Java基础中我们也学过,在类实现接口后,该类就会将 ......
Collection 常用 方法 Java

liunx远程管理常用命令笔记

1,关机/重启 shutdown -r now : 立刻重启的命令 2,查看或配置网卡信息 2.1 网卡和 IP 地址 2.2 ifconfig 用了管道和grep 查找到 IP 地址 2.3 ping ping IP地址 :测试windows下的wifi 的 IP地址连接 ping 127.0.0 ......
远程管理 命令 常用 笔记 liunx

Aho-Corasick DoubleArrayTire 算法 ACDAT - 基于双数组字典树的AC自动机

双数组字典树能在O(1)(1是模式串长度)时间内高速完成单串匹配,并且内存消耗可控,然而软肋在于多模式匹配。如果要匹配多个模式串,必须先实现前缀查询,然后频繁截取文本后缀才可多匹配。比如 ushers、shers、hers…这样一份文本要回退扫描多遍,性能较低。既然 AC 自动机的goto表本身就是 ......