团队开发工作中,最重要的一个环节就是对代码的版本管理了。代码是软件开发公司的核心资产,所有的一切业务开展都是围绕着代码展开的,在团队协作中,就需要一个统一的代码管理规范来保证开发人员的工作流程可以高效、正常的进行下去 分支结构 代码库的分支,统一划分为master(生产)、pre_production(准生产)、develop(测试)、feature(特性)、release(发布)、test(测试,可选)等多个分支,每个分支的作用和应用场景会在下方逐一介绍。 mast…
团队开发工作中,最重要的一个环节就是对代码的版本管理了。代码是软件开发公司的核心资产,所有的一切业务开展都是围绕着代码展开的,在团队协作中,就需要一个统一的代码管理规范来保证开发人员的工作流程可以高效、正常的进行下去 分支结构 代码库的分支,统一划分为master(生产)、pre_production(准生产)、develop(测试)、feature(特性)、release(发布)、test(测试,可选)等多个分支,每个分支的作用和应用场景会在下方逐一介绍。 mast…
现代化团队协作开发中,需要拥有统一的开发规范,用于约束团队协作中的每个人,使得大家在同一个框架范围内向着一个统一的目标前行,避免团队成员因为各自的技术能力、项目经验的差异而在开发过程中输出与团队要求差异较大的代码。 最近团队中的一个运行时间数年、经手N多开发人员的项目,在数据量日益增大的今天频繁出现线上故障,每次经过排查,都能发现很多地方在开发相应功能时,受限于开发人员的相关能力导致表面上完成了相应的功能,但是实际上在未来的某个时机会因为一些因素触发问题,从而导致…
本文主要记录全新全新安装Docker、Devilbox等相关组件,实现本机利用Devilbox的能力可以快速搭建本地开发环境。 安装WSL Windows+X键,弹出的菜单中选择Windows终端(管理员) 输入以下指令激活wsl服务 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:…
近日对香橙派Orange Pi Zero H2+ 256MB的主板进行重做系统,本次记录下相关的操作经过。 以下操作皆在windows 10 操作系统下进行。 准备工作 下载 SD Card Formatter ,使用该工具对TF卡进行格式化; 下载Win32DiskImager-1.0.0-binary.zip,使用该工具对镜像进行烧录; 下载镜像,解压压缩包,需要img后缀镜像文件; 至此,准备工作完成,使用Win32DiskImager进行烧录,烧录完成后将TF卡插入设备,通电启动。 系统配置 系统启动成功后…
最近有个需求,需要对管理员登录使用IP白名单的方式来限制登录。在使用了TP6框架的系统中,可以很方便的使用request()->ip()来获取客户端IP。 但是当我测试时候发现,IP获取是有问题的,实际上获取的是本地地址127.0.0.1和::1这两个,经过仔细排查发现问题如下: - 当使用nginx做了反向代理的时候,虽然正确设置了X-Real-IP和X-Forwarded-For等代理头,但是仍然无法获取到真实IP - 观察TP6框架中的Request类中的ip方法,发现代码为 /** * 获取客户端IP…
CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到Anolis或Alinux。如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包,请根据下文切换CentOS 8的源。 背景信息 2021年12月31日CentOS 8 EOL。按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,目前第三方的镜像站中均已移除CentOS 8的源。阿里云的源http://mirrors.cloud.ali…
最近尝试试用了下wsl下的ubuntu系统,尝试安装oneinstack,结果遇到了很多问题,花了两天时间终于搞定了,现在将结果记录下来! 修改apt-get源 cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.bak cp CentOS-AppStream.repo CentOS-AppStream.repo.bak cp CentOS-Extras.repo CentOS-Extras.repo.bak sed -i 's|mirrorlist=…