摘要: 这是一个备忘清单,可以让你在不用做太多选择的情况下快速学习。我会列出一些工具来满足大部分场景下的前端开发。当你看完这篇文章,你会有足够的自信来调整你的技术栈。 ☉概要 我会将地图划分为你需要解决的问题。对于每个问题将包含: 问题描述以及所需工具 决定用哪种工具来解决问题 解释我为什么选择这个工具 给 阅读全文
posted @ 2018-03-01 18:10 ShareAndCreate 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版 阅读全文
posted @ 2018-03-01 18:06 ShareAndCreate 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 很多人都在寻找那些能够帮助他们快速提升设计能力的方法,但你是否想过,自己身上的哪些方面会对你的设计产生影响呢?是使用工具的技巧,对设计的理解和态度,还是你的生活习惯呢?我想说所有这些都是决定你的设计是否优秀的因素,而在这之中,对设计本身的理解尤为重要。在这篇文章里,我尝试着通过那些经典的设计原则和设 阅读全文
posted @ 2018-03-01 17:46 ShareAndCreate 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。 在学习浏览器兼容性之前 阅读全文
posted @ 2018-03-01 17:42 ShareAndCreate 阅读(162) 评论(0) 推荐(0) 编辑
摘要: pringboot和vue结合的方案网络上的主要有以下两种: 1. 【不推荐】在html中直接使用script标签引入vue和一些常用的组件,这种方式和以前传统的开发是一样的,只是可以很爽的使用vue的双向数据绑定,这种方式只适合于普通的全栈开发。 2.【推荐】使用vue官方的脚手架创建单独的前端工 阅读全文
posted @ 2018-03-01 17:32 ShareAndCreate 阅读(4982) 评论(0) 推荐(0) 编辑
摘要: 性能测试是一项不可避免的任务,但问题是怎么保证测试的指标是正确且合理的?在这篇文章中,你将会了解到为什么常见的主要测试指标是不完美的,以及十个新的测量指标 —— 它们可能会改进你未来的性能测试报告。 在很多企业中,性能测试是定期进行的。作为这些测试的一部分,质量保证团队会收集各种指标并将其发布在性能 阅读全文
posted @ 2018-03-01 17:22 ShareAndCreate 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 自从Linux上的容器变得流行以来,了解Linux容器和虚拟机之间的区别变得更加棘手。本文将向您提供详细信息,以了解Linux容器和虚拟机之间的差异。 Linux容器vs虚拟机 - 应用程序与操作系统 首先要了解的有关容器和虚拟机的一个事情是,一个运用于应用程序,另一个是为操作系统设计的。这就是为什 阅读全文
posted @ 2018-03-01 17:20 ShareAndCreate 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 相对于桌面端浏览器,移动端Web浏览器上有一些较为明显的特点:设备屏幕较小、新特性兼容性较好、支持一些较新的HTML5和CSS3特性、需要与Native应用交互等。但移动端浏览器可用的CPU计算资源和网络资源极为有限,因此要做好移动端Web上的优化往往需要做更多的事情。首先,在移动端Web的前端页面 阅读全文
posted @ 2018-03-01 17:15 ShareAndCreate 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 摘要: 前端性能优化是一个很宽泛的概念,本书前面的部分也多多少少提到一些前端优化方法,这也是我们一直在关注的一件重要事情。配合各种方式、手段、辅助系统,前端优化的最终目的都是提升用户体验,改善页面性能,我们常常竭尽全力进行前端页面优化,但却忽略了这样做的效果和意义。先不急于探究前端优化具体可以怎样去 阅读全文
posted @ 2018-03-01 17:14 ShareAndCreate 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 为了获得更好的学习效果,我们建议你在本机安装 Nginx 并且尝试进行实践。 tcp_nodelay, tcp_nopush 和 sendfile tcp_nodelay 在 TCP 发展早期,工程师需要面对流量冲突和堵塞的问题,其中涌现了大批的解决方案,其中之一是由 John Nagle 提出的算 阅读全文
posted @ 2018-03-01 17:07 ShareAndCreate 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 简介 我们会告诉你 Nginx 是如何工作的,其背后的概念有哪些,以及如何优化它以提升应用程序的性能。还会告诉你如何安装,如何启动、运行。 这个教程包括三节: 基础概念——你可以了解命令(directive)与环境(context)的区别、继承模式,以及 Nginx 选择服务器区块的顺序,还有安装位 阅读全文
posted @ 2018-03-01 17:04 ShareAndCreate 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 摘要: Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位 不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。 通常情况下,我们 阅读全文
posted @ 2018-03-01 16:52 ShareAndCreate 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 一、好接口的特性 (1) 易读 (2) 易用,难于误用 (3) 功能独立 (4) 容易扩展 二、好接口设计的基本原则 (1) 只做并做好一件事 函数名自解释 不恰当的函数名,往往是不恰当设计的征兆 函数名自解释 不恰当的函数名,往往是不恰当设计的征兆 (2) 如果没做到上一点,就将函数分解 只增加, 阅读全文
posted @ 2018-03-01 16:47 ShareAndCreate 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 本次分享的大纲如下: 传统应用开发面临的挑战 服务化实践 服务化不是银弹 服务化架构的演进方向 一 、传统应用开发面临的挑战 挑战1– 研发成本高 主要体现在如下几个方面: 代码重复率高 在实际项目分工时,开发都是各自负责几个功能,即便开发之间存在功能重叠,往往也会选择自己实现,而不是类库共享,主要 阅读全文
posted @ 2018-03-01 11:33 ShareAndCreate 阅读(5634) 评论(0) 推荐(0) 编辑
摘要: 一、背景 学过web开发的同学大多知道MVC设计模式,即通过Model-View-Controller分离和组合的方式,分解整个web后台的处理流程。起初项目包含的功能不多,开发人员可以直接在项目里实现MVC,快速迭代。但是当需要多团队并行开发多项功能时,问题就出现了: 某个小模块的功能缺陷可能导致 阅读全文
posted @ 2018-03-01 11:30 ShareAndCreate 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 最近最火的词是什么?那大概就是微服务(Microservice)了。最近也火的一踏糊涂的Docker、AppOps也都是围绕着微服务领域的。在微服务领域还有很多相关名词。这些名词有一个共同的特点那就是晦涩难懂。他们就像中国古代的道、气、八卦等词一样,一解释就懂,一问就不知,一讨论就打架。 本文主要来 阅读全文
posted @ 2018-03-01 11:28 ShareAndCreate 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 一、互联网高可用架构,为什么要服务化? 【服务化之前高可用架构】 在服务化之前,互联网的高可用架构大致是这样一个架构: ( 1 )用户端是浏览器 browser , APP 客户端 ( 2 )后端入口是高可用的 nginx 集群,用于做反向代理 ( 3 )中间核心是高可用的 web-server 集 阅读全文
posted @ 2018-03-01 11:24 ShareAndCreate 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 互联网架构演变 一体架构 在计算机软件发展早期,一般桌面软件都是采用这种架构,不管是界面还是业务处理还是数据处理都放到一个包中。这种其实谈不上架构,但也可以说是很好的架构,因为它足够简单。 mvc架构 但随着浏览器的出现便产生了web应用,web应用的特点是界面部分是显示在浏览器中,服务处理是在服务 阅读全文
posted @ 2018-03-01 11:21 ShareAndCreate 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: 本文收集的20款优秀的 HTML5 Web 应用程序,值得添加到您的 HTML5 的工具箱中,他们能够帮助你开发前端项目更快、更容易。 Initializr Initializr 是一个可以让你创建 HTML5 模板的网站,可以创建样板 HTML5 模板,响应式的 HTML5 模板或 Twitter 阅读全文
posted @ 2018-03-01 10:36 ShareAndCreate 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 阅读本文需 8 分钟 阅读本文需 8 分钟 响应式设计起源:Ethan Marcotte在2010年写了一篇响应式的文章,宣扬这种新式的网页设计思想,经过3年的发展,响应式设计得到了众多设计师的认可。 本文的目的在于为大家集中推荐一些最有价值的响应式设计资源。包含了CSS框架、在线工具、准备阶段的工 阅读全文
posted @ 2018-03-01 10:26 ShareAndCreate 阅读(163) 评论(0) 推荐(0) 编辑