自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ecmascript和nodejs中的Buffer

它们存储的都是原始二进制数据,也提供了一些操作二进制数据的api。2:为了扩展操作缓冲池中数据的能力,可以创建一个视图层。是一个类型,无法被实例化,是上面所描述视图层的联合类型。的类型转换上就不会报错,该错误在处理图像读写时会出现。两个视图的联合类型,也只是一个类型,无法被实例化。3:如果遇到下面这个错误,可以使用。时,可能会遇到下面的错误,可以使用。

2024-09-19 18:56:58 296

原创 记录:Scavenge:v8引擎的垃圾回收算法

在老生代内存中,采用的是标记清除算法,从根节出发,找到能够到达的对象,然后将不可达的对象进行清除。清除完成之后,会存在大量的内存碎片,这时候采取的策略为标记压缩策略,将活跃的对象移动到内存的另一端,紧密连接,这样就能将内存碎片进行消除。分为新生代和老生代,新生代用于存储生命周期较短的对象,回收频率频繁。通过增量垃圾回收和并发垃圾回收的方式将垃圾回收分为多个小步骤,或者采用并发的方式,避免长时间的暂停。部分使用可达性分析,也可以理解为标记清除算法的标记部分,从根对象出发,把能够访问到的对象移动到。

2024-09-08 17:30:16 303

原创 记录:v8中数组的sort方法采用的排序策略

sort使用的是优化后的快排算法,在内部,数据量小于10的时候,使用插入排序对这一部分数据进行排序,其余情况使用快速排序。数据量大于1000的时候,需要每隔200-215个元素挑出一个元素,从挑选出来的数里面选择中位数,作为快速排序的pivot。数据量小于1000,大于10,则直接选择中间元素作为pivot。

2024-09-08 17:28:46 147

原创 前端处理大量连续请求

前端处理大量连续请求

2024-08-15 16:36:25 412

原创 npm生态的第三方包管理策略

npm生态的第三方包管理策略

2024-06-21 17:34:18 276

原创 记录:ts和js的readline实现,ACM模式、牛客版本

记录:ts和js的readline实现,ACM模式、牛客

2024-04-25 11:52:06 273 1

原创 记录:如何在markdown中输入星号

记录:如何在markdown中输入星号

2024-03-31 15:47:57 1160 1

原创 husky基本使用与原理剖析

husky基本使用与原理剖析

2024-03-31 15:13:38 2688 1

原创 记录:word公式如何添加标号

记录:word公式如何添加标号

2024-02-29 20:50:31 1753

原创 ssh: connect to host github.com port 22: Connection timed out fatal

ssh: connect to host github.com port 22: Connection timed outfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

2024-01-31 13:51:19 394

原创 rust中的Optional、Result、Either原理(typescript实现)

rust optional result either

2023-12-09 12:02:44 555

原创 shadow dom简介

shadow dom简介,light dom,html,slot,web component,:host,:slotted,selector

2023-09-05 15:50:51 482

原创 c++调用python实现ocr

c++调用python,ocr,paddle ocr,Python.h

2023-09-04 17:17:57 347 1

原创 MFC树形组件显示文件树形目录结构

MFC实现文件树状目录结构的展示,tree control,list box,OnTvnSelchangedTree1,HTREEITEM,MFC树形控件开一个 MFC 项目来实现文件目录的展示。

2023-09-03 21:15:31 680

原创 monorepo实践

monorepo可以概括为前端模块化、工程化的进一步演进,使得我们能够在不将自己的包发布到npm上的情况下,就可以使用pnpm add和的方式,向当前项目引入本地其他项目里的包,使得能够在同一个工作目录下存放多个项目,方便管理。换句话说,我们可以通过两个途径来将第三方库引入到项目中,一个是本地,一个是npm。实现monorepo可以通过pnpm和yarn两种包管理方式,本文使用pnpm来进行实践。monorepo实践,monorepo原理,monorepo概述

2023-04-06 18:38:20 607

原创 python中的并发

python中的并发,CPU密集型任务是说程序中存在大量的计算操作,CPU在程序运行期间处于忙碌状态,因为计算量太大导致程序运行的时间过长,此时提升CPU的性能可以缩短程序的运行时间。对于CPU密集型任务,使用并行机制来缩短程序的运行时间,程序的运算量可以看作是固定的,程序同时使用的CPU越多,总的运算量减少的就会越快,进而程序的运行时间就会缩短。python中使用thread和async来支持并发,因为GIL的限制,python在使用这两个功能时也还是单线程执行的,

2023-03-13 18:22:38 2800 1

原创 MFC改变按钮颜色,字体等属性

MFC改变按钮颜色,字体等属性

2023-03-13 16:46:10 4125 1

空空如也

空空如也

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

TA关注的人

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