首页
学习
活动
专区
圈层
工具
发布

手写Swagger注解、JavaDoc一键生成插件,生产力拉满~

可以对指定字段单独生成注释、注解 除了对整个文档统一处理外,你也可以对单个字段进行处理,比如还是对上面列出的那个POJO类进行操作。...依次进行如下操作: 删除JavaDoc注释 删除刚刚生成的Swagger注解 填充JavaDoc注释 填充Swagger注解 整个操作行云流水~~~ 当然我承认,手动删除一个字段的JavaDoc注释、注解...插件在展示选项前,会检测当前项目是否有swagger、protostuff依赖,如果没有相关依赖,相关选项也是没有的哦。...实际原理还是很简单的,过程看起来繁琐,但是执行效率极高哦,我监控过耗时,大概率不会超过1毫秒。 「填充」和「重新生成」的区别 插件中每个功能都有多个选项,填充、重新生成、合并,他们有什么区别呢?...重新生成: 不管当前「类、字段、方法」中是否已经存在指定的「注解、注释」,会将已存在的「注解、注释」直接删除,然后再重新生成相应的「注解、注释」。

39720

JAVA记录媒体视频播放进度开发 (实例干货)

,分开记录当前视频或者文档是否已经看完。...3、文档点击进入页面可以直接认定为已看完,视频看完必须要看完时长的三分之二,才能显示当前视频已看完。 4、记录当前天每个人实际学习时间总时长(额外需求开发)。...5、 单个媒体视频学完之后,直接已学完,这种逻辑很好实现。...解决办法:当前维度下的单个视频,每次第一次进入就去更新是否已学完。还有当单个媒体最新状态显示已学完,只有这两个情况才进入方法去更新当前维度下的学习状态。...【课程维度】表,上面表记录单个视频是否已学完,课程维度表记录当前维度下的所有视频是否已学完。 课程主键id。 课程下媒体最后学习id。 用户id。 已学完总的视频媒体数量。

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何用程序绘制一朵花?

    前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。...根据上面的效果,我们可以看出来,其实花是由花瓣组成的,每一个花瓣又是由圆弧组成的,枝杆是由直线组成的,其实单独去绘制出每一部分,我相信都可以,这里主要是要将它们每一部分连接到一起,要实现这种效果就需要知道在什么位置绘制...绘制单个花瓣 绘制花瓣的一半 通过绘制圆弧的方法,绘制90度大小,1/4圆,形成半个花瓣。 ? 绘制整个花瓣 这里先旋转90度,这样画笔就朝左了,然后开始绘制1/4圆就会密封形成一个花瓣了。 ?...绘制叶子并填充 绘制右侧叶子并填充 绘制叶子的方法和前面的花瓣方法是一模一样的, ? 绘制左侧叶子并填充 绘制左侧叶子也需要先调整好位置。 ?...添加上自己的名字 署名用到了turtle的write方法,这里相对参数表较多,具体的可以看官方的文档,这里截个图可以看一下。 ? ? 效果: ? 动态效果 ?

    1.1K10

    用小浣熊助我成功完成CPFS数据分析任务

    文档编辑器:在写作的过程中,您可以随时调用AI帮您检索、生成、修正内容 AI数据分析:能够执行复杂的数据处理、数据分析和可视化展示,洞察数据和文档中的关键信息 个人知识库:轻轻松松管理您的文件、文档和数据...步骤1:处理缺失值我们可以选择删除包含大量缺失值的行或列,或者用均值、中位数等填充缺失值。 步骤2:处理异常值我们将使用统计方法(如Z-scor或IQR)来识别和处理异常值。...这些列何能都对分析贡不大,我们可以考虑删除这些缺失值比例过高的列。此外,对于缺失值较少的列,我们可以选择用均值、中位数或其他适当的方法进行填充。...数据趋势预测 由于数据的保密性,本次展示出来的数据仅为单个文件的数据,并对该数据让小浣熊给出我应该预测的方向,并且把该预测方向的模型评估结果展示给我进行验证。...·预测是否退休RETIRE:如果我们能合理地处理和扩展数据,预测个体在下一年是否可能会退休我们将首先尝试预测AGE,并假设其他条件保持不变。接下来,我将构建一个回归模型来预测下一年的年龄。

    18610

    Python办公自动化:破解WPS会员之文档拆分合并

    看完此篇文章,教你自己做一个无限使用永久免费的文档拆分合并小工具接下来的内容可能有点折腾,但也算是一劳永逸,不爱折腾的同学那你可能就是WPS会员的目标客户,还是老老实实交钱吧【狗头】0.安装python...和所需库Python环境我就直接默认各位都有了,什么?...print(combined_df) combined_df.to_excel(output_file, index=False, na_rep="缺失数据")# na_rep 为缺失数据的填充...,若不需要填充可去掉/为空 print(f"合并后的Excel文件保存为 {output_file}") # 多个工作簿多个工作表合并为一个工作簿多个工作表 def merge_excel_workbooks...df.to_excel(output_file_path, index=False) print(f"Saved: {output_file_path}") # 输入路径,可以是单个文件或文件夹

    45501

    十个书写Node.js REST API的最佳实践(下)

    因此基于你的需要,你可以使用下面的任何一种方法来把数据库用测试数据填充: 在已知产品数据集上运行你的黑盒测试方案 在测试用例运行之前使用构造的数据填充数据库 当然,黑盒测试并不意味着你不需要做单元测试,...事实就是这样,因为所有的JWT token可以自我验证,并且它们也包含存留时间值。 同样的,你要一直确保所有的API末端只能被使用了HTTPS的安全连接通过。...你可以把这些头想作先决条件:如果他们被碰到,请求会以一种不同的方式执行。 这些头会试着检查存储在服务器上资源的版本是否和同样资源的给定版本一致。...创建合适的API文档 你书写API,这样其他人就可以使用它们,并从中收益。给你的Node.js Rest API提供API文档是很重要的。...—— 这里可以了解更多 关于Falcor Falcor是推动Netflix UI的创新性数据平台。Falcor允许你在Node服务器端把你所有的后端数据模拟成单个的虚拟JSON对象。

    2.5K00

    SQL Server 重新组织生成索引

    不能为已禁用的索引指定 SET。 PAD_INDEX = { ON | OFF } 指定索引填充。默认值为 OFF。 OFF 或不指定 fillfactor 中间级页已填充到接近容量限制。...运行 ALTER INDEX REORGANIZE 时,无论是否有 LOB_COMPACTION,“max degree of parallelism”值均为单个线程化操作。...这将根据指定的或现有的填充因子设置压缩页来删除碎片、回收磁盘空间,然后对连续页中的索引行重新排序。如果指定 ALL,将删除表中的所有索引,然后在单个事务中重新生成。...压缩基于现有的填充因子值。 如果指定 ALL,将重新组织表中的关系索引(包括聚集索引和非聚集索引)和 XML 索引。指定 ALL 时应用某些限制,请参阅“参数”部分的 ALL 定义。...以下限制适用于已分区索引: 使用 ALTER INDEX ALL ... 时,如果相应表具有非对齐索引,则无法更改单个分区的压缩设置。

    3.1K80

    不是炒作GenAI!终于有 BERT 的替代品了

    在OpenAI o3火遍全网的同时,一个名为ModernBERT的热门模型已经发布并成为热门话题,而且 Huggingface 的官方博客也已发布,下面笔者是阅读相关资料之后的一些总结 六年后,BERT...文章特别提到了 RAG,我想我们可以普遍认为 BERT 家族对于提取考虑上下文的​​向量是最方便的。 那么,让我们利用现代技术来改进 BERT!该项目称为 ModernBERT。...取消填充和 Flash Attention可实现高效推理。 ModernBERT 的原生长上下文长度使其成为需要处理长文档的任务的理想选择,例如检索、分类和大型语料库中的语义搜索。...为了能够处理同一批次中的多个序列,编码器模型要求它们具有相同的长度,以便它们可以执行并行计算。传统上,我们依靠填充来实现这一点:找出哪个句子最长,并添加无意义的标记(填充标记)来填充其他每个序列。...序列打包是合乎逻辑的下一步:因为我们将输入连接成一个序列,而 GPU 非常擅长并行化,ModernBERT希望最大限度地提高从单个前向模型传递中挤出的计算效率。

    33810

    手把手教你制作漏洞复现环境

    我的意见是给相关开发寄刀片, 你认为呢? 当然缺点也是有的, 比如asp,jsp等... 蛤? docker是什么?...知识本来是很普通常见, 有的人却喜欢挑上那些外表华丽光鲜的. 必须知道的东西 Docker 目前的定义是容器引擎, 可以方便的管理容器....Ubuntu or Debian 我用的是 debian, 你可以自行选择用那一个. 进入 debian 官网, 直接点右上角的下载 Debian 9.* 即可....比如从官方仓库下载一个最新版本的PHP镜像, 则运行 $ docker pull ubuntu:latest 当镜像下载好后, 我们就可以已该镜像启动容器, 并进入容器做相应操作.( run 容器时,...复现 getshell 进入运行中的容器, 查看下该后门是否存在: OK~, 接下来便是验证是否存在. url: http://tp.com/vendor/phpunit/phpunit/src/Util

    2.3K11

    手把手教你制作漏洞复现环境

    我的意见是给相关开发寄刀片, 你认为呢?当然缺点也是有的, 比如,等...蛤?....知识本来是很普通常见, 有的人却喜欢挑上那些外表华丽光鲜的.必须知道的东西Docker 目前的定义是容器引擎, 可以方便的管理容器....Docker CE官方为了简化安装流, 提供了一套便捷的安装脚本,系统上可以使用这套脚本安装:or执行这个命令后,脚本就会自动的将安装至系统.想加入开启自启动则:验证是否存在, 如果看到存在就说明成功:...建议配置加速器:该脚本可以将加入到你的配置文件中.或者将内容改为阿里加速:"registry-mirrors": ["https://mqodggij.mirror.aliyuncs.com"]其他安装的见相关文档...比如从官方仓库下载一个最新版本的PHP镜像, 则运行当镜像下载好后, 我们就可以已该镜像启动容器, 并进入容器做相应操作.( run 容器时, docker 会先试图在本地找运行容器的指定镜像, 如果没有则会从远程仓库拉取

    2.3K100

    Java与MongoDB 4.0多文档事务新特性体验

    但等等......这是否意味着MongoDB直到现在才支持事务?不,实际上MongoDB已经提供了对单个文档事务的支持。 MongoDB 4.0跨多文档、多语句、多集合和多数据库扩展了事务保证。...我们将现有的单文档事务与MongoDB 4.0 ACID多文档事务进行比较,看看如何利用Java来使用这一新特性。...如上所示,两个文档都使用单个命令行进行更新,但不是在一个事务中。 以下是我们在Change Stream shell中可以看到的内容: ?...对于此示例,需要2个集合,因为我们正在处理2个不同的业务实体:每个客户在购物期间可以创建库存管理和购物车。 这些集合中每个文档的生命周期是不同的。 商品集合中的文档代表我正在销售的商品。...为了确保这一点,我必须确保创建或更新客户端购物车的操作与库存更新是原子性的。 这就是多文档事务发挥作用的地方。 如果有人试图购买库存中没有的东西,事务必须失败。 我在产品库存上添加约束: ?

    2.8K20

    elasticsearch文档Delete By Query API(一)

    如果搜索或批量请求被拒绝,则 _delete_by_query会默认进行重试,最多10次,达到最大重试次数限制会导致 _delete_by_query操作中止,并且所有的失败信息在响应的failures...对于已执行的删除仍然有效,换句话说,这个过程不会回滚,只会中止。当第一个失败导致中止时,失败的批量请求返回的所有失败信息都将在响应的failures元素中给出,因此可能存在相当多的失败实体。...Elasticsearch还将以.tasks/task/${taskId}作为文档创建此任务的记录,开发者可以自行决定是否保留这个记录,如果删除记录,那么Elasticsearch可以回收它使用的空间。...节流是通过在批处理之间等待来实现限制作用,通过在 _delete_by_query内部的每批次之间填充时间来实现节流,填充时间是批量大小除以requestspersecond与写入操作所花费的时间之间的差异...wait_time = target_time - write_time = 2 seconds - .5 seconds = 1.5 seconds 由于批处理是作为单个_bulk请求发出的,因此大数据量的批处理将导致

    4.8K10

    【基础知识】高水位线(HWM),低HWM(low HWM)

    数据库使用bitmap去寻找空闲的块,同时在填充数据前格式化每一个块。ASSM会分散插入到各个块中,目的是避免并发问题。...2.什么是低HWM(low HWM) 直接说我的理解:low HWM的意义就是提高全表扫描效率,低于low HWM的块不需要判断是否格式化,直接读取,而low HWM 到 HWM之间的块,因为有的格式化...,有的没有,所以需要先判断是否格式化过,再读取,这样效率就低。...注意:官方文档上额外说到,如果在 low HWM之下有空余空间的任何块,也会被插入。...HWM以上的都是未分配、未格式化 HWM以下的都是被分配了的,有的格式化,有的没有 low HWM以下的都是格式化了的 ? 所以,当全面扫描一个段时,必须知道被读取的块是否“安全”,或是否未格式化。

    4.1K50

    Kubernetes中的Volume介绍

    更多细节可以在这里找到。 cephfs cephfs 卷允许将现有的 CephFS 卷挂载到您的容器中。...这意味着您可以预先使用您的数据集填充 PD,然后根据需要给多个 Pod 中并行提供。不幸的是,只能由单个消费者以读写模式挂载 PD,而不允许同时写入。...pod 运行之前存在,是否应该创建,以及它应该以什么形式存在 除了所需的 path 属性之外,用户还可以为 hostPath 卷指定 type。...这意味着可以预先使用您的数据集填充卷,然后根据需要同时为多个 pod 并行提供。不幸的是,RBD 卷只能由单个用户以读写模式安装——不允许同时写入。 有关更多详细信息,请参阅 RBD示例。...scaleIO 卷插件允许已部署的 pod 访问现有的 ScaleIO 卷(或者它可以为持久性卷声明动态调配新卷,请参阅 ScaleIO 持久卷)。

    2.5K20

    Sketch 91中文版「矢量图UI设计工具」

    图片Sketch 91中文版 下载91 中的新功能复制文档您现在可以直接从 Workspace 窗口将 Workspace 文档复制到您的草稿中。...您还可以在 Web 应用程序中复制文档,包括其他人通过公共链接共享的工作区之外的文档。与参考对象对齐在此版本中,我们让您可以更好地控制对齐多个图层选择的方式。...细节有什么改进如果您选择单个图层并使用检查器中的对齐控件,它现在将与其直接父级对齐(无论是组、画板还是组合形状)。如果要将单个图层与其画板而不是其直接父级对齐,请按住 ⌥ (Option) 键。...您还可以在“查看”菜单中找到这些选项。我们使移动有边框但没有填充的形状变得更加容易。您现在可以拖动该形状上的任何位置(包括未填充区域)来移动它,而不仅仅是在边框本身上。...现在,我们在 Canvas 上渲染并默认使用 sRGB 颜色配置文件导出(Unmanaged 设置已消失),除非您在 Canvas 首选项中将默认颜色配置文件设置为 P3。

    1.5K20

    (数据科学学习手札130)利用geopandas快捷绘制在线地图

    本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介   在上一篇文章中,我为大家介绍了不久前发布的...)方法,是GeoSeries与GeoDataFrame对象皆有的方法,下面我们递进式地介绍: 2.1 GeoSeries.explore()方法的使用 GeoSeries.explore()的主要参数如下...weight:int型,用于设置轮廓像素宽度 opacity:float型,取值0~1之间,用于设置轮廓透明度,默认为1.0 fill:bool型,用于设置是否绘制矢量填充,默认为True fillColor...:str型,用于设置矢量填充色 fillOpacity:float型,用于设置填充色透明度,默认为0.5 highlight_kwds:dict型,参数结构同style_kwds,用于设置鼠标悬浮高亮状态下的各样式参数...:bool型,设置是否显示图例,默认为True scheme:字符型,同plot()中的同名参数,用于设定分层设色规则,参考我的过往文章:https://www.cnblogs.com/feffery

    1.8K20

    geopandas轻松绘制交互式在线地图

    ❝本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 在上一篇文章中,我为大家介绍了不久前发布的...方法,是GeoSeries与GeoDataFrame对象皆有的方法,下面我们递进式地介绍: 2.1 GeoSeries.explore()方法的使用 GeoSeries.explore()的主要参数如下...weight:int型,用于设置轮廓像素宽度 opacity:float型,取值0~1之间,用于设置轮廓透明度,默认为1.0 fill:bool型,用于设置是否绘制矢量填充,默认为True fillColor...:str型,用于设置矢量填充色 fillOpacity:float型,用于设置填充色透明度,默认为0.5 highlight_kwds:dict型,参数结构同style_kwds,用于设置鼠标悬浮高亮状态下的各样式参数...:bool型,设置是否显示图例,默认为True scheme:字符型,同plot()中的同名参数,用于设定分层设色规则,参考我的过往文章:https://www.cnblogs.com/feffery/

    2K41

    99%运维人都需要的Linux命令大全

    终端名 登录时间 w 显示当前所有的登录用户名 终端名 登录时间 登录的来源 当前在做什么 2.切换用户与当前工作目录 su – 用户名 切换用户,并切换至用户家目录 su 用户名 非登陆切换用户...command 查看命令的路径(外部命令)和 帮助文档的路径 which command 查看命令路径 man 检索命令帮助文档 5.文件查询 ls 列出目录的内容 ls 列出目录的内容 -a 列出所有文件...,但当前用户对其没有w权限,导致无法直接覆盖,如果当前用户对所在目录有wx权限,即可创建和删除文件,那么,加上-f后,会先删除文件,再创建新文件,最后再填充内容与src一致。...-i 若dst已存在,则询问是否覆盖 -f 抵消掉-i的作用,直接覆盖,不询问 rm 删除 rm 文件名 -i 询问是否删除 -f 抵消掉-i的作用,直接删除,不询问 -r 递归,删除目录 ls |xargs...] [set2 除了set1以外的剩下其他字符都转换set2(换行符也会被转) -cd [set1] 删除除set1以外的字符 -s [set1] 将连续重复的字符转为一个 cut -d分隔符(只能是单个字符

    2.1K90

    RAG 使用Rerank和两阶段检索来提升你的检索质量

    使用 RAG,我们可以对许多文本文档执行语义搜索— 这些文档可能有数万个,甚至数百亿个。...这样,我们可以容纳数十页的文本——那么我们是否可以返回许多文档(不是全部)并“填充”上下文窗口以提高召回率? 再次强调,不行。...当我们填充上下文窗口时,LLM 也不太可能遵循指令 — 因此上下文填充不是一个好主意。...双编码器模型将文档或查询含义压缩为单个向量。请注意,双编码器处理我们的查询的方式与处理文档的方式相同,但在用户查询时进行。...相反,我们将查询和单个其他文档输入到转换器中,运行整个转换器推理步骤,并输出单个相似度分数。 重新排序器会考虑查询和文档,以在整个转换器推理步骤中产生单个相似度分数。

    73010

    GitHub Copilot三连更:能在代码行里直接提问,上下文范围扩展到终端

    可以说,满屏都写着高效。 但需要注意的是,这些新功能有的只在Visual Studio中享有,有的则只支持VScode。 具体来看看。...首先,关于斜杠命令: (1)当你想删除对话中的某个快捷命令时,不用一个一个字母地删了——Copilot已经全部命令打包成“块”,单个退格键即可删除。...(3)选择的斜杠命令在执行后会重新填充到对话框中,方便大家后续询问相关问题。 这波,主打的就是满满的细节。...上下文长度增至8k 最后这个大更新应该是不仅限于Visual Studio和Visual Studio Code: 官方已正式为所有代码完成请求推出8k上下文窗口。...由此一来,我们也可以在请求中包含一些附加信息了。 网友:我还是选Cursor 最后,对于这波更新,有不少网友都在拿它跟集成了GPT-4的Cursor代码编辑器比较。

    73811
    领券