草庐IT

Devops系列五(CI篇之pipeline libraray)jenkins将gitlab helm yaml和argocd 串联,自动部署到K8S

一、说在前面的话本文是CI篇的上文,因为上一篇已经作了总体设计,就不再赘述,有需要的请看前文。我们将演示,使用CI工具–jenkins,怎么和CD工具–argocd串联,重点是在Jenkins该怎么做。准备工作和argocd等相关事项,在前文已铺垫ok。Jenkins,我们是使用k8s来部署的一个master-slave结构的集群。在开发环境,Jenkins和argocd都是部署在同一个k8s集群。接下来,我们的java应用服务,也都将部署在该K8S里。二、关键技术jenkinsfileglobalpipelinelibrary依赖的jenkins插件:WorkspaceCleanup三、流水

【ESP32 WiFi篇(五)】ESP32 HTTP

文章目录1.HTTP概述1.1超文本1.2请求-响应1.3TCP2HTTP请求和响应2.1HTTP请求响应过程2.2客户端请求消息2.2.1请求行2.2.1.1请求方法2.2.1.2URL2.2.1.3HTTP版本2.2.2请求头部2.3服务器响应消息2.3.1状态行2.3.2消息报文3ESP32HTTPserver1.HTTP概述  超文本传输协议(HyperTextTransferProtocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。1.1超文本  什么叫超文本?要理解这个概念,我们可以先知道什么是文

分布式数据库NoSQL(五)——MongoDB 之滴滴、摩拜都在用的索引

MongoDB常用于大数据的存储,在庞大的数据中查询出我们所要的信息,如果使用普通查询方法,遍历所有文档查询,花费的时间太久了。假设现在有个集合person,查询命令:db.person.find({age:18}),查询所有年龄18岁的人,这时需要遍历所有的文档(全表扫描),根据位置信息读出文档,对比age字段是否为18。当然如果只有4条文档,全表扫描的开销并不大,但如果集合文档数量到百万、甚至千万上亿的时候,对集合进行全表扫描开销是非常大的,一个查询耗费数十秒甚至几分钟都有可能。这时候我们就需要考虑使用索引了。其中,地理位置索引支持是MongoDB的一大亮点,随着智能手机的兴起,查询当前位

注意力机制(五):Transformer架构原理和实现、实战机器翻译

专栏:神经网络复现目录注意力机制注意力机制(AttentionMechanism)是一种人工智能技术,它可以让神经网络在处理序列数据时,专注于关键信息的部分,同时忽略不重要的部分。在自然语言处理、计算机视觉、语音识别等领域,注意力机制已经得到了广泛的应用。注意力机制的主要思想是,在对序列数据进行处理时,通过给不同位置的输入信号分配不同的权重,使得模型更加关注重要的输入。例如,在处理一句话时,注意力机制可以根据每个单词的重要性来调整模型对每个单词的注意力。这种技术可以提高模型的性能,尤其是在处理长序列数据时。在深度学习模型中,注意力机制通常是通过添加额外的网络层实现的,这些层可以学习到如何计算权

读书(五)--《唐诗鉴赏(2)》

3.4赏析《燕歌行》3.4.1概说边塞诗边塞诗主要是结合雄伟、壮阔的边塞景色的描写,表现边塞将士驰骋(chěng)沙场、抗敌御侮的爱国思想和豪情壮志,风格奔放雄伟,豪迈悲壮。边塞诗的主要内容:(1)边塞风光;(2)边塞将士的艰苦生活;(3)杀敌报国,建功立业的抱负;(4)边疆将士思乡的情思;(5)厌战怨战。3.4.2《燕歌行》         《燕歌行》                  高适汉家烟尘在东北,汉将辞家破残贼。【汉家烟尘:汉朝,唐人诗中经常借汉说唐。】男儿本自重横行,天子非常赐颜色。【横行:任意驰走,无所阻挡。非常赐颜色:超过平常的厚赐礼遇。】摐金伐鼓下榆关,旌旆逶迤碣石间。【摐

读书(八)--《唐诗鉴赏(五)》

十 韦应物【中唐】10.1概述唐诗多流丽妩媚,有粉绘气,或以辨博名家。惟韦苏州继陈拾遗、李翰林崛起,为一种清绝高远之言以矫之,其五言精巧处不减唐人。至于古体歌行,如《温泉行》之类,欲与李杜并驱。前世惟陶,同时惟柳可以把臂入林,馀人皆在下风。---宋.刘克庄乐天云:”近世韦苏州歌行,才丽之外,颇近兴讽。其五言诗文,又高雅闲谈,自成一家,今之秉笔者,谁能及之?“故东坡有”乐天长短三千首,却爱韦郎五字诗“之句。---宋.吴聿(yù)李、杜之后,诗人继作,虽间有远韵,而才不逮意,独韦应物、柳子厚发纤浓于简古,寄至味于淡泊,非余子所及也。---宋.苏轼韦苏州诗,高于王维、孟浩然诸人,以其无声色臭味也。-

easyx学习笔记(五):键盘消息

 学习视频【C/C++/EasyX】学编程,做游戏,小白快速入门图形编编程目录getch();需要使用返回值来判断        控制圆形移动:        代码问题1:        代码问题2:GetAsyncKeyState(键值);非easyx函数: 用于获取键盘消息的函数 getch();                            需要头文件conio.hGetAsyncKeyState(键值); 需要头文件windows.h,由于EasyX包含了Windows头文件,所以无需自己包含getch();需要使用返回值来判断        与非ASCII表字符的按键比较,需

SAP ABAP——SAP简介(五)【ABAP的前世今生和未来】

💂作者简介:THUNDER王,一名热爱财税和SAPABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAPABAP开发和数据库具有较深入的研究。💅文章概要:在此前文章中我们了解了SAP公司主要产品的时间线,众所周知,SAP公司所有产品都是基于ABAP语言来开发的,本篇文章着重要介绍的是SAP公司产品最重要的基石——ABAP。🤟每日一言:你可以遗憾,但是你绝对不能后悔。遗憾证明你努力过了,只是力有不逮。而后悔,只能说明你当时没努力

物联网Lora模块从入门到精通(五)光照与温湿度传感器

一、前言    在程序开发中,光照与温湿度的获取是十分常见与重要的,本文我们主要是使用M21温湿度光照三合一传感器,其中温湿度数据通过协议获取,而光照通过ADC获取。二、代码实现    本文内容较为简单,且后续文章将在本文基础上完成。从本文开始,后续将会讲解OLED显示屏、串口通信、Lora无线通信、Flash存储与读取都将在本文的基础上完成。        光照值的获取:    光照值的获取是常见的AD转换,例程中为我们提供了adc_reader.c文件,可以帮助我们快速配置完成任务要求。        ADCS_Init()是初始化ADC的函数,进行基础配置。        AdcScan

数字图像处理实验五--图像增强

数字图像处理实验五(图像增强)实验内容:对曝光不足的图像采用灰度线性变换对图像每一个像素灰度做线性拉伸。利用空间域平滑滤波器对图像进行平滑。利用Prewitt、Sobel对图像进行锐化。利用高斯低通滤波对图像进行平滑。实验步骤:对给定图像figure51做线性拉伸I=imread('./figure51.jpg');I=im2double(I);figure;subplot(1,2,1);imshow(I);xlabel('原图');a=1.5;b=-150;I2=a.*I+b/255;subplot(1,2,2);imshow(I2);xlabel('a=1.5b=-150增强对比度');I