- 博客(62)
- 资源 (2)
- 收藏
- 关注
原创 Windows脚本入门
set zip7=C:\Program Files\7-Zip\7z.exe # 设置变量%zip7% # 引用变量%1 # 代表第一个入参,如在被调用batch脚本中用set parameter=%1解析参数$SCRIPT_PATH = $PSScriptRoot # 获取当前powershell脚本的路径$WIN_CODE_PATH = (get-item $PSScriptRoot).parent.parent.FullName # 获取脚本路径的以上二级的路径。
2024-12-27 16:50:55
155
原创 Powershell之坑
定位了半天,原因竟然是所有的对齐要统一。哭死,定位了一个下午,竟然是对齐问题。indent统一为4个后就好了。不能像shell那样随意了。
2024-10-10 17:25:08
455
原创 社区代码同步
随着开源技术的不断发展,越来越多的企业和组织开始使用开源代码来构建自己的软件产品。然而,在使用开源代码的过程中,我们也面临着一些挑战,例如如何保证代码的质量、如何管理代码的版本、如何确保代码的安全性以及下载代码的稳定性等。为了解决这些问题,我们需要将开源社区的代码同步到私有代码平台上,以便更好地管理和维护代码。
2024-10-09 17:44:02
301
原创 Git merge
合并提交(merge commit)是当两个分支的共同祖先不是最新提交时,Git创建一个新的提交来合并这两个分支的更改。在 Git 中,当你执行git merge命令将一个分支合并到另一个分支时,Git 会创建一个特殊的提交,称为 “merge commit”。这个提交记录了两个分支合并的点,它有两个父提交:一个是你当前所在的分支的最新提交,另一个是你合并进来的分支的最新提交。
2024-07-24 16:44:40
1140
1
原创 gitlab每日备份以及restore
gitlab服务有非常简洁的每日备份命令,从production的gitlab的每日备份中restore到backup环境也非常方便。
2024-07-05 16:03:45
754
原创 Jenkins 强制杀job
这时候点击: “Click here to forcibly terminate running steps” 会进一步kill 任务,但是也还是有杀不掉的可能性。
2024-07-05 15:06:37
526
原创 Opengrok代码在线查看平台
OpenGrok 是一个基于 Web 的源代码搜索引擎和交叉引用工具,它可以用来浏览和搜索代码库。虽然 OpenGrok 提供了代码搜索、查看文件和历史等功能,但它本身不是一个完整的在线集成开发环境(IDE)。然而,OpenGrok 可以作为一个强大的代码浏览工具,辅助开发者在不打开传统意义上的 IDE 时进行代码阅读和分析。为了能快速搭建出来,我使用了docker的搭建方式。
2024-06-06 19:37:28
948
原创 如何搭建Sphinx文档
搭建一个文档网站,本文档使用的是tomcat+sphinx。可以快速搭建出http服务,也可以使用apache httpd。作为文档网页自动生成工具,可以从reStructured文档转换为html文件。4.启动tomcat,运行bin/startup.sh静态网页放到tomcat的webapps目录下即可通过访问。
2024-05-23 19:18:02
863
3
原创 git上传报错:Object too large, rejecting the pack
解决方法,将大文件去掉:(commitid为大文件所在commit)结果到本地怎么也找不到大文件。
2024-02-20 14:54:06
1017
原创 SVN搭建指导
这有点类似于PAM,但是后者是认证方式,决定什么人可以访问什么服务,而SASL是认证过程,侧重于信任建立过程,这个过程可以调用PAM来建立信任关系。注意:使用LDAP认证后,passwd就不再生效了。我的SVN仓库地址为/var/www/svn/Demo,所以服务器配置文件路径为/var/www/svn/Demo/conf/svnserve.conf。这样svn编译安装完成,将安装好的/tools/misc/svn拷贝到目标机器,并将/tools/misc/svn/bin加到当前path生效。
2023-12-20 19:13:23
1317
原创 Gerrrit 管理员常用命令
当修改replication配置文件(replication.config),需要重启gerrit生效,或者重新加载replication。
2023-11-06 17:15:51
564
原创 git仓库清理
由于git仓库清理不可逆,会重写历史,所以我希望尽量都不会用到这个:尝试着清理过一次仓库,会有很大的问题。注意要注意的问题:1.仓库清理后开发本地同步代码需要使用git pull --rebase而不是git pull。否则会有问题。因为git清理改写了远程仓库2.开发在git push前要git pull --rebase一下,否则又会把大文件提交上来。3.在进行正式的清理前,本地多演练几遍,仓库也做好备份。
2023-11-06 11:52:13
427
原创 Jfrog Artifactory 上传如何显示进度
将当前目录下名为filename的文件上传到artifactory仓库的名为reponame仓库的Path目录下,如果没有Path目录会新建Path目录。加入了:--progress-bar, 行尾加入了 | tee /dev/null。使用该命令时,如果文件太大,会卡死在命令行,也没有任何进度显示。
2023-09-08 15:57:56
345
原创 git仓库清理
关于git仓库的清理,主要就是清理git仓库里面的大的二进制文件。网上查了很多教程,很多都是用:git filter-branch.清理仓库中的大文件。我尝试着本地测试了一下,发现是真慢呀。
2023-07-31 16:21:58
2789
原创 Linux安装中文字体
1. 将windows下的fonts目录打包拷贝到linux环境下。将拷贝到linux机器的压缩包解压,并家字体内容拷贝到/usr/share/fonts/chinese 目录下3. 给文件夹添加权限。
2023-07-14 15:11:16
2851
原创 VbenAdmin+Django前后端逻辑梳理
因为后端的Django的接口默认在8000端口,api关键字是Django中定义的。如:前端发送的请求会默认转去后端这个接口。
2023-05-23 09:58:15
587
原创 Jfrog Artifactory配置Nginx反向代码
Artifactory搭建很快,但是它的默认端口是8081和8082。由于http服务默认端口是80,这就导致我们单独给artifactory服务所在的机器添加了域名解析是不够的,使用域名在网页访问时还要加上端口号。这个时候就需要用到Nginx。
2023-04-13 10:37:04
662
原创 git fetch, git pull, git merge, git rebase
综上,我们还是根据不同的场景合理的使用git pull 和 git pull --rebase。我目前给开发同学的建议是:本地有单个commit时建议用git pull --rebase, 本地有多个commit时建议用 git pull。对了,前提条件是,远端仓库是可以直接push的,而不是gerrit的那种push成code-review的那种。如果是gerrit上要生成code-review,那么必定是要使用git pull --rebase的。
2023-03-29 17:48:12
2273
原创 Git repo工具使用教程
在使用repo工具前,需要准备一个存放manifest文件的git仓库。所谓manifest仓库(清单库)其实就是存放manifest(清单)文件的仓库,实际上可以是任意仓库,只要该仓库中存在repo init命令-m选项指定的manifest文件即可,清单库命名为manifest只不过是一种约定俗成的写法罢了。manifest仓库一般都会有一个default.xml文件,该文件为默认的manifest文件。manifest文件格式举例:<manifest></project>
2023-03-23 11:35:54
3685
原创 git仓库拆分工具git-filter-repo
git-filter-repo工具还是很好用的,可以运行git-filter-repo --help 查看更多命令。
2023-03-08 13:59:46
3965
原创 域密码扫描并发送邮件
由于域密码扫描涉及到Active Directory的扫描,所以就用了powershell,里面会自带很多现成的函数。这个脚本已经达到了我想要的功能,但还有不少优化空间~~~,请自行发挥吧~直接上代码:(powershell应保存为ps1后缀的文件)网上有很多例子,但是我主要卡壳在邮件中插入图片这一块。如果邮件中没有加载图片的需求,那么下面这段代码够用了。再在域控机器上创建一个定时任务,定期执行以上脚本即可。保存为ps1后缀的文件。
2023-02-28 14:41:00
664
原创 MediaWiki搭建指导
环境准备:Linux centos 7.9MediaWiki是一个开源的在线文档编辑分享系统,支持图片,MediaWiki是以PHP语言编写的,因此部署它是需要一个PHP运行环境的。根据官网对部署环境的要求,Linux上部署MediaWiki需要LAMP环境(即Linux+Apache+Mysql+PHP)。
2022-10-28 18:08:46
2570
原创 Centos安装部署Sonarqube
更改系统配置:sonarqube里集成了elasticsearch, 由于elasticsearch占用内存较高,官方要求达到如下配置:命令行输入: 永久生效,写入如下配置文件:2.安装java11新一点的sonarqube版本都要求是java11了机器上yum search java,可以看到有java-11-openjdk.*, 后缀是不同的平台。命令行输入:yum install java-11-openjdk 即可安装虚拟机对应的平台的java11版本。新版本的sonarqube也逐
2022-10-21 11:00:55
1429
3
原创 Confluence设置邮箱失败
近期confluence邮箱有变动,在邮箱的时候竟然发现设置不起来。但是同样的邮箱在jira上却可以设置成功,参数配置都是一样的。具体的表现是,在设置邮箱时保存时一直卡住不动,然后就超时了。但是不可用,也没有报错日志。
2022-10-17 19:05:15
472
人脸识别MB-LBP
2012-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人