请稍侯

spring boot maven 打包不生成可执行 jar 文件

问题描述:spring boot 使用 maven 的 package 命令打出来的包,不是可执行 jar 包,因为包含依赖的 ja r包。 问题原因:打包时使用了 maven 默认的 maven-jar-plugin 插件,而不是 spring-boot-maven-plugin 插件。 解决方法1:pom 中必须配置 spring-boot-maven-plugin 插...

Filecoin 0.3.2 挖矿踩坑实录

Filecoin 0.3.2 是 Filecoin 一个里程碑版本,修复了很多 Bug ,而且还上线了时空证明(PoSt)提交功能。 最近忙完 GammaOS集成多币种挖矿之后,终于有点时间开始测试一下这个所谓的里程碑版本了。 先说下这几天测试的时候碰到的问题: 在启动挖矿之后,尽管我的 Miner 节点完成了几个 sector 的密封,大约有 13GB,但是我在 https...

学习的八个境界

本周读完了梁漱溟先生的自传文集《我生有涯愿无尽》,书中讲到的学习的八个境界非常精妙通透, 实乃大师的智慧所在。 第一层境界:形成主见 用心想一个问题,便会对这个问题有主见,形成自己的判断。 【正如李笑来老师所说:对一个问题想得足够久了就会形成自己的看法。】 第二层境界:发现问题 有主见,才有你自己;有自己,才有旁人,才会发觉前后左右都是与我意见不同的人。 ...

发布 Maven 构件到中央仓库

我们经常会在公司内部写一些 Java 组件/工具,通过安装到本地或者发布到公司的 maven 私服,其他同事就可以在 pom.xml 文件引入你的组件了。 但是如果你想把这个组件(工具)开源,给更多的小伙伴使用,那你就得把你的构件发布到 Maven 中央仓库。 本文详细介绍如何发布自己的 maven 构件到中央仓库。 文章导读 注册Sonatype的账户 提交发布申请 ...

WSL NGINX + PHP-FPM 无法加载 phpinfo 页面

昨天一个偶然的原因(公司的一个 C 语言产品需要编译 windows 版本),又用了一下好久没用的 windows 系统。发现 windows 10 的 WSL(Windows Subsystem for Linux),翻译过来就是:适用于 Linux 的 Windows 子系统,看着挺有趣的,就在上面安装了一个 Ubuntu 子系统体验了一下。 体检结果很不错,发现它确实能做到跟宿...

Go Module 引入本地自定义包

最近由于项目要求,需要对 IPFS 源码进行修改,由于自己在此之前没有接触过 Go 语言,在使用 go mod 导入本地自己开发的工具包的时候折腾了好久才搞定。 记录一下,以备后期查阅。 Go 语言的 Module 新特性是在 go1.11 的发布之后才支持的,这是 Go 语言新的一套依赖管理系统。 文章导读 1. 启用 Go Module 2. 创建 Go Module ...

Go Module 使用私有仓库作为项目依赖包

在开发过程中会有一些公司的中间件项目被很多项目依赖引入,但是这项项目很多往往是私有项目,私有项目是无法通过 god mod 下载依赖。 本文以码云上的私有项目为例,讲述如何解决这个问题。 1. 设置 SSH 公钥 我们首先通过设置 SSH 公钥来解决私有项目授权问题。这样 go mod 拉取项的时候就不会有权限问题了。码云设置 SSH 公钥很简单,不会的同学请参考 官方教程 SSH...

IPFS系列05-IPFS 存储性能测试

本文是对 IPFS 存储性能测试的一个报告。 文章导读 本地测试 局域网测试 公网测试 与七牛云对比测试 总结 相关文章 Note: 本次测试使用的都是单台服务器,主要测试 IPFS 读写性能,以及哪些因素会影响 IPFS 的存储效率。 统计方式:每组操作执行5次,然后取平均值 本地测试 考虑到硬件对存储性能的影响,我们这里分别使用了两台不同配...

Ubuntu 搭建 OpenVPN 服务

本文介绍如何在 Ubuntu 系统上搭建 OpenVPN 服务。 文章导读: 安装 OpenVPN 创建证书和秘钥 修改并初始化环境变量 创建秘钥 创建服务器端配置文件(server.conf) 配置内核和防火墙,启动服务端 创建客户端配置文件 client.ovpn (用于客户端软件使用) 在路由器上创建虚拟服...