有人在爱丽丝的仙境闲逛 有人学国王穿着新衣裳
共找到 12 篇文章,当前显示第 1 页
前言: 本文主要介绍为何选择 Windows 11 + WSL2 作为开发工作站的环境, WSL2 运行Debian 的安装步骤,以及笔者为了提升开发体验做的一些配置个使用心得,包括: Debian换源 Oh My ZSH安装 Windows Terminal美化 VS Code连接WSL 一些基于WSL开发的注意事项和小技巧 Win11果然是最好的Linux发行版🤣 :::in...
简述 出生优渥,美貌过人的却虚荣的凯蒂,迫于家庭的压力嫁给了她并不喜欢的身为细菌学家的沃尔特。婚后随丈夫一起前往香港。凯蒂因孤寂出轨上了英俊帅气,富有权势的殖民地大臣汤森。事情败露后,沃尔特没有吵闹这离婚,而是提出要凯蒂一起前往霍乱肆虐的小镇支援抗疫。 在这这趟旅程中,凯蒂看清了汤森的虚伪自私,看到了丈夫的高尚的人格,在那里的修女们的无私的奉献也在感化着她。她第一次直面自己的浅薄,虚荣和空虚。...
前言:完美主义是一种非人道主义 世界上有什么东西能称得上完美?谁又能自信的说自己的人生是完美无缺的,自己做的事情从来没有失败过?完美主义似乎在这个人人内卷的时代是一个优秀的品质,它代表着要么不做,要做就做最好的态度。然而在《如何成为不完美主义者》的作者看来,完美主义是缺乏理性的、极具杀伤力和有局限性的。 完美主义是个冒牌货,是个骗子,是众多选择中最糟糕的一种心态。 作者在书里的前四章详细向读...
故事的开端 有一个属于自己的网站是自己一直以来的愿望。可以追溯到大三的时候,当时为了给实习简历增加点亮点决定自己搭建一个个人的博客。正好赶上系里正在进行软件工程实践,需要与其他同学组队一起做一个项目,参与最后的答辩。搭建博客这件事变成了一举两得的事情,赢! 于是跟当时的室友组成了一个Team(是否有团队名我已经记不清楚了)。我来负责前端,开发博客页面和后台管理系统也没,使用的是React+Re...
异步IO libuv是做什么的? 同步io有哪两种形式 nodejs的异步模型为什么有非阻塞、事件驱动的特点? 为什么需要异步IO 要搞清楚什么是异步IO,首先得了解一下什么是同步IO。很简单,就是让操作系统去做事,程序等在原地,等操作系统完成任务了再继续执行主线程。同步IO有两种表现形式: 串行的单线程: 一个线程里做很多事情,每个事情都一个个做。很显然这种行为当任务量大的时候会出...
V8的垃圾回收机制与内存限制 V8的内存限制 v8引擎最开始是用在浏览器上,其内存控制策略需要提前申请一块内存空间, 后续不会再扩展内存空间。考虑浏览器的使用场景,v8的团队为v8预设了一个合理的内存空间,原因如下: 需要申请的内存越大,每次执行垃圾回收的时间成本很增大。 看下文的V8垃圾回收机制就能知道了,V8启动时就已经设置好了要用多大的内存,之后的垃圾回收都在这块内存里面做。 因此无...
前言 本文是对于冴羽大佬的文章 TypeScript 之 Narrowing 的学习笔记。既然是学习笔记,那么将文章照搬过来是没有意义的,本文是笔者对大佬的文章学习之后结合自己的理解做的总结。 类型收窄,让ts能更好的判断某个值的类型,比如一个值可能是number、string、null等类型,通过类型缩窄让ts能准确判断出当前值的类型。 一、类型保护(type guards) 在ts中最...
前言 本文介绍ts中函数的定义方式和函数相关的类型系统。涉及函数的定义、对象调用签名、对象构造签名、泛型函数、可选参数等知识点。本章依旧是对冴羽大佬的文章TypeScript 之 More on Functions的学习产出的学习笔记 一、函数类型表达式 最常用的函数定义,类似于箭头函数。下图红框内的函数定义表示这个函数接受一个string类型的参数,不返回任何值。 如果有多个地方需要...
前言 本章记录的是对象类型的相关知识,包括对象的三种定义方式、三种属性修饰符、继承和交叉类型的区别、泛型对象的使用以及数组对象的定义和使用方法。由于是学习笔记,所以记录的比较简单,目的是能让自己复习的时候快速看懂,需要详细学习相关知识可以去看冴羽大佬的原文TypeScript 之 Object Types 一、常用定义方式 匿名定义 接口定义 类型别名定义 二、属性修饰符 ...