- 2024-12-20jenkins+gitlab+docker+harbor+k8s终结篇
之前我们已经把相关环境,持续集成这一块都实现了。详细内容可查看我cicd专栏前三篇的内容。本篇内容主要是讲解持续集成和持续交付是如何实现和部署的。概念持续交付建立在持续集成的基础上,通过自动化的流程确保软件可以随时随地进行部署。流程这时,持续交付后的代码已经在主
- 2024-12-09python中的defaultdict([default_factory[, ...]])方法
这个方法在_collection.py中的介绍如下:'''defaultdict(default_factory=None,/,[...])-->dictwithdefaultfactoryThedefaultfactoryiscalledwithoutargumentstoproduceanewvaluewhenakeyisnotpresent,in__getitem__only.Adefaultdict
- 2024-12-07AI工具推荐——Cherry Studio
CherryStudio介绍CherryStudio是一款支持多模型服务的Windows/macOSGPT客户端。它的主要特点如下:多样化的大型语言模型提供商支持☁️主要的大型语言模型云服务:OpenAI、Gemini、Anthropic等
- 2024-12-03git cherry-pick -e冲突之后取消怎么操作
在使用gitcherry-pick-e命令时,如果发生冲突并且你希望取消当前的cherry-pick操作,你可以通过以下步骤来取消:1.取消冲突并放弃当前的cherry-pick操作:如果你决定放弃cherry-pick操作,并恢复到冲突发生前的状态,可以使用gitcherry-pick--abort命令。这将放弃当前的
- 2024-12-13VueRouter路由
单页应用程序:例网易云 多页应用程序:例京东 网易云导航栏点击任一网页不会跳转京东导航栏点击任一包括导航区域就会实现网页跳转路由介绍 VueRouter Vue路由介绍 5个步骤写完之后出现#/,说明当前Vue实例已经被路由所管理2个关键
- 2024-12-12Go语言变量 (值类型和引用类型)
所有像int、float、bool和string这些基本类型都属于值类型,使用这些类型的变量直接指向内存中的值当使用等号“=”将一个变量赋值给另一个变量时,如:j=i,实际上是在内存中将i的值进行了拷贝你可以通过&var来获取变量var的地址值类型变量通常储存在栈中,尤其当它们时
- 2024-12-12请使用css实现一个小波纹的效果
.ripple{position:relative;overflow:hidden;/*关键:防止波纹溢出*/}.ripple::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);/*初始状态:缩放为0,不可见*/width:0;height:0;b
- 2024-12-09圆方树 笔记
圆方树学习笔记圆方树,就是圆方树。一张图可以转化为一颗圆方树,有一些性质。点双图中任意两不同点之间都有至少两条点不重复的路径。但是这里,我们把不存在割点的图看作点双圆方树中,普通的点是圆点,一个点双是方点。方点向这个点双中包含的所有节点连边看图就会一目了然:圆方
- 2024-08-24TreeMap&TreeSet解析
TreeMapTreeSet使用适配器模式包装了TreeMap,所以只需要理解TreeMap就够了概述TreeMap实现了SortedMap接口,也就是说会按照顺序对Map中的元素进行排序,可以是自然顺序,也可以使用自定义比较器TreeMap<Integer,String>treeMap=newTreeMap<>();treeMap.put(3,"Apple");tree
- 2024-08-08Git合并之————指定提交记录合并
应用场景在测试环境提交了多个功能代码,其中一个功能需要提前上线如图所示,红框部分为我本次需要上线的功能提交记录代码,绿框部分为我已选择上线成功,可以看到红框与绿框直接的内容并没有被带入master分支.这里我以IDEA为例.首先,切换到master分支,也就是你需要
- 2024-08-04astro cherry-markdown 示例
cherry-markdown是一个TS编写的markdown编辑器。---import"cherry-markdown/dist/cherry-markdown.css";---<cherry-mark><textarea></textarea></cherry-mark><script>importCherryfrom"cherry-markdown";cla
- 2024-07-19Git使用技巧
rebase&merge先说结论,rebase比较适用于私人分支,可以把主干分支上其他人开发的功能拉到自己的分支上,并且是一条线;merge则主要适用于主分支,可以将其他人的代码合并上去,因为要保留主分支的完整历史记录。Merge rebasesquash主要用于合并commit,简化分支。交互
- 2024-07-03git cherry-pick 用法
gitcherry-pick是一个Git命令,用于将一个或多个提交从一个分支复制并应用到当前分支。这个操作允许你有选择性地将特定提交引入到不同的分支中,而不需要合并整个分支。 以下是关于gitcherry-pick的一些关键点和使用方法:1基本用法要使用gitcherry-pick,首先需要找
- 2024-07-02面试官:你了解git cherry-pick吗?
事情要从一次不规范的代码开发开始说起背景故事时间2024年某个风平浪静的周五晚上地点中国,北京,西二旗,某互联网大厂会议室人物小杰,小A,小B,老K对话老K:昨天提交的代码被测试打回来了!为什么小B没开发完的内容也一起提交上去了?小B:啊?我不清楚啊,我在开发分支B开发完一部
- 2024-06-30python 列表相关操作
访问元素index(x):返回列表中第一个值为x的元素的索引。pythonfruits=['apple','banana','cherry']print(fruits.index('banana'))#输出:1count(x):返回列表中值为x的元素的个数。pythonnumbers=[1,2,2,3,2,4]print(numbers.count(2))#输
- 2024-06-18自动化脚本同步单个平台所有小程序(本质跨平台uniapp但是业务紧急,按需使用)
点击查看代码#!/bin/bash#设置你要cherry-pick的commithashcommit_hash="a5bdefa5d8cccc7cb73b85a84355c6d977a918fb"#获取所有本地分支的名字,排除远程跟踪分支branches=$(gitbranch--format'%(refname:short)')#遍历每一个分支并执行gitcherry-pickforbranch
- 2024-06-18N32移植cherry usb
目前的项目用到了USB,N32自带的USB库比较难用。考虑用开源的USB库。例如tinyusb(比较全)和cherryusb(比较好移植,有地方问)。本文以cherryusb为例子进行讲述,tinyusb放另外一篇文章中去讲。N32和STM32F103的USBIP用的是一致的都是fsdev这个IP,所以N32的移植可以完全参考STM32去搞
- 2024-06-15Python基础(一)
前言为什么要学习python?如果你是一个编程小白,我推荐你学习python,因为它简单,你不会在学习的一开始就被劝退;如果你是一个非python程序员,我推荐你学习python,因为它高效,比起其他编程语言,你可以编写更少的代码,更快的完成工作任务,这样你可以抽出更多的时间陪伴家人;如果你只想学一
- 2024-06-12怎么使用join将数组转为逗号分隔的字符串
在JavaScript中,你可以使用Array.prototype.join()方法将一个数组转换为逗号分隔的字符串。join()方法接受一个可选的参数,该参数指定了数组元素之间的分隔符。如果不提供参数,则默认使用逗号(,)作为分隔符。下面是一个使用join()方法的例子:letarray=['apple','banana','cher
- 2024-05-17git cherry-pick
chooseacommitfromonebranchandapplyittoanother。gitcherry-pick{commit1}{commit2}连续的提交A..B提交A必须早于提交B。使用上面的命令,提交A将不会包含在Cherrypick中。如果要包含提交A,可以使用下面的语法。gitcherry-pickA^..B和merge
- 2024-04-29git常用命令
gitinit初始化-在一个文件夹下创建.git隐藏文件(如果子目录存在.git需要先进行删除,否则提示创建失败)gitclone克隆代码库gitpush/pull推代码/拉代码gitbranch--sort=committerdate按提交的时间顺序进行展示分支gitcheckout-b创建并切换分支gitcheckout切
- 2024-04-04intellij idea 使用git的 cherry pick 摘取其他分支的comment
cherrypick摘取其他分支的comment如果想把feature_v1.0分支的comment摘到feature_v1.0_new分支上,先切换到feature_v1.0_new分支,这一步不能少了。然后点击下面菜单栏的git,点击LocalChanges旁边的Log,这时能看到local和remote的分支,点击feature_v1.0分支。从featur
- 2024-02-21Git合并固定分支的某一部分至当前分支
在Git中,通常使用gitmerge命令来将一个分支的更改合并到另一个分支。如果你只想合并某个分支的一部分代码,可以使用以下两种方法:1.批量文件合并1.1.创建并切换到一个新的临时分支首先,从要合并的源分支(即要提取代码的分支)中创建并切换到一个新的临时分支。这样可以在该分
- 2024-02-18Git操作 :从一个分支cherry-pick多个commit到其他分支
在branch1开发,进行多个提交,这是切换到branch2,想把之前branch1分支提交的commit都【复制】过来,怎么办?首先切换到branch1分支,然后查看提交历史记录,也可以用sourceTree查看,也可以用命令gitlog例如我的gitlog如下:commit1xxx_id1commit2xxx_id2commit3xxx_id3我想把comm