其他

目标检测环境以及数据集

 目标检测环境以及数据集  环境 pyton:3.8 cuda:11.3,cudnn:8302 pytorch:1.12.1 torch:0.13.1 numpy matplotlib pycocotools lxml pillow wandb   数据集 PASCAL VOC 文件目录 ├── VOCdevkit│    &nbs

现代cmake教程-基础

目录自己写代码使用方法源码组织格式cmake关键字建议前向声明引用第三方库/依赖find_package用法非默认安装路径 内容来源:这个UP主课讲的很好小彭老师cmake课程 自己写代码使用方法 推荐使用这样的目录结构 include目录下要套一层目录是为了在使用时避免同名头文件冲突 源码组织格式 项目模块名称 模块名称/include/模块名称/头文件.h 模块名称/src/源文件.c

wms四大分类

目前市面上的wms主要分为四类,按市场占有率大小排序分别是电商wms、物流wms、零售wms、工厂wms,其中系统最复杂、应用最广泛的是电商wms。   电商wms 主要指电商仓库工人使用的wms系统。当电商公司在第三方商城或自有商城产生订单后需要仓库发货,那么就把这个出库指令推送到wms,仓库工人使用wms通过配货、拣货等一系列操作后实现商品出库,然后通过物流或快递配送到C端用户。比如

07 - react 唯一修改state状态的方式 setState

直接修改state的值,页面并不会自动更新UI ;

构建之法阅读笔记1

   第一阶段读了构建之法的1-6章,感觉自己收获比较大、印象深刻的有如下几处:        第一个是初级软件工程师如何去成长的问题。 1.要积累软件开发相关知识,提升技术技能。        技术有很多种,你不需要做到全会,但至少你要对其中一种做到熟练掌握,每一个都懂一点,每一个又都不太懂,这样

Codeforces 1804H - Code Lock(状压 dp)

对于一种排列方案,答案显然等于相邻字符在环上对应的劣弧长度之和。 然后其实你可能会想到很多状压 / 折半搜索方法,包括但不限于枚举一半的信息然后折半搜后一半,但稍加思考会发现这些方案都避不开记录元素之间的相对顺序,而但凡涉及到这一点,复杂度都是阶乘起步。因此我们只能另辟蹊径。 考虑 (k) 是偶数的情况。对于 (i) 与 (ibmod k) 位置之间的弧,考虑与其距离 (dfrac{k}{2})

MetaWeblog API

BODY { color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1); font-family: Verdana; margin-left: 0; margin-top: 0 } #content { margin-left: 30px; font-size: 0.7em; padding-bottom: 2em } A:

一键搭建PPTP服务

  打开浏览器新页面,输入网址 https://www.vultr.com/?ref=7431742   点击注册按钮     进入付款页面,租个最便宜的主机5美元一个月,充值最低10美元起步,计时收费,用的时候打开,不用的时候注销,仔细点10美元能用一年     充值成功以后来到下图,点击+创建主机,我们选最便宜的就可以,根据下边图

2.2存钱问题

第一部曲: 第二部曲: 第三部曲: 第四部曲:  

优先队列

优先队列有两个分支,一个是小根堆,一个是大根堆。 这是一个优先队列的定义: 默认是大根堆。 大根堆,也就是堆顶是最大的数,按着降序排到堆底。 小根堆,也就是堆顶是最小的数,按着升序排到堆底。 大根堆定义: 由大根堆转小根堆有三种方法 一、在大根堆内推入负数(使用时也要加负号) 二、在定义上动手脚: 三、重载运算符: 优先队列操作: 定义: 插入: 删除:

ARC

ARC121D 1 or 2 先考虑没有选一个的情况 这个玩意感觉就很最小和最大加,次小和次大加……仔细想想发现是对的 然后发现选一个和选一个和 (0) 一样,所以就枚举有几个是选一个的,往序列里面补上 (0) 就好了 code ARC121E Directed Tree 容斥 让求恰好 (0) 个 (a_i) 是 (i) 父亲,发现直接做根本没思路,又发现我们会求至少 (x) 个 (a_i) 是

ABC G Ex 简要题解

ABC212G Power Pair 推柿子题 (sumlimits_{x}^{P-1}sumlimits_{y}^{P-1} exists n in mathbb{N} x^n equiv y(bmod P)) (1+sumlimits_{x=1}^{P-1}sumlimits_{y=1}^{P-1} exists n in mathbb{N} x^n equiv y(bmod P)) 考虑模

gdb---简单脚本示例

gdb---简单脚本示例 gdb脚本可批量执行命令,自动化控制调试过程 新建文件a.gdb, 内容如下: 使用方法: 2019/11/1 有些东西,分享就好

背包问题

背包问题是一种组合优化的NP完全问题. 问题可以描述为: 给定一组物品, 每种物品都有自己的体积和价值, 在限定的总体积内, 我们如何选择, 才能使得物品的总价值最高. 背包九讲 ① 01背包问题 有 N 件物品和一个容量是 V 的背包, 每件物品只能使用一次 第 i 件物品的体积是 vi , 价值是 wi 求解将哪些物品装入背包, 可使这些物品的总体积不超过背包容量, 且总价值最大

python-全双工,双工,单工的区别

全双工(Full Duplex):通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时进行信号的双向传输 半双工(Half Duplex):数据可以在一个信号载体的两个方向上传输,但是不能同时传输。像全双工传输一样,半双工包含一个双向线路,两线制。 单工:只允许甲方向乙方传送信息,而乙方不能向甲方传送 。

makefile

make make是个命令,是个可执行程序,用来解析Makefile文件的命令 makefile makefile 是个文件,这个文件中描述了咱们程序的编译规则 makefile语法规则 make命令格式 make [ ‐f file ] [ targets ] Makefile案例 sum.c sub.c head.h Makefile 预定义变量 makefile中有许多预定义变量,

pwndbg

pwndbg pwndbg(/poʊndbæg/)是一个GDB插件,它可以降低使用GDB进行调试的难度,提供硬件黑客、逆向工程师和漏洞开发人员所需的功能。 github地址: https://github.com/pwndbg/pwndbg 安装: pwndbg和peda冲突,可以在 ~/.gdbinit 选择启用哪个,不想用哪个就把相应的行用 # 注释一下 一些命令: 2022/6/26

网络地址

类图中的6大关系 https://blog.csdn.net/qq_46028493/article/details/116464833 关联和依赖的区别 https://blog.csdn.net/u014805066/article/details/70255036   用例图中include和extend的含义  https://blog.csdn.n

PostgreSQL索引可能带来的负面影响和产生的开销

索引通常被认为是SQL性能调优的灵丹妙药,PostgreSQL针对不同用例提供了不同类型的索引。经常看到许多关于“调优"的文章和讨论,讨论如何创建新索引来加快SQL的速度,但很少有人讨论删除它们。人们发现,创建越来越多索引的冲动在许多系统中造成了严重的破坏。很多时候,为了整个系统的利益,在考虑任何新索引之前,我们应该首先删除索引。惊讶吗?了解索引的结果和开销有助于做出明智的决策,并可能使系统避免许

江恩矩阵图简介

在1892年,如果你曾作为一个商人在横跨得克萨斯州的火车上你或许会从一个高个子,瘦瘦的,年龄大约只有13岁的男孩那里买过一份报纸或雪茄烟。当你与同行的旅客谈论有关投资方面的事情时,你或许会注意到那个年轻人正在全神贯注地偷听你们的谈话。 如果你问他叫什么名字,他会告诉你他叫威廉,而且,的确他对于商品交易很感兴趣,他的父亲是安吉立纳(Angelina)县的一个农场主人,而且恰恰他所认识的每个

Windows系统自带工具介绍

目录1 Windows系统工具1.1 系统增强工具PowerToys1.1.1 简介1.1.2 使用1.2 增强版任务管理器 Process Explorer1.2.1 简介1.2.2 使用1.3 进程监视器 Process Monitor1.3.1 简介1.3.2 使用1.4 数据恢复神器 Windows File Recovery1.4.1 简介1.4.2 使用1.5 微软AI识图1.6 Of

c语言中inline用法

使用inline函数可以提升程序效率,但是让inline函数生效是有条件的... 打开 Linux 内核源代码,会发现内核在定义C语言函数时,有很多都带有 “inline”关键字,请看下图,那么这个关键字有什么作用呢?   inline 关键字的作用 在C语言程序开发中,inline 一般用于定义函数,inline 函数也被称作“内联函数”,C99 和 GNU C 均支持内联函数。那么

辅助工具

soureTree:源树,搭配Git神器 diff merge:源比较工具 跨平台 win osx  linux都可用 win merge:win源比较工具  

Tool-CMake-How CMake simplifies the build process by Bruno Abinader

Tool-CMake-How CMake simplifies the build process by Bruno Abinader https://gitlab.kitware.com/cmake/community/-/wikis/home https://brunoabinader.github.io/2009/12/07/how-cmake-simplifies-the-build

数字孪生:打破虚实界限,开发无限可能

近年来,数字孪生得到了越来越广泛的传播,得益于物联网、大数据、云计算、人工智能等新一代信息技术的发展,数字孪生已经在智慧城市、智慧园区、智能制造等领域沉淀了大量优秀案例。       数字孪生作为企业转型的核心,可以优化任何系统。无论是产品、服务、基础设施,还是物流网络系统,甚至是一个系统集群中的系统设计、操作和服务阶段,它都能够支持整个系统的生命周期和跨生态系统

关于为什么人会浪费时间的思考

在一天内的工作后,人为什么宁愿玩游戏,刷抖音,也不愿意安安静静的休息呢? 我觉得主要原因是需要缓解心理疲劳   如果一个人在一天的时间中,比较少获得正反馈. 这样一天工作下来,心理会比较疲惫,需要一些正反馈来对冲自己的心理疲惫. 无论是玩游戏,还是抖音,都可以给于一些正反馈 即使人心理知道这些行为会浪费自己大量的时间,人本能的短期心理需求还是会压制住理性中的长期思维,从而纵容这些行为 &

P7603 [THUPC2021] 鬼街(减半警报器模板)

P7603 [THUPC2021] 鬼街(减半警报器模板) 前言 这是一个由 lxl 大佬提出的神奇 trick,第一次省选集训的时候有点颓,听完了没写。刚好明天又要讲这个不如写篇题解。 还是,我太弱了;所以又是研究一晚上才写出来,所以还是吧我对这道题的理解讲讲。 正文 何为折半报警器 按照 lxl 的 ppt 上的话来说是这样的: 这种题目一般是你需要维护一个数据结构,初始给定了一些范围,每个范

14 进程调度

进程调度的原因: 一是CPU同一时刻只能运行一个进程,并且CPU 的个数总是少于进程个数,就需要让进程共用一个CPU;二是当一个进程拿不到资源时就应该让出CPU,否则会一直霸占CPU; 1、管理进程: 进程的生命周期: 进程的状态:运行、睡眠、等待、新建、僵死; 组织进程: 设计思想:链表数据结构,一个优先级对应一个链表头; schedclass_t 结构是一个总的全局结构,其中包含一个schd

快速傅里叶变换FFT学习笔记

点值表示法 我们正常表示一个多项式的方式,形如 (A(x)=a_0+a_1x+a_2x^2+...+a_nx^n),这是正常人容易看懂的,但是,我们还有一种表示法。 我们知道,(n+1)个点可以表示出一个 (n) 次的多项式。 于是,我们任意地取 (n+1) 个不同的值,表示 (x) ,求出的值与 (x) 对应,形成 (n+1)个点,这就可以表示。 复数 一种表示坐标的方法,对于坐标 ((x,y)

<<  <  6533  6534  6535  6536  6537  6538  6539  6540  6541  6542  6543  >  >>