目录1.概述1.1Websocket1.2STOMP1.3源码2.Springboot集成WS2.1添加依赖2.2ws配置2.2.1 WebSocketMessageBrokerConfigurer2.2.2ChatController2.2.3ChatInRoomController2.2.4 ChatToUserController2.3前端聊天配置2.3.1 index.html和main.js2.3.2 chatInRoom.html和chatInRoom.js2.3.3 chatToUser.html和chatToUser.js2.4测试2.4.1基础的发布订阅测试2.4.2群聊测试
20240122在WIN10+GTX1080下使用字幕小工具V1.2的使用总结2024/1/2219:52结论:这个软件如果是习作,可以打101分,功能都实现了。如果作为商业软件/共享软件,在易用性等方面,可能就只能有70分了。【百分制】可选的改进部分:0、支持INTEL/AMD/ATI的显卡。并且给NVIDIA的显卡自动安装最新的驱动程序和CUDA版本!【对初学者友好!】1、待转换的音频/视频目录:【中文路径/长目录】对特殊字符的支持2、(识别)翻译成:语言可以按照拼音顺序排序。当然汉语/简体中文/普通话是可以放到最前面的!3、计算精度,只列出来所支持的精度,并给出估计的识别时间!4、打开输
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档WIN11+WSL2+Ubuntu22.04+CUDA+MINICONDA3+Pytorch安装踩坑总结,手把手教学,看不会你打我前言一、第一步是打开win11的linux子系统开关和虚拟程序开关1.11.2二、安装WSL2.12.22.3安装ubuntu(我这里是22.04)2.32.4(可选),移动WSL安装位置2.5安装ubuntu下的cudatoolkit2.5.12.5.2查漏补缺一下,WIN11放心,W10注意2.5.3wsl系统不需要安装显卡驱动和WIN共享,WIN装好了,wsl中的ubuntu也就有了2.5.4这是
字符串压缩字符串压缩思路一(双指针顺畅版)思路二(sprintf函数巧解版)Thanks♪(・ω・)ノ谢谢阅读下一篇文章见!!!字符串压缩来看题目:根据题目所说,我们需要完成函数书写,保证返回一个相对较小的字符数组:如果压缩后比原字符串小,则返回压缩字符串,否则返回原字符串。思路一(双指针顺畅版)本思路一步一步操作,逐步完成任务先确认字符串长度是否小于2,小于直接返回(因为压缩字符串长度至少是2)然后定义双指针和计数位开始遍历:*fast与*slow不相等则fast向后移动然后记录重复次数重复次数分位数进入数组slow到fast位置,计数归零重复3-6直到遍历结束char*compressSt
Git总结本地库初始化本地库gitinit设置用户签名gitconfig--globaluser.name用户名gitconfig--globaluser.email邮箱设置global属性的意思是为所有仓库设置名字和地址查看当前用户名gitconfiguser.name查看当前登录邮箱gitconfiguser.email查看本地库的状态gitstatus暂存区操作添加文件到暂存区gitadd文件名删除暂存区的文件gitrm--cached文件名将暂存区的文件提交到本地库gitcommit-m“日志信息”文件名查看版本信息查看版本详细信息gitlog查看版本信息gitreflog版本穿梭gi
目录一、调参tricks总结分析1、数据与标签角度1.1数据归一化1.2数据增强1.3、标签平滑(LabelSmoothing)2、权重初始化(WeightInitialization)3、学习率角度3.1、Warmup3.2、Linearscalinglearningrate—— learning-rate与batch-size的关系 3.3、学习率衰减策略4、难例挖掘hard-negative-mining5、模型的角度5.1多模型融合(Ensemble)5.2、知识蒸馏(KnowledgeDistillation)5.3、指数移动平均(ExponentialMovingAverage)E
Kafka用法总结一、Kafka是什么Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用于大数据实时处理领域。二、消息队列消息队列(Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式。把数据放到消息队列的叫做生产者,把数据从生产队列取出的叫做消费者。消息队列目前有两种模式,点对点模式和发布/订阅模式1、点对点模式消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对一个消息而言,只会
1.代码随想录-动规8.LC343整数拆分题目链接dp数组含义:dp[i]表示拆分i的最大乘积递推公式:dp[i]=max(j*(i-j),j*dp[i-j],dp[i])解释:从1遍历j,有两种渠道得到dp[i].一个是j*(i-j)直接相乘。一个是j*dp[i-j],相当于是拆分(i-j)为何不拆分j:j是从1开始遍历,拆分j的情况,在遍历j的过程中其实都计算过了比如:dp[7]拆分3和dp[4],为什么不拆分3?因为dp[7]拆成1和dp[6]的时候就已经拆3了(1+2+4)初始化:dp[0]=0;dp[1]=0;dp[2]=1;遍历终止条件:拆分一个数n使之乘积最大,那么一定是拆分成m
一、题目给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1,-1]。你必须设计并实现时间复杂度为 O(logn) 的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例 2:输入:nums=[5,7,7,8,8,10],target=6输出:[-1,-1]示例3:输入:nums=[],target=0输出:[-1,-1]二、思路解析二分查找,它很简单,但也很容易写出死循环。不过,不必过多恐惧,只要多做练习,他就会是最简
引言:项目中我们要实现网络半实物节点的仿真,开发板中为ARM-Linux,我们通过交叉编译实现上板过程出现了几处棘手问题,后续对几处问题进行了解决,在这里进行总结,其中针对此问题:/lib64/libstdc++.so.6:version`GLIBCXX_3.4.22'notfound 32位的ARM所缺少文件libstdc++.so.6.28网上很难找,我们这里便利大家,给予下载链接。https://pan.baidu.com/s/10BpGHaI6-R75bSjeCWf8Ew提取码:gwfo问题:Nosuchfileordirectory/SegmentationfaultVersio