逆水行舟

Whatever is worth doing is worth doing well.


  • 首页

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 公益 404

  • 搜索

创建自己的 hexo 插件

发表于 2019-08-09 更新于 2019-08-30 阅读次数:

Hexo 中有两种形式的插件:脚本(Scripts)、插件(Packages)。脚本及插件具体编写、发布流程请查看官方文档Hexo 插件。本文仅总结 hexo 插件编写。

阅读全文 »

Java Jigsaw Module 模块化

发表于 2019-08-09 分类于 Java , Jigsaw 阅读次数:

jlink 工具

你可以使用 jlink 工具来组装和优化一组模块以及他们的依赖,并将他们打包到一个自定义运行时镜像中。

参考资料

  1. Java9模块化(Jigsaw)初识
  2. Project Jigsaw: Module System Quick-Start Guide
  3. 案例学习:Jigsaw 模块化迁移
  4. Painlessly Migrating to Java Jigsaw Modules - a Case Study
  5. jlink

Maven 项目通用配置

发表于 2019-07-31 更新于 2019-08-09 分类于 Tools , Maven 阅读次数:

创建自己的 spring-boot-starter

发表于 2019-07-31 更新于 2019-10-11 分类于 Spring , Starter 阅读次数:

在系统架构中,可以将通用业务和公共组件,抽取出来,做成一个 Spring Boot Starter 以便于所有系统使用

Spring Boot Starter 特性

  • 提供统一 dependency 版本管理。导入 starter 即可自动引入相关 library 或者中间件,并且保证各 dependency 之间不冲突
  • 向 Spring 容器中自动注入所需要的 Bean,并完成对应配置。依赖 Spring Boot autoconfigure 模块
  • 提供 properties 外部配置的能力,方便用户引入 starter 后,根据情况配置 starter 配置信息

自定义一个最简洁的 spring boot starter

基本信息

  • artifactId 命名
    官方包 artifactId 命名格式为:spring-boot-starter-{name}
    自定义 starter 包 artifactId 官方推荐命名方式:{name}-spring-boot-starter
阅读全文 »

Git 常见问题处理

发表于 2019-07-31 更新于 2019-08-09 分类于 SCM , Git 阅读次数:

常见问题处理

Git 克隆仓库异常

  • 异常情况
    1
    2
    3
    4
    5
    6
    7
    8
    9
    git clone https://github.com/LLK/scratch-gui.git
    Cloning into 'scratch-gui'...
    remote: Enumerating objects: 42, done.
    remote: Counting objects: 100% (42/42), done.
    remote: Compressing objects: 100% (41/41), done.
    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
阅读全文 »

SSH 配置管理

发表于 2017-06-16 更新于 2019-07-31 分类于 SSH 阅读次数:

SSH 配置

  • 生成 ssh key, 开启 ssh-agent
    1
    2
    3
    4
    # 生成 ssh key
    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    # 开启 ssh-agent
    eval "$(ssh-agent -s)"
阅读全文 »

Dokku 详解

发表于 2017-06-15 更新于 2017-06-22 分类于 Dokku 阅读次数:

Dokku 安装

Github: https://github.com/dokku/dokku
Document: http://dokku.viewdocs.io/dokku/getting-started/installation/

1
2
3
4
# 脚本下载
wget https://raw.githubusercontent.com/dokku/dokku/v0.9.4/bootstrap.sh
# 脚本安装
sudo DOKKU_TAG=v0.9.4 bash bootstrap.sh

SVN 详解

发表于 2017-06-15 更新于 2019-07-31 分类于 SCM , Svn 阅读次数:

Ubuntu

SVN 管理软件

http://svnadmin.insanefactory.com/

Ubuntu 日常使用

发表于 2017-06-15 更新于 2019-07-31 分类于 Ubuntu 阅读次数:

制作 U 盘安装盘

制作工具: Rufus

https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#6

Ubuntu 设置(基于16.04)

1
2
3
4
5
6
7
# 设置 root 密码, 启用 root 用户
sudo passwd root
# 切换到 root 用户
su root
# 修改 /etc/ssh/sshd_config, 允许 root SHH 远程登陆(PermitRootLogin yes)
# 重启 SSH 服务
sudo service ssh restart
阅读全文 »

常用前端优秀框架(持续更新)

发表于 2017-06-01 更新于 2019-07-31 分类于 JavaScript , CSS 阅读次数:

CSS

Bulma

基于 Flexbox 的现代 CSS 框架

Autoprefixer

解析 CSS 并根据 Can I Use 规则增加各浏览器 CSS 实验性前缀

阅读全文 »
123…8
Arcticfox

Arcticfox

78 日志
79 分类
89 标签
RSS
GitHub Weibo
© 2019 Arcticfox