2025-03-05 17:26:42 从结对编程到结对终端 团队工作免不了和小伙伴分享或协助使用命令行,共同完成系统维护之类的工作。 经调研,可以使用以下工具: - [sshx](https://github.com/ekzhang/sshx),基于rust开发,通过webshell实现多人协作,现代化,但缺少了原生终端的使用体验 - [upterm](https://github.com/owenthereal/upterm), 基于go开发,使用s 阅读全文...
2022-12-28 14:35:40 基于Vagrant+Ansible批量管理虚拟机 最近在做大数据和k8s的集群化测试,刚好自己电脑的配置还不错,干脆直接基于虚拟机本机折腾了。 为了管理方便,用到了vagrant和ansible这两个工具,主要是可以进行批量的处理,免去一台台手动配置的麻烦了。 相关的安装及详细使用这里就不介绍了,官网都有材料,本文主要记录一些关键配置及命令,方便日后复用。 ## Vagrantfile配置 ``` Vagrant.configure("2 阅读全文...
2022-12-21 00:08:08 基于Jenkins实现Git代码提交自动化上线 期望基于Jenkins实现以下核心功能: 1. 用户可以自己手动选择分支触发Jenkins的任务构建 2. 可以Git提交代码,Push到仓库后,通过WebHook的方式触发任务构建 以上都基于一个Jenkins Job搞定。 ## Jenkins所需插件 - Git plugin,这个就不用说了,基于git拉代码所必须的 - Git Parameter Plug-In,可以比较方便的在参 阅读全文...
2022-06-03 22:11:34 记mac下尝鲜colima的坎坷经历 最近尝试使用轻量级的colima替代docker,由于墙的原因,下载安装各种障碍,解决记录以备用。 ## 安装最新版colima的各种报错问题 发现0.2.x版本运行容器,映射的文件目录不能正常写入,提示Read-only file system。 在GitHub上翻了下Issue说是最新版本解决了,于是尝试切换到最新版本。 `brew install --head colima`,走起~ 阅读全文...
2020-11-27 11:32:20 一条命令解决GitHub代码clone极慢的问题 ``` git config --global url."https://github.91chi.fun//https://github.com/".insteadOf https://github.com/ ``` 执行后就可以试试速度了。其实就是使用一个加速的站点替代github主站的下载地址。 `git config --global`就是修改的`~/.gitconfig`配置,也可以 阅读全文...
2020-02-04 21:14:28 使用VSCode开发Java项目 ## 为啥选择VSCode 近几年做开发,主要的语言是Scala、Python、JS(NodeJS),偶尔参杂一些Java。Scala用的IDEA,Python则是PyCharm,JS上的VSCode。本人也是个jetbrains脑残粉,无奈jetbrains家的IDE,一种语言来个IDE,虽然好用,但确实也重了些。 近期手头上有个Java的项目,起初用的IDEA,玩的起飞,唯一不足的是俺的 阅读全文...
2019-12-19 14:11:27 Code Review平台Phabricator的安装及使用 # 基于Docker的安装 Phabricator官方并没有提供Docker的镜像安装方式,我们基于 ,来安装部署,这个镜像采用了github的workflow,可以和官方的源码保持同步更新,因此构建出来的镜像也是最新的。 ## 相关镜像 ``` docker pull phabricator/phabricator docker pull phabricator/daemon docke 阅读全文...
2019-10-24 16:49:01 JFrog Artifactory使用中遇到的一些坑 最近用JFrog的Artifactory把公司的nodejs、java、python、golang、docker等技术栈的包管理统一管理起来了。 用来加速研发的开发过程,一套系统搞定爽歪歪。 使用中也遇到一些问题,记录之,以备用。 ## 默认readers组无法下载包的问题 定位,到logs目录下:`tail -f access.log` ``` 2019-10-24 16:15:24 阅读全文...
2019-08-24 22:06:23 Nginx反向代理神奇的斜线/及跳转问题 最近倒腾nginx的配置,本以为简单的代理设置,结果被`/`搞的一头雾水,为了后续不在懵逼,特意整理了下关于斜线的问题。 假设到达nginx的请求路径为`/foo/api`: 表1 | case | location | proxy_pass | result | | --- | --- | --- | --- | | 1 | /foo/ | http://192.168.1.123:400 阅读全文...
2019-05-17 14:03:52 安装MariaDB后的初始化设置 安装,以Debian系统为例: ``` sudo apt-get install mariadb-server ``` 初始化root用户配置,必须切换至root用户,切换后执行:`mysql_secure_installation` 解决mysql命令,root账号只能在root用户下访问的问题: ```sh # 1. 切换至root用户 # 2. mysql -uroot -p输入密码 阅读全文...