宝宝树前端团队博客

成就我们的恰恰就是那些不断重复做的事情。因此,优秀不是一种行为,而是一种习惯。
——亚里士多德

Follow me on GitHub

技术相关

  • 解读CSP策略

    简介:它是一套应用在浏览器端的策略,通过限制网页引入资源,防止一些跨站攻击、点击劫持或者其他代码注入。

  • 更快的dom构建:预解析,异步,延迟和提前加载 ~

    简介:完善、体系的浏览器渲染资源的处理策略参考

  • 几个常用的数据排重方法

    简介:还有更多去重的方法等待挖掘,我们要做的是,高效、可用、美好。

  • 递归——汉诺塔

    简介:将一个大的问题分解成比较小的,有着相同形式的问题去解决。

  • 浅谈大型网站架构演化发展历程

    简介:浅谈大型网站架构演化发展历程

  • 微信小程序集成Redux

    简介:选择合适的工具与小程序结合使用

  • 手机适配所涉及单位汇总

    简介:总结手机适配单位和简单的换算关系

  • TensorFlow Lite --- 赋予移动设备机器学习的能力

    简介:伴随着人工智能领域研究的突破,移动设备的计算方式也在发生着巨大的变化。我们通过智能手机获取信息的方式,可以从计算机的智能预测需求中获益。

  • 富文本编辑器3~自定义元素

    简介:使用富文本编辑器编写文章的过程中需要插入一些特殊的元素

  • 高阶函数简单应用

    简介:此章中,以例子中的实际场景,体验一下高阶函数能带给我们什么。 继续由浅入深。

  • 高阶函数简介

    简介:高阶函数是对一般“一阶函数 输入 -> 输出简单数据类型”的再度抽象,类似一个函数的“工厂模式”。

  • Picodom -- 1kb的Virtual DOM库

    简介:Picodom,这个库用了200多行代码就把 virtual dom 和 patch 算法实现了,这下好了,有了实际代码理论也好理解

  • 迭代协议

    简介:协议就是一组特定的键值对的集合,一个对象包含了该属性集合也就实现了该协议,一个协议可以被多个对象实现,一个对象也可以实现多个协议。

  • 转转前端代码规范之js篇

    简介:可读性比节省文件大小更重要,压缩是打包上线做的事

  • less的使用

    简介:less的算法,变量与表达式的引用

  • nodejs热更新的方法

    简介:nodejs文档api require.cache 这个对象,如果这个对象中的引用被清除了,下次再调用就会重新加载,我们可以使用这个机制来热加载更新的模块。

  • 通过 respawn 加强需要即时生效的开发环境构建系统

    简介:构建环境的持续响应程度是良好构建系统一个要点,我们不仅需要构建系统的功能完善,也需要它能及时的将结果呈现

  • JIT编译原理速成

    简介:How JavaScript is run in the browser JavaScript的浏览器运行原理

  • js 异步代码同步化处理之 generator

    简介:generator 函数的工作流和递归的组合使用可以达到我们想要的效果

  • js 异步代码同步化处理之 await/async

    简介:在 ES7 中,又给出了一种新的特性:await/async。从字面就可以看出,这是专门解决 JS 异步过程的一种方式。

  • 什么是nodejs

    简介:“Node.js不是JS应用、而是JS运行平台”。

  • promise 由浅入深

    简介:“由浅入深” 只是一个意愿,会用的挑着看,不会用的从头看~

  • this关键字

    简介:在JavaScript中,函数的this关键字的行为与其他语言相比有很多不同。在JavaScript的严格模式和非严格模式下也略有区别。

  • 数据算法之二叉树二

    简介:二叉树删除节点;

  • 数据算法之二叉树一

    简介:算法和数据结构是程序的基本功,而且语言都是想通的,只要是掌握了一门语言学习其他语言就如同顺水推舟

  • JavaScript中数组的迭代方法详解(二)

    简介:JavaScript中数组的迭代方法详解(二)

  • JavaScript中数组的迭代方法详解(一)

    简介:JavaScript中数组的迭代方法详解(一)

  • 弱特征广告方案

    简介:浏览器对广告的屏蔽主要有两种手段,一个是拦截广告相关的请求,一个是使用样式来隐藏掉广告。

  • 前端和开闭原则

    简介:开闭原则是面向对象设计中"可复用设计"的基石,是面向对象设计中最重要的原则之一,很多的设计模式都是实现开闭原则的一种手段。

  • VR基础及其在页面级应用(4) — 场景搭建

    简介:VR 的基础原理都是从3D建模和3D视觉原理过来的,这个东西本身就非常抽象,学习重点是培养感觉。

  • VR基础及其在页面级应用(3) — 场景基础

    简介:VR 场景肯定是一个 3D 立体场景,但“页面”只是一个2D平面。这就需要较多的利用 CSS3 的 3D 变化属性

  • VR基础及其在页面级应用(2) — 速度

    简介:文章的主题虽然是 “速度”,但是在实际上,不管是一般的移动设备,还是高大上的 VR 设备,都没有控制、检测速度的仪器配件。 设备能感知到的,实际是速度的上级,也是本文章介绍的真正主题 —— 加速度。

  • VR基础及其在页面级应用(1) — 方向

    简介:IT技术上,前端方向都不约而同的将类 vr 技术运用到了各个大型促销活动的页面中。这类技术有非常强的通用性,网上的相关文档都非常全,重点在于理解,更在于实际的应用场景

  • 浮点数计算为什么不精确

    简介:浮点数计算不精确并不是bug,因为标准就是这样的。原因简单来说是这样:2进制的小数无法精确的表达10进制小数,计算机在计算10进制小数的过程中要先转换为2进制进行计算,这个过程中出现了误差。

  • 浏览器截屏思路

    简介:小伙伴来咨询浏览器如何截屏,脑子里正好有两个思路,跟小伙伴说了一下。趁现在脑子里还有印象,赶紧记录下来。以前好像也遇到过这个需求,当时回复的是“浏览器没有这种能力”,现在回想起来,是当时自己的技术不过关,储备有限,思路过于狭隘导致的.

  • SMS协议使用

    简介:在浏览器中,可以使用SMS协议打开短信应用,并将手机号码、短信内容等信息传入。

  • ReactNative Navigator configureScene 自定义动画介绍

    简介:ReactNative Navigator 自定义过渡动画的实现方式,需要的看过来。妈妈再也不用担心官方提供的动画不好看啦~~~

  • ReactNative增量升级方案

    简介:facebook的react-native给我们带来了用js写出原生应用的同时,也使得使用RN编写的代码的在线升级变得可能,终于可以不通过应用市场来进行升级,极大的提升了app修bug和赋予新功能的能力。----使用h5的方式也可以做到,但是rn的用户体验可要远远超过h5啊。一般使用RN编写的app的线上使用方式,是将react-native.......

  • ReactNative分享提纲

    简介:ReactNative的团队内分享提纲

  • MVC 架构简介

    简介:讲述 MVC 的基础知识和主要前端框架的 MVC 思想,进阶分析一下几个框架渲染原理

  • http/2 试部署测试总结

    简介:HTTP/2 上线前期调研断断续续也有一段时间了,到此算是告一段落,所得到一些结论在这里给可能涉及到此项目的人分享一下

  • Javascript正则表达式分享

    简介:拖欠大家的正则表达式最终也没有分享,请叫我拖延症晚期大叔……

  • MG——基于的模块浏览器端延迟请求加载

    简介:MG,Module Generation,模块时代。以Sea.js为基础,构建遵循CMD规范的模块

  • 焦点图进阶

    简介:这篇文章是针对宝宝树常用焦点图的一篇进阶文章,由朱新新同学完成。目标:由简入难,自己独立完成可配置的各种焦点图

  • CSS3动画和JS动画的性能比较

    简介:Javascript 动画怎么可能总是和 CSS transition 一样快,甚至更快呢?到底是什么秘密呢?Adobe 和 Google 是怎么做到让他们的富媒体移动网站的速度和 native app 媲美的?

培训相关