- 博客(237)
- 收藏
- 关注
原创 智慧在线判题OJ系统项目总体,包含功能开发思路,内部中间件,已经部分知识点
由三部分组成:头部,载荷,签名头部(header):包含令牌类型和使用方法载荷(payload):包含用户信息和其他元数据(使用base编码)签名(signatiure):用于检验令牌的完整性和真实性签名算法{base64(header+base64编码(payload)客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名和密码验证成功后,服务端签发一个Token,再把这个Token发送客户端(token上述的jwt串)客户端收到Token,会把他存储起来。
2025-05-22 20:11:01
1738
3
原创 秋招面试基础总结,Java八股文基础(串联知识),五万字大全
值传递和引用传递静态变量和静态代码块的执行顺序Java集合的框架,Set,HashSet,LinkedHashSet这三个底层是什么多线程篇Java实现多线程的方式假设一个线程池,核心线程数是2,最大线程数是3,阻塞队列是4,10个并发,介绍一下处理过程10个并发处理结束后,线程池从3变成2的机制(总结就是核心线程,阻塞队列,救急线程,拒绝策略,假如核心线程为0)sleep,wait,join,yield的区别以及作用说说你对线程安全的理解Threa
2024-11-23 19:15:22
1405
4
原创 Open-World Deepfake Attribution via Confidence-Aware Asymmetric Learning
该摘要围绕开放世界 DeepFake 归因(OW-DFA)展开,针对现有方法的两大缺陷(置信度偏差导致伪标签不可靠、预设未知伪造类型数量),提出了置信度感知非对称学习(CAL)框架与动态原型剪枝(DPP)策略,并通过实验验证其性能优于现有方法。ACR 是 “给已知和未知类型‘量身定制’高置信度样本的筛选规则,让模型对两类样本都能自信地预测,同时帮 CCR 把正则化做得更好”。这个图表示一个置信度失衡的情况 (左边是占比的意思)对比维度算法剪枝动态原型剪枝(DPP)剪的对象。
2026-01-16 15:26:16
662
原创 Rethinking Open-World DeepFake Attribution with Multi-perspectiveSensory Learning
研究动机前面提出OW-DFA,这个提出了,旨在解决OW- DFA,该模块基于,MPV能有效筛选并将属于同一攻击类型的样本分组伪标签是半监督学习中常见且有效的策略,因此提出CAP模块,通过软伪标签增强类内紧凑性,并减轻由相似的新型攻击引起的伪噪声,CAP模块施加严格约束,并且自适应筛选高不确定性样本,以提高伪标签的准确性,。
2025-12-15 18:00:22
697
原创 Contrastive pseudo learning for openworld deepfake attribution 超细致论文笔记,第一次读论文
早期方法侧重 GAN 生成图像,忽略了 “身份替换 / 表情迁移” 这类更逼真、威胁性更强的伪造攻击;:大多基于封闭场景设计 —— 训练集与测试集的类别分布一致(训练时见过的类型,测试时才需要判断,无新类型),无法适配 “开放世界”(测试时会出现训练未见过的伪造类型);:真实场景中标注的伪造人脸数据少,但未标注数据多,传统监督学习难以利用海量未标注数据。现有方法的局部性:现有方法主要关注样本的全局相似性,忽略了可能表明篡改的伪造人脸图像的局部一致性,解决方法 - 全局和局部特征。
2025-11-30 18:32:32
1140
2
原创 力扣.84柱状图中最大矩形 力扣.134加油站牛客.abb(hard 动态规划+哈希表)牛客.哈夫曼编码
下面的优化,我说实话我都要有点没看懂,就是他的有时候思维并非像是人类一样,能直接往后看看到多少多少,而是她更像是怎么说,像是一个机器的思维,就是当前状态结果这个不是正确的,就比如2,5,6,6,6,2,1 ,我们人是从第一个6开始,就想着到最后面的6,他的机器是可能第二个6,第3个6才出来正确结果,因此,这是我说的机器和人思维不同的一些地方。此时有一个大圆圈 频次为1的,为2的两个,为3的一个,每次从集合中取出权值最小的两个,由两个最小的,再去一个一个构建。当然,假如你想要从0走到1,那么0一定大于0.。
2025-11-05 20:14:36
534
原创 机器学习初识-第二章(数据集,基本术语:样本,特征,特征向量,标签,模型 。机器学习三要素,监督学习,特征工程,欠拟合,过拟合,线性回归,损失函数,正则化,梯度下降法,模型评价指标 )
数据集训练集:用于训练模型的数据验证集:调节超参数的数据 -(超参数,假如y=f(x) =2x^2+3 我们需要把这些参数,找到一个最优秀的出来)测试集:用于评估模型性能的数据样本:数据集中一条数据是关于一个事件或对象的描述,称为一个样本特征:数据集中一列反映事件或对象在某方面的表现或性质的事项,称为特征特征向量:将样本的所有特征表示为向量的形式,输入到模型中标签:监督学习中每个样本的结果信息,也称作目标值模型:一个机器学习算法与训练后的参数集合,用于预测或分类参数:模型
2025-11-05 20:12:43
1006
2
原创 JAVA开发转型大模型开发(用时4天)-Python了解基本语法,目录变量和类型类型带来的意义-动态类型-(有利有弊 单人开发爽,多人开发不爽,还要写文档)注释使用#输入与输出-与类型
目录变量和类型类型带来的意义-动态类型-(有利有弊 单人开发爽,多人开发不爽,还要写文档)注释使用#输入与输出-与类型转换python不能把字符串和数字进行拼接类型转换运算符算术运算符关系运算符逻辑运算符链式求值python不支持++,--条件语句(if)-需要缩进组while /for循环continue/break函数Python一个函数可以返回多个值 (区别于C++,Java-(需要包装成一个对象))外面的默认是全局变量,函数先尝
2025-09-30 12:54:41
706
2
原创 力扣300.最长递增子序列(经典dp)力扣375.猜数字II力扣.329矩阵最长的递增子序列力扣.33搜索旋转排序数组
力扣300.最长递增子序列(经典dp)力扣375.猜数字II力扣.329矩阵最长的递增子序列力扣.33搜索旋转排序数组
2025-09-23 22:29:58
486
1
原创 牛客.dd爱旋转牛客.小红取数(dp)牛客.字符编码力扣1262.能被三整除的最大和(正难则反)2025年9月5日中通快递第一题生产者消费者模型
牛客.dd爱旋转牛客.小红取数(dp)牛客.字符编码力扣1262.能被三整除的最大和(正难则反)2025年9月5日中通快递第一题生产者消费者模型
2025-09-08 10:24:31
987
1
原创 力扣.1054距离相等的条形码力扣767.重构字符串力扣47.全排列II力扣980.不同路径III力扣509.斐波那契数列(记忆化搜索)
力扣.1054距离相等的条形码力扣767.重构字符串力扣47.全排列II力扣980.不同路径III力扣509.斐波那契数列(记忆化搜索)
2025-09-08 10:23:03
583
原创 MYSQL进阶,高端的理解,MVCC,日志,慢查询,最左匹配原则,一般查询日志和慢查询日志的输出形式启动时日志控制mysqldumpslow-总结慢查询日志文件Mysqlbinlog处理二
一般查询日志和慢查询日志的输出形式启动时日志控制mysqldumpslow-总结慢查询日志文件Mysqlbinlog处理二进制文件mysqlbinlog binlog.00001慢查询sql优化思路SQL执行时间长的原因 等待时间长(大概率是锁表,或锁冲突导致的),让查询一直处于等待的状态执行的时间长:合理设计并且利用索引explainExtra列MYSQL优化联合索引的最左匹配原则联合索引的设计策略1.高频的查询条件 将最频繁出现在where,joi
2025-09-04 11:04:37
1292
2
原创 牛客.小红的子串牛客.kotori和抽卡牛客.循环汉诺塔牛客.ruby和薯条
牛客.小红的子串牛客.kotori和抽卡牛客.循环汉诺塔牛客.ruby和薯条
2025-09-03 08:49:10
489
2
原创 牛客.dd爱科学1.0力扣.kotori和素因子力扣.435无重叠区间牛客.买卖股票的最好时机(四)
牛客.dd爱科学1.0力扣.kotori和素因子力扣.435无重叠区间牛客.买卖股票的最好时机(四)
2025-09-03 08:48:00
395
原创 力扣.用最小的箭引爆气球力扣.397整数替换力扣354.俄罗斯套娃信封问题(动态规划,超时,但是这种问题可以解决很多类似,比如堆箱子这个题)牛客.kotori和n皇后
力扣.用最小的箭引爆气球力扣.397整数替换力扣354.俄罗斯套娃信封问题(动态规划,超时,但是这种问题可以解决很多类似,比如堆箱子这个题)牛客.kotori和n皇后
2025-09-02 10:54:48
374
原创 力扣.870优势洗牌解决方法: 下标排序编辑力扣.942增减字符串匹配最长回文子序列牛客.背包问题(最大体积)力扣.45跳跃游戏II 另一种思考
力扣.870优势洗牌解决方法: 下标排序编辑力扣.942增减字符串匹配最长回文子序列牛客.背包问题(最大体积)力扣.45跳跃游戏II 另一种思考
2025-08-12 14:39:18
515
1
原创 牛客.城市群数量(BFS/DFS两个解法)dfs牛客.最大子矩阵牛客.小葱的01串
牛客.城市群数量(BFS/DFS两个解法)dfs牛客.最大子矩阵牛客.小葱的01串
2025-08-12 14:36:57
295
原创 牛客.空调遥控二分查找牛客.kotori和气球(数学问题)力扣.二叉树的最大路径和牛客.主持人调度(二)
牛客.空调遥控二分查找牛客.kotori和气球(数学问题)力扣.二叉树的最大路径和牛客.主持人调度(二)
2025-08-11 15:27:58
331
原创 牛客.体操队形(dfs,暴力搜索)牛客.最长上升子序列II(贪心+二分)牛客.最长公共子序列牛客.春游
牛客.体操队形(dfs,暴力搜索)牛客.最长上升子序列II(贪心+二分)牛客.最长公共子序列牛客.春游
2025-08-11 15:25:30
475
原创 力扣.26删除有序数组中的重复项力扣121.买卖人股票的最佳时机力扣.1143最长公共子序列力扣72.编辑距离力扣12.整数转罗马数字
力扣.26删除有序数组中的重复项力扣121.买卖人股票的最佳时机力扣.1143最长公共子序列力扣72.编辑距离力扣12.整数转罗马数字
2025-07-24 17:33:28
369
2
原创 力扣300.最长递增子序列(动态规划,下面是贪心) 贪心解法牛客.重排字符串力扣.172阶乘后的0牛客.组队竞赛
力扣300.最长递增子序列(动态规划,下面是贪心) 贪心解法牛客.重排字符串力扣.172阶乘后的0牛客.组队竞赛
2025-07-24 17:31:41
1083
原创 力扣290.单词规律 力扣228.汇总区间(双指针要注意先去写更新条件)力扣516.最长的回文子序列牛客.数组中的最长连续子序列
学学这道题,他是开始先去找更新条件 (正常双指针步骤(我给忘了),假如区间不连续,那么就不匹配,但是必然涉及一个越界的问题,这个人就十分巧妙的规避了这个问题,添加了一个条件,这样到达这个条件,自动就结束,去添加进去,(然后right不管什么条件,他都是需要往后走的,所以这个也没变化),刚开始的时候思路是先找right往后走的条件,在找比如匹配,不匹配,区间只有一个数字,这些种情况,你很容易就是想的碎片话,就是不好想。比如 1, 2,3,4 这种情况right应该++
2025-07-17 16:28:54
368
2
原创 力扣.1312让字符串成为回文串的最少插入次数力扣.105从前序和中序遍历构造二叉树牛客.拼三角力扣.57插入区间编辑
他应该先把不符合条件的排除,比如我插入的区间,跟你一点关系都没有的我需要给他排出了,然后去找重叠的部分,重叠的部分,就是重叠这段区间里面的最小值和最大值,把这俩抽出来就好,但是我们什么时候,插入这个区间呢,是不是应该,当我们第一次当前区间超过插入的区间的时候,插入区间内的值(但是此时是否涉及一个,假如没有比插入的区间大的情况,所以后面我们给他做了一个特殊处理,给他最后判断了一下,假如部署true,就去插入一下。仅仅需要枚举0,1,2 3,4,5 0,2, 3, 1, 4, 5。
2025-07-17 16:27:15
999
原创 ES的开始
ES是基于java语言并且基于Lucene编写的搜索引擎框架,提供了分布式全文搜索的功能Lucene本身是一个搜索引擎能力全文检索:能拼装成一个词的,则拼装,不能拼装那么就单个8666手机壳8666手机壳根据关键词去分词库搜索,找到匹配的内容(倒排索引)数据假如是死数据Solr更好,假如数据实时改变,则使用Solr查询速度Solr搭建集群,需要依赖Zookeeper来帮助管理,ES本身支持集群搭建,不需要第三方介入ES对云计算和大数据支持的特别好。
2025-06-03 12:53:02
1106
原创 力扣热题100,力扣.437路径之和III力扣226.翻转二叉树力扣108.将有序数组改造成二叉搜索树力扣.199二叉树的右视图力扣.114二叉树展开为链表力扣236.二叉树的最近
力扣.437路径之和III力扣226.翻转二叉树力扣108.将有序数组改造成二叉搜索树力扣.199二叉树的右视图力扣.114二叉树展开为链表力扣236.二叉树的最近公共祖先
2025-06-03 12:52:38
315
原创 力扣四道题,力扣LCR 016无重复字符的最长子串力扣452.用最小数量的箭引爆气球LCR026.重排链表力扣.1765地图中的最高点
力扣LCR 016无重复字符的最长子串力扣452.用最小数量的箭引爆气球LCR026.重排链表力扣.1765地图中的最高点
2025-05-27 21:49:50
543
2
原创 项目启动以及Vue初识
目录C/S架构优点缺点B/S架构优点缺点如何选择C/S架构B/S架构单体架构集群架构分布式架构微服务VUE初识选项式API组合式API响应式数据Vue Router编辑路由服务端路由单页面应用客户端路由编辑RouterLink组件RouterView组件B端C端 微服务划分目标技术方面划分技术选型:组合式API响应式数据Vue Router路由服务端路由单页面应用客户端路由RouterLink组件RouterView组件
2025-05-27 21:48:28
1100
原创 力扣.H指数力扣.字母异位词力扣.289生命游戏力扣452.用最小数量的箭引爆气球力扣.86分隔链表力扣.轮转数组
力扣.H指数力扣.字母异位词力扣.289生命游戏力扣452.用最小数量的箭引爆气球力扣.86分隔链表力扣.轮转数组
2025-05-22 20:10:19
750
原创 力扣小题, 力扣113.路径总和II力扣.111二叉树的最小深度 力扣.221最大正方形力扣5.最长回文子串更加优秀的算法:中心扩展算法
力扣113.路径总和II力扣.111二叉树的最小深度 力扣.221最大正方形力扣5.最长回文子串更加优秀的算法:中心扩展算法
2025-05-22 20:09:04
629
2
原创 力扣热题100, 力扣.167两数之和II 力扣80.删除有序数组中的重复项力扣99.恢复二叉搜索树力扣.110平衡二叉树
力扣热题100, 力扣.167两数之和II 力扣80.删除有序数组中的重复项力扣99.恢复二叉搜索树力扣.110平衡二叉树
2025-05-21 11:28:24
762
2
原创 力扣热题100,力扣148.排序链表力扣.26找出字符串中第一个匹配项的下标力扣146.LRU缓存序列管理器
力扣148.排序链表力扣.26找出字符串中第一个匹配项的下标力扣146.LRU缓存序列管理器
2025-05-21 11:26:01
1275
原创 JS复习,近期,JS的输出JS结束方式变量声明部分数据类型数据类型特点运算符输入输出函数定义方式闭包:函数内部声明另外的函数对象的创造Number对象的创建
函数定义方式1:study()调用函数函数定义方式2:console.log('学习了')study()函数中,有参数的函数,你多传递参数没问题,依次给,假如少传,那么没赋值那个就是未定义。} add(1)ear(){console.log('吃饭了');BOM主要用于管理窗口与窗口之间的通讯,因此核心对象是window,包含history(历史,前进后退),location(位置)
2025-05-20 09:45:56
1106
原创 力扣310.最小高度树(拓扑排序,无向图),力扣.加油站力扣.矩阵置零力扣.二叉树中的最大路径和
力扣310.最小高度树(拓扑排序,无向图),力扣.加油站力扣.矩阵置零力扣.二叉树中的最大路径和
2025-05-15 20:07:10
639
原创 力扣.1471数组的k个最强值,力扣.1471数组的k个最强值力扣1576.替换所有的问号力扣1419.数青蛙编辑力扣300.最长递增子序列
力扣.1471数组的k个最强值力扣1576.替换所有的问号力扣1419.数青蛙编辑力扣300.最长递增子序列
2025-05-15 20:06:03
495
原创 力扣智慧思想小题,目录力扣.跳跃游戏(思想很重要)力扣.跳跃游戏II(还是思想)力扣.分发糖果力扣151.反转字符串中的单词力扣.轮转数组
目录力扣.跳跃游戏(思想很重要)力扣.跳跃游戏II(还是思想)力扣.分发糖果力扣151.反转字符串中的单词力扣.轮转数组
2025-05-08 13:15:04
562
2
原创 力扣,力扣.54螺旋矩阵(模拟,这道题,开始没思路,但是点一下就会)力扣56.合并区间力扣48.旋转图像力扣240.搜索二维矩阵II
力扣.54螺旋矩阵(模拟,这道题,开始没思路,但是点一下就会)力扣56.合并区间力扣48.旋转图像力扣240.搜索二维矩阵II
2025-05-07 18:17:17
362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅