Java🎯核心基础
Java简介
Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言。
Java 主要分为三个版本:
JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
Java的特点
跨平台性:跨平台性是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。 Java自带的虚拟机很好地实现了跨平台性。
.面向对象:面向对象(Objiect Oriented)是一种软件开发思想。它是对现实世界的一种抽象,面向对象会把相关的数据和方法组织为一个整体看待。不用像面向过程那样严格按照顺序来执行每个动作。
健壮性:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
多线程:是一种轻量级进程 ...
Butterfly魔改系列🦋搞定背景音乐
hexo-tag-aplayer
hexo-tag-aplayer插件项目地址:https://github.com/MoePlayer/hexo-tag-aplayer
安装插件
1$ npm install --save hexo-tag-aplayer(安装插件)
配置说明
1234567891011aplayer: true(在Font-Matter中){% meting "2751269737" "netease" "playlist" "autoplay" "mutex:false" "listmaxheight:340px" "preload:none" "theme:#ad7a86"%}参数介绍: "narrow": false,// (可选)播放器袖珍风格 "autoplay": true,// (可选) 自动播放,移动端浏览器暂时 ...
Hexo博客部署到阿里云服务器
前言
最近学Linux特意搞了一个阿里云轻量级服务器,服务器购买及宝塔配置请参考:https://xiaoliblog.cn/page/server.html
虽然只有三个月到期,就想着把博客部署到服务器试试,新手部署服务器最常见的方法就是:直接把本地生成的public中的文件,直接ftp到服务器www根目录,简单粗暴
还有一种更优雅地方式,那就是直接在服务器上搭建git仓库,hexo三连直接deploy上去(跟搭建在github pages上的方式一样)`
详情请参考《Hexo 部署至云服务器(宝塔面板) 》:https://www.heson10.com/posts/51315.html
部署教程
服务器安装宝塔面板
创建git仓库,并配置git钩子,自动同步文件到网站目录
配置网站访问设置
本地git deploy设置
准备工作
云服务安装宝塔面板:https://xiaoliblog.cn/page/server.html
本地生成ssh密钥备用,已有可忽略
1234git config --global user.name "GitHub用户名"gi ...
Butterfly魔改系列🦋扩展功能和特效
扩展功能友情链接
打开Basn命令
1hexo new page link
找到C:\[rootblog]\source\link\index.md
12345---title: 友情链接date: 2020-06-03 17:53:02type: link---
在C:\[rootblog]\source\ 目录下新建_data 文件夹,文件夹内新建 link.yml
1234567- class_name: 友情链接 class_desc: 🤝🤝🤝 link_list: - name: 小李博客 link: https://xiaoliblog.cn/ avatar: https://cdn.jsdelivr.net/gh/lzyblog/image@main/2020/11/19/1f52735f41052a8a163fbef9101b879e.png descr: 越努力越幸运
Categories Magnet
首页分类磁贴效果如下
教程请参考Akilar大佬的基于 Butterfly 主题的分类磁贴:htt ...
Hexo博客访问速度优化
Vercel加速使用Vercel加速GitHub Pageshttps://xiaoliblog.cn/page/vercel.html
JsDeliver加速文件前期准备
一个GitHub账号
创建一个仓库用于上传文件
上传文件或者图片后就可以通过JsDeliver链接方式加速
已搭建好博客仓库的可以忽略
JSD链接
比如我想访问博客仓库img目录下的404.jpg
可以通过JSD链接访问https://cdn.jsdelivr.net/gh/xiaoliblog/xiaoliblog.github.io/img/404.jpg
直接引用方式分支及版本号
格式:https://cdn.jsdelivr.net/gh/<用户名>/<仓库名>/<文件及路径>
比如以上链接:https://cdn.jsdelivr.net/gh/xiaoliblog/xiaoliblog.github.io/img/404.jpg代表GitHub用户名xiaoliblog下的xiaoliblog.github.io里img目录下的404.jpg
分支与版本 ...
Butterfly魔改系列🦋扩展标签外挂
样式引入
下载源码
密码:eayb
在[BlogRoot]\themes\butterfly\source\css\引入下载的MyStyle\tagStyle.css文件
在主题配置文件引入
12345678inject: head: - <link rel="stylesheet" href="/css/MyStyle/tagStyle.css" media="defer" onload="this.media='all'"/> - # DOM动画特效 - <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/zykjofficial/zykjresource@master/css/font-awesome-animation.min.css" media="defer&quo ...