自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 kotlin里一个Lambda例子的演化过程

kotlin里一个Lambda例子的演化过程,摘自郭霖老师的《第一行代码》

2024-09-30 14:12:19 182

原创 Tree-shaking是什么

Tree-shaking 是一个在现代前端开发中常用的术语,特别是在使用如 JavaScript 和 TypeScript 这样的编程语言时,以及在构建过程(尤其是使用像 webpack、Rollup 或 esbuild 这类打包工具)中。它的核心目的是消除代码库或应用程序中未使用的代码,从而减小最终构建产物的体积,提高加载速度和运行效率。这个概念来源于“shake the tree”(摇晃树干)的比喻,意指像摇晃树干让枯叶落下一样,从代码库中“摇出”并丢弃那些不必要的代码。

2024-09-24 11:21:46 470

原创 export default foo和export { foo as default }的区别

要十分小心默认导出语法的这个问题,特别是在代码逻辑需要更新导出值的时候。这种语法导出的是一个值,或者说是表达式值,而不是标识符。导入时,可以随意给予任何名字,这个名字只是用于在导入模块中引用默认导出的值。在这个例子中,输出的是更新后的foo,如果导出采用的是export default…就第二种情况举个例子,如果模块 A导入了一个模块(foo),其中模块foo被导出后修改了foo,那么在模块 A 中使用。总体而言,这两种导出方式都会导出一个函数的引用,但是在使用默认导出时,使用。是一个新的标识符,与。

2024-09-24 11:20:37 278

原创 python格式化方式

【代码】python格式化方式。

2024-09-24 11:18:51 158

原创 JS生成器代码示例

【代码】JS生成器代码示例。

2024-09-24 11:17:49 239

原创 Symbol.iterator的中括号

用来表示对象的属性名,而不是普通的字符串。当你使用方括号来定义一个属性名时,它将被视为一个表达式,这个表达式的结果就是属性名。使用方括号的形式是为了表明属性名是一个表达式,而不是一个普通的字符串。表示属性名是一个 Symbol 类型的值,而不是普通的字符串。是一个内建的 Symbol,它用于定义对象的默认迭代器。放在对象的属性名位置时,它实际上是在为对象创建一个名为。作为属性名添加到对象中,以定义对象的默认迭代器。是一种特殊的基本类型,用于创建唯一的值。的属性,这个属性的值是一个函数。

2024-09-24 11:15:48 293

原创 JS中iterable和iterator的区别

可迭代对象是实现了。

2024-09-24 11:14:15 392

原创 JS的this绑定说明

js的this关键字一般有四种绑定,当然也有一些例外绑定。

2024-09-24 11:12:39 1634

原创 VO DTO BO PO DO POJO说明

VO(View/Value Object)—— 视图对象,显示层对象,通常是Web向模板渲染引擎层传输的对象。DTO(Data Transfer Object)—— 数据传输对象,Service或Manager向外传输的对象。BO(Business Object)—— 业务对象,可以由Service层输出的封装业务逻辑的对象。PO(Persistent Object)—— 持久对象, 都是和数据库表结构一一对应,通过DAO层向上传输数据源对象DO(Data/Domain Object)—— 数据/

2024-09-24 11:09:50 610

原创 process-evn介绍

而这些命令,都有自己的默认模式: npm run dev(serve) ,其实是运行了 vue-cli-service serve ,默认模式为 development。需要注意的是,process.env中并不存在NODE_ENV这个东西,NODE_ENV是⼀个⽤户⾃定义的变量,在webpack中它的⽤途是判断⽣产环境或开发环境。我们可以通过设置使得NODE_ENV存在process.env中,一般可以设置自己系统的环境变量,或者在webpack中配置mode,配置文件中设置mode等等。

2024-09-24 11:06:03 375

原创 我从wordpress转过来了

主要是阿里云太慢了呀,准备将http://www.twotwolucky.cn/里的东西转过来。

2024-09-24 10:51:31 326

原创 一种复合函数的另类理解

就记录一下。

2024-09-24 10:50:20 145

原创 推荐一张ide的背景图

建议将opacity设置为36。

2024-09-24 10:43:52 292

原创 巧克力推荐

DOMORI (多莫瑞)意大利牌子,世界十大顶级巧克力之首,被认为是世界上最好吃的巧克力第一位。世界上第一家撰写并推广巧克力鉴赏规则的公司,Domori出品的100%纯黑巧克力是少数几家完全纯天然、没有人工添加剂的100%纯黑可可巧克力。Pierre Marcolini(皮埃尔 马克里尼)比利时著名的品牌。(PM)Coppeneur(可本诺)德系,沿袭了德国一贯地严谨与不计成本的特点,被誉为德国奔驰。Moser-Roth 同样是德系的,70%和85%的黑巧在味道上,我认为绝对是超一流的。LYRA

2024-09-24 10:41:10 321

原创 为什么lambda表达式只能在SAM(函数式接口)中使用

Important : The functional interface also known as Single Abstract Method Interface was introduced to facilitate Lambda functions. Since a lambda function can only provide the implementation for 1 method it is mandatory for the functional interface to have

2024-09-24 10:32:34 581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除