算法 源码 编码java

贪心算法(C语言)

一、会议安排问题 1.1 问题 (1)对于每个会议i,起始时间bi和结束时间ei,且bi<ei (2)[bi,ei]与[bj,ej]不相交,则会议i和会议j相容,bi≥ej或bj≥ei (3)目标:在有限的时间内,尽可能多地安排会议 1.2 分析 选择最早结束的会议 1.3 实现 (1)初始化:按结 ......
算法 语言

一道入门的java安全题

【XCTF】Zhuanxv 收获 java题的一般流程 HQL注入 SQL注入 看题 目录扫描 dirsearch扫目录,发现list目录: 一个登录界面,本着尽量不写sql注入题目的原则(因为太菜了这方面,抓包查看代码: js代码中为了加载图片直接写出了后台存储图像路径,那试试能不能通过这个url ......
一道 java

Java拾贝第十五天——集合之Map

从上图中可以发现,Map接口与Collection接口是不同的。 Map接口中的每个元素都使用"键值对"的形式存储在集合中。(key→value) 其接口定义如下: public interface Map<K,V> K泛型代表的是key,V泛型代表的是value。在使用Map时必须指定两个具体的类 ......
Java Map

算法集合知识点

### 时间复杂度 算法**执行时间**与**数据规模**之间的增长关系。 越来越复杂:常对幂指阶 ![1698891265438](https://img2023.cnblogs.com/blog/762616/202311/762616-20231103200615432-813969627.p ......
知识点 算法 知识

Vue源码学习(十四):diff算法patch比对

好家伙, 本篇将会解释要以下效果的实现 1.目标 我们要实现以下元素替换的效果 gif: 以上例子的代码: //创建vnode let vm1 = new Vue({data:{name:'张三'}}) let render1 = compileToFunction(`<a>{{name}}</a> ......
算法 源码 patch diff Vue

算法学习笔记(35): 期望中的停时

期望中的停时 参考自:### 鞅与停时定理学习笔记 这或许是一个比较抽象的套路吧,知道的就会,不知道的就不会。 我们可以如下描述这个套路,或者说利用势能函数 \(\Phi\) 来理解。 对于随机事件 \(\{A_0, A_1, ...\}\),存在一个最终局面 \(A_t = e\),我们需要求 \ ......
算法 笔记 35

使用Docker部署java项目时遇到的几个错误

0.简介 本文主要是在学习黑马程序员Docker快速入门到项目部署过程中, 对遇到的问题进行了相关的总结梳理 1.本地已存在mysql服务占用3306端口 问题 当我使用docker run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MY ......
错误 项目 Docker java

Java八股面试整理(3)

21.说一说hashCode()和equals()的关系 hashCode()用于获取哈希码(散列码),eauqls()用于比较两个对象是否相等,它们应遵守如下规定: 如果两个对象相等,则它们必须有相同的哈希码。 如果两个对象有相同的哈希码,则它们未必相等。 22.为什么要重写hashCode()和 ......
八股 Java

java判断按键是否按下

Java判断按键是否按下的实现 1. 简介在Java中,可以使用java.awt.event.KeyEvent类来判断按键是否按下。本文将为刚入行的小白介绍如何实现Java判断按键是否按下的方法。 2. 实现步骤以下是实现Java判断按键是否按下的步骤: 步骤 描述步骤1 创建一个KeyListen ......
按键 java

TSINGSEE青犀智能分析网关人员徘徊AI算法应用场景概述

我们的AI边缘计算网关硬件 —— 智能分析网关目前有5个版本:V1、V2、V3、V4、V5,每个版本都能实现对监控视频的智能识别和分析,支持抓拍、记录、告警等,每个版本在算法模型及性能配置上略有不同。硬件可实现的AI检测包括:人脸结构化数据、车辆结构化数据、场景检测类算法、行业类检测算法、人员行为类 ......
网关 算法 TSINGSEE 场景 人员

java获得之前的时间, 时间的减法运算实现

//方法一 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String maxDateStr = "2018-01-01"; String minDateStr = ""; Calendar calc =Calendar.get ......
时间 减法 java

interface没有实现的接口返回 java 接口没有返回值

interface没有实现的接口返回 java 接口没有返回值 作者:懒得安分使用过Webapi的园友应该都知道,Webapi的接口返回值主要有四种类型void无返回值IHttpActionResultHttpResponseMessage自定义类型一、void无返回值void关键字我们都不陌生,它 ......
接口 interface java

数据存储主键类的选择-雪花漂移算法

数据存储主键类的选择-雪花漂移算法 常用主键类型: 整型:int,long。优点:可以自增,占用空间小,存取速度快。缺点:难于扩展,需要合并、分表、分库或者数据迁移会相当痛苦。不大适合分布式存储。 字符串。性能差不推荐使用。 GUID/UUID:优点:全局唯一,合并、分表、分库,迁移相当方便。缺点: ......
算法 雪花 数据

离线快速LCA(最近公共祖先) Tarjan算法

离线快速LCA(最近公共祖先) Tarjan算法 前言 对于 OIer 来说,LCA 一直是处理树上问题的好帮手,无论是倍增还是树剖都有着优秀的 \(\log n\) 的复杂度。不过由于我们(数据规模)的上进,需要更快速求 LCA,于是就有了…… 反正之前打死我都不相信这玩意能离线,还能 O(1) ......
祖先 算法 Tarjan LCA

文心一言 VS 讯飞星火 VS chatgpt (127)-- 算法导论11.2 2题

二、用go语言,位向量(bit vector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少得多。请说明如何用一个位向量来表示一个包含不同元素(无卫星数据)的动态集合。字典操作的运行时间应为 O(1)。 文心一言,代码正常运行: 在Go语言中,我们可以使用map[int] ......
文心 导论 算法 chatgpt VS

羚通视频智能分析平台视频算法识别安全帽佩戴 反光衣穿戴算法检测告警运用方案

​羚通视频智能分析平台是一款卓越的算法分析平台,具备高性能、高可靠性、高可扩展性和低成本的特性,使用户能够高效地执行复杂计算任务。该平台在工地安全监测领域,结合了计算机视觉和深度学习算法,提供了实时精准的安全帽反光衣检测服务。 在安全生产区域内部署反光衣识别系统,通过实时监测摄像机画面内是否有人员活 ......
算法 安全帽 视频 智能 方案

算法学习笔记(34): CMD Tree

对于 CMD Tree 的理解 原文:# 一种轻量级平衡树 这,EXSGT,感觉很像支持分裂 WBLT,但是相对来说思路很简单。 首先,在原文中说了: 能以均摊 \(\Theta(\log n)\) 复杂度完成一系列区间问题 但是没说的是,这些区间一定是固定的(没有增加的情况) 也就是说,更多的是处 ......
算法 笔记 Tree CMD 34

秦疆的Java课程笔记:13-16 入门 上

13 入门 Java帝国的诞生 1972年,C语言诞生 优点:贴近硬件,运行极快,效率很高 以C语言为基础开发:操作系统,编译器,数据库,网络系统 两个枷锁:指针,内存管理 指针很强大,能直接操作内存,但是C语言没有相应的工具去越界检查,新手容易犯错。 内存管理问题在编译期间是发现不了的,只有到程序 ......
课程 笔记 Java 13 16

C#.NET 国密SM4 CBC 对称加解密 与JAVA互通 ver:20231103

C#.NET 国密SM4 CBC 对称加解密 与JAVA互通 ver:20231103 .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。 简要解析: 1:加密的KEY、明文等输入参数都需要string转 byte [] ......
20231103 JAVA NET CBC SM4

手机直播源码,Android Shape设置背景

手机直播源码,Android Shape设置背景 设置背景时,经常这样 android:background=“@drawable/xxx” 。如果是纯色图片,可以考虑用 shape 替代。 shape 相比图片,减少资源占用,缩减APK体积。 <?xml version="1.0" encodin ......
源码 背景 Android 手机 Shape

Java拾贝第十五天——集合之Iterator迭代器

虽然for each循环可以遍历集合输出,但书上提及了一个观点。 只要碰到了集合输出的操作,就一定要使用Iterator(迭代器)接口 实际上编译器把for each循环通过Iterator改写为了普通的for循环 上述的观点在本文最后一部分会提及。 Iterator Iterator是专门的迭代输 ......
Iterator Java

在线直播源码,ui的select显示数字

在线直播源码,ui的select显示数字 //修改前<el-option v-for="(item,index) in platformData" :key="index" :label="item.platform_name" :value="item.id"/>//修改后,在value后面加 + ......
在线直播 源码 数字 select

Java学习之路(四)

Java学习之路(四) 1、方法的概念 ​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2、方法的定义和调用 2.1 、无参数 ......
Java

JAVA之反射机制

反射的JAVA的一个重要的机制 静态语言:在编译期间检查类型,所有的类型检查发生在编译时。变量的类型在编译时是已知的,不会随着程序运行时期的变化而变化。典型的静态语言包括 Java、C#、C++等。 动态语言:在运行时检查类型,类型检查发生在运行时。变量的类型可以在运行时随程序的执行而改变。典型的动 ......
机制 JAVA

串 - KMP算法

数据结构算法中重中之重。肯定考。 针对该算法,ShoelessCai 打算用几个问题来梳理清楚: 1. 算法返回什么? 返回的是 主串的位置 i 2. 算法输入什么? 主串、模式串(较短的)、Next数组(记录模式串位置) 3. 基本思想: 如果匹配失败的时候,从失败位置,往前搜索,有多少个字符 S ......
算法 KMP

雪花算法ID为什么是无法排序的??

雪花算法生成 ID 的结构 雪花算法生成的 ID 是一个 64 位的二进制数,由以下几个部分组成: *其中,各个部分的具体含义如下: 时间戳:占用 41 位,记录生成 ID 的时间戳,精确到毫秒级别。 机器 ID:占用 10 位,表示生成 ID 的机器的唯一标识。 序列号:占用 12 位,表示在同一 ......
算法 雪花

羚通视频智能分析平台可视化平台智慧矿山 煤矿算法监测管理平台

​羚通视频智能分析平台是一款卓越的视频算法分析平台,具备高性能、高可靠性、高可扩展性和低成本的特性,使用户能够高效地执行复杂计算任务。该平台在智慧矿山领域,结合了物联网、传感器技术和数据分析算法,提供了实时精准的矿山安全监测和预警服务,从而提高了矿山安全管理的水平,减少事故的发生,保护矿工的生命财产 ......
平台 算法 矿山 煤矿 智慧

归并排序--排序算法

归并排序和快速排序一样,都是基于分治思想的应用。 通过递归,不断将原数列分为两个数列,然后再分别使其有序,最后通过归并将两个有序子数列合并为新的有序数列。 ......
算法

Java 8: 异步利器 CompletableFuture vs Parallel Stream 选哪个

应人们对性能和体验的要求,异步在项目中用的越来越多,CompletableFuture 和Parallel Stream无疑是异步并发的利器。既然两者都可以实现异步并发,那么带来一个问题:什么时候该使用哪个呢,哪个场景下使用哪个会更好呢?这篇文章因此出现,旨在当执行异步进行编程时Completabl ......