jjzjj

spring项目本地配置及nacos远端配置的解密(不依赖jasypt框架)

总览:locator:NacosDecryptPropertySourceLocator.java继承NacosPropertySourceLocator并重写locate方法,在nacos自身的热更新配置置入propertySources前将解密后的propertySource放入spring更新environment的队列(spring在更新environment时遇到同名的propertySource会优先选择更早放入的,所以本功能为@Order(-1),在正常的NacosPropertySourceLocator之前执行。processor:InitializedBeanFactory

Git清理远端分支已经不存在的本地分支

因为项目管理情况,针对需求单独拉出来的分支,会在上线完成后,并入主分支并清理对应分支。这就会导致本地依然存在相应的分支,长此以往,本地会有很多分支已经没有对应远程仓库。如果切换到该分支上再pull新内容会报错,尤其是在IDE中,为了简便操作,点击一个按钮会获取多个服务、多个模块的远程更新,此时往往会因为某些分支远端不存在而报错。看起来非常的难受,尤其是强迫症看着本地一大堆分支会很难受。PS:本地分支不要清理的太早,万一上线过程中远端有些操作失误将分支删除了,还可以把本地分支push上去。如果本地也删了就不好找回了。以下几个命令:gitbranch-v可以看到当前项目的分支情况,包含远端状态。记

git本地分支如何与远端分支关联

1、本地和远端都没有分支的情况第一步:在本地创建分支testgitcheckout-btest第二步:在远端创建分支test,并将本地分支与之相关联gitpush--set-upstreamorigintest2、本地有分支,远端没有分支参考情况1的第二步3、本地无分支,远端有分支第一步:使用gitpull命令获取远端代码并与本地代码合并gitpull第二步:创建本地分支并与远端分支相关联gitcheckout-btestorigin/test4、本地和远端都有分支但是未关联gitbranch--set-upstream-to=origin/远端分支名本地分支名

iOS组件化的创建、tag、提交到远端

当公司的项目越来越大的时候,为了便于管理,组件库就成了一个很好的选择,便于我们开发维护以及在不同的项目中使用。下面我们来走一遍组件库的创建流程:我们创建一个工具类的组件库,命名为ZKFoundation库。git上传的功能方法和遇到的各种问题处理方法!!!!!!!!!!!一、创建组件库podlibcreateZKFoundation接下来会弹出来几个问题:1、Whatplatformdoyouwanttouse??[iOS/macOS]选:iOS2、Whatlanguagedoyouwanttouse??[Swift/ObjC]根据需要选择语言3、Wouldyouliketoincludead

Git切换远端库中的分支

1、查看远端中的分支gitbranch-a(remotes/origin/dev,remotes远程库,origin远程库的名字,dev远端库的分支名,切换时不需要加上remotes)2、切换dev分支gitcheckout-torigin/dev3、切换后gitbranch 查看位于分支中 

Git-gitee创建分支,使用TortoiseGit克隆到本地,在本地创建分支、传送到远端以及分支的合并

测试条件使用gitee,在个人仓库创建项目;电脑中安装了TortoiseGit;gitee创建分支打开仓库里的项目,在代码页面左上角下拉菜单选择分支管理进入管理页面点击新建分支命名并提交,这里命名为develop,可以看到创建成功克隆到本地首先在代码页面选中develop分支,选择克隆/下载按钮复制地址然后在电脑的某一文件夹中点击鼠标右键选择克隆(这里的blog--marster为先前配置,和本文无关)一般URL会自动粘贴复制的地址,否则手动粘贴,在目录出可修改文件名为blog--develop,下面选中分支,输入develop(一定要选中分支,不然仍然指向master),然后点确定,完成后关

VScode-git提交 无法推送refs到远端

在将代码同步到远端仓库时,弹窗提醒”无法推送refs到远端。您可以试着运行”拉取”功能,整合您的更改“但尝试后发现“拉取”功能也无法解决问题,最后是因为文件过大原因,在这里记录一下解决方法,并整理了另一种可能错误1.同步的文件过大选择“打开git日志”后往前翻,发现这一段问题 说明有一个文件太大了导致无法提交,输入gitrev-list--objects--all会列出所有的文件名和对应的这一串号码,然后找下对应那个文件名 在本地文件夹中进行删除(移走)但发现移走后还是报错。。。最后发现,还要删除该大文件的提交记录才行运行下面这段代码删除提交记录(将MCM/Data_clean/model/b

实验篇(7.2) 05. 通过浏览器访问远端内网服务器 (SSL) ❀ 远程访问

  【简介】直接将内网服务器映射成公网IP,可以方便的从任何地方访问服务器的指定端口,但是这种方式下,服务器是公开且暴露的。那有没有即方便、又比较安全的远程访问服务器的方法呢?我们来看看SSLVPN的Web模式。  SSLVPN介绍  从概念角度来说,SSLVPN即指采用SSL(SecuritySocketLayer)协议来实现远程接入的一种新型VPN技术。SSL协议是网景公司提出的基于WEB应用的安全协议,它包括:服务器认证、客户认证(可选)、SSL链路上的数据完整性和SSL链路上的数据保密性。对于内、外部应用来说,使用SSL可保证信息的真实性、完整性和保密性。  SSLVPN与传统的IPS

修复nginx 可通过HTTP获取远端WWW服务信息 漏洞

当前版本是1.22.1编译安装的在原先nginx-1.22.1目录下重新编译然后把新加模块的nginx执行文件复制到nginx安装目录下重新启动,或者平滑升级一下就可以了要先停止n  ginx nginx-sstop下载 Nginx 扩展 headers-more-nginx-modulewgethttps://github.com/openresty/headers-more-nginx-module/archive/v0.30.tar.gz解压:tar-zxvfv0.30.tar.gz进入到Nginx的安装目录执行 nginx-V 查看安装参数,拷贝 configurearguments 

Git---本地仓库有多条commit,如何push某一条commit到远端

默认情况下,gitpush会推送暂存区所有提交(也即HEAD及其之前的提交),使用下面的命令可以改变此默认行为:$gitpush:举例如下:gitpushorigin248ed23e2:branchname如果想要只推送某一条提交:第一种方式,即符合git操作的规则,从最初的commit开始一个一个提交,但是不能实现指定某一个commit,基本满足日常的开发异常情况了(只能按顺序提交)图一本地commit了3次提交但是并不想一下push到远程,根据功能或者时间的原因,想一个一个提交 此时可以使用://最下面的一条为最老的一条,优先推送gitpushorigin9267dd9:test//接着第