JDK 15 引入了多行字符串字面量(Text Blocks)特性,不再需要采用字符串拼接的方式来在 Java… 继续阅读Java 多行字符串字面量——Text Blocks
分类: 写写代码
EventSource
EventSource 是浏览器端配合服务端事件(Server-Sent Events)使用的技术。和 Web… 继续阅读EventSource
Proxy in JavaScript
可以代理一个对象,对读取、赋值等操作做拦截,从而可额外地做一些事情,对于没有拦截的操作,则按原对象操作调用。 … 继续阅读Proxy in JavaScript
基于ANSI转义序列来构建命令行工具
命令行工具在输出时,如果是简单的进度更新,可以使用 \r 和 \b 来达成刷新行的效果,但如果要更复杂些的如字… 继续阅读基于ANSI转义序列来构建命令行工具
浏览器下载 PDF 文件
用浏览器访问一个指向 PDF 文件的链接,具体表现出来的行为会有所区别,最主要的区别就是在浏览器中打开(记作预… 继续阅读浏览器下载 PDF 文件
properties 文件值的两端空白
properties 文件中,取值(键)时会做 trim 来去掉头尾的空白,如果是在需要在两端有空白,可以用 … 继续阅读properties 文件值的两端空白
包含块
一个元素的占用面积大小以及布局定位通常受到包含块(Containing Block)的影响,比如 top 和 … 继续阅读包含块
视窗百分比长度
视窗百分比长度是指相对于视窗1的尺寸,包含了 vw、vh、vmin 和 vmax。 vw:视窗宽度的 1% v… 继续阅读视窗百分比长度
NBSP
,全称是 non-breaking space,除了表示空白,还含有告诉渲染引擎不要在此… 继续阅读NBSP
React Context
Context 的目的是对于全局的需要多处使用的数据,不希望通过 prop 一层层传递下去,而是可以直接使用。… 继续阅读React Context