• GitHub 用户专属福利,实际到账 3K+,Namebase Airdrop

    我经常提醒自己的防骗第一准则:天上不会掉馅饼。 冒着被人当骗子的风险,写这样一篇文章,是因为这次是真的领到了馅饼。不过这个馅饼不是随机掉落,是限定了条件定向投放的,满足条件的可以一试,不满足的就不用浪费时间了,可以推荐给身边的 GitHub 用户来碰...
  • React Hooks 系列之1 useState

    content{:toc} 本系列将讲述 React Hooks 的使用方法,从 useState 开始,将包含如下内容: useState useEffect useContext useReducer useCallback useMemo...
  • 记一个 Base64 有关的 Bug

    本文原计划写两部分内容,第一是记录最近遇到的与 Base64 有关的 Bug,第二是 Base64 编码的原理详解。结果写了一半发现,诶?不复杂的一个事儿怎么也要讲这么长?不利于阅读和理解啊(其实是今天有点懒想去休闲娱乐会儿),所以 Base64 编...
  • 一份简明的 Base64 原理解析

    书接上回,在 记一个 Base64 有关的 Bug 一文里,我们说到了 Base64 的编解码器有不同实现,交叉使用它们可能引发的问题等等。 这一回,我们来对 Base64 这一常用编解码技术的原理一探究竟。 1. Base64 是什么 Base64...
  • 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

    挺久以前就有网友给我的 GitHub Pages 博客模板提 Issue,说希望能增加 CDN 用于加速静态资源的加载,由于懒,一直没有动。 最近偶尔要打开自己博客看下 Wiki 的时候,要等挺久,比较痛苦,碰巧昨天晚上看到这样一篇帖子:GitHub...
  • 本博客模板常见问题 Q & A

    使用这个博客模板的朋友们时不时会提出一些问题,我将它们以及对应的解决方案逐渐整理归纳,汇总到这一篇帖子里。 如何本地预览参考 GitHub 的官方说明: Setting up your Pages site locally with Jekyll ...
  • 背景随着微服务架构的推广和普及,服务之间的耦合度在逐步降低。在演化的过程中,伴随着应用组织架构的变化以及基础设施的衍进,服务和应用之间的边界变得更为模糊。Java 作为一门面向对象的编程语言,Java 接口(interface)作为服务之间通讯的一等...
  • 用 Vim 编辑 Markdown 时直接粘贴图片

    我习惯使用 Vim 编辑 Markdown 文件,一直存在一个痛点就是粘贴图片很不方便。 前后对比我以前常用的操作流程: 复制图片/截图; 在保存图片对话框里一层层点选保存路径,输入文件名保存; 回到 Vim 里,手动输入引用图片的表达式...
  • React Hooks 系列之3 useContext

    content{:toc} 掌握 React Hooks api 将更好的帮助你在工作中使用,对 React 的掌握更上一层楼。本系列将使用大量实例代码和效果展示,非常易于初学者和复习使用。 今天我们讲讲 Context 对象和 useConte...
  • React Hooks 系列之2 useEffect

    content{:toc} 掌握 React Hooks api 将更好的帮助你在工作中使用,对 React 的掌握更上一层楼。本系列将使用大量实例代码和效果展示,非常易于初学者和复习使用。 今天我们讲讲 useEffect 的使用方法。 为什么...