1 2 3 4
摘要: 1、微前端概论 1. 微前端概念 类型<iframe></iframe>一样,只不过微前端是用fetch去请求js并渲染在指定的DOM容器。 · 跟技术栈无关,任何前端技术栈都可以接入。 · 多个应用结合在一起,可以一起运行,又可以单独运行。 · 一个复杂庞大的项目拆成多个微应用,单独开发、单独部署 阅读全文
posted @ 2022-02-08 17:29 Dawnzhang 阅读(1493) 评论(0) 推荐(1) 编辑
摘要: 前言 本来想写一篇实用而又全面的性能优化文章,很多大佬已经写了非常好,我就不再造轮子了。我这篇文章就归纳整理一下吧,方便后续我或他人学习使用。 性能优化是把双刃剑,有好的一面也有坏的一面。好的一面就是能提升网站性能,坏的一面就是配置麻烦,或者要遵守的规则太多。并且某些性能优化规则并不适用所有场景,需 阅读全文
posted @ 2021-05-07 15:19 Dawnzhang 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 架构图 前后端分离总架构图 前端架构设计图 MVVM架构模式 MVVM的简介 MVVM 由 Model,View,ViewModel 三部分构成,Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewMo 阅读全文
posted @ 2019-04-30 16:26 Dawnzhang 阅读(69486) 评论(2) 推荐(27) 编辑
摘要: 前言 有好几天没更新文章了。这段实际忙着做了一个vue的项目,从 19 天前开始,到今天刚好 20 天,独立完成。 做vue项目做这个项目一方面能为工作做一些准备,一方面也精进一下技术。 技术栈:vue2 + vuex + vue-router + webpack + ES6/7 + element 阅读全文
posted @ 2019-02-11 09:37 Dawnzhang 阅读(4597) 评论(5) 推荐(15) 编辑
摘要: 写在前面 在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code。 都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德芙还丝滑的强大功能所折服。 我是来给大家安利插件的,想做个比较全面的插件集合给大家。网上的我也看过一 阅读全文
posted @ 2018-12-06 20:10 Dawnzhang 阅读(599302) 评论(56) 推荐(194) 编辑
摘要: 写在前面 以前一直用的elipce,如今入坑IntelliJ IDEA,没想到啊。深深的爱上了它,强大到无所不能; "工欲善其事必先利其器",IntelliJ IDEA作为一个非常好用的工具,他的神奇之处真的很多很多,掌握了这款idea的技巧之后,开发效率至少提升两倍以上,而且对一些英语不好的学习者 阅读全文
posted @ 2018-08-29 11:30 Dawnzhang 阅读(59462) 评论(61) 推荐(70) 编辑
摘要: 前言 事情是这样的,最近忙着软件测试没注意博客园的消息,今天无意间点开看到这个: 非常感谢这位盆友能发现这个问题,奖励鸡腿,这是那篇博文:要嫁就嫁程序员,因为。。。 恩?,博客园的目录设置在手机端居然有问题,一直都用电脑没注意,我赶紧用手机点开一看 好端端的文章全部被目录给遮住了,影响阅读,很影响心 阅读全文
posted @ 2018-08-06 10:56 Dawnzhang 阅读(4559) 评论(21) 推荐(38) 编辑
摘要: 一、 程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….” 二、 女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:PHP语言是最好的语言!论坛炸锅了,各种吵架。女神:服了你了,我们走吧,你 阅读全文
posted @ 2018-07-25 17:31 Dawnzhang 阅读(1932) 评论(9) 推荐(12) 编辑
摘要: 昨天在博客园中看到一位大神发的博客园样式排版博客,我一看。妈呀,太漂亮了,二话不说赶快学起,昨天我花了一天的时间,终于把我的博客也弄得有一丢丢像样了,有好东西,当然要分享给各位; 大神的链接:https://www.cnblogs.com/hafiz/p/9276689.html,里面讲的很细很细, 阅读全文
posted @ 2018-07-11 09:41 Dawnzhang 阅读(14275) 评论(42) 推荐(201) 编辑
摘要: 使用 Vue 选项/组合 Api provide / inject Api 地址,此方法可以实现无感刷新并且不会出现闪烁的空白。 首先在根组件 App.vue 定义这个方法 html 复制代码 <template> <div id="app"> <router-view v-if="routerAl 阅读全文
posted @ 2023-07-12 19:04 Dawnzhang 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 两种原因: 1、物体材质不对 代码: // 纹理贴图映射到一个矩形平面上 var geometry = new THREE.PlaneGeometry(204, 102); //矩形平面 // TextureLoader创建一个纹理加载器对象,可以加载图片作为几何体纹理 var textureLoa 阅读全文
posted @ 2022-09-16 11:06 Dawnzhang 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 1. 浏览器中,从输入url到页面显示出来,具体的流程是什么? 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回需要的数据 5.浏览器解析渲染页面 解析HTML,生成DOM树,解析CSS,生成CSSOM树 将DOM树和CSSOM树结合,生成渲染树(Render Tree 阅读全文
posted @ 2022-02-15 16:42 Dawnzhang 阅读(950) 评论(0) 推荐(2) 编辑
摘要: 第1章 概述 为解决项目前端的高耦合、改动牵一发而动全身、多种技术栈强制混用、前端反复重构不彻底的问题,提出微前端的建设。 微前端指的是一种由独立交付的多个前端应用组成整体的架构风格。具体的,将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的小块,而在用户看来仍然是一个整体。 第2章 需求 阅读全文
posted @ 2022-02-08 17:07 Dawnzhang 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 前言 项目需要,我需要引入一个已经封装好的浏览器插件。插件只能以html的方式调用, 所以。我把插件的使用封装了一个html页面。vue项目则利用iframe的方式引入。 到这里我就遇到了一个问题,那就是vue项目中iframe的传值问题,这里做个笔记防止之后忘记, 如果有其他的方式,欢迎大家交流, 阅读全文
posted @ 2019-11-20 16:27 Dawnzhang 阅读(18901) 评论(1) 推荐(2) 编辑
摘要: 做项目时,会遇到一些零碎的技术点。记录下来以防忘记 需求:做可视化界面,但是需要兼容ie8,需要用纯css、js 的H5页面对接echarts,下面为效果图(带定时器循环显示tooltip)。 实现方式(此处为一个中央云南地图的实现方法): 1、定义容器 2、声明参数 var geoCoordMap 阅读全文
posted @ 2019-08-26 16:00 Dawnzhang 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: 做项目时,会遇到一些零碎的技术点。记录下来以防忘记 需求:图中圈中的部门是滚动的。不修改父级样式 代码: 有不同的观点或者实现方式。欢迎在评论区告诉我。 阅读全文
posted @ 2019-08-26 14:20 Dawnzhang 阅读(822) 评论(0) 推荐(0) 编辑
PV