
高阶技术专题
文章平均质量分 84
christian-dong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
鸿蒙系统开发
有用的网站鸿蒙官网:https://www.harmonyos.com/鸿蒙系统开发者:https://developer.harmonyos.com/华为开发者:https://developer.huawei.com/在线体验:https://playground.harmonyos.com/Gitee:https://gitee.com/openharmonyJS API:https://developer.harmonyos.com/cn/docs/documentation/doc-r原创 2021-11-26 16:45:01 · 2618 阅读 · 0 评论 -
前端性能优化
请求和响应优化减少 DNS 查找:每次主机名的解析都需要一次网络往返,从而增加了请求的延迟时间,同时还会阻塞后续的请求。重用 TCP 连接:尽可能的使用持久连接,以消除因 TCP 握手和慢启动导致的延迟。减少 HTTP 重定向:HTTP 冲定向需要额外的 DNS 查询、TCP 握手等非常耗时,最佳的重定向次数为0。压缩传输的资源:比如 Gzip、图片压缩。使用缓存:比如 HTTP 缓存、CDN 缓存、Service Worker 缓存。使用 CDN(内容分发网络):把数据放在离用户地理位置更近原创 2021-11-08 16:41:41 · 1377 阅读 · 0 评论 -
数据可视化 -- ThreeJS
绘制立方体原创 2021-11-03 09:18:02 · 1179 阅读 · 1 评论 -
数据可视化 -- D3.JS
svg绘制图形<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>sv原创 2021-10-27 14:55:21 · 761 阅读 · 0 评论 -
数据可视化 -- 封装自己的 Charts
myCharts 目录结构myCharts 工程化配置webpack.config.jsconst path = require('path')const HtmlWebpackPlugin = require('html-webpack-plugin')module.exports = { mode: "development", entry: "./src/index.js", output: { filename: 'chart.js', path: pa原创 2021-10-26 09:38:40 · 615 阅读 · 0 评论 -
数据可视化 -- canvas基本使用
canvas绘制线条const canvas = document.getElementById('canvas')const ctx = canvas.getContext('2d')ctx.beginPath()ctx.lineWidth = 4ctx.strokeStyle = 'orange'// 起点 终点 中间点ctx.moveTo(100, 100)ctx.lineTo(300, 300)ctx.lineTo(500, 200)ctx.stroke()ctx.clo原创 2021-10-21 16:31:05 · 1270 阅读 · 0 评论 -
基于模块联邦的微前端实现方案
微前端应用案例概述当前案例中包含三个微应用,分别为 Marketing、Authentication 和 DashboardMarketing:营销微应用,包含首页组件和价格组件Authentication:身份验证微应用,包含登录组件Dashboard:仪表盘微应用,包含仪表盘组件容器应用、营销应用、身份验证应用使用 React 框架,仪表盘应用使用 Vue 框架。Marketing - 应用初始化...原创 2021-09-26 10:40:04 · 617 阅读 · 0 评论 -
微前端 -- 模块联邦
前期原创 2021-09-24 09:37:00 · 518 阅读 · 0 评论 -
微前端基础
如何实现微前端多个微应用如何进行组合 ?在微前端架构中,除了存在多个微应用以外,还存在一个容器应用,每个微应用都需要被注册到容器应用中。微前端中的每个应用在浏览器中都是一个独立的 JavaScript 模块,通过模块化的方式被容器应用启动和运行。使用模块化的方式运行应用可以防止不同的微应用在同时运行时发生冲突。在微应用中如何实现路由 ?在微前端架构中,当路由发生变化时,容器应用首先会拦截路由的变化,根据路由匹配微前端应用,当匹配到微应用以后,再启动微应用路由,匹配具体的页面组件。微应用与微应原创 2021-09-23 17:00:55 · 391 阅读 · 0 评论