christian-dong
码龄5年
求更新 关注
提问 私信
  • 博客:88,220
    社区:1
    88,221
    总访问量
  • 98
    原创
  • 109
    粉丝
  • 11
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2020-09-21
博客简介:

weixin_50983325的博客

查看详细资料
个人成就
  • 获得124次点赞
  • 内容获得28次评论
  • 获得810次收藏
  • 代码片获得1,108次分享
  • 博客总排名211,637名
  • 原力等级
    原力等级
    3
    原力分
    393
    本月获得
    0
创作历程
  • 2篇
    2024年
  • 5篇
    2023年
  • 70篇
    2021年
  • 21篇
    2020年
成就勋章
TA的专栏
  • 工作问题解决
    2篇
  • Webpack原理与实战
    3篇
  • 职业规划
    2篇
  • 笔记
    76篇
  • 高阶技术专题
    9篇
  • 算法
    1篇
  • 泛客户端开发
    18篇
  • node
    12篇
  • Angular
    6篇
  • React
    18篇
  • 作业
    12篇
  • VUE
    13篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

切换npm镜像源‌

可以使用命令npm config set registry https://registry.npmmirror.com。
原创
博文更新于 2024.11.15 ·
183 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Git 汇总

y辅助命令reset ,clear清屏,把git bash命令窗口中的所有内容清空。ls -al 查看当前路径下内容Vi / vim filename 编辑文件mkdir doc 新建文件夹echo “hello, world” > readme.txt 在文件夹下新建文件并在该文件中写入内容。
原创
博文更新于 2024.10.17 ·
853 阅读 ·
18 点赞 ·
1 评论 ·
9 收藏

Webpack原理与实战 --- 如何通过 Loader 实现特殊资源加载

Webpack 不仅是 JavaScript 模块打包工具还是整个前端项目(前端工程)的模块打包工具可以通过 Webpack 去管理前端项目中任意类型的资源文件。
原创
博文更新于 2023.07.18 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Webpack原理与实战 --- Webpack 核心特性

production 模式下,启动内置优化插件,自动优化打包结果,打包速度偏慢;development 模式下,自动优化打包速度,添加一些调试过程中的辅助插件;整个过程会按照约定将 src/index.js 作为打包入口。Webpack 4 以后的版本支持零配置的方式直接启动打包。webpack.config.js 有配置提示在文件中加入。最终打包的结果会存放到 dist/main.js 中。none 模式下,运行最原始的打包,不做任何额外处理。通过 CLI --mode 参数传入;
原创
博文更新于 2023.07.17 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Webpack原理与实战 --- 背景介绍

具体做法是将每个模块成员都放在一个立即执行函数所形成的私有作用域中,对于需要暴露给外部的成员,通过挂到全局对象上的方式实现。这种方式带来了私有成员的概念,私有成员只能在模块成员内通过闭包的形式访问,这就解决了前面所提到的全局作用域污染和命名冲突的问题。在 IIFE 的基础之上,我们还可以利用 IIFE 参数作为依赖声明使用,这使得每一个模块之间的依赖关系变得更加明显。更为理想的方式应该是在页面中引入一个 JS 入口文件,其余用到的模块可以通过代码控制,按需加载进来。
原创
博文更新于 2023.07.17 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

职业规划4

你的这个工作,起点是否给了你进入正循环的机会。出卖时间就是原地踏步,原地踏步就是倒退。老板总是缺顶事的人,不缺干活的人。日常给领导留下的印象很重要。能力从困难的复杂的事中来。2、让别人觉得你有潜力。
原创
博文更新于 2023.07.17 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

职业规划6

主动承担才能获得身份,身份是1.01的起点,进入正循环。主动帮助,是最大的交换。
原创
博文更新于 2023.07.17 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

鸿蒙系统开发

有用的网站鸿蒙官网: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 ·
2617 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

前端性能优化

请求和响应优化减少 DNS 查找:每次主机名的解析都需要一次网络往返,从而增加了请求的延迟时间,同时还会阻塞后续的请求。重用 TCP 连接:尽可能的使用持久连接,以消除因 TCP 握手和慢启动导致的延迟。减少 HTTP 重定向:HTTP 冲定向需要额外的 DNS 查询、TCP 握手等非常耗时,最佳的重定向次数为0。压缩传输的资源:比如 Gzip、图片压缩。使用缓存:比如 HTTP 缓存、CDN 缓存、Service Worker 缓存。使用 CDN(内容分发网络):把数据放在离用户地理位置更近
原创
博文更新于 2021.11.08 ·
1372 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

数据可视化 -- ThreeJS

绘制立方体
原创
博文更新于 2021.11.03 ·
1177 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

数据可视化 -- 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 ·
758 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

数据可视化 -- 封装自己的 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 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

数据可视化 -- 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 ·
1265 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据结构与算法

栈栈的概念栈是一种遵从后进先出原则的有序集合。添加新元素的一端称为栈顶,另一端称为栈底。操作栈的元素时,只能从栈顶操作(添加、移除或取值)。栈的实现我们需要实现以下功能push() 入栈方法pop() 出栈方法top() 获取栈顶值size() 获取栈的元素个数clear() 清空栈class Stack { constructor () { // 存储栈的数据 this.data = {} // 记录栈的数据个数(相当于数组的 length)
原创
博文更新于 2021.09.28 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于模块联邦的微前端实现方案

微前端应用案例概述当前案例中包含三个微应用,分别为 Marketing、Authentication 和 DashboardMarketing:营销微应用,包含首页组件和价格组件Authentication:身份验证微应用,包含登录组件Dashboard:仪表盘微应用,包含仪表盘组件容器应用、营销应用、身份验证应用使用 React 框架,仪表盘应用使用 Vue 框架。Marketing - 应用初始化...
原创
博文更新于 2021.09.26 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

微前端 -- 模块联邦

前期
原创
博文更新于 2021.09.24 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

微前端基础

如何实现微前端多个微应用如何进行组合 ?在微前端架构中,除了存在多个微应用以外,还存在一个容器应用,每个微应用都需要被注册到容器应用中。微前端中的每个应用在浏览器中都是一个独立的 JavaScript 模块,通过模块化的方式被容器应用启动和运行。使用模块化的方式运行应用可以防止不同的微应用在同时运行时发生冲突。在微应用中如何实现路由 ?在微前端架构中,当路由发生变化时,容器应用首先会拦截路由的变化,根据路由匹配微前端应用,当匹配到微应用以后,再启动微应用路由,匹配具体的页面组件。微应用与微应
原创
博文更新于 2021.09.23 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Cordova

简介Cordova 是⽤ Web 技术( HTML,CSS 和 JS )构建移动应⽤的平台。我们可以认为Cordova 是⼀个容器,⽤于将的 Web 应⽤移植到移动端,同时⽀持移动端的功能(例如:定位、蓝⽛、摄像头等)。资源⽹站官⽹: https://cordova.apache.org/中⽂镜像:http://cordova.axuer.com/Github: https://github.com/apache/cordova环境搭建Node.js 环境搭建Git 安装Andro
原创
博文更新于 2021.09.18 ·
1423 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Electorn 项目实战

创建 React 应用create-react-app my-app基础配置concurrently: 连接多个命令,中间使用空格分开wait-on:等待某个结果执行之后再去执行后续的命令cross-env : 跨平台的环境变量设置package.json"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test",
原创
博文更新于 2021.09.13 ·
516 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Electron基础

桌面应用
原创
博文更新于 2021.09.10 ·
3063 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏
加载更多