• 欢迎访问新概念博客,研究javascript,css3,html5,nodejs,Ext js等技术研究,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入新概念博客
软件设计模式概述

软件设计模式概述

1.1 软件设计模式的产生背景“设计模式“最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关……

vue3状态库,Vuex 更好的替代品 Pinia,真香

vue3状态库,Vuex 更好的替代品 Pinia,真香

Piniapinia 目前已经是 vue 官方正式的状态库。适用于 vue2 和 vue3,本文只描述 vue3 的写法。pinia 的优势相对于以前的 vuex,pinia 具有以下优势更简单的写法,代码更清晰简洁,支持 composition api 和 options api 语法更完善的 typescript 支持,无需创建自定……

架构师,技术学习路线图汇总

架构师,技术学习路线图汇总

一、介绍Hey there! 👋 Roadmap to becoming a web developer in 2021前端、后端、运维,如果你不清楚自己要从哪开始,下个阶段要学什么,到哪里算是结束,可以参考下 Kamran Ahmed 整理的 Web 开发者 2021 版最新的学习路线图。以后端学习举例,这里包括你从接触互联网的基础内容开始,了解……

学到这个思维习惯,让你成为架构师

学到这个思维习惯,让你成为架构师

程序员的迷茫不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于软件 世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自 己在分工体系的位置,处理不好自身与技术、业务的关系所致。很多程序员打心底不喜欢业务,这一点我曾经也经历过,我更宁愿从事框架工 具、技术组件研究的相关事情。我有个朋友经常吐槽我说:”你们天天加班加点写了 那么……

看完尤雨溪338条知乎回答后,我突然找到了前进的方向

看完尤雨溪338条知乎回答后,我突然找到了前进的方向

1、想要最大化创造价值,最重要的是两点。第一,会发现问题,并且判断出什么问题值得解决。第二,具备高质量解决某个领域问题的技术水准。2、为什么程序员不自己单干?可以啊,那些说难的,就是能力不够罢了(不一定是技术能力)。3、先问是不是,再问为什么。大部分 “我身边…” 开头的回答都是以偏概全的,只有数据才会给你真相。4、英语是否会成为开发工程师……

什么是前端工程化,怎么工程化

什么是前端工程化,怎么工程化

我认为,「什么是前端工程化」——这是一个很好的问题,但同时也是一个非常「务虚」的问题。主要为了提高开发过程中的开发效率,减少不必要的重复工作时间。因为前端工程化是一个极度宽泛且宏大的概念,我们很难去下一个定义,也无法给出一个样例来解释。我试图从工程(构建)工具对比和一个线上 bug 的处理来侧面说明。随着前端技术不断从 Web 延……

程序员蜕变为架构师必须要知道的「架构理论」

程序员蜕变为架构师必须要知道的「架构理论」

架构目的和指标架构目的:架构设计的主要目的是为了解决软件系统复杂度带来的问题,是用最小的人力成本来满足需求的开发和响应需求的变化,用最小的运行成本来保障软件的运行。让软件达到“高内聚、松耦合”,从而使软件具有:易扩展——易于增加新的功能更强壮——不容易被粗心的程序员破坏可移植——能够在多样的环境下运行更简单——容易理解、容易维护设计目标:……

前端最实用书签,web技术提升导航【看完可以提涨薪啦】,面试轻松搞定

前端最实用书签,web技术提升导航【看完可以提涨薪啦】,面试轻松搞定

前言前端这几年发展很快,是时候将前端知识形成一个知识图谱,看下有哪些是知道的和不知道的;通过这篇文章,我们对前端一定会有一个系统化的认识;书签地址,欢迎 star, 可以直接 git clone 下来,通过 Google 右上角的书签–导入书签,这样看起来就不要太方便。总体图谱先来张总的图谱,看哈总体的内容1.JS1.1 中级E……

什么是微前端,为什么会有微前端,实现微前端有哪些方案?微前端入门

什么是微前端,为什么会有微前端,实现微前端有哪些方案?微前端入门

引言把前端做好很难,让多个团队同时开发大型前端应用,就更难了。目前有一种趋势是将前端应用拆分成更小、更易于管理的小应用。这种体系结构是如何提高前端团队的效率的呢?本文将对这些问题进行阐述。除了讨论利弊,我们还将介绍一些可用的例子,并深入研究一个完整的示例应用。近年来,微服务已迅速普及,许多组织都使用这种体系结构样式来避免大型单体应用的局限性。尽管……

Ext基础操作dom更改css(转载)

Ext基础操作dom更改css(转载)

要学习及应用好 Ext 框架,必须需要理解Html DOM、Ext Element及Component三者之间的区别。每一个 HTML 页面都有一个层次分明的 DOM 树模型,浏览器中的所有内容都有相应的 DOM 对象,动态改变页面的内容,正是通过使用脚本语言来操作 DOM 对象实现。(通常使用 getElementById/Ext.getDOM 获得 D……