入职以来踩过的坑

本文围绕开发环境配置和常用指令使用展开。包括配置环境变量时的注意事项,如避免空格、合理设置Path;mac终端配置,使用brew和iterm2;介绍了Debian系统开发机上python3、vim的安装及go开发环境搭建;还给出了常用指令,如递归查找、查找文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 配置环境变量

1 在.zshrc中配置变量时,变量配置等号处多打了一个空格,导致系统Path错误,很多命令无法使用,最后在大佬的帮助下,才恢复系统。
2 配置Path变量,要把需要添加的部分放到前面,避免被覆盖,例如:
PATH= G O P A T H : {GOPATH}: GOPATH:{PATH}
3 使用Linux系统的经验之谈:需要什么就安装什么,不要随意地使用他人提供的安装配置脚本,不然一旦脚本安装错误,系统莫名被安装了很多东西,自己又不清楚,那就很尴尬:安装系统的开发机,使用了一个过期的脚本:bang,然后安装失败,系统也无法正常恢复,然后联系别人,完全初始化,重新配置系统。
4 在开发机上一些包莫名无法下载,而在本地Mac上则可以正常下载,原因可能是开发机上做了拦截,网关有问题导致的。
5 mac 系统的可执行软件scp传输到开发机上却无法执行,原因:开发机是Linux系统,mac是类Unix系统,最好直接传源码,然后在开发机上重新编译。

二 mac终端配置

mac 终端使用:
brew 包管理器
安装新的终端:iterm2
mac 终端iterm2

三 常用指令使用

命令递归查找函数调用情况,非常有用。
grep CtxSignedQueries ./ -r
查找文件:
find ./ -name “xxx”

五 Debian 系统开发机配置

开发机为debian系统
apt-get : 包管理器

python3源码安装

源码下载
./configure --enable-shared --prefix=/usr/local/python
make
make install
安装完进行检验:python3 -V
发现错误,修正参考:
是因为动态链接库找不到,所以要在你的配置文件里加入库的路径。
如果觉得源码安装麻烦,可以apt-get 命令安装。
python3安装

vim 升级安装参考:

vim下go很多插件安装需要先对vim进行升级。
vim 的相关配置都在.vimrc文件中,升级可以参考下文。
vim升级参考
安装的时候,最好先安装一下python3,不然configure的时候带上python3对应的参数配置,就会莫名报错。

Vim中go开发环境搭建

需要在命令行中运行“ :GoInstallBinaries "
因为墙的存在,所以一些插件无法安装成功,所以需要在github上先手动下载,然后手动安装。
youcompleteme 需要额外安装,先下载安装包,然后手动安装
vim下go开发环境安装

vim-godef 无法跳转

基于vim-go 的插件vim-godef安装后,vim-godef的跳转功能不正常,后面研究发现vim-go的命令(:GoDef) 实现了源码查找的功能,而vim-godef应该也是基于这个命令进行了进一步的开发,因为日常使用中,基本功能应该就可以满足需要,所以直接在.vimrc上配置了这个命令的快捷键,而将vim-godef卸载。
配置命令快捷键
g键+d键相当于执行了后面的操作
nmap: 代表一般模式下按键映射:
nmap gd :GoDef

遗憾的是在使用过程中,发现有些代码原生的vim-go指令:GoDef无法正常跳转,后又重新安装go-def后发现正常了。


后续使用中发现有些代码仍然无法正常跳转,搜索后发现是 go-def 这个插件导致的问题,解决方案:在 .vimrc 配置界面中删除 go-def 插件,只使用vim-go 即可;

六 常用指令

sd lookup toutiao.videoarch.janus 查看开发机位置
b tiger: 切换用户
/opt/tiger/consul_devbox/bin/switch.sh boe : 切换boe
sd lookup toutiao.mysql.videoarch_janus_write: 查找数据库服务ip与端口

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值