前言

之前因为VPS没续费,域名备案也被注销了,紧跟着七牛云的CDN也被注销了,简直是让人忧伤!
在网上找了好多图床,想代替掉七牛云。

最终选中了路过图床(imgchr),上传图片不压缩,图片大小支持也很大,操作也方便,比较满意。

不过用了几天,发现绝大部分(目前还没发现有支持的)图床,似乎都不支持ico文件。
后面看到了JsDelivr,于是想着不如直接弄个所有文件仓库的CDN了。

教程

新建GitHub仓库

登录/注册GitHub,新建一个仓库。

生成Token

点击头像→Settings→Developer settings→Personal access tokens→Generate new token

填写“Note”,勾选“repo”,点击“Generate token”,生成Token。

注意:
Token只会显示一次,一定要记录下来,后面会用到。

配置GipGo

下载PicGo,安装完成后开始配置图床。

仓库名:用户名/仓库名
分支名:master
Token:之前生成的Token
存储路径:如“img/”,则会在仓库中创建名为img的文件夹,图片会储存在此文件夹中
自定义域名:

在图片上传后,PicGo会按照“自定义域名+上传的图片名”的方式生成访问链接,放到粘贴板上。
为了通过JsDelivr给GitHub仓库中的资源做CDN,所以自定义域名可以设置为:“https://cdn.jsdelivr.net/gh/用户名/仓库名”

至此,配置完成!

1. 回滚到某一提交,并删除后续的提交记录

git reset  --hard cfec6ff
git push origin HEAD --force

2. 回退到上一次commit的状态

git reset --hard HEAD^

3. 回退到任意版本

git reset --hard <commitid>

4. 放弃提交,不推送

git reset --soft HEAD^

仅仅是撤回commit操作,写的代码仍然保留

HEAD^的意思是上一个版本,也可以写成HEAD~1
撤回2次提交,可以使用HEAD~2

--mixed

不删除工作空间改动代码,撤销commit,并且撤销git add
这个为默认参数,git reset --mixed HEAD^git reset HEAD^ 效果是一样的。

--soft

不删除工作空间改动代码,撤销commit,不撤销git add

--hard

删除工作空间改动代码,撤销commit,撤销git add
完成这个操作后,就恢复到了上一次的commit状态。

5. 将分支A的提交,推送到分支B

checkout B
git cherry-pick commitId

[如果有冲突,解决冲突之后

git add
git cherry-pick --continue

]

git push

6. 合并分支时忽略指定文件

.gitattributes中写入

"filename merge=ours":
config.xml merge=ours

在根目录下运行命令行

git config merge.ours.driver true

更新本地分支与远程分支保持一致

git remote update origin --prune

7. 合并部分文件

合并分支B中srv目录下的所有文件和view目录下的index.html文件到A分支

git checkout A
git checkout B srv/** view/index.html

srv下有多层目录,故不能用srv/*

Java开发的IDEA常用配置,此教程对应的IDEA版本为 v 2019.2.1 Ultimate Edition

1. 代码自动提示设置

1.1. Java代码自动提示

Window→Preferences→Java→Editor→Content Assist→Auto Activation→Auto activation triggers for java:

. 改成以下字符串

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(,['"/<

1.2. Java代码自动提示 关闭联机提示

Window→Preferences→Java→Editor→Content Assist→Advanced

勾选Java Proposals

取消勾选Java Proposals(Code Recommenders)

1.3. HTML代码自动提示

Window→Preferences→Web→Editor→Content Assist→Auto Activation→Prompt when these characters are inserted:

. 改成以下字符串

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(,['"/<=

1.4. JavaScript代码自动提示

Window→Preferences→JavaScript→Editor→Content Assist→Auto Activation→Auto activation triggers for JavaScript:

. 改成以下字符串

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(,['"/<=

2. 编码设置

2.1. 设置workspace编码

Window→Preferences→Workspace→Text file encoding→Other:

改成UTF-8

2.2. 设置JSP文件编码

Window→Preferences→Web→JSP File→Creating files→The following encoding will apply:→Encoding:

改成UTF-8

2.3. 设置Properties文件编码

Window→Preferences→General→Content Types→Content types:→Text→Java Properties File→Default encoding:

改成UTF-8

2.4. 设置JSON文件编码

Window→Preferences→JSON→JSON Files→Creating files→The following encoding will apply:→Encoding:

改成UTF-8

3. 基本代码设置

3.1. 设置字体样式

Window→Preferences→General→Appearance→Colors and Fonts→Basic→Text Font→Edit:

3.2. 设置编辑窗口背景色

Window→Preferences→General→Editors→Text Editors→Appearance color options:→Background color→Color:

3.3. 设置大括号高亮颜色

Window→Preferences→Java→Editor→Appearance color options:→Matching brackets highlight→Color:

3.4. 设置大括号成对显示

Window→Preferences→Java→Editor→Bracket highlighting→Matching bracket and caret location

3.5. 设置保存时的自动操作

Window→Preferences→Java→Editor→Save Actions→Perform the selected actions on save→Additional actions→Configure…

3.5.1. 清空行尾空格,调整缩进

Code Oraganizing→Formatter:

Remove trailing whitespace→All lines;

Correct indentation

3.5.2. 清除未使用的引用

Unnecessary Code→Unused code→Remove unused imports

3.6. 添加代码模板

Window→Preferences→Java→Editor→Templates

3.7. 添加本地限定文件

Window→Preferences→XML→XML Catalog→Add…→Catalog Entry

Location:→File System…

选择对应的限定文件(dtd/xsd)

Key type:

若为dtd文件:选择URI;

若为xsd文件:选择Schema location

Key:

粘贴xml中的限定文件路径

3.8. 设置新建列表

Window→Preferences→Perspective→Customize Perspective…→Shortcuts→Submenus:→New

4. 服务器设置

4.1. Tomcat设置

Window→Preferences→Tomcat

Tomcat version:

选择相应Tomcat版本

Tomcat home:

选择相应Tomcat文件目录

4.2 Server设置

Window→Preferences→Server→Runtime Environments→Add…→Apache

5. 链式安装插件

1.将插件置于单独文件夹内(tomcat):

E:\SoftStore\Java\eclipseplugin\tomcat\eclipse\plugins\net.sf.eclipse.tomcat_9.0.1.jar

2.在eclipse\dropins文件夹内新建link文件:

tomcat.link

3.写入插件目录路径:

path=E:/SoftStore/Java/eclipseplugin/tomcat




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

总访问量为 次 , Loading day...loading time...