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...
2.9k 3 分钟

# MySQL 慢 SQL 处理心得 最近接手了一个数据量非常大的项目,表数据量都在千万级别,在接手的这 3 个月内遇到多次慢 SQL 导致数据库 CPU 上升,甚至影响到了其他服务,其中有一直遗留的,也有最近才冒出来的,也有极少新功能上线出现的。我也是一步一步的将它们处理直到没有一个慢 SQL # 前言 因为生产环境,公司性质,项目原因,人员安排等,这次处理慢 SQL 将会更加贴近 “生活”,并不是一次纯粹的优化而是处理,所有会以一个并不太专业的方式讲给大家听 # 遇到的场景分享记录 先说点其它的:发现慢 SQL 一般是通过告警提示,大量慢 SQL 会导致服务器运行 CPU...
15k 13 分钟

# Halo 附件支持 GitHub Halo 附件支持很多,但我还是喜欢用 GitHub 存储,可能是贫穷使我奋斗吧,用其他云商总会怕各种意外,如价格上涨,跑路,感觉图片没有存在一个自己能掌握的地方,但不能否认的是它们提供的各种图片增值服务还是很给力的,如 cdn、在线图片压缩、在线格式转换等功能。 # 前言 本次改动源码: 后端 halo-dev/halo:GitHub 链接地址 前端 halo-dev/console:GitHub 链接地址 界面效果 # 新增 GitHub 类型的附件 后端 halo AttachmentType 类新增枚举 GITHUB (9) /** *...