Git提交使用emoji表情
在提交代码的时候加个emoji不是很生动吗?
在浏览优秀的GitHub项目时,一般都可以看到Git提交记录有emoji前缀。这样的话,我可以得到这样的公式:
大佬==使用emoji
我使用emoji==大佬
emoji
emoji 代码
commit 说明
🎨 (调色板)
:art:
改进代码结构/代码格式
⚡️ (闪电)
:zap:
提升性能
🐎 (赛马)
:racehorse:
提升性能
🔥 (火焰)
:fire:
移除代码或文件
🐛 (bug)
:bug:
修复 bug
🚑 (急救车)
:ambulance:
重要补丁
✨ (火花)
:sparkles:
引入新功能
📝 (备忘录)
:memo:
撰写文档
🚀 (火箭)
:rocket:
部署功能
💄 (口红)
:lipstick:
更新 UI 和样式文件
🎉 (庆祝)
:tada:
初次提交
✅ (白色复选框)
:white_check_mark:
更新测试
🔒 (锁)
:lock:
修复安全问题
🍎 (苹果) ...
.gitignore介绍
在使用Git时,我们有时候并不需要将所有文件都保存到版本库中的,像一些依赖文件比较大的话,我们就可以不添加到版本库,减少占用仓库空间,比如Java下的target目录下的的.class文件。在Git的工作区根目录下有一个.gitignore文件,用于标记需要忽略添加到版本库的文件或目录。
一些常见忽略的例子:
vscode自动创建的.vscode文件
前端安装依赖生成的巨大的node_modules文件夹
Electron打包生成的build文件夹
IDE 自动生成的.idea文件
隐私文件,例如密码配置文件之类。
.gitignore忽略规则
.gitignore文件内匹配到的文件在提交时会被忽略掉(忽略的文件不会被提交到仓库)
字符
备注
/
表示目录
*
匹配多个字符
?
匹配单个字符
[]
包含单个字符的匹配列表
!
不匹配该目录或文件
#
注释,不做匹配
\
转义,比如用于转义#,eg:#
实战
下面是一个Hexo的项目:
12345678910111213.DS_StoreThumbs.db*. ...
问题描述
今天打开浏览器发现上不了网了,什么浏览器都不能正常上网,但其他的程序可以正常上网,逐一排除问题,发现是clash的问题。平时我们使用clash的时候,这个端口都是7890的,但是今天这个端口突然变成0了,这肯定是不正常的。
既然知道是clash的问题,问题就不难解决了,看看是不是机场过期了,或者是其他原因,在手机上测试这机场没有过期,说明没问题。
查看clash日志,发现有这么一条记录
1time="2022-10-28T09:40:20+08:00" level=error msg="Start Mixed(http and socks5) server error: listen tcp :7890: bind: An attempt was made to access a socket in a way forbidden by its access permissions."
大概意思是说端口绑定是出现了问题,无法在7890端口上建立socket连接。
解决方法
网络上大家对于这个问题出现的原因分析,大多是说系统更新后, ...
在写该文章时,博客部署的流程不断改变,所以,该文章的部署流程有点混乱。
现在我的博客部署流程是:在本地将Hexo项目源码git push到Gitee,Gitee自动git push到GitHub的仓库,GitHub Actions监测到仓库变化,自动构建Hexo(hexo clean && hexo g),同时,将/public文件夹下的文件同步到我的服务器,更新博客文章。
前言
我博客原本是部署在GitHub Pages上的,由于8月份由于Leancloud不支持评论数据在国内访问了,刚好618买了个服务器一直在吃灰,趁着国庆有时间就折腾一下,把博客迁移到服务器上吧,顺便把评论也搞一下。
2022-10-20追更:
前面已经将本地的/public/部署到服务器了,但是总感觉不够好,不能实时备份我的文件,万一哪天电脑崩了(暑假我的硬盘就突然崩了 🥚 )。并且每次都要在自己电脑hexo g && hexo g && hexo d,还是不方便,都有服务器了,为什么还要在自己电脑编译,直接丢在服务器编 ...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
Jenkins官方网站
实验前必须安装的环境:JDK11+、docker、docker-compose、tomcat9+、maven、Git、vim、wget。
实验过程:在本地IDE开发,提交代码到Gitlab仓库,Jenkins自动监测仓库代码的变化,使用使用docker-compose自动化部署。
Gitlab安装
官网安装文档
配置要求:
内存:最低4G以上,建议6G
内核版本:3.10以上(查看内核版本命令:uname -r)
介绍
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。简单来说就是类似GitHub ...
Google在2022年9月26号退出了中国市场。
直接原因:使用率低
至于是什么原因,就不深究了。
解决不能使用Google翻译
添加一下IP指向Google国内服务器IP地址,在以下任选其一IP地址指向translate.googleapis.com即可。
12345678910电信 北京:220.181.174.226电信 上海:180.163.150.34联通 北京:114.250.66.34联通 广州:58.254.137.162移动 上海:120.253.255.162其他 北京:203.208.39.194其他 上海:203.208.40.66
不保证以上IP地址完全可用
使用方法
Windows 系统位置:C:\Windows\System32\drivers\etc\hosts
Linux / MacOS 系统位置:/etc/hosts
打开文件管理器
编辑Hosts文件可能需要管理员权限
在地址框输入该路径C:\Windows\System32\drivers\etc\hosts,回车
使用记事本打开
回车后往下滑找到记事本,选择用记事本 ...
小时候赖在游戏厅不肯走的街机游戏,哈哈哈,都是回忆
游戏展示
138款街机游戏包含有双截龙、合金弹头合集、侍魂合集、经典格斗97.98装甲勇士、恐龙世纪、圆桌骑士、街头霸王、三国志等等
游戏基本操作
投币:5
确认键:1
上下左右按键:WSAD
四按键:HJKL
如果以上按键不行,可以重置按键
下载文件
链接里面有两个压缩包,一个是客户端使用的,可以直接自己一个玩,另一个文件比较小的适用于联机的,可以联网联机一起玩,也可以局域网一起联机玩。
局域网联机玩的意思就是,两个电脑同事连在同一个WiFi里面,或者是学校里面的内网也可以一起玩。
kaillerasrv-0.86-win32.zip:用于联机的工具
Winkawaks138款街游戏.zip:模拟器游戏软件
如何使用
单人游戏(不联机)
只下载这个Winkawaks138款街游戏.zip文件就可以了,下载完之后,解压到任意目录。
打开解压后的文件夹
双击WinKawaks.exe这个文件,打开游戏
载入游戏
选择游戏
进入游戏
进入游戏后,按5是投币,按1是确认开始
多人联机
多人联机,需要配置 ...
配置Java JDK
快速配置JDK111. 进入file目录(可选)
1cd /opt/file
下面全部操作都在/opt/file目录下操作,你也可以选择在其他目录进行。
2. 下载JDK11
1sudo wget -P /opt/file -O jdk-11.0.19_linux-x64_bin.tar https://download.oracle.com/otn/java/jdk/11.0.19+9/56a39267b45342398c37a72026d961ab/jdk-11.0.19_linux-x64_bin.tar.gz?AuthParam=1685293276_d5e2ef0f7172f346a89a348c9e17cdbe
-P:指定下载文件存储路径
-O:下载后指定存储文件名
3. 创建jdk存储位置
我习惯将JDK存储在/bin/jvm下面
1sudo mkdir -p /bin/jvm
4. 解压JDK
1tar -zxvf jdk-11.0.19_linux-x64_bin.tar -C /bin/jvm/
5. 添加环境变量
123sed ...
安装插件
浏览器需要使用win10自带的Edge浏览器,Firefox浏览器暂不支持
打开Edge浏览器—>右上角的三个点—>扩展—>管理扩展—>获取 Microsoft Edge 扩展—>搜索"壹伴"—>安装壹伴 · 小插件,点击“获取”
登录壹伴 小助手
首次使用这个插件的话,需要登录一下这个插件
查看采集文章
采集图文—>选择自己的公众号
前言
因为两个问题需要重装系统:
需要VMware和Hyper-v共存(主要原因)
想要Window terminal(次要原因)
我需要VMware装Linux和window,并且觉得VMware好用,同时,我是AMD处理器,我需要Andriod Studio装Andriod虚拟机,但是Andriod Studio对AMD平台不怎么友好,需要开启Hyper-v才可以直接使用Andriod Studio自带的虚拟机。前提是Window版本必须是20H1,不巧的是,我版本是1909,比较旧,需要更新一下系统。
寻找系统镜像下载
经过一番挑选,我选择了20H2,如果后续出现奇怪的BUG或者蓝屏,继续升级为21H1。
下载完系统后,打算使用老毛桃装机,重装系统,完全清楚C盘,避免C盘遗留混乱的系统环境,直接全清除,一了百了。
备份环境变量
备份可能会使用到的软件
学习软件
JDK
IntelliJ IDEA
NodeJs
Navicat Premium 11.0.10
Git
HBuilderX
Genymotion
Andriod Studio
VS Code
Anaco ...