自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘿嘿

当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。

  • 博客(1167)
  • 收藏
  • 关注

原创 基于JavaScript的简单RPC原理演示

【代码】基于JavaScript的简单RPC原理演示。

2024-04-11 17:56:03 276

原创 简单的虚拟机-JavaScript

【代码】简单的虚拟机-JavaScript。

2024-04-11 16:49:47 89

原创 简单的插件系统

【代码】简单的插件系统。

2024-04-11 16:27:40 175

转载 React之JSX里render中return方法添加括号()或者[]

React之JSX里render中return方法添加括号()或者[]

2023-04-22 09:26:49 871

转载 这一次,教你从零开始写一个 IoC 容器

这一次,教你从零开始写一个 IoC 容器

2023-01-31 15:39:05 643

转载 require 的模块加载机制

require 的模块加载机制

2022-12-19 16:13:44 790

转载 java注解是怎么实现的?

java注解是怎么实现的?

2022-11-14 10:33:20 1880

转载 Writing a simple 16 bit VM in less than 125 lines of C

用c语言写16位虚拟机

2022-11-14 09:28:48 143

转载 现代浏览器内部机制 Part 4

浏览器原理4

2022-10-22 16:39:39 147

转载 Inside look at modern web browser (part 3)

浏览器原理3

2022-10-22 16:27:57 141

转载 Inside look at modern web browser (part 2)

浏览器原理2

2022-10-22 16:19:10 127

转载 Inside look at modern web browser (part 1)

浏览器原理

2022-10-22 16:11:03 119

转载 Build your own React

Build your own React

2022-10-22 13:53:08 132

转载 vue3+vite项⽬搭建-配置环境变量env

vue3+vite项⽬搭建-配置环境变量env

2022-10-18 15:35:00 8086 1

转载 BLENDER 节点之TEXTCOORDINATE(纹理坐标)

BLENDER 节点之TEXTCOORDINATE(纹理坐标)

2022-09-24 21:06:10 1687

转载 Go WebSocket 实现聊天室

Go WebSocket 实现 聊天demo

2022-09-22 16:14:16 1118

转载 koa2实现微信公众号关注自动回复消息

微信公众号自动回复消息

2022-09-21 10:09:23 300

转载 npm install xxxx --legacy-peer-deps命令是什么?为什么可以解决下载时候产生的依赖冲突呢?

老项目依赖下载不动或者报错问题

2022-09-17 15:57:46 1059

转载 联机游戏原理入门即入土 -- 入门篇

联机游戏

2022-09-15 10:06:50 4019

转载 Go:用 kqueue 实现一个简单的 TCP Server

Go:用 kqueue 实现一个简单的 TCP Server

2022-07-19 09:47:27 683

转载 Node.js 事件循环机制

Node.js 事件循环机制

2022-07-15 15:05:32 212

转载 Electron Playground 系列 窗口篇

Electron 窗口管理

2022-07-15 10:27:55 1718

转载 vue双向绑定原理

vue双向绑定原理

2022-07-15 10:25:15 1523 2

转载 css var实现网页换肤

css var实现网页换肤

2022-07-14 10:20:39 451

转载 Redux的核心是 createStore

The Core of Redux: createStore

2022-07-11 15:37:34 435

转载 electron 主进程与渲染进程通讯

Electron 基本应用

2022-07-08 19:37:30 2985

转载 如何通过Vue实现@人的功能

如何通过Vue实现@人的功能

2022-07-08 16:30:25 2540 3

转载 vue键盘事件监听

1、在当前页截获键盘事件,所有按钮均被控制 created () { this.keyDown(); }, beforeDestroy () { this.keyDownReview() }, methods: { //按键恢复 keyDownReview () { document.onkeydown = function (event) { var e = event || window.event;

2022-07-06 19:20:22 10340

转载 一文带你搞懂 Web 应用开发进化史

一文带你搞懂 Web 应用开发进化史

2022-07-06 19:19:57 342

转载 区分event对象中的[clientX,offsetX,screenX,pageX]

前言在平时的开发中,非常讨厌的就是兼容性了,兼容性的问题总会让我们记忆混淆,所以这次来区分一下event对象中的常用获取鼠标位置。clientX clientYevent.clientXevent.clientYclient直译就是客户端,客户端的窗口就是指游览器的显示页面内容的窗口大小(不包含工具栏、导航栏等等)。event.clientX、event.clientY就是用来获取鼠标距游览器显示窗口的长度。client范围兼容性:IE和主流游览器都支持。offse

2022-07-06 19:17:53 892

转载 微信小程序onlaunch异步,首页onLoad先执行?

微信小程序onlaunch异步,首页onLoad先执行?

2022-07-04 11:38:00 1734

转载 uni-app小程序授权登录流程

uni-app小程序授权登录流程

2022-06-27 17:46:10 3589

转载 Vue3.0 新特性以及使用变更总结(实际工作用到的)

前言Vue3.0 在去年9月正式发布了,也有许多小伙伴都热情的拥抱Vue3.0。去年年底我们新项目使用Vue3.0来开发,这篇文章就是在使用后的一个总结, 包含Vue3新特性的使用以及一些用法上的变更。图片.png为什么要升级Vue3使用Vue2.x的小伙伴都熟悉,Vue2.x中所有数据都是定义在data中,方法定义在methods中的,并且使用this来调用对应的数据和方法。那Vue3.x中就可以不这么玩了, 具体怎么玩我们后续再说, 先说一下Vue2.x版本这么写有什么缺陷,所以才会

2022-05-27 17:52:04 740 1

转载 使用Actor模型管理Web Worker多线程

前端固有的编程思维是单线程,比如JavaScript语言的单线程、浏览器JS线程与UI线程互斥等等,Web Woker是HTML5新增的能力,为前端带来多线程能力。这篇文章简单记录一下搜狗地图WebGL引擎(下文简称WebGL引擎)使用Web Worker的一些实践方案,虽然这个项目最终夭折并且我也从搜狗离职了,但在开发WebGL引擎过程中的一些心得和实践还是值得写一写的。搜狗地图WebGL引擎使用Actor模型管理worker线程,所以这篇文章就围绕这一点展开,包括以下内容: WebGL引擎为何

2022-05-21 17:42:48 271

转载 async 与 await 的用法详解

async概念用于声明异步函数,返回值为一个Promise对象,它以类似同步的方式来写异步方法,语法与声明函数类似,例如:async function fn() { console.log('Hello world!');}console.log(fn().constructor); // Promise()// 这里证明其返回值为一个 Promise 对象;返回值也许这里会有疑问,返回值是 Promise 对象,那么函数本身定义的返回值跑到哪里去了呢?其实,...

2022-05-21 09:59:45 13974 7

翻译 Web 中的“选区”和“光标”需求实现

在 web 开发中,有时不可避免会和“选区”与“光标”打交道,比如选中高亮、选中出现工具栏、手动控制光标位置等。选区就是用鼠标选中的那一部分,通常是蓝色光标呢,是那个闪烁的竖线吗?温馨提示:文章比较长,耐心看完可以完全自主的操作选区和光标一、“选区”和“光标”是什么?先说结论:光标是一种特殊的选区。想搞清楚这个,不得不提到两个重要的对象:Section[1]和Range[2]。这两个对象都有大量的属性和方法,详细可以查看官方文档,这里简单介绍一下:1.Selectio..

2022-05-11 08:55:10 432

转载 React之不简单的Children

一、children可以是任何类型的值1.1 正常dom元素<Grid> <Row /> <Row /> <Row /></Grid>class Grid extends React.Component { render() { return <div>{this.props.children}</div> }}复制代码1.2 函数&lt

2022-05-05 14:37:28 710

转载 vue锚点

第一种:router.js中添加mode: 'history', srcollBehavior(to,from,savedPosition){ if(to.hash){ return {selector:to.hash } } }组件:<template><div><ul class="list"><li><a href="#1" rel="external nofollow" >星期

2022-04-21 11:39:51 2312

转载 最全的 Vue3 快速上手指南【值得收藏】

Vue3简介面临的问题:随着功能的增长,复杂组件的代码变得难以维护,Vue3就随之而来,TypeScript使用的越来越多,Vue3就是TS写的所以能够更好的支持TypeScript在这里介绍就这么简单vue2的绝大多数的特性 在Vue3都能使用,毕竟Vue是渐进式的响应式原理进行使用Proxy实现,v-model可以传参了等等新特性基础工作使用Vue3的话,那么必须通过使用构建工具创建一个Vue3项目安装 vue-cli#npmnpmi...

2022-03-17 13:51:20 11564

转载 要搞清楚 IoC 那就用 TS 手写一个

最近把Spring重学一遍,总算是理清IOC,DI,AOP的概念,想整理一下,写篇笔记,又想锻炼自己的ts类型体操 (^_^),所以就用Typescript来篇IOC文章吧。本文来自林小骏大佬的投稿为什么要用IOC容器通常说IOC容器,第一时间会想到Spring,它可以说是IOC最成熟的实践,但IOC不是java或Spring独有,它是一种设计模式,主要是用来解决软件工程里的耦合问题。那什么是耦合? 所谓耦合指的是类之间,或模块之间的依赖,如果两个或以上的类或模块紧密耦合,意味着只要改...

2022-03-16 08:40:47 574 2

空空如也

空空如也

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

TA关注的人

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