- 博客(85)
- 收藏
- 关注
原创 大模型基础——大模型范式
对于预训练模型,最核心的要素是从无标注的数据中去学习,通过自监督的一些任务去做预训练,得到丰富的知识。在具体的应用中,会引入一些任务相关的数据,去调整模型;相当于在这个已经预训练训练好的模型上(获得通用知识),引入任务相关数据,对具体的任务去进行一些适配,最终得到一个解决具体任务额模型。最早追溯到transfer learning 迁移学习,某种程度上,预训练模型就是在做一个transfer learning。为什么采用上面“预训练+微调”的范式?
2023-10-20 17:14:09 304
原创 SonarQube介绍和安装
本实验中,jdk,maven,jenkins,postgres,sonarqube都安装在同一台服务器上。安装前在官网上确定一下可用的版本号。默认用户名和密码都是admin。
2023-09-06 22:17:57 155
原创 Jenkins实现基础CD操作
在Jenkins中进入项目,配置以下将execute shell换到invoke top-level maven targets之前。
2023-09-06 21:56:40 543
原创 安装Jenkins
插件下载失败的话,可以更换国内镜像源,也可以通过查看下面的xml文件里面的插件下载地址。jdk,maven和Jenkins安装在同一台服务器上。秘钥在运行日志里可以看到。
2023-09-05 21:40:09 848
原创 Jenkins介绍
CI过程是通过Jenkins将代码拉取、构建、制作镜像交给测试人员测试持续集成:让软件代码可以持续的集成到主干上,并自动构建和测试CD过程是通过Jenkins将打好标签的发行版本代码拉取、构建、制作镜像交给运维人员部署持续交付:让经过持续集成的代码可以进行手动部署持续部署:让可以持续交付的代码随时随地的自动化部署。
2023-09-05 20:55:49 611
原创 docker介绍和安装
下载Docker依赖组件设置下载Docker的镜像源为阿里云安装Docker服务安装成功后,启动Docker并设置开机自启测试安装成功。
2023-09-05 20:30:06 872
原创 Build阶段-Maven安装&配置
具体安装Maven流程不做阐述,但是需要确保配置好Maven仓库私服以及JDK编译版本。构建Java项目的工具一般有两种选择,一个是Maven,一个是Gradle。这里我们选择Maven作为项目的编译工具。
2023-09-05 20:16:12 109
原创 code阶段——git&gitlab安装
在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者Git,这里我们采用Git作为版本控制工具,GitLab作为远程仓库。
2023-09-04 21:57:19 509
原创 DevOps管理软件生命周期
PLAN:开发团队根据客户的目标制定开发计划CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。GIT,SVNBUILD:编码完成后,需要将代码构建并且运行。MAVENTEST:成功构建项目后,需要测试代码是否存在BUG或错误。DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。docker,kubernetes(编排容器)OPERATE:运维团队将代码部署到生产环境中。MONITOR:项目部署上线后,需要持续的监控产品。
2023-09-04 21:36:38 1232
原创 服务器基础
参考主频CPU的主频也叫时钟频率,CPU主频为CPU的额定工作频率,当内核数目和缓存大小一样时,主频越高的CPU性能越好。主频越高功耗越高。通常所说的某CPU是多少HZ的,而这个多少兆赫就是CPU的主频。核数多核处理器把多个CPU(核心)集成到单个集成电路芯片中。比如一个双核的CPU有2个中央处理单元,操作系统可以看到真正的两个核心,所以两个不同的进程可以分别在不同的核心中同时运行,大大加快了系统的速度。缓存。
2023-08-23 21:49:34 672
原创 虚拟化技术——网络虚拟化
把每个网络设备商的控制层面合到一起,然后由集中化的控制平面来统一控制(可以掌握全局网络,可以动态的优化分配全局网络和运维)底层网络设备,进行数据转发。
2023-08-22 22:08:06 284
原创 cookie session jwt token
优点:1.一般的web应用服务器都内置了对cookie+session的处理,不需要后端及前端开发人员理解交互逻辑,只需要简单地调用一个api即可完成认证,方便使用。2.服务端可以控制cookie+session机制的有效回话时间。缺点:1.传统的cookie+session一般都将认证信息存储在内存当中,当服务器重启时就会丢失信息,导致所有用户都需要重新登陆。
2023-07-13 20:12:01 312
原创 keycloak入门
假设一个公司A使用一个erp系统,那么就可以给这个公司A设置一个realm,用于该公司所有员工的授权管理。那么如果另一个公司B也使用这个erp系统(假设这个erp系统是第三方提供给所有公司使用的一个erp服务),就需要给公司B也创建一个realm,用于公司B员工的授权管理。realm:领域,指的是在某一个软件业务领域中所涉及的用户认证授权管理相关的对象,在这个realm中有用户、角色、会话session等等用于认证授权管理的对象。所以realm之间的相互隔离的一个业务领域概念。
2023-05-22 20:09:37 126
原创 带你学C带你飞-P15break语句和continue语句
上面的程序会陷入到死循环,思考为什么?第一轮i=0的时候,0%2=0,执行i++;第二轮i=1的时候,1%2=1,执行continue,程序会一直卡在continue。
2023-05-18 21:11:20 51
原创 C语言函数速查
除了格式占位符(% 开头)外的非空白字符:指定函数必须从输入流中读取到的字符,如果读取不匹配,则函数调用失败,并从匹配失败处截断输入流;每个参数均为一个存储空间,并与面格式化字符串中占位符的类型和位置一一对应。与 printf 格式化输出函数相反,scanf 函数是格式化输入函数。format 参数是一个格式化字符串,由格式化占位符和普通字符组成。注1:除了 n,其他的每次读取都会至少消耗标准输入流中的一个字符。注2:如果读取失败,则标准输入流截断于读取失败的位置。该参数的个数由格式化字符串决定。
2023-05-17 21:07:16 698
原创 单点登录协议
认证:确认该用户的身份是他所声明的那个人授权:根据用户身份授予他访问特定资源的权限当用户登录应用系统时,系统需要先认证用户身份,然后依据用户身份再进行授权。认证与授权需要联合使用,才能让用户真正登入并使用应用系统。
2023-05-17 19:47:08 714
原创 带你学C带你飞-P11if语句
上面的程序会执行出下面的结果(与我们设计的逻辑不一致,有空且没有下雨,那么女神应该有空)C语言中有一个else和if就近匹配的原则,上面的代码结构其实是下面这个样子的。
2023-05-11 20:51:38 76
原创 带你学C带你飞-P10关系运算符和逻辑运算符
短路求值又称最小化求值,是一种逻辑运算符的求值策略。只有当第一个运算符的值无法确定逻辑运算的结果时,才对第二个运算符进行求值。C语言中对于逻辑与和逻辑或采用短路求值的方式。
2023-04-29 11:52:03 75
原创 带你学c带你飞-P5常量和宏定义
格式:#define 标识符 常量# include <stdio.h> # define URL "http://baidu.com" # define NAME "鱼c工作室" # define YEAR 2010 int main() {printf("%s的域名是%s,成立于%d年" , NAME , URL , YEAR) return 0;2010。
2023-04-23 22:10:56 433
原创 pandas数据分析
1.导入pandasimport pandas as pdprint(pd.__version__)2.加载数据集#read_csv()方法默认被加载数据集文件中的数据是以逗号分隔的,通过sep参数可以指定数据集实际所用的分隔符df = pd.read_csv('csv文件路径',sep = '\t')print(f'数据集加载后生成对象类型为:\n{type(df)}\n')run:数据集加载后生成对象类型为:<class 'pandas.core.f..
2020-11-08 21:28:50 848
原创 MySQL进阶
基础操作分页链接查询当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回MySQL支持的三种类型的连接查询,分别是:内连接查询。查询的结果为两个表匹配到的数据右连接查询。查询的结果为两个表匹配到的数据,右表特有的数据,对于左表不存在的数据使用null填充左连接查询。查询的结果为两个表匹配到的数据,左表特有的数据,对于右表不存在的数据使用null填充语法:select * from 表1 inner/right/left join 表2 on
2020-09-15 23:04:26 470
原创 mongodb进阶
关于database的基础命令查看当前数据库:db查看所有的数据库:show dbs/ show databases切换数据库:use 数据库的名字删除当前数据库:db.dropDatabase()mango中没有创建数据库,不需要提前创建,直接使用use命令例如下面的test1,但是如果没有立刻向use1中添加数据,再接着show的时候也不会显示test1关于集合的基础命令mongodb中的一个表就是一个集合不手动创建集合:向不存在的集合中第一次加入数据..
2020-09-09 23:00:04 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人