521 1 分钟

# Axios 获取响应头问题 # 起因 ​ 在使用 Axios 中遇到响应拦截器获取不到 token 问题,估计是浏览器机制原因。 ​ 复现问题:打印 Axios 的响应拦截方法中响应体 —> 对比浏览器的响应体。响应头内仅 content-type 出现 # 解决方案 ​ 后端往响应头内添加 key 为 Access-Control-Expose-Headers ,value 为你想要拿到的 key 名。如上面 //...
3.3k 3 分钟

# 如何写好一篇技术文档 本篇对网上技术文档写法整理,加自我理解,希望能让自己写的文章越来越好 # 前言 ​ 写技术文档需要明白技术是很抽象的东西,理解起来也是理解起来很有难度的东西。想要靠纯文字进行内容转述,是很困难的。所以,应该更多地借助表格和图片,甚至 gif 动图,帮助读者理解。所谓 “字不如表、表不如图” # 技术文档分类 ​ 软件领域内文档可分为:教程、操作指南、解释、技术参考 它们有不同目的、功能,且编写也有不同方式。 ​ 关系如下图: ​ 教程和操作指南类似,因为它们都关注描述实际步骤,而操作指南与技术参考交集是我们在工作层面,编码,...
1.8k 2 分钟

# Element UI 之 drawer 抽屉实现伸缩功能 ​ 用过 Iview 和 Element 的人会注意到他们的组件抽屉 (drawer) 中 iview 的更加有趣,因为 iview 可以通过点击边框自由拖拽实现抽屉的宽度变化 实现效果 精简代码实现 <!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-- import CSS --> <link...
1.5k 1 分钟

# JAVA 调用 GitLab API 方式 # 引言 ​ 因为项目需求,想在另一套系统内修改 GitLab 上的数据,主要功能有【创建仓库,添加人员,删除人员,上传代码】。于是在网上找到了两个 SDK 的包分别是 java-gitlab-api 和 gitlab4j-api,感觉两者并无优劣,都提供了非常优秀的使用文档:java-gitlab-api 文档和 gitlab4j-api 文档。而本文主要讲述了 gitlab4j-api 的使用 # GitLab API 虽说最后用的是 SDK 包,但还是自己看着 GitLab API 用 SDK 包方法熟练点。因为 GitLab 的...
5k 5 分钟

# JAVA 如何调用系统命令 简介:本章主要简述了 java 应用程序执行的过程中,对操作系统输入命令执行,并获取操作系统执行结果。如使用调用 mvn 命令构建工程,其它其它的 java 应用程序,使用第三方服务功能等。大部分时候我们是不需要知道这个技术的,但总有意外。 实现原理:通过 http 请求本地地址建立链接,得到请求的输入流和输出流,通过输入流添加操作系统能执行的命令,通过输入流获取操作系统执行打印结果。(自我理解) 主要类:Process 实现方式类:Runtime 与 jdk1.5 之后的 ProcessBuilder 关系:Runtime 类克隆一个与当前 java...
5.7k 5 分钟

# Apollo 配置监听源码理解 # 前言 ​ Apollo 配置中心是多个对环境、集群、应用、配置文件、配置项概念划分的数据存储的仓库。通过使用 Apollo-client.jar 包连接 Apollo 配置中心读取配置,实时从配置中心获取获取配置变更,自定义注解以及修改 Spring Boot 自身注解。 ​ 所以说:对远程配置仓库的配置读取,持久化,配置变更监听,以及 Apollo 自己添加的几个 Annotation 如 @ApolloConfig、@ApolloConfigChangeListener 等都是在 Apollo-client.jar 包中实现。 #...
6.5k 6 分钟

# 初识 iview iview 是我第一次入职公司接触过的第二个前端框架,第一个 layui,由于 layui 用了很久,感觉很顺手,js/jquery 写的很方便,以至于我 iview 用的有点手脚放不开,主要是 vue 的特点双向绑定,讲究最大程度的去除 js/jquery 的写法方式。最后 iview 真香 # 文档 任何框架如果文档看明白了,学习起来就轻松一半了,所以我简单的介绍下 iview...
1.8k 2 分钟

# live2d 是什么 live2d 是技术是,是看似一张图片实则多张图片组合,通过自动图片位置,实现人物动态效果。通过穿插事件,如点击,拖动,鼠标位置。实现互动效果。 效果如下 # live2d 实现 live2d 的实现教程很多,百度就能查到。下面是随便查到的链接 FGHRSH 的博客 关于在博客园添加 live2d 的二三事 Hexo 博客添加 helper-live2d 动态模型插件 # live2d 的二三事 live2d 是 Live2D Cubism 家伙的,它下面有个软件叫 Live2D Cubism, 它有很多个版本,所以它在 3...
3k 3 分钟

# 简介 作为一名喜欢摆弄电脑的人来说,博客是一个很好能证明并表现自己的东西,可用用于记录生活上的大事小事,趣事。是代表在互联网上拥有自己的一席之地。而作为一名程序员,博客也是一个炫技的好方法。更可以在互联网这个大海里掀起一朵浪花。 # 我为什么选择 hexo 搭建博客 作为一名很早就想建立一个博客网站,但一直觉得博客搭建很麻烦,本来今年一月过年的时候我准备用 springboot+mysql 组件后端,Vue 当前端界面,数据库都设计完了后端搭建的可以写接口了,还找了 4...
4.8k 4 分钟

# Axios 的请求封装后的使用 # 引子 ​ 作为一名不标准的后端 Java 开发工程师,对于前端 HTML5,CSS3,JS 熟悉,对于 Nodojs 却不胜了解,也算接触写过不少 Vue 系列的后端管理页面。对其中的 Axios 的请求封装后的简易接口调用方法感觉很有意思。特地记录 # Axios 实现例子 # Axios 封装请求 Axios 的封装主要围绕三点,第一步创建 Axios 实例,第二步设置实例的请求拦截器,第三步设置实例的相应拦截器 import axios from 'axios'import { Message...