裸仓库 在局域网下对仓库进行同步,除了自己搭建Git服务外,还有一种方式,就是搭建一个专用于同步代码的裸仓库。 裸仓库是一种没有工作目录、不存储任何实际文件的仓库。裸仓库中只包含了版本历史信息和索引,没有文件副本。它只是一个包含Git版本控制所需的元数据的文件夹。 裸仓库通常用于共享代码的中央仓库,在团队协作中扮演着重要的角色。由于裸仓库没有工作目录,因此不能在上面进行实际的编辑和修改文件的操作,仅仅是用来存储并共享版本控制的历史记录。 裸仓库的用处与优点如下: 分布式开发与协作。 版本控制的中心仓库。 提高性能和节省空间。 由于裸仓库可以使用Git创建,所以它可以在局域网环境中对代码进行同步。 裸仓库没有工作目录,但是它可以被其...
在VS Code中,编写代码或者Markdown时,中文字符与英文字符通常是无法对齐的。可以通过使用Ubuntu Mono字体,让VS Code的中英字符能够对齐。 Ubuntu Mono字体可以从https://github.com/powerline/fonts下载。可以直接通过网页下载其zip压缩包,或者将其clone到本地: 1git clone https://github.com/powerline/fonts 如果是在Windows上安装该字体,可以找到项目下的UbuntuMono文件夹,直接双击打开.ttf文件,根据显示的内容提示,就能完成安装。 找到UbuntuMono文件夹并打开,双击打开下方红框中所有.tff文...
Debian 安装 NVM NVM(Node Version Manager)是一个用于管理 Node.js 版本的工具。它允许你在同一台机器上同时安装和切换不同的 Node.js 版本,以便于在不同项目中使用特定的 Node.js 版本。 NVM 支持在 Linux、macOS、和 Windows 系统上使用,并且与不同的 Shell(如 Bash、Zsh)兼容。 在Debian上安装NVM的步骤如下(Ubuntu同理): 安装NVM之前,需要先安装依赖: 1sudo apt update 2sudo apt upgrade 3sudo apt install curl build-essential gnupg2 -y 下载并...
搭建MySQL主从数据库,首先需要满足以下条件: 至少两台以上服务器(可用虚拟机模拟); 两台服务器中MySQL的版本一致。 最好是使用刚安装的MySQL并且没有任何修改。 如果要配置从库的MySQL服务器中有数据库存在(或者是要给主库配置新的从库),还需要将该服务器中数据库的结构及其数据导出,并且导入到从库服务器中,保持主库和从库的状态一致(非常重要!!!)。 修改数据库配置 假设你已经满足了以上条件,准备开始配置主库。 修改主库的配置文件/etc/my.cnf: 1vim /etc/my.cnf 增加(修改)以下内容: 1[mysqld] 2# 主库Master 3log-bin=mysql-bin # [必须] 启用二进制日志...

Postman Apifox(作者也在用) Apifox和Postman差不多,但是比Postman更易用。界面美观、支持中文。而且设置接口参数也很方便,还能自动生成随机的参数。支持将接口导出为HTML、Markdown、PDF等格式。在编写API测试时,还能用它来编写Markdown文档来进一步说明。 支持多种导入方式: 缺点就是每次开机第一次打开Apifox都需要等待一段时间的加载(也有可能是我机械硬盘太慢了)。 Swagger(Knife4j) Swagger是一款用于Java的API文档自动生成的框架。 Knife4j是Swagger的增强UI实现。并且Swagger和Knife4j可以无缝切换。...
本地部署 Nacos是一个开源项目,已经在Github上开源。在本地搭建Nacos需要访问Nacos项目仓库,你可以选择将该项目clone到本地自己打包后部署,也可以选择直接访问Nacos的Releases页面下载已经打包好的项目压缩文件进行部署。你也可以访问Nacos官网查看如何部署。 clone到本地: 1git clone https://github.com/alibaba/nacos 访问Nacos的Releases页面: 选择自己想要的版本(如2.2.3)进行下载: 无论是选择下载.zip还是.tar.gz后缀的压缩包都可以。但是在Linux环境下选择下载.tar.gz为佳。 Linux中解压.tar.gz的命令如:...
项目笔记 项目笔记仓库:https://gitee.com/linner_cheng/reggie_note B站视频:黑马程序员Java项目实战《瑞吉外卖》 项目基础功能开发 项目基础功能开发。包含项目前台和后台功能开发还有项目部署。 Redis Redis。包含Jedis和Spirng data redis。 项目优化 Redis缓存。 Sharding-JDBC读写分离。 Swagger API文档。
Ubuntu 安装中文支持: 1apt-get install language-pack-zh-hans -y 查看系统语言包: 1locale -a 修改~/.bashrc,加入: 1export LC_ALL=zh_CN.UTF-8 2export LANG=zh_CN.UTF-8 修改/etc/default/locale: 1LANG="zh_CN.UTF-8" Debian 安装locales: 1apt install locales -y 安装完成后可能会提示设置locales,如果安装完之后想要更改相关设置或者没有提示设置,可以使用如下命令重新设置locales相关信息: 1dpkg-reconfigure...
Tomcat基本使用 Tomcat安装 访问Tomcat官网下载。Tomcat是绿色版,直接解压即可。 启动Tomcat 以Windows系统为例,运行Tomcat目录下 bin\startup.bat 启动脚本即可完成启动。 启动后,通过浏览器访问 http://localhost:8080能看到Apache Tomcat的内容就说明Tomcat已经启动成功。 Windows系统下启动的过程中,如果控制台有中文乱码,需要修改conf/logging.prooperties。 将 1java.util.logging.ConsoleHandler.encoding = UTF-8 修改为...
创建.ssh目录并生成公钥: 1ssh-keygen -t rsa 所有选项全部回车, 使用默认选项即可. 然后切换到用户目录下的.ssh目录: 1cd ~/.ssh 该目录下默认有三个文件: id_rsa: 用户私钥, 不要复制发送给任何人. id_rsa.pub: 公钥, 将里面内容发送给客户端. authorized_keys: 信任的公钥. 只需要将id_rsa.pub里的内容以 (ssh-rsa开头的一行内容) 复制到客户端的authorized_keys的目录下即可. 接着在客户端使用: 1ssh username@ip -p port 即可连接到服务器.