自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 保龄球小游戏(threejs实现)

博主最近利用业余时间在学习webgl及threejs,这篇文章主要记录学习成果,利用一个小游戏的实现介绍一下threejs的主要知识点,不足之处请指正。

2024-02-04 14:04:08 860

原创 Yarn 的 Plug‘n‘Play 特性

Yarn 团队在2019初公布了 Yarn 2.0 的规划。其中提到了一个之前没听说过的名词 “PnP”。实际上Yarn 的这个功能早在 18 年 9 月份就被提出并实现了。

2022-10-20 20:12:01 463 1

原创 webrtc调试记录

本文记录的是本人在工作中对webrtc调试过程中对一些现象,并加入了自己的一些理解,并不能保证观点的正确性,只能作为参考帮助初学者学习并理解webrc的连接过程。

2022-07-29 10:52:20 1168

原创 关于nwjs中编译sqlite3的记录

如果要在nwjs中使用sqlite3,则安装sqlite3之后需要手动编辑sqlite3后才能使用,总结如下:

2022-07-05 14:34:09 534

原创 关于node子进程中的理解

1.children_process的四个方法中spawn是基础,其余三个是对spawn的进一步封装

2022-07-05 14:32:41 174

原创 关于eslint配置的理解

1.配置文件一般在package.json中的eslintConfig字段或者.eslintrc中,优先级.eslintrc高2.plugins:eslint支持第三方插件,你必须使用 npm 安装它。如:npm i -D eslint-plugin-html,插件名称可以省略 eslint-plugin- 前缀,如:.plugins:['html','其它插件']3.extends:一个配置文件可以从基础配置中继承已启用的规则。如果值为字符串数组则每个配置继承它前面的配置。如: extends:['esl

2022-07-05 14:31:30 272

原创 关于nwjs中捕获应用崩溃信息的记录

1.下载nw对应版本的Symbol文件, nw官网下载,下载解压后nwjs.breakpad文件夹为下载的Symbol文件的原始名称,改为自己定义的名字,如:symbols_root2.进入symbols_root,按照minidump_stackwalk搜索规则命名原来的文件为sym格式文件,如:Mac中:symbols_root/nwjs/9A47A53E4BDB342387CFF9468C1421490/nwjs.symWindows中: 暂未实践3.下载并编译minidump_stackwalk工具

2022-07-05 14:29:26 461

原创 关于nw-gyp、node-pre-gyp和node-gyp以及gyp的关系

1.gyp:谷歌出品的用于构建原生IDE项目文件的自动构建工具,处理C/C++项目2.node-gyp:简单来说就是node版的gyp,用来构建node项目文件的自动构建工具,同样处理C/C++项目3.为什么要使用node-gyp?node是跨平台的,node项目依赖包也应该是跨平台的,但是由于长久以来 linux 的二进制分发一直是巨坑,npm 为了方便干脆就直接源码分发,用户装的时候再现场编译。4.node-gyp和node-pre-gyp的关系为了方便使用,原生模块开发者将代码编译生成各个平台架构的二

2022-07-05 14:26:48 1824

原创 关于git-u、--set-upstream和--set-upstream-to参数的理解

1.git branch 既可以使用--set-upstream又可以使用--set-upstream-to,但是前者已经被弃用用法:git branch --set-upstream-to=origin/mybranch1 mybranch1作用:追踪远程分支origin/mybranch1到本地分支mybranch1,如果远程没有mybranch1会报错,需要先创建远程分支2.git push只可以使用--set-upstream,等价与使用 -u用法:git push -u origin mybran

2022-07-05 14:24:07 6833

原创 webpack随笔

1关于out.publicPath和out.path开发环境:out.path无效,out.publicPath就是在内存中生成的压缩文件在本地服务下的访问目录(包括build.js和静态资源引用)会影响html引用资源的路径,在这里需要区别与devServer.publicPath。假设:a代表devServer.publicPathb代表out.publicPath二者的关联:当设置a不为false时,本地服务的访问路径会通过它访问内存中生成的压缩文件,如devServer.pu

2022-05-16 18:53:25 439

原创 如何新建一个node命令

node命令开发

2022-05-16 18:52:24 415

原创 react-redux实现原理

react-redux的基本使用安装redux和react-reduxyarn add redux react-redux编写reducer并创建storeimport { createStore } from 'redux'const countReducer = (state = 0, action) => { console.log('state', state); switch (action.type) { case 'ADD':

2022-05-07 17:16:15 2113

原创 最简单的HTTPS加密过程简介

HTTPS协议其实就是HTTP over TSL,TSL(Transport Layer Security) 传输层安全协议是https协议的核心。TSL可以理解为SSL (Secure Socket Layer)安全套接字层的后续版本。目前应用的最广泛的 TLS 是 1.2,而之前的协议(TLS1.1/1.0、SSLv3/v2)都已经被认为是不安全的了TLS握手过程由于HTTPS的实质是在TLS握手后建立的安全通道上进行的HTTP请求,因此本文只介绍TLS握手过程的几个关键步骤:1.客户端

2022-02-21 18:42:18 326

空空如也

空空如也

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

TA关注的人

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