请稍侯

学习的八个境界

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

发布 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 (用于客户端软件使用) 在路由器上创建虚拟服...

解决网易云音乐需要 root 权限才能打开的问题

今天发现升级到 ubuntu-18.04 之后碰到的又一个坑:网易云音乐程序无法打开了,必须通过运行超级管理员运行 netease-cloud-music 才能打开。 而且也无法最小化到系统托盘了。 最终解决方法如下: 第一步,修改 /etc/sudoers 文件,在最后面加一行 {user} ALL = NOPASSWD: /usr/bin/netease-cloud-m...

Ubuntu 18.04 Gnome 桌面优化

升级到 Ubuntu 18.04-LTS 之后,发现桌面环境有了很大的变化,从原来的 Unity 又恢复成 Gnome 桌面了。这本来是件好事,因为个人觉得 Gnome shell 桌面确实比 Unity 桌面要清爽简洁一些。但是可能是我习惯了 Unity 桌面的使用方式了,Gnome shell 桌面有些地方让我觉得用起来不怎么方便。 比如工作区的排列从横的变成竖的了,还有就是工作区之间的...

IPFS系列04-搭建 IPFS 私有网络

本文讲述如何使用 IPFS 搭建自己的私有存储网络,如果你对 IPFS 还了解的话,建议你先看看下面两篇文章 IPFS系列01-IPFS 前世今生 IPFS系列02-IPFS 与 web3.0 文章导读: 安装 IPFS 启动 IPFS 节点 搭建私有网络 测试 对外服务 安装 IPFS 有两种安装方式,一种是 clone 源码 编译安装(前提...