CrazyAirhead

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

0%

《区块链小白书》之《比特币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倍,你想象一下自己会有什么感受,你会做什么?

阅读全文 »

《一年顶十年》之《讲课 如何成为一名吸金的好老师?》

知识点

  • 一个拥有良好的讲课能力,意味着他能很好地把知识、道理、事情讲明白,让人愿意听、听得懂、有启发,且愿意去改变。
  • 通过录制视频来训练自己的讲课能力——选一个话题,录制1~3分钟的即兴讲话视频。
  • 你需要多听讲课高手的课,不仅要听,还要看他们的视频,不仅要看,还要模仿他们的语音语调,表情姿态。如果有机会,一定要去线下见他们,近距离聆听、观察、学习。
  • 一个人要想真正在讲课这件事上有所突破,就一定要走到线下去,走到真实的场景中去讲课,面对真实的人,哪怕只有一个听众,也好过你自己一个人练习。
  • 开课并不难,你也可以,真的。如果你从不开始,对不起,你永远成不了讲课高手。
  • 高频思考,讲我所做,疯狂练习。
  • 如何让自己更幽默:多听搞笑的内容;多背段子;改编段子并多讲;遇到好笑的事情整理成段子并讲出来;多跟幽默搞笑的人一起玩。
  • 简单易懂、非常好用、充满力量,你的课肯定会更受欢迎。
阅读全文 »