- 博客(1389)
- 资源 (1)
- 收藏
- 关注
原创 调用大模型接口参数配置
摘要:文章详细解析了presence_penalty和frequency_penalty两个参数的作用机制与应用场景。frequency_penalty通过惩罚重复出现的token来提升文本词汇多样性,而presence_penalty则鼓励引入新概念来丰富内容。参数值通常设置在-2.0到2.0之间,不同取值会产生从轻微调整到严格避免重复的效果。文章还比较了两个参数的区别,并通过示例说明其实际应用价值,为文本生成任务的参数调优提供了实用指导。(149字)
2025-11-18 11:49:17
472
原创 操作系统-PV操作步骤
PV操作解题四步法:1)分析进程间互斥与同步关系;2)设置信号量(互斥信号量初值1,同步信号量按资源数);3)正确放置P/V操作(互斥成对包裹临界区,同步遵循"前V后P");4)检查互斥性、死锁和同步要求。典型应用包括生产者-消费者模型(注意P操作顺序)和读者-写者问题。核心技巧:先处理同步再处理互斥,保持信号量申请顺序一致避免死锁。
2025-10-21 14:22:04
366
原创 单缓冲区和双缓冲区花费时长
本文比较了单缓冲区和双缓冲区的性能差异。单缓冲模式下,I/O设备与CPU无法并行操作,总时间包括首次处理时间和后续等待时间,计算公式为T+M+C+(N-1)*(T+M)。双缓冲区允许部分并行操作,公式简化为T+M+C+(N-1)*T。文中通过具体示例(T=10μs,M=6μs,C=2μs)计算10个盘块处理时间,单缓冲需162μs。关键点在于识别并行性限制和公式适用场景(T≠C时)。
2025-10-20 11:22:04
383
转载 硬盘基本知识(磁头、磁道、扇区、柱面)
硬盘存储结构主要由盘片、磁头、磁道、扇区和柱面组成。盘片双面可读写,每个面对应一个磁头;磁道被划分为扇区(最小存储单元,通常512字节);相同编号的磁道构成柱面。硬盘容量=磁头数×柱面数×每道扇区数×每扇区字节数。磁盘读取时间包括寻道时间、旋转延迟和传输时间,前两者是优化重点。操作系统通过虚拟块/簇(Windows称簇,Linux称块)作为最小逻辑单位,通常包含多个扇区,以提高寻址效率。内存操作则以页为最小单位,三者关系为:扇区≤块/簇≤页。
2025-10-17 18:07:26
180
原创 大模型剪枝和量化
本文用生动的"知识胖子"比喻解释了大模型优化的两种关键技术:剪枝和量化。剪枝好比给胖子"抽脂",去除冗余神经元,使模型结构更轻巧;量化则是更换"轻便装备",降低数值精度以提升速度。两种方法常结合使用,前者减少模型体积,后者提高计算效率,共同实现大模型在移动端的轻量化部署。
2025-10-14 17:49:44
419
转载 准确率和召回率
准确率和召回率是评估信息提取效果的两个重要指标。准确率(查准率)指预测结果中正确的比例,计算公式为正确信息条数除以提取的总条数;召回率(查全率)指正确预测占实际正确信息的比例,计算公式为正确信息条数除以样本中的总正确条数。例如,在10本书中要找4本,找到5本中有3本正确,则准确率为3/5=0.6,召回率为3/4=0.75。这两个指标从不同角度衡量预测质量。
2025-10-10 16:45:42
144
原创 JavaWeb的请求与响应(使用postman工具,模拟前端发送参数,接收响应,用于接口测试)
springboot框架已经通过内置了Dispatcher Servlet类(继承于HttpServlet类),所以,基于Springboot框架下,只需要写Controller类就行,不需要再写Servlet类了。前端是username,后端是name,变量名不一致,此时,需要使用注解映射。前端有get、post两种请求方式,后端不区分,此时后端程序保持不动。3.ctrl+s,保存测试链接,以备后续多次测试。目前都是使用SpringBoot的方式,更简单。1.创建worksapce。
2025-03-31 13:59:56
583
原创 http协议总结、响应状态码、tomcat介绍
在网页中按f12,点击network标签,可以看到一次requet对应一次response.无状态协议:不携带上一次数据,如携带上一次数据,会导致数据越来越多。
2025-03-04 14:07:02
386
原创 springbootWeb入门--创建springbootweb项目及给浏览器反馈字符串示例
3.在工程中建立模块,选择“spring initilazer”,类型勾选“maven”4.勾选“spring web”之后,就无需再自行写dependcy了。勾选了springweb之后,依赖文件中,自动完成配置。6.生成的工程文件,如下绿色框中文件,可以直接删除。8.此时,直接在启动类中,右键run,即可运行。9.浏览器中,输入对应的地址,即可显示。2.选择项目的jdk版本。
2025-03-04 13:24:28
328
原创 Maven的传递性、排除依赖、生命周期、插件
同理,如果要排除Junit,也只要在当前工程中,exclusion即可。小结:无论是要排除某Jar包中直接依赖还是间接依赖,都只需在引入该Jar包的工程pom文件中排除即可。蓝色背景中的两个jar包是projectA的直接依赖,其余的Jar包是projectA的间接依赖。程序中引入maven-projectA jar包, 此时,可以看到,间接依赖的Jar包都可以使用。如上,只要标明依赖名和组织名,不需要写版本,添加后,点击刷新,此依赖就排除了。projectA可以使用直接依赖,也可以使用间接依赖。
2025-02-27 16:43:06
520
转载 Java注解-最通俗易懂的讲解
注解的重要性就不用我来说了,controller层有@controller注解,service层有@service注解,基本上到处都是注解,!所以注解是Java程序员的必备技能,如果你对注解还不是很了解,那么我强烈建议您把这一篇文章好好读一下!一、概念1.1. 什么是注解?。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。
2025-02-26 17:01:42
167
转载 java中类名一定要和java文件名一致吗?
首先java中类名不一定要和java文件名一致,是否一致需要分情况,其次java中可以有多个类,但是最多只有一个类的类名和文件名相同,如果一个类被public修饰,那该类的类名必须和文件名相同,并且一个java文件中最多只有一个类被public修饰。2、java中可以有多个类,但是最多只有一个类的类名和文件名相同。由于主方法所在的类名和文件名不一致,所以执行主方法的时候程序报错。3、如果一个类被public修饰,那该类的类名必须和文件名相同。由于上面有两个类的类名都和方法名相同,所以程序报错。
2025-02-26 15:59:27
489
转载 yapi 使用步骤
原文链接:https://blog.csdn.net/m0_64294969/article/details/138760906。5.点击mock地址,发现返回的数据格式和我们自己需要的不一样,可以点击高级mock,添加自己的期望,也就是json类型。1.打开yapi官网,网址为https://yapi.pro/project/384499/interface/api。YAPI:是高效 易用的功能强大的api管理平台,目的为开发 产品 测试 提供更优雅的管理服务(接口文档管理平台)
2025-02-18 14:15:41
915
原创 Maven的依赖管理
添加Jar过程需要联网,刷新(两个刷新按钮都可以)后,如果本地仓库中没有,会到私服、中央仓库中下载,下载后的Jar包会在右侧栏目中显示。三、依赖的来源,可以从中央仓库中去找(速度慢),也可以从下边的网站中去找。直接点开,显示如下图。(直接点下载的话,就下载Jar包了)一、依赖配置(如本地仓库中没有,则需要联网,会自动下载)注意:测试类需要以Test结尾。二、引入后的Jar包测试。
2025-02-18 13:59:37
332
原创 使用IDEA创建Maven项目、Maven坐标,以及导入Maven项目
创建Maven项目后,会生成pom.xml文件, 配置的依赖(第三方Jar包)以及当前项目的坐标在这里。Groupid:一般写公司域名倒写,再加上项目名(也可以不写项目名,下边的示例就没写项目名)正如使用Vue创建工程化的前端项目,此时,使用Maven创建标准化的后端项目。之所以要配置maven环境,是因为,默认导入的是原项目的环境,故需要重新配置。项目名的命名规则:名称都用小写,多个单词之间用中划线分割。version:带snapshot,表示测试版本。一、创建Maven项目。三、导入Maven项目。
2025-02-18 13:35:58
744
原创 IDEA中集成Maven
配置完settings.xml文件后,本地仓库路径会自动配置,因为在settings.xml中已经配置过本地仓库的位置了,如未自动关联,可能是settings.xml中配置有问题。分为在当前工程和全局环境下配置,优先使用在全局环境下配置。1.配置当前工程的Maven环境。一、IDEA中配置Maven。2.配置全局的Maven。
2025-02-18 12:56:29
308
原创 前端vue项目打包部署
3)启动nigix.exe,进程一闪而过,在logs目录汇总的erro.log查看有无错误信息,没有的话,就表示启动成功了。2)修改nignx的端口号,默认的是80,与windows某进程端口号冲突,故需要修改,例如改为8000;打包完成后,目录中,会生成dist文件。打包后,数据占用空间更小,比如把换行都去掉了。可以通过vscode通过命令打包,也可以通过vscode的图形化界面命令。前端主流部署服务器是 Ngix ,后端主流部署服务器是tomcat。1)将html文件中的默认文件删掉。
2025-02-12 14:02:15
708
原创 web前端-vue项目路由设置
效果如上图,目前已通过element的布局,完成了包含head aside main 三部分的布局。其中head 及左侧的aside 在部门和员工组件中都保持不变,不修改代码,只修改main部分的内容,完成页面切换。在DeptView.vue和 EmpView.vue两个组件中分别加上路由链接(类似超链接,所以需要在各自的页面中添加)示例:点击左侧的导航栏,地址栏只是#/后边的内容发生变化,这是通过路由功能实现的。1)在vue项目中的views目录中,创建自定义的组件(页面)2)在路由表中配置路由。
2025-02-11 14:05:21
800
转载 Vue组件库Element
关于前端开发模式MVVM,之前学习的vue是侧重于VM开发的,主要用于数据绑定到视图的,那么接下来我们学习的ElementUI就是一款侧重于V开发的前端框架,主要用于开发美观的页面的。Element:是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页。Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等。如下图所示就是我们开发的页面和ElementUI提供的效果对比。
2025-02-10 17:16:14
165
转载 保姆级手写vue-router路由配置步骤
转载:https://blog.csdn.net/l15655495902/article/details/133033721。-router是安装,后面的@3.5.1是版本号,也可以选择安装其他版本号。在router文件夹中的index.js中配置如下指令。2.在new Vue中引入。
2025-02-10 17:06:58
89
转载 Vue Router 的安装、建立路由模块、启动路由和路由重定向
Vue Router 是 Vue.js 的官方路由管理器,它允许你构建单页应用(SPA),并能让你用 Vue.js 开发具有多视图的应用程序。Vue Router 遵循 Vue.js 的设计哲学,因此它和 Vue.js 核心深度集成,让构建路由变得简单而自然。
2025-02-10 16:39:58
400
原创 web前端布局--使用element中的Container布局容器
中的标签绑定的,此时就可以显示后端数据。1.将element相应的布局容器代码layout,粘贴到vue项目中的自定义组件(页面)<template>
2025-02-10 14:09:45
605
原创 Java语法总结(三)
上述程序有问题,当score的分数不在0-100之间的话,显示的都是绩效D。分支结构中,不同的分支是平等的关系,若前一个条件成立,后边的条件就不执行了。1.Java中的程序流程跟C语言一样,分为顺序结构、分支结构和循环结构。
2025-01-19 23:21:03
211
原创 java语法总结(二)
4.通过idea创建一个普通的java程序步骤:创建工程、创建模块、创建包(域名倒写)、创建类文件。输出内容.sout:---》System.out.println(输出内容);5.标识符命令规则:数字、字母、下划线、$(C中没有这个)四种,数字不能放在开头。输入soutv会自动转换成打印上一个变量的值的输出语句。7.定义类的大括号后不用加分号(c++中是要加分号的)3.注释:ctrl+/单行注释,ctrl+shift+/多行注释。格式化:ctrl+alt+L。复制粘贴:ctrl+d。
2025-01-13 22:40:38
221
原创 Java语法总结(一)
byte short char 比较特殊,三者之间,或者相同类型之间做运算,都会先转换成int。强制类型转换,将占内存少的数据类型自动转换成多字节数据类型。反之,需要强制类型转换。byte 和short 比较特殊,不必考虑int类型,只关注是否超出了表示范围。Java的数据类型分为基本数据类型和引用数据类型。2.引用数据类型:数组、类、接口、枚举、注解等。数据超出了int的范围,改正:在后边添加L。需要用最大内存的数据类型来接收运算结果。,定义变量报错,应在数字后面添加F。1.基本数据类型:四类八种。
2025-01-08 23:26:01
364
转载 v-bind与v-model的区别
3、v-bind可以给任何属性赋值,v-model只能给表单类,也就是具有value属性的元素进行数据双向绑定,如text、radio、checkbox、selected。这个原因也很好理解,从页面流向data,v-model是捕获用户的输入值,如果没有value,捕获不了,所以这个流向没有意义,v-model就是收集value值。1、v-bind是单向绑定,用来绑定数据和属性以及表达式,数据只能从data流向页面。2、v-model是双向绑定,数据能从data流向页面,也能从页面流向data。
2025-01-08 16:53:10
163
原创 web前端学习总结(二)---javascript之事件监听
事件绑定属性,是以on开头,例如,onclick单击。例如:当点击按钮后,会触发事件,弹窗。1.在DOM中直接绑定。2.在js代码中绑定。
2025-01-07 18:06:31
349
转载 【C++】DLL和LIB的含义及使用场景和区别
导入库:用于支持动态链接库(DLL)的引用,它仅存储 DLL 的函数导出信息,而不包含实际代码实现。DLL 文件是动态链接库,扩展名为 .dll,用于在程序运行时动态加载和调用其中的代码或函数。静态库会在编译时直接嵌入到程序中,因此生成的可执行文件较大,但独立性强,不依赖外部文件。DLL(动态链接库) 适合模块化、插件式开发和共享资源,更新维护方便,但依赖运行时环境。LIB(静态库或导入库) 适合独立应用,无需运行时依赖,但更新时需要重新编译整个程序。在运行时加载,按需使用,节省内存和磁盘空间。
2024-12-30 16:14:49
740
原创 Java中的继承和多态以及抽象类、接口的理解
多态性,可以用父类引用指向子类对象。例2:形参是父类对象(实现解耦)方法的重载:重载与多态毫无关系。
2024-12-24 10:42:53
385
转载 Dom(文档对象模型)
JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为操作元素是DOM核心内容一般地,节点至少拥有nodeType(节点类型),nodeName(节点名称),nodeValue(节点值)这三个基本属性元素节点 nodeType 为1属性节点 nodeType 为2文本节点 nodeType 为3(文本节点包含文字,空格,换行等)
2024-12-16 14:35:38
309
原创 web网页前后端交互方式
如使用get方式,则提交的数据会在url中显示;如使用post方式,提交的数据会在数据体中显示(如下图所示,按下F12键,查看。),如此action属性并未写后端的url地址,则默认是向当前页面推送(ps:如果,图中显示的链接是一串英文符号,是因为当前页面的url中有中文,中文被转换)。前端是通过html中的表单,通过method属性定义发送表单数据的方式是get还是post。通过action属性,
2024-12-16 14:28:11
402
原创 web前端td、tr、th标签的含义
3.TH:英文全称是"tableheadercell"的缩写,在中文中是“表头单元格”的意思。1.TD:英文全称是"tabledatacell",中文意思是“表中的数据单元”。2.TR:英文全称是"tablerow"的缩写”的缩写。
2024-12-16 14:08:52
2777
转载 黑马JavaWeb开发笔记04——HTML表格<table>、表单<form>、表单项<input> <select> <textarea>标签
本篇文章是2023年最新黑马JavaWebHTML表格、表单、表单项标签的总结,帮助需要学习Web开发的朋友温故而知新。HTML表格标签HTML表单标签HTML表单项标签表单场景: 表单就是在网页中负责数据采集功能的,如:注册、登录的表单。表单标签: < form >表单项标签: 不同类型的input元素、下拉列表、文本域等。< input >: 定义表单项,通过type属性控制输入形式< select >: 定义下拉列表: 定义文本域表单属性action: 规定表单提交时,
2024-12-16 13:39:10
287
转载 HTML实现点击左侧菜单,右侧内容切换
大概逻辑 就是建立一个首页,然后将页面分为左右两部分,左边负责切换,右侧负责页面展示,通过标签的顺序号进行 页面切换,左边点击第三个,右边则显示第三个页面连接对应的页面,UI优化就不多做描述了。方法二逻辑是利用多个div区域进行轮动切换,举个例子,左侧有五个需要切换,我只需要展现其中一个,隐藏其余四个就实现效果了,代码如下,默认其余区域是隐藏的,首先,在HTML中创建一个左侧栏目和一个右侧区域的容器。然后,使用JavaScript来添加事件监听器,当栏目被点击时,切换对应的内容区域。
2024-12-02 10:02:16
955
转载 导航栏以及二级菜单栏(下拉列表)的制作
首先,用和标签将导航栏的布局搭建出来(此时的一级导航栏还是纵向的位置,如何拉至横向需要CSS部分的辅助,下面CSS部分会提到),代码中的"登录","注册","留言","我的"为导航栏的标签部分,搭建二级菜单栏的代码位置,类似于“嵌套”的方式。作为新手小白,在我们熟悉了HTML , CSS,JS的功能和语法之后,Web前端开发中,更重要的还有界面的美化,主要依据CSS的庞大功能来实现,今天我来给大家分享的是,利用html代码来实现横向导航栏以及。
2024-12-02 09:49:26
624
转载 www服务器是什么
当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。每个网站服务器需要设置一个主域名,其作用一方面用来使主控网站能通过HTTP方式远程连接到网站服务器,同时也作为试用网站的临时网址。网站服务器就是用以存放客户网站的服务器,网站服务器可以和主控网站放在不同的地方,也可以放在通一台服务器。3. baidu.com/:这是装有网页的服务器的域名,或站点服务器的名称;
2024-11-22 14:46:31
4225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅