使用SpringBoot完成文件的下载
文件下载源代码import io.swagger.annotations.Api;import org.slf4j.Logger;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;import static java.lang.invoke.MethodHandles.lookup;import static ...
使用EasyExcel导出Excel文件
最简单的写实体类import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.annotation.write.style.ColumnWidth;import com.alibaba.excel.annotation.write.style.ContentRowHeight;import com.alibaba.excel.annotation.write.style.HeadRowHeight;import com.alibaba.excel.metadata.BaseRowModel;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;@Data@NoArgsConstructor@AllArgsConstructor@Builder@ContentRowHeight(15) // ...
使用EasyExcel导入Excel文件
导入Maven依赖<!-- 阿里开源EXCEL --><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.7</version></dependency>
Excel实体类import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.annotation.write.style.ColumnWidth;import com.alibaba.excel.annotation.write.style.ContentRowHeight;import com.alibaba.excel.annotation.write.style.HeadRowHeight;import com.alibaba.excel.metadata.BaseRowModel; ...
Hexo博客插入图片的方法
Hexo博客插入图片的方法绝对引用 少量使用图片的时候使用, 将文件放在 /source/images 文件夹下, 使用 markdown 语法 ![Lena](/images/lena.png) 可以实现图片显示, 但是这种引用在本地markdown 编辑器中会无法预览,因为相对路径不一致,找不到文件, 不过在首页内容和文章正文中都能正常显示,十分方便
但是存在一个问题,后续可能维护起来麻烦, 不知道哪里引用了哪个图片,导致文章删除但是图片仍在
相对引用
设置站点配置_config.yml:将post_asset_folder: false改为post_asset_folder: true
安装插件:npm install https://github.com/CodeFalling/hexo-asset-image -- save
运行hexo new post "aaa",生成aaa.md博文时就会在/source/_posts目录下生成aaa的文件夹,将你想在aaa博文中插入的照片放置到这个同名文件夹中即可,图片的命名随意。
添加图片:在想添加的 ...
基于github pages + Hexo 搭建自己的博客
Github Pages GitHub Page 是github网站提供给用户, 并可以用来托管个人的静态网站, 用它来搭建个人博客可以省去购买服务器, 配置域名等操作
配置仓库
首先, 注册一个github账号
注册完成之后, 首先在右上角个人头像的左侧, 点击加号, 选择 New repository
跳转页面之后, 来到创建仓库页面
这里的仓库名一定要为 xxx.github.io, 其中xxx为你的github用户名, 且要以”.”来做分割比如我的仓库名就为 nopoetry.github.io
勾选下边的” Initialize this repository with a README “
创建好仓库之后, 找到仓库的最右边的Setting按钮
点击之后拉到最下边, 找到Github Pages这一项配置
如果显示这样的信息, 就说明github已经为你自动生成了属于你的网页, 点击即可访问
搭建Hexo环境安装git 和Node.js我们需要用git把hexo生成的博客网页推送到刚刚创建的gi ...
Butterfly 主题页面配置
Front-matterPage Front-matter
如果标注可选的参数,可根据自己需要添加,不用全部都写在 markdown 里
---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:---
写法
解释
title
【必需】页面创建日期
date
【必需】页面创建日期
type
【必需】标籤、分类和友情链接三个页面需要配置
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键字
comments
【可选】显示页面评论模块 (默认 true)
top_img
【可选】页面顶部图片
mathjax
【可选】显示 mathjax (当设置 mathjax 的 per_page: false 时,才需要配置,默认 false)
katex
【可选】显示 katex ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment