大史住在大前端

104 篇文章
31 人订阅

全部文章

大史不说话

【带着canvas去流浪(15)】threejs fundamentals翻译系列1-scene graph

本文是three.js系列博文的一篇,第一篇文章是【three.js基础知识】,如果你还没有阅读过,可以从这一篇开始,页面顶部可以切换为中文或英文。

11410
大史不说话

【一统江湖的大前端(9)】TensorFlow.js 开箱即用的深度学习工具

TensorFlow是Google推出的开源机器学习框架,并针对浏览器、移动端、IOT设备及大型生产环境均提供了相应的扩展解决方案,TensorFlow.js就...

11020
大史不说话

【一统江湖的大前端(8)】matter.js 经典物理

在前端开发领域,物理引擎是一个相对小众的话题,它通常都是作为游戏开发引擎的附属工具而出现的,独立的功能演示作品常常给人好玩但是无处可用的感觉。仿真就是在计算机的...

24120
大史不说话

GDG Xi'an DevFest 2019 闪电演讲 -《假如我是一个浏览器》PPT(经典多图,建议收藏)

内容讲述了HTML,CSS和JavaScript文件从代码到浏览器中图形的基本过程,实际上每个阶段正好代表了高级前端工程师可以选择的三大细分方向——架构师,工程...

12350
大史不说话

高性能Web动画和渲染原理系列(5)合成层的生成条件和陷阱

之前介绍到了RenderLayer渲染层的概念,在涉及到硬件加速的话题时,出现了很多新的概念,参考《Webkit技术内幕》一书的介绍总结如下:

11810
大史不说话

高性能Web动画和渲染原理系列(4)“Compositor-Pipeline演讲PPT”学习摘要

一直以来都想了解浏览器合成层的运作机制,但是相关的中文资料大多比较关注框架和开发技术,这方面的资料实在是太少了,后来在chromium官方网站的文档里找到了项目...

15240
大史不说话

高频Linux命令小结(新手向)

近期接触了一些Linux使用,前端开发者平时用不到,学完也比较容易忘,小结一下方便复习。

7020
大史不说话

JavaScript基础修炼(14)——WebRTC在浏览器中如何获得指定格式的PCM数据

最近不少朋友需要在项目中对接百度语音识别的REST API接口,在读了我之前写的【Recorder.js+百度语音识别】全栈方案技术细节一文后仍然对Web音频采...

28310
大史不说话

高性能Web动画和渲染原理系列(3)——transform和opacity为什么高性能

关于opacity和transform的动画性能的话题,机会总是会涉及到“合成层”或者“硬件加速”的概念,理解起来让人觉得非常混乱,最近研究渲染相关的知识后,希...

13110
大史不说话

高性能Web动画和渲染原理系列(2)——渲染管线和CPU渲染

动画的流畅程度通常是以FPS(Frame Per Second,每秒帧率)作为衡量的。在摄像机录制视频时每一帧实际上包含了一段时间内的画面记录(长曝光摄影的道理...

13520
大史不说话

Web高性能动画及渲染原理(1)CSS动画和JS动画

Web动画的本质是元素状态改变造成的样式变更,CSS动画和JS动画的区别并不是由语言来决定的,而是由两者的特点和适用场景来判断的。CSS动画简洁高效,提升交互体...

32830
大史不说话

javascript基础修炼(13)——记一道有趣的JS脑洞练习题

console.log(i)在执行时,会按照词法作用域来取得循环条件中的变量 i的值,本题的基本思路实际上就是如何在console.log语句和for循环条件之...

17820
大史不说话

Stanford公开课《编译原理》学习笔记(2)递归下降法

课程里涉及到的内容讲的还是很清楚的,但个别地方有点脱节,建议课下自己配合经典著作《Compilers-priciples, Techniques and Too...

12710
大史不说话

【带着canvas去流浪(14)】Three.js中凹浮雕模型的生成方式

浮雕模型,简单地说就是在木板上刻字时所形成的效果,如果把字的部分都剔除掉,就得到一个凹浮雕模型,如果把字以外的部分都剔除掉,就得到一个凸浮雕模型。本文分别对利用...

17130
大史不说话

Stanford公开课《编译原理》学习笔记(1~4课)

完整的编译的5个基本步骤包括lexcical anlysis,parse,sematic,optimize,code generate。课程中并没有使用复杂的编...

14920
大史不说话

Vue源码中compiler部分逻辑梳理(内有彩蛋)

compiler模块Vue框架中用于模板编译的,它的作用就是将Vue中的组件模板转换成render函数,render函数在运行时可以生成虚拟节点vnode,它是...

11030
大史不说话

Vue+ElementUI项目使用webpack输出MPA

为另一个项目提供可嵌入的功能单页,大部分页面使用时都是独立功能页,个别页面带有左侧边栏(相当于3-4个页面的整合形态),由于资源定位地址的限定,每个页面打包为单...

23820
大史不说话

Vue-Router中History模式

history模式是指使用HTML5的historyAPI实现客户端路由的模式,它的典型表现就是去除了hash模式中url路径中的#。对于前端路由基本原理还不了...

22140
大史不说话

Vue中拆分视图层代码的5点建议

SPA框架几乎都是基于MVC或MVVM设计模式而建立起来的,这些模式都只是宏观的分层设计,当代码量开始随着项目增大而增多时,问题就会越来越多。许多企业内部的项目...

28920
大史不说话

【nodejs原理&源码赏析(9)】用node-ssh实现轻量级自动化部署

网站的建设可以使用任何自己熟悉的框架,三大框架都有自己的官方Cli工具,从代码编写到生成可用于生产环境部署的包基本都有自动化命令,各个打包工具也在零配置的追求上...

21520

扫码关注云+社区

领取腾讯云代金券