自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wendZzoo的博客

微信公众号:前端一起学

  • 博客(174)
  • 资源 (25)
  • 收藏
  • 关注

原创 Vue3中的 ref() 为何需要 .value ?

Vue3源码实战zwd-mini-vue专栏第 7 篇

2023-11-14 17:41:35 433

原创 Vue3源码reactive和readonly对象嵌套转换,及实现shallowReadonly

Vue3源码实战zwd-mini-vue专栏第 6 篇

2023-11-14 17:39:50 450

原创 实现Vue3源码 isReactive 和 isReadonly

Vue3源码实战zwd-mini-vue专栏第 5 篇

2023-11-14 17:38:00 393 2

原创 实现Vue3 readonly,教你如何一步步重构

Vue3源码实战zwd-mini-vue专栏第 4 篇

2023-11-14 17:35:22 270

原创 从单测入手,完善Vue3源码中底层API effect功能

Vue3源码实战zwd-mini-vue专栏第 3 篇

2023-11-14 17:34:00 77

原创 reactive和effect,依赖收集触发依赖

Vue3源码实战zwd-mini-vue专栏第 2 篇

2023-11-14 17:30:25 344

原创 搭建项目环境,集成ts和jest

Vue3源码实战zwd-mini-vue专栏第 1 篇

2023-11-14 17:29:01 102

原创 借助docker, 使用verdaccio搭建npm私服

下会发现 新建了 storage 和 htpasswd,这是因为基于新的配置文件,那之前复制的文件目录里 plugins 和 storage 就无效了可删除。也默认你有一个linux服务器已经安装好了docker,没有也没事,win10/win11也可以直接搞个docker。我看了很多很多很多的教程,都是让挨个新建文件的,当时真迷糊为啥要建这么些文件,现在真迷糊为啥要这么麻烦?这里默认你已经掌握了 linux, docker 的基本使用,不会也没事,我会带着你一个一个指令敲的。这个路径下,也可自定义路径。

2023-02-15 16:32:59 678 1

原创 vim 编辑器使用学习

git bash 中输入vim test.md会直接进入test.md文件,当前目录下不存在即创建test.md。进入编辑模式,此时底部可以看见 INSERT 的提示,这时候就能够输入内容了。仅退出,不对文件做任何操作,可能会有错误提示,这里的。保存文件后退出,write quit, 先保存后退出。删除字符,delete a word。如果想全局替换这个sort,可以输入。查看文件内容,在其中输入一下配置。进入vim后,是处于正常模式。从编辑模式退回到正常模式,在命令行模式下,输入。...

2022-08-07 17:00:36 850

原创 基于node.js的cli工具,保姆级实现教程

基于nodejs的cli工具,基于此实现思路可以做很多平日里重复工作的优化。

2022-08-01 22:13:23 735

原创 JS小技巧,让你编码效率杠杠的,快乐摸鱼

reduce版var array = [1,2,3,4,5]array.reduce((a, b) => a + b)示例:var array = [12, 34, 22, 32, 21]array.reduce((a, b) => a > b ? a : b)示例:var array = [12, 34, 22, 32, 21]array.reduce((a, b) => a < b ? a : b)示例:升序var array = ["j

2022-06-20 10:03:29 154

原创 Vue2源码 - 响应式原理实现

手写vue源码系列 - 响应式原理安装一下webpack以及相关依赖,npm install -D webpack webpack-cli webpack-dev-server html-webpack-plugin安装过程中,新建一个webpack.config.js文件,const path = require("path");const HtmlWebpackPlugin = require("html-webpack-pl

2022-03-24 16:11:40 1381

原创 JS事件循环机制

捕获冒泡,Event Loop,宏任务微任务......都是中高级必问项

2022-02-27 21:53:06 595

原创 JS this关键字

学习、工作、面试,绕不开的难点。

2022-02-26 16:08:17 943

原创 Web前端存储方式总结,可别说还不知道IndexedDB

浏览器存储的知识总结,localStorage,sessionStorage,cookie,IndexedDB和webSql,其中详述indexedDB的使用

2021-12-31 14:17:51 1773

原创 父子节点数据格式不一致的树状列表实现

背景后端返回的数据格式已经是树状结构了,但是其中父节点的数据格式和子节点的不一样,例如下图:很清晰看出,在ts中抽象出interface,则分别是:// 父export interface ICatalogModel { catalogCode: string; catalogName: string; projectMarker: string; catalogLogin: boolean; catalogOne ? : string; catal

2021-03-23 10:13:45 2265 1

原创 vue 项目引用 typescript 改造

这篇教程适用于手动构建的 vue 项目和 vue-cli 2x 版本的脚手架自动构建的项目。vue/cli 3x 版本以上的脚手架可以在自动构建时自选集成的 typescript 环境,这并不有利于学习。新建 vue 项目我这里采用 2x 的脚手架自动构建个 vue 项目。vue init webpack platform-test按照如下截图依次选择即可:构建完项目之后进入,查看项目的目录结构如下:改造项目安装依赖项需要新增些依赖项。ts 和 tsl

2021-01-20 17:12:33 1040

原创 本地缓存cookie的使用

本地存储主要有这几种:localStorage,sessionStorage和cookie。面试常问点,这三种的区别是什么~共同点:都是保存在浏览器端、且同源的。区别:1、cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递,而sessionStorage和localStorage不会自动把数据发送给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。2、存储大小限制也不同,coo.

2020-12-11 16:55:44 983

原创 Vue.js这些知识掌握,入门没问题

1、模版语法数据绑定的形式有3种。最常见的是使用双大括号的文本插值;v-text;v-html。其中双大括号有刷新问题,v-text解决了刷新问题可覆盖文本内容,但无法解析带html结构的字符,而v-html就可以解析的。<p>{{msg}}</p><pv-text="msg"></p><pv-html="msg"></p>2、条件渲染v-if和v-show的false时候的区别。v-if是直接注释..

2020-11-10 13:30:36 769

原创 three.js基础学习

这篇文章总结一下最基础的threejs知识,至少简简单单能写出个这样的效果。首先呢,使用threejs需要先安装,可以直接下载个threejs文件,本地静态引用。下载地址:https://threejs.org/build/three.js但我还是推荐的npm安装,新建个vue项目,在项目里执行:npminstallthree --save可以直接导入整个three的核心库,import * as THREE from 'three';下面就是效果实现的代码介绍。..

2020-11-06 13:57:42 669 1

原创 基于微信小程序云开发实现的电商项目,可以自行定制开发

前言很简单的一个小程序,小程序中所有代码几乎是我一个个敲出来的,所有逻辑也是自己构思梳理的,因此很多实现方式并不是很好,冗余代码很多,代码质量堪忧,但我也在学习中,随着技术提升,会不断来重构代码,如果大家有任何建议欢迎私信我哦,特别感谢。扫码体验项目展示(多图警告)启动页首页分类页商品详情页商品新增页建议上传图片尺寸800*800像素,显示效果最佳。喜欢列表页个人信息页项目下载https://gitee.com/wendZz

2020-10-20 17:02:31 1290 1

原创 微信小程序云开发项目wx-store代码详解

这篇文章会很长,非常长,特别长,无敌长。真的是挤牙膏般的项目进度,差不多是8月底有开始这个项目的想法,时至今日都1个多月了,抛去频繁的加班时间,王者时间,羽毛球时间...见缝插针的写这个项目,我竟然写完了,我竟然没有半途放弃,可真把我自己感动坏了。好吧,主要是这个小程序很简单,本文会讲解一下这个小程序的代码,所有代码几乎是我一个个敲出来的,所有逻辑也是自己构思梳理的,因此很多实现方式并不是很好,冗余代码很多,代码质量堪忧,但我也在学习中,随着技术提升,会不断来重构代码,如果大家有任何建议欢迎私信我哦

2020-10-19 14:55:30 1195

原创 git实操,本地新切分支合并回主分支流程

  开发过程中会遇到一个新功能或者较大的优化需求,通常情况下是从主分支新切出来一个分支单独做这项开发。  例如,今天是 1号,从本地主分支dev上切出一个分支,命名为feat-tree,用来专门开发一个 树状结构列表。  啦啦啦,到了 3号,树状列表开发完成了。  但是这个期间,并不可能只做这一项开发,还会开发一部分提交个记录,中途切换回dev做些其他事。  到了3号,这时候的feat-tree分支上存在多个提交记录, 本地dev和远程dev保持同步,也有很多自己和别人的提交记录,那么此时本地dev

2020-09-23 11:40:45 573

原创 vue目录树组件(树状结构列表)

一般数据类展示内容,大多采用树状结构展示内容。类似效果如下:关注微信公众号,查看效果左侧是导航分类,可以进行新建,对单项导航分享和删除。单击导航,在右侧查询出当前导航下所有目录结构,可以新建目录。新增类型分为三种,目录可以无限嵌套,当然也可以设置层级。页面整体布局页面分为左右两个部分。左侧列表,通过路由跳转显示右侧内容。左侧列表分为上下两块,顶部是添加按钮,下面是导航列表。less样式。import "../../theme/variables.less";.main {

2020-09-14 09:56:39 5764 1

原创 vue动态表头生成

业务需求导入excel表单,导入成功后预览表单数据。根据表单首行字段,动态生成预览表单的表头。excel表单格式:技术栈vue,ts,elementUI实现页面布局,调用接口获取到excel表格中数据,存入fields中。<el-table :data="tableList"> <el-table-column label="行号" width="100"> <template slot-scope="scope"...

2020-09-07 09:15:41 2168

原创 微信小程序启动页的实现

加班偷着懒没做一堆九月份迭代的工作,实现了一下小程序的启动页。效果是这样的:关注公众号查看效果app.json将启动页路径放在pages数组的第一项,tabBar中list正常放置。start.wxml先写一个容器显示背景图片,image标签上使用bindload方法,动态计算屏幕宽高,以适应不同手机端的尺寸,让背景图更佳显示。因为是云开发,图片刻意使用了云存储中图片资源,具体操作可回顾之前发布的视频教程。<view wx:for='{{testList}}' wx:for-item

2020-09-02 08:55:18 3148

原创 Git配置多个SSH-Key这样搞,超简单

背景一般情况下,当有多个git账号,如果没有咧,都去尝试一下,例如:gitee账号,国产github,码云值得拥有github账号,全球最大同性交友网站gitlab账号,公司内部的工作开发,至少我所在开发组使用的这个解决方案解决办法很简单,新建一个config文件就可以了。1、本地生成SSH-Key生成一个gitee用的SSH-Key$ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa生成一个github用的SSH-

2020-08-18 16:30:22 285

原创 vs code中个人超顺手git工作流程

前端常用哦

2020-07-09 11:04:01 378

原创 原生JS实现树状结构列表

树状结构列表,这个技术点之前有写过了,是基于vue讲解,但似乎都没有解决痛点,最基础的原生JS该怎么实现呢?这篇文章会全面详细的介绍树状结构列表的实现,从数据处理成树状结构,到动态生成dom节点渲染页面。确定原始数据结构原始数据是需要按照下面这种结构来定义的,如果原始数据已经是被后端处理成树状结构,就可以省略这一步骤。let data = [ { "id": "1", "name": "1", "fatherId": "0", ..

2020-07-08 10:42:26 3262

原创 CKEditor富文本插件怎么用咧

这应该是2019最后一篇文章了,相较于去年来说写的东西少了一些,懈怠了。年末总得总结一下,尤其是最近工作中接触到内容愈发的复杂困难,当然收获学习到也很多。首先是,刚刚完成一个富文本组件开发,涉及到插件使用,从了解背景到研究文档到逐步实施,最大感触是英文的重要性,光光是熟悉代码英文还不够,要有足够的能力阅读英文文档。先来感受一哈冰山一角ckeditor作为封装好的插件,直接下载配置部...

2019-12-31 13:35:06 334

原创 舒适致S,永远不要放弃努力

过硬技术注重技术沉淀,提高自己的技术广度和深度,多刷博客,多读技术书籍,不要让业务开发成为技术成长的唯一源头。书籍:《你不知道的JavaScript》,《高级程序设计》,《JavaScript设计模式与开发实践》,《图解HTTP》,《剑指offer》项目理解不能只注重业务开发,要关心项目的整体性能,把项目从前到后过一遍,理清当前项目架构的优缺点。涉及的维度可以有:页面渲染速度,SE...

2019-11-27 10:36:24 137

原创 纪一次独立开发工作总结

代码写了很多进步不多,反思来说还是没做好总结以至于很多问题再次遇到会有很熟悉但陌生的感觉。这应该是自己实现独立开发的第一个组件了,以前都是在已有组件的基础上按需新增功能而已,所以这也是值得纪念了。更好的学习是在工作中,更快的进步是在项目中。每个公司部门的项目架构不一样,按理说这样是很难有什么参考价值,但其中封装了很多函数方法,涉及的开发思想,也是对我帮助很大,希望也能对你有所帮助。需求...

2019-11-12 21:51:05 240

原创 腾讯面试题,this指向问题

问题var x = 20;var a = { x: 15, fn: function() { var x = 30; return function() { return this.x } }}console.log(a.fn());console.log((a.fn())());console.log(a.fn()());console.log(a.f...

2019-11-05 10:19:12 267

原创 使用 JS 操作 HTML 元素

文档对象模型(DOM)JS 有很多地方让咱们吐槽,但没那么糟糕。作为一种在浏览器中运行的脚本语言,它对于处理web页面非常有用。在本中,我们将看到我们有哪些方法来交互和修改HTML文档及其元素。但首先让我们来揭开文档对象模型的神秘面纱。文档对象模型是一个基本概念,它是咱们在浏览器中所做的一切工作的基础。但那到底是什么? 当咱们访问一个 web 页面时,浏览器会指出如何解释每个 HTML 元...

2019-10-24 10:47:50 432

原创 基于微信小程序云开发实现的婚礼邀请函模板,可以自行定制开发

这个婚礼邀请函是之前帮别人做的,现在人家婚礼举办过了也没啥关系了,想着就修改成通用模板进行开源,方便大家尤其是小白们克隆项目之后稍微修改就能够直接使用。当时自己开始这个项目时候也是查阅了很多教程文章,但无一列外都需要大量的小程序开发知识储备,对于当时需要快速构建一个项目的我来说真的焦急,很希望有一个可以直接使用的模板,项目完成后有深入的想法可以再学习。扫码体验项目展示(多图警告)...

2019-10-12 17:05:39 4787 4

原创 纯css耍个透明正方体转一转

效果效果图如下实现思路定义一个最外层的容器,用来控制显示的位置 定义一个父容器,用来设置元素被查看位置的视图,这里使用到CSS3的perspective 属性 定义子容器,设置为相对定位,利用transform-style属性,使被转换的子元素保留其 3D 转换 定义6个div,构成正方体的6个面dom结构按照实现思路,我们需要如下的dom结构<div cl...

2019-09-20 15:03:14 503

原创 纯css画一个月亮的天气图标

效果效果图如下实现思路使用box-shadow进行构建 星星的样式,有闪烁的动画 月亮的样式,有弧形的上下摇摆动画dom结构用两个嵌套的div容器,父容器来控制图标显示的位置,子容器用来写星星的样式,after伪元素画月亮。<div class="container"> <div class="starry"></div>...

2019-09-19 10:45:15 883

原创 纯纯的css画美美的彩虹

哪里有彩虹告诉我,能不能把我的愿望还给我,为什么天这么安静,所有的云都跑到我这里,有没有口罩一个给我,释怀说了太多就成真不了,也许时间是一种解药,也是我现在正服下的毒药,看不见你的笑,我怎么睡得着......你要离开 我知道很简单

2019-09-19 09:30:43 331

原创 纯css写一个大太阳的天气图标

太阳当空照,花儿对我笑,小鸟说早早早,你为什么背上炸药包

2019-09-18 09:21:52 273

原创 纯css实现乌云密布的天气图标

阴天,在不开灯的房间,当所有思绪都一点一点沉淀,爱情究竟是精神鸦片,还是世纪末的无聊消遣。

2019-09-16 14:27:11 371

前端学习知识记录2019032802

18年毕业至今工作学习中记录的前端各类知识,还在继续学习中。。。

2019-03-28

前端学习知识记录2019032801

18年毕业至今工作学习中记录的前端各类知识,还在继续学习中。。。

2019-03-28

前端学习知识记录3

18年毕业至今工作学习中记录的前端各类知识,还在继续学习中。。。

2019-03-28

C# file insert DB

C#实现文档内容按栏位需求转入到sqlserver数据库中,

2019-03-08

Vue学习手册

前端超热门的框架Vue,学习笔记,具体内容来自Vue官方文档

2019-02-26

Node.js入门中英版

资源中包含着中文和英文两个版本,都是高清PDF格式。引用作者的话“本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。”,希望能帮助到你。

2019-02-13

convert数据转换案列

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。

2019-01-23

C# convert文档格式转换

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。

2019-01-16

前端学习必备书籍

web前端开发必备书籍,其中包含HTML5经典书籍和入门nodejs的多本书籍。

2019-01-08

C#转报表程序

C#转报表convert程序代码,将不同规格的报表转化成同一个格式的目标报表.

2019-01-04

前端学习资源整理

包含了JavaScript基础知识,JS实现算法的代码,bootstrap框架,html5中的canvas,ES6,vue.js

2018-12-14

20148/12/6学习资料

近期学习的知识nodejs,vuejs,bootstrap.

2018-12-06

JDK1.8版本

java开发必备的JDK,1.8版本,下载安装傻瓜式一直next就可以完成安装,其中jdk和jre不要放在同一文件下。

2018-11-13

eclipse绿色版

eclipse绿色版,压缩完成直接点击exe文件就可以使用。。。。。

2018-11-13

imooc-js编程练习

imooc-js进阶课程中三个编程练习,值得实践练习学习,可以从中更好的认识JavaScript。

2018-10-26

前端学习记录之评论页面

模仿腾讯新闻网站的评论页面,实现其静态布局,仅供练习参考。

2018-10-19

前端学习记录之静态页面实现

前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。——百度百科 给前端工程师的推荐。

2018-10-16

前端学习记录面试题

1. CSS 盒子模型,绝对定位和相对定位 (1)盒子模型的基本概念 盒子模型box model,包含5个属性:width,height,padding(内边距),border(边框),margin(外边距)。 盒子模型分为标准盒子模型和IE盒子模型。 标准盒子模型中,width和height是指内容区的宽高; IE盒子模型中,width和height是指content+padding+border的总宽高。 --------------------- 本文来自 bertZuo 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/bertZuo/article/details/82464660?utm_source=copy

2018-09-21

淘宝网源码

淘宝网的源码和主界面截图,用于个人学习,可以多看看源码提升自己的编程技术。

2018-09-09

前端面试题整理ing...

整理了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案,还不完善在整理。

2018-09-06

JS中各种方法的实例

开始学习使用jQuery之前,需要在HTML文件中添加一些代码。首先,在页面顶部添加一行script元素,然后在下一行写上结束符。浏览器会运行script里所有的Javascript,包括jQuery。

2018-09-05

JS中各种方法的试验实例

开始学习使用jQuery之前,需要在HTML文件中添加一些代码。首先,在页面顶部添加一行script元素,然后在下一行写上结束符。浏览器会运行script里所有的Javascript,包括jQuery。

2018-09-05

JSDOM图片转换小练习

JavaScript+DOM编程艺术上第一个小项目练习,实现点击不同链接可以在同页面转换不同图片和文字。

2018-08-31

Git-2.18.0-64-bit

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。此版本为Git-2.18.0-64-bit。

2018-08-23

HTML+CSS完成一个五环效果

用最基础的技术,完成一个页面居中的五环效果,第一次独立完成很开心。

2018-08-17

空空如也

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

TA关注的人

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