笔记
只爱喝白开水
这个作者很懒,什么都没留下…
展开
-
开发Vue或React项目时路径别名智能提示方案
在我们开发Vue或React项目时,每次配置完路径别名,在输入路径时都没有对应的智能提示路径,如何解决这个痛点呢?笔者通常都是使用vscode,本次使用vscode来进行演示解决,非常简单的。原创 2023-02-03 14:53:37 · 346 阅读 · 0 评论 -
解决Mac终端的命令行前的(base)问题
Mac 安装了 conda 后, 终端的命令行前面会有一个(base), 具体原因是安装 conda 后,每次启动终端都会自动启动 conda 的 base 环境.设置 conda 不自动启动 base 环境就可以了原创 2022-06-30 09:37:59 · 3889 阅读 · 0 评论 -
commonjs的模块原理及实现
commonjs规范每个js文件都是一个模块模块的导出 module.exports模块的导入requirerequire的执行步骤调用require时会内部调用Module._load方法;Module.resolveFilename 解析文件名,这一步会尝试给文件加上后缀;const filename = Module._resolveFilename(request, parent, isMain);创建当前模块实例,new Module() => {id,ex原创 2022-05-06 10:15:13 · 527 阅读 · 0 评论 -
35岁职业危机本质是什么
35岁职业危机本质是什么?文章来源是珠峰架构张仁阳老师的内部分享简单来说,35岁职业危机的本质就是,丧失了“职场资本”。什么是职场资本?就是一个人在职场上,所拥有的稀缺技能。那么,35岁职业危机是怎么产生的呢?我经常说,每一个职场人都是“自己”这家公司的CEO。有句话叫做:“有的人早就破产了,只是活在还没有倒闭的公司里”,说的就是35岁职业危机现象。并不是说,这个危机到了35岁那天,就突然爆发了。其实,危机早就发生了,只是你浑然不觉而已。产生35岁职业危机的根本原因就是,已经停止了学习,原创 2022-04-19 16:10:31 · 504 阅读 · 0 评论 -
Vue3响应式原理-Ref
proxy代理的目标必须是非原始值,所以reactive不支持原始值类型。所以我们需要将原始值类型进行包装。原创 2022-04-10 17:41:53 · 1994 阅读 · 0 评论 -
Vue3响应式原理-WatchAPI
watch的核心就是观测一个响应式数据,当数据变化时通知并执行回调 (那也就是说它本身就是一个effect)原创 2022-04-10 17:40:55 · 1176 阅读 · 0 评论 -
Vue3响应式原理-computed
Vue3响应式原理-computed,接受一个 getter 函数,并根据 getter 的返回值返回一个不可变的响应式 ref 对象。原创 2022-04-10 17:39:51 · 1519 阅读 · 0 评论 -
qiankun微前端落地实践
一次qiankun微前端框架在业务上的落地,主应用是vue,微应用是react,详细介绍了落地的实施步骤;原创 2022-03-29 09:35:17 · 1399 阅读 · 0 评论 -
typora+七牛云图床快速配置,告别手动上传图片
想快速将一篇文章在多个平台进行发布,就必须解决文章中的附件(图片,视频等)问题,附件如何保存迁移极大地影响文章的发布;本文介绍一个工具,使用typora进行文章编写,在typora中配置七牛云图床,可以方便地将附件上传至七牛云;使用markdown标准格式进行写作,可以保证文章不依赖平台,方便在必要时进行博客的快速迁移;原创 2021-06-26 20:39:11 · 645 阅读 · 0 评论 -
MySQL总结笔记
数据库数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。常见的数据库管理系统:MySQL、Oracle、MS SqlServer、DB2、sybase等…SQL:结构化查询语言Structured Query L原创 2022-03-21 17:52:58 · 1137 阅读 · 0 评论 -
React事件回调总结
React 事件使用onXxxx的方式进行事件绑定SyntheticEvent 合成事件,.nativeEvent才是真实的dom事件对象如果直接使用组件中定义的成员方法作为事件回调,此时回调中的this是undefined可以使用以下方法解决这个问题在组件的构造函数中bind this事件回调使用组件的实例方法,同时实例方法要使用箭头函数定义,这样就捆绑了this在事件回调处使用箭头函数调用,用以添加事件回调参数...原创 2021-12-26 14:44:49 · 604 阅读 · 0 评论 -
React基本概念
React基本概念原创 2021-10-30 10:05:56 · 158 阅读 · 0 评论 -
web前端基础知识点checklist
HTML元素分类,块级元素,行内元素。语义化。SEOCSS1. margin 纵向重叠2. margin负值3. BFC独立的渲染区域,内部元素的渲染不会影响边界以外的元素。形成BFC的条件。常见应用,清除浮动。4. 布局圣杯,双飞翼flexgrid5. 定位居中问题6. line-height6.1 内联元素的高度机理内联元素的高度由行高决定。line-height是两条基线之间的高度决定。高度的表现是内容区域 + 行间距,内容区域的高度只与字号和原创 2021-09-26 22:50:04 · 377 阅读 · 0 评论 -
vue2面试题
v-model的实现原理mvvm的理解computed有什么特点?为何组件data必须是一个函数ajax请求应该放在哪个生命周期如何将组件所有的props传递给子组件 v-bind="$props"如何自己实现一个v-model多个组件的相同逻辑,如何抽离?mixin何时使用异步组件何时使用keep-alive何时使用beforeDestroy作用域插槽action和mutation有何区别配置vue-router异步加载用vnode描述一个dom结构描述响应式原理.原创 2021-08-31 22:39:55 · 127 阅读 · 0 评论 -
JavaScript组件设计
从功能上拆分层次尽量让组件原子化容器组件(管理数据)和UI组件(只显示视图)原创 2021-08-31 22:38:57 · 179 阅读 · 0 评论 -
JavaStudyLog
20210831JAVA常用类梳理Java.IO20210830集合(容器)。List 。线程安全。总结:20210829基本数据类型的包装类String类型常用API1.1 char charAt(int index);1.2 boolean equals(String other);…时间处理相关类(Date,DateFormat,SimpleDateFormat)Calendar…20210827异常处理日志使用20210826原创 2021-08-31 22:35:01 · 90 阅读 · 0 评论 -
项目流程介绍
stage1 - 需求分析了解项目背景质疑需求是否合理需求是否闭环开发难度如何是否需要其他支持(与客户端交互的部分)不要急于给排期stage2 - 技术方案设计求简,不过度设计产出文档(文字,图,代码描述)找准设计重点(对接部分,接口,定义客户端能力,组件设计,数据结构设计)组内评审(组长,老员工,可能有现成的库或者工具节省开发成本)和RD CRD沟通发出会议结论stage3 - 开发如何反馈排期预留buffer考虑依赖的排期工作量符合开发规范写出开发原创 2021-07-30 21:46:01 · 161 阅读 · 0 评论 -
前端为何要进行打包和构建
代码方面体积更小,加载更快(tree-shaking,压缩合并)编译高级语言和语法(ts,es6,模块化)兼容性和错误提示(polyfill,postcss,eslint)研发流程统一、高效的开发环境统一的构建流程和产出标准集成公司构建规范(提测,上线)...原创 2021-07-26 22:28:34 · 927 阅读 · 0 评论 -
Vue3面试题
1. Vue3 比 vue2 优势1. 性能更好2. 体积更小3. 更好的ts支持4. 更好的代码组织5. 更好的逻辑抽离6. 更多新的功能2. Vue3 生命周期1. Options API生命周期2. Composition API生命周期3. 如何看待composition API 和options API1. Composition API 更好的代码组织,更好的逻辑复用,更好的类型推到2. 小型项目,业务逻辑简单,用Options API3. 中大型项目,业务逻辑复原创 2021-07-19 22:37:18 · 5161 阅读 · 0 评论 -
唐僧扫塔
起点低当下净回头脏原创 2021-05-25 00:05:22 · 427 阅读 · 0 评论