Hexo+阿里云ECS服务器
1:安装nginx,git,node.js安装git,nodejs
123456# 安装Gityum install git# 安装Nodecurl -sL https://rpm.nodesource.com/setup_10.x | bash -yum install -y nodejs
nginx安装参考nginx安装
安装完成后修改nginx配置:在nginx文件夹中创建vhost文件夹,然后在vhost中创建博客的配置blog.conf,最后将blog.conf添加到nginx.conf中。
1234# nginx文件夹中创建vhostmkdir vhost# 创建博客配置文件vim vhost/blog.conf
内容如下
12345678910111213141516171819202122232425262728293031323334353637server{ # 监听443端口https请求 listen 443 ssl; # 域名:通过shiming.online和www.shiming.online都能 ...
Hexo进阶
1:主题: ButterFly
ButterFly博客
2:唯一文章链接:hexo-abbrlink
Hexo-abbrlink
hexo默认的链接中,会将中文链接转换为一长串字符,而abbrlink可以为每一篇文章生成唯一的uri链接
安装
1npm install hexo-abbrlink --save
修改hexo配置文件config.yml
1234permalink: posts/:abbrlink.html # 此处可以自己设置,也可以直接使用 :/abbrlinkabbrlink: alg: crc32 #算法: crc16(default) and crc32 rep: hex #进制: dec(default) and hex
3:本地搜索:hexo-generator-search
hexo-generator-search
安装
1npm install hexo-generator-search --save
修改配置文件
1234search: path: search.xml field: post conten ...
Java208道面试题
题目来自Java 面试收到 offer 必备 208 道面试题答案整合自原文和个人学习总结
第一模块:Java 基础Java 基础
JDK 和 JRE 有什么区别?
JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。
JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。
具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 java 程序,需要安装 JDK。
== 和 equals 的区别是什么?参考博客
两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?不对,两个对象的 hashCode()相同,equals()不一定 true。代码示例:
12345678String str1 = "通话";String str2 = ...
idea live template
1:迭代1234567891011121314151617181920212223242526272829303132333435363738394041424344// itar:Iterate elements of array,操作顺序迭代数组//1.定义一个数组String[] strings = new String[];//2.输入itar后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键快速进行光标切换for (int i = 0; i < strings.length; i++) { String string = strings[i];}// ritar:Iterate elements of array in reverse order,反转迭代数组String[] strings = new String[];//输入ritar后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键进行光标快速切换for (int i = strings.length - 1; i >= 0; i--) ...
Windows Terminal
1:前言这是闲来无事对电脑界面进行的优化(瞎整),性能优不优化不一定,界面更好看就完事了
2:Windows TerminalWindows 终端是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL))用户的新式终端应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,还可以用于创建你自己的主题并自定义文本、颜色、背景和快捷键绑定。
3:安装在微软商店即可下载Windows Terminal。
4:配置结果展示
4-1:配置文件内容
“defaultProfile”:默认启动工具
“profiles”:
“defaults”:通用配置
“list”:工具列表,powershell,cmd,ubuntu,mongodb,aliclound等
“schemes”:配色方案
4-2:我的配置1234567891011"defaults": { // Put settings here that you want ...
博客搭建
1:前置准备安装git,nodejs,hexo
1-1:Git
git安装详细教程
设置用户名和邮箱
12git config --global user.name "github用户名"git config --global user.email "github邮箱"
1-2:nodejs下载后默认配置一路确定
node -v和npm -v检查是否安装成功
设置淘宝镜像npm config set registry https://registry.npm.taobao.org检查是否更换成功npm config get registry结果为:https://registry.npm.taobao.org/
1-3:安装Hexo打开命令行npm install -g hexo
2:开始搭建2-1:初始化Hexo在创建的Hexo文件夹上打开命令行(shift+右键),输入:hexo init
创建成功后输入:
123hexo new my_first_blog//新建个人页面hexo ghexo s
就可以本地访问 ...
MarkDown文法
1:标题一级标题二级标题三级标题四级标题五级标题共六级
引用
加粗斜体
2:图片和链接
图片 ![图片信息](图片url)
链接 [链接标题](链接地址)
3:代码块12345678910requires_authorizationdef somefunc(param1='', param2=0): '''A docstring''' if param1 > param2: # interesting print 'Greater' return (param2 - param1 + 1) or Noneclass SomeClass: pass>>> message = '''interpreter... prompt'''
4:行内代码import java
5:表格
Item
Value
Qty
左对齐
右对齐
居中
Phone
12 US ...