240 发简信
IP属地:北京
  • Polygon和MultiPolygon的区别?

    在地理信息系统(GIS)和地理空间数据中,Polygon和MultiPolygon是两种用来表示区域或多边形的几何类型,它们的主要区别在于复杂性和用途: Polygon(多边...

  • 内置Symbol值都有哪些?

    在ES6及以后的版本中,定义了一系列内置的 Symbol 值,这些值用于提供对象的内置特性。以下是一些常用的内置 Symbol 值: Symbol.hasInstance: ...

  • 120
    Symbol(Symbol.toStringTag) 和Object.prototype.toString的关系

    Symbol(Symbol.toStringTag) Symbol(Symbol.toStringTag) 是一个特殊的 Symbol 值,它用于指定一个对象的默认字符串描述...

  • 列表如何流畅渲染一百万个dom节点,而且可以秒开?

    列表渲染一百万的节点,要求秒开,怎么办呢?首先瓶颈在回流上。增加节点会导致dom树不断回流,这个问题比较容易解决,用createDocumentFragment一次性追加即可...

  • 浏览器的进程和线程

    进程 现代浏览器通常采用多进程架构来提高性能和稳定性。这种架构允许浏览器同时运行多个任务,同时还能隔离不同的功能模块,以防止单个进程崩溃影响到整个浏览器。以下是浏览器中一些核...

  • 120
    事件的执行过程

    如图,addEventListener只是往event事件队列中注册函数,但此时并未执行。一旦用户点击按钮(触发行为是UI线程接收),浏览器主线程会将对应target下注册的...

  • typeorm连库

    1、安装包 数据库用的postgresql,所以要安装pg。 2、连接库 app.module.ts: 3、定义实体 news.entity.ts: news.module.ts:

  • 120
    nestjs定义入参验证规则

    1、DTO 当我们生成一个资源时,会发现生成了两个文件夹:dto和entities。其中dto可以给入参定义验证规则。 2、定义验证规则 main.ts: 在dto中定义验证...

  • 120
    nestjs定义接口文档

    1、生成一个nestjs项目 生成一个新闻模块做测试。 2、swagger接口文档 main.ts: 运行http://localhost:3000/docs[http://...

  • SPA单页面如何做seo优化?

    spa网页无法被蜘蛛抓取到,如何做seo呢?一种方案是,可针对蜘蛛单独做一套服务端渲染的页面,通过nginx做反向代理即可。这种方案不会动原有的代码,只是单纯增加了工作量。用...

  • nginx的location配置项

    比如有这样一个angular的站点,当我点击选项卡时,会请求这个类别的图片信息。而这些图片并未放在前端本地目录src/assets下,而是在另外一个单独的目录/usr/sha...

  • 120
    angular的ssr

    angular要做seo目前只能用ssr,17版本之前有个叫universal的东西其实也是ssr。这玩意说实话有点鸡肋,但要做seo目前只有这一种方案。相比而言vue能更灵...

  • 图片转pdf

    把图片转为pdf格式可以用pdfkit插件,主要是图片需要自适应pdf的大小,如果生成了pdf有多余的白页,可以用pdf-lib插件进行二次编辑。

  • 120
    vue3+electron安装过程

    1、安装vite 按照提示,可以直接生成vue3项目。 2、安装electron 这里需要注意的是得用cnpm安装,用npm会有拉不下来镜像的问题,得切换到国内的镜像。3、安...

  • vue3预渲染

    vue3的项目如何做seo优化?比较简单的做法是预渲染,预渲染跟ssr相比不占用服务器资源,而且配置也十分简单,只需安装vite-plugin-prerender 插件即可。...

  • 120
    EventSource案例

    什么是EventSource? EventSource 是 HTML5 中引入的一个 API,用于从服务器接收服务器发送事件(Server-Sent Events,SSE)。...

  • nestjs定时任务

    有这样一个需求,客户每天会不定时的向网盘上传一部分资料,如何保证前端也能看到最新的资料呢?手动更新太麻烦了,用定时任务就非常方便。1、首先安装@nestjs/schedule...