CrazyAirhead

疯狂的傻瓜,傻瓜也疯狂——傻方能执著,疯狂才专注!

0%

《区块链小白书》之《比特币 2.什么是比特币》

2W1H

What

理解比特币最简单的方法是把他想象成一家世界银行:这家叫Bitcoin的世界银行发行了一个叫做BTC的货币。

阅读全文 »

《区块链小白书》之《比特币1.问题与解决方案》

2W1H

What

人类的进步史,本质上就是 「发现问题与解决问题」 的历史。

比特币是中本聪针对一个必须解决的真问题给出的一个完美且无副作用的解决方案。

阅读全文 »

《区块链小白书》之《警告、前言、准备工作》

2W1H

What

《区块链小白书》的目的就是为了让小白对区块链有正确且清晰的认识,让小白少走弯路,不要误入歧途。

准备工作包括三项内容:不要滥用类比,重复重复再重复,借助群智的力量。

阅读全文 »

1968年,Edsger Dikstra写了一篇至今依旧具有影响力的文章《GOTO是有害的》,文中主张使用结构式编程。他的观点是:开发者编写一个包含了静态语句的程序,执行这些语句会产生输出。人的认知总有局限,开发者很难预见程序中的静态语句在运行时究竟是如何执行的。GOTO语句加大了这种推断运行时执行顺序的难度。放弃GOTO语句,转而选择结构式编程,方才是上策。

阅读全文 »

说明

目前团队通过VPN远程开发,其中一部分服务没有采用Jenkins进行发布,此时只能通过sftp进行上传,而SpringBoot的项目基本上编译出来就有百来兆,其实还是挺花时间的。因此在想应该分离Spring的Lib包,减少每次需要上传的文件。

阅读全文 »

目的

无外网环境下使用Gradle离线编译,本文算是对Gradle Offline Build的翻译和补充。

问题

最近的一个项目中,我需要在一个非常严格的环境CI服务器上使用Gradle编译。这些限制是:

  • 没有因特网
  • 没有安装Gradle
  • 没有Maven的本地仓库

显而易见,这些限制将导致项目无法编译,是因为:

  • 没有安装Gradle
  • 无法获取依赖

解决方案

可以通过下面的两步解决无法编译的问题:

  1. 使用Gradle编译
  2. 使用Gradle管理依赖

让我们一步一步的来解决这个问题。

阅读全文 »

问题

macOS Big Sur系统,使用Gralde在Terminal编译时,提示Could not find tool.jar. Please check that /library/internet plug-ins/javaappletplugin.plugin/contents/home contains a valid jdk installation.

阅读全文 »

目的

在无外网环境下的Windows 2008 R2 x64上安装MySQL8.0.20。

问题

安装MySQL8.0.20时可能会碰到如下问题:

  1. 安装MySQL时提示需要安装VC++运行时库(Microsoft Visual C++ 2019 Redistributable)。
  2. 安装VC++运行时库时提示“0x80240817未指定错误”。
阅读全文 »

11.14写作训练:如果你手中握的资产最终涨了10倍,你想象一下自己会有什么感受,你会做什么?

阅读全文 »