裸仓库 在局域网下对仓库进行同步,除了自己搭建Git服务外,还有一种方式,就是搭建一个专用于同步代码的裸仓库。 裸仓库是一种没有工作目录、不存储任何实际文件的仓库。裸仓库中只包含了版本历史信息和索引,没有文件副本。它只是一个包含Git版本控制所需的元数据的文件夹。 裸仓库通常用于共享代码的中央仓库,在团队协作中扮演着重要的角色。由于裸仓库没有工作目录,因此不能在上面进行实际的编辑和修改文件的操作,仅仅是用来存储并共享版本控制的历史记录。 裸仓库的用处与优点如下: 分布式开发与协作。 版本控制的中心仓库。 提高性能和节省空间。 由于裸仓库可以使用Git创建,所以它可以在局域网环境中对代码进行同步。 裸仓库没有工作目录,但是它可以被其...
WebStorage是指浏览器自带的本地存储。WebStorage存储内容大小一般支持5MB左右(不同浏览器的存储大小可能不一样)。 浏览器通过以下两种属性来实现本地存储: window.sessionStorage:存储的内容仅在当前会话下有效。浏览器关闭,sessionStorage中的内容会被清空。 window.localStorage:存储的内容与会话的关闭无关。浏览器关闭后,localStorage中的内容依旧存在。手动清除(例如清空浏览器缓存)才会导致localStorage被清空。 sessionStorage和localStorage是按照网站地址(IP或域名+端口)进行存储。并且sessionStorage和...
在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 下载并...
项目笔记 项目笔记仓库: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...
集合的概念 A set is a group of objects. (simplest way) By a set we mean any collection M into a whole of definite disinct objects m (which we called elements of M) of our perception or thought. (Cantor’s way) 集合(set)是由 指定范围内的满足给定条件的所有对象聚集在一起构成的,指定范围内的每一个对象称为这个集合的元素(element)。 集合中的元素是无序的。 集合中的元素是不同的(即,同个集合中相同或重复的元素被认为是一个元素)。...
创建.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 即可连接到服务器.
下载code-server: 1wget https://github.com/coder/code-server/releases/download/v4.5.1/code-server-4.5.1-linux-amd64.tar.gz 可以访问code-server GitHub 页面获取下载连接。 解压: 1tar -zxvf code-server-4.5.1-linux-amd64.tar.gz 将解压后的文件移动到/opt目录下,并重命名: 1mv code-server-4.5.1-linux-amd64 /opt/code-server 创建软链到/usr/bin目录下: 1ln -s...
下载frp: 1wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz 或者访问frp项目获取自己需要的版本。 解压: 1tar -zxvf frp_0.44.0_linux_amd64.tar.gz 进入目录后,配置frps.ini和frpc.ini: 1cd frp_0.44.0_linux_amd64 服务端: 1vim frps.ini 将文件按照下面修改: 1[common] 2# frp监听的端口,默认是7000,可以改成其他的 3bind_port = 7000 4# 授权码,请改成更复杂...