首页 归档 标签 关于

这七年

今天是 2022 年 1 月 1 日,在这里回顾一下 2015 年高考到现在的 7 年时光。

Spring Cloud 不停机更新 – shell 脚本

本文简单介绍关于 Spring Cloud 技术栈的对外无感知的优雅停机、更新和重启,仅通过一些微服务组件和 shell 脚本实现,不依赖容器技术。

使用 preload 资源预加载

如果有前后关联的异步 XHR 请求通常会在回调函数中按顺序先后加载,但这样会比较耗时,所以我们有 Promise.all() 来并行请求,最后再处理。

在编写小型前端项目尽可能考虑兼容且不依赖第三方库时,可以使用在 html 的 <head> 中添加 <link> 通过 rel="preload" 进行内容预加载。

Spring Boot 打包 exe

在工作中可能会遇到单机使用的 Java Web 项目。从可移植性、可扩展性、学习成本等各方面来看,使用 Spring Boot 搭建都是一个不错的选择,而且如果后期调整为云部署也是非常容易。

虽然 Spring Boot 天然支持打成 jar 包,但是对于用户来说,启动方式还是不够“优雅”。如果封装为一个独立的安装包,有快捷方式,双击运行,那么体验就更接近 APP 了。

接口调试神器 Network+

浏览器自带的开发者工具 Network 只能查看网络请求但不能修改,有时候只需要修改少量的参数也需要打开第三方工具如 Postman 将 URL、method、Request Body 等完整地填写一遍。

使用 Iconfont 图标

在做前端项目、个人网站……时难免需要图标,Iconfont 是我认为目前最好的方案:

  1. 图标来源于设计师、网友,图标多、全;
  2. 强大的自定义功能;
  3. 按需配用,不需要加载冗余资源;
  4. 可以上传自己的图标,统一管理;
  5. 阿里的免费 CDN;

可以称得上一个好用且免费的图标工厂了。

独立掌控自己的信息渠道

最近接触了又一个不那么大众的信息来源途径 - 播客,有感于目前我的信息管理模式,遂写此文。

微信公众号、新浪微博、哔哩哔哩、短视频、直播... 相较于博客、播客、RSS... 仿佛已经划分了两个不同的时空,信息高速发展的 2020 年代,我们将如何继续愉快地 Surf the Internet?

GitHub + jsDelivr 图床方案

使用 GitHub 作为图床的优点:

  1. 方便管理,支持增删改查;
  2. Git 的全部特性;
  3. 稳定,不容易失效;
  4. Imgbot 支持图片上传后自动压缩;
  5. 免费。

给 Gridea 博客增加搜索功能

使用 Gridea 将近一个月了,从 UI、功能、扩展性等各方面来说几乎完美,作为静态站点生成器来说真的很强大了。也正因为是静态博客,所以想支持搜索功能的话是有一定难度的,大家基本都使用第三方网站解决,如 Google ,百度等,也有专门支持小型静态网站的 Algolia DocSearch,但是从接入流程和最终效果来看,我并不满意。

WebDAV - 跨平台的文件资源管理协议

WebDAV 是一个非常方便的跨平台文件共享协议,实现了 WebDAV 标准的网盘可以应用在任意支持 WebDAV 的 APP 中,提供跨平台的存储空间。