任皓皓
码龄7年
关注
提问 私信
  • 博客:11,519
    11,519
    总访问量
  • 6
    原创
  • 1,928,638
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-06-26
博客简介:

皓皓的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得6次评论
  • 获得35次收藏
  • 代码片获得135次分享
创作历程
  • 1篇
    2023年
  • 5篇
    2021年
  • 1篇
    2018年
成就勋章
TA的专栏
  • js
    4篇
  • 递归获取父元素
    1篇
  • 文件上传
    1篇
  • Jenkins
    1篇
  • vue的tree
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

树形结构转换成数组

现在要求实现一个方法,把原始树形结构的数据转换成数组,数组格式如:id 代表部门编号,name 是部门名称,parentId 是父部门编号,为 0 代表一级部门;原数数据结构如下:// 原始数据 let result = [ { name: '部门A', children: [ { name: '部门B', children: [ { name: '部门C',
原创
发布博客 2023.11.02 ·
170 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

js大文件的并发上传

本文将介绍如何利用 async-pool 这个库提供的 asyncPool 函数来实现大文件的并发分片上传。相信有些小伙伴已经了解大文件上传的解决方案,在上传大文件时,为了提高上传的效率,我们一般会使用 Blob.slice 方法对大文件按照指定的大小进行切割,然后通过多线程进行分块上传,等所有分块都成功上传后,再通知服务端进行分块合并。在大文件上传的场景中,我们将使用 Blob.slice 方法对大文件按照指定的大小进行切割,然后对分块进行并行上传。接下来,我们来看一下具体如何实现大文件上传。看完上
原创
发布博客 2021.07.08 ·
1689 阅读 ·
0 点赞 ·
1 评论 ·
8 收藏

数组转换成树形结构

实现一个方法,把原始数组转换成树形结构,要求尽可能降低时间复杂度以下数据结构中,id 代表部门编号,name 是部门名称,parentId 是父部门编号,为 0 代表一级部门,现在要求实现一个方法,把原始数据转换成树形结构,parentId 为多少就挂载在该 id 的属性 children 数组下,结构如下:// 原始数据如下let data =[ {id:1,name:'部门A',parentId:0}, {id:2,name:'部门B',parentId:0}, {id:
原创
发布博客 2021.03.23 ·
4193 阅读 ·
3 点赞 ·
1 评论 ·
15 收藏

this指向问题

this指向问题// 例1 var length = 100 function test() { console.log(this.length); } var obj = { length: 4, action: function(test) { test() arguments[0]() } } obj.action(test, [1, 2, 3])// this指向规则:运行一个函数,有没有调用者,如果有指向调用者,没有默认为全局即wi
原创
发布博客 2021.03.17 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jenkins自动化部署前端项目

前提:安装如下插件1.Publish Over SSH2.GitLab Plugin提前设置配置为了方便新建任务,所以先将一些设置配置好,进入系统管理系统设置。1.安装NodeJS插件前端代码通过NodeJS进行构建,所以第一步确保NodeJS在Jenkins服务器上的安装和正常运行。1.1系统管理->插件管理->可选插件-> 搜索nodejs点击直接安装即可1.2系统管理->全局工具配置建议选择不是很新的但也不要太旧的NodeJs版本2.ssh服务器配置系统
原创
发布博客 2021.03.04 ·
353 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

根据id递归获取所有父元素id

递归获取所有父元素id数据:dataJson = [ { “ID”: 1, “CreatedAt”: “2021-02-25T10:40:25+08:00”, “UpdatedAt”: “2021-02-25T10:40:25+08:00”, “name”: “电子产品”, “icon”: “uploads/productCategory/bgi.png”, “parentId”: 0, “sort”: 0, “level”: 0, “status”: 1, “children”: [ { “ID”:
原创
发布博客 2021.03.01 ·
711 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

基于element+vue树形结构外加多选框

今天有空整理了之前项目中用到的树形结构外加多选框,并实现一定的逻辑,比如全选,单选,全选和单选之间的联动之前也在网上搜到过有关此功能的实现,于是我也就参考着写了一个,放在了自己的博客里,就当是给自己做了一个笔记,嘿嘿嘿~~~下面我直接贴代码下面是menu.vue的代码<template> <div style="width: 600px;"> ...
转载
发布博客 2018.12.11 ·
4243 阅读 ·
2 点赞 ·
2 评论 ·
12 收藏