自从vue以黑马之姿杀入前端MVVM框架以来,react,angular,vue暂成三足鼎立之势。尤大大也曾在知乎上对到底哪个框架最好进行过答复。作为开发者其实我们不必拘泥于这些问题,能优雅的解决问题就是我们的需求,我们大可不必与人争论。当然了解各个框架的优缺点对提高我们认识还是很有好处的。毕竟像react,angularjs这种背后站着google、fb粑粑的。
http协议详解之二:https连接前的几毫秒发生了什么
https的出现是为了抵抗MITM(Man In The Middle Attack)中间人攻击出现的,什么是https,什么是证书,自己可以制作证书吗,如何证书就能保证安全,https会带来什么好处,有什么缺点,它的未来是一片光明的吗?
前端性能优化之二:网络性能优化
网络优化是大有可为的,比如使用缓存、http传输压缩、减少http请求数目,以及dns发散与dns收敛的不同作用等等。
html探索之一:html中标签的特殊属性配置及其意义
html中标签有很多种,最新的《html5参考手册》中,标签数已经达到了120个之多,换句话说html就是由不同的标签组成的。各种标签都会有一些配置属性,比如常见的显示性标签(<a>、<div>
等)的class
,id
等,再比如<script>
标签的crossorigin
,这些标签的存在什么意义呢?
每周一个前端动画之一:UC浏览器球队展示动画的实现
作为一个眼中有码的人,看见某个网页或者app的炫酷效果时,第一反应就是这怎么实现的。这个系列就是把自己见到的一些动画效果分析实现出来,本文分析实现的某些效果,仅仅作为一个思路分享,仅仅作为学习素材使用。闲话不说,这篇文章是前端动画系列的第一篇。
常见算法之二:汉诺塔(Hanoi)与递归
汉诺塔是一个印度的古老传说。有三个圆柱,其中一个圆柱上放着若干圆盘,这些圆盘从上到下,直径递增,利用一个辅助圆柱,将原来柱子上的圆盘放到另一个柱子上,依旧是从上到下直径递增。
常见算法之一:排序
排序算法可以根据实现原理主要分为基于比较与基于桶排序,这里主要说明了10个经典排序的原理与实现方式。
webkit技术内幕之零:写在前面
为了理解h5新技术和浏览器的工作原理,需要很多方面要了解,包括H5技术分析、渲染引擎和浏览器介绍、webkit渲染引擎框架、chromium框架和进程架构、网页和网页架构、渲染过程、网络栈、html语言、dom、css样式、布局计算、渲染基础、高级硬件加速机制、JavaScript引擎、插件和扩展、多媒体、移动领域、安全机制、调试机制,以及后续的发展机制等等。
微信项目开发--server端
一个idea项目的初始化过程
参考资料
JSON需要导入的jar包