Fork me on GitHub
jerry.zmf's blog

心有光芒,必有远方


  • 首页

  • 门户

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

悟透JavaScript

发表于 2020-11-30 | 分类于 Web前端 |
转载自网络,原文链接:https://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或 ...
阅读全文 »

如何打造一支业务前台的数据工程团队

发表于 2020-11-30 | 分类于 Web前端 |
转载自网络,原文链接:https://zhuanlan.zhihu.com/p/260509328 数据团队的组成从最粗的粒度上来讲,数据团队可以分为 4 大部分,即数据采集,数据仓库,数据服务和数据产品。4 个部分自下而上地融通出了一条条数据管道,让通过各个渠道采集过来的明细数据最终成为了驱动业务决策和运营的数据洞见(Insight)。所以从本质上来讲,数据团队并不生产数据,因为数据其实是来源于真实用户与业务系统的日常交互(投放、浏览、点击、购买、订单、物流等)。数据团队更像是数据的搬运工,并在搬运的过程中对数据进行适当加工,让海量、零散的数据最终可以成为业务决策的关键因子来影响下一轮真实用 ...
阅读全文 »

深入 vite 原理:尤大最新力作到底是如何实现的?

发表于 2020-08-26 | 分类于 Web前端 |
转载自网络,原文链接:https://mp.weixin.qq.com/s/ZviWkdYnmFbekKA0LNz92w NO.1 vite 是什么 vite —— 一个由 vue 作者尤雨溪开发的 web 开发工具,它具有以下特点: 快速的冷启动 即时的模块热更新 真正的按需编译 从作者在微博上的发言: Vite,一个基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用。同时不仅有 Vue 文件支持,还搞定了热更新,而且热更新的速度不会随着模块增多而变慢。针对生产环境则可以把同一份代码用 r ...
阅读全文 »

90行代码,15个元素实现无限滚动

发表于 2020-08-26 | 分类于 Web前端 |
转载自腾讯云,原文链接:https://cloud.tencent.com/developer/article/1509379 前言 在本篇文章你将会学到: IntersectionObserver API 的用法,以及如何兼容。 如何在React Hook中实现无限滚动。 如何正确渲染多达10000个元素的列表。 无限下拉加载技术使用户在大量成块的内容面前一直滚动查看。这种方法是在你向下滚动的时候不断加载新内容。 当你使用滚动作为发现数据的主要方法时,它可能使你的用户在网页上停留更长时间并提升用户参与度。 随着社交媒体的流行,大量的数据被用户消费。无线滚动提供了一个高效的方法让用户浏览 ...
阅读全文 »

管中窥豹各种沙盒技术

发表于 2020-07-30 | 分类于 Web前端 |
管中窥豹各种沙盒技术What 沙箱,即 sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。举个简单的栗子,其实我们的浏览器,Chrome 中的每一个标签页都是一个沙箱(sandbox)。渲染进程被沙箱(sandbox)隔离,网页 web 代码内容必须通过 IPC 通道才能与浏览器内核进程通信,通信过程会进行安全的检查。沙箱设计的目的是为了让不可信的代码运行在一定的环境中,从而限制这些代码访问隔离区之外的资源。 — 摘自:说说JS中的沙箱 一言以蔽之,沙盒(sandbox)就 ...
阅读全文 »

浏览器指纹:原来我们一直被互联网巨头监视,隐私在网上裸奔、无处可藏

发表于 2020-07-24 | 分类于 Web前端 |
转载自前端真好玩,原文链接:https://mp.weixin.qq.com/s/LvuB7PGBRmWHmQ6YcLrDkQ 今天讲⼀些让您按捺不住和欲求不满的反浏览器追踪技术,揭开你是如果被互联网巨头监控的。 场景一:在⽹站上浏览了某个商品,了解了相关的商品信息,但并没有下单购买,甚⾄没有进⾏登录操作,过两天⽤同台电脑访问其他⽹站的时候却发现很多同类商品的⼴告。 场景二:在某博客中你有多个小号(水军),这些小号的存在就是为了刷某个帖子的热度或者进行舆论引导,又或者纯粹进行流量交易,即便你在切换账号的时候清空了cookie、本地缓存,重开路由器甚至使用 vpn 来进行操作,你觉得自己足够 ...
阅读全文 »

如何设计阿里经济体都在用的搭建服务-天马

发表于 2020-06-23 | 分类于 Web前端 |
转载自 Alibaba F2E,原文链接:https://mp.weixin.qq.com/s/nMcgc1Gaj7NU0vOY399nYg 搭建在互联网技术领域算是一个非常宽泛的概念,从早期大部分人都有接触过的 wordpress 个人网站搭建,到一些文章类 CMS 系统的图文编排搭建,再到更复杂的 UI 搭建,特别是 React/Vue 出现后,从框架层面也提供了很多包括视图结构化(vdom),视图和数据关联(数据绑定)等等能力,把原本非常复杂的搭建画布进行了简化。 在淘宝,2008年的时候就已经有了第一个搭建系统 TMS(Template Management System),当时的设 ...
阅读全文 »

如何让不受信任代码“安全”运行?

发表于 2020-06-23 | 分类于 Web前端 |
转载自掘金,原文链接:https://juejin.im/post/5f02cd47e51d453488380f15?utm_source=gold_browser_extension 我们在 imgcook 智能生成代码过程中,希望提供一些自定义的能力,比如自定义 DSL、自定义逻辑点识别/表达,能够让开发者按照官方提供的标准协议数据,在可控范围和权限内自定义生成自己所需要的代码,也不用局限官方提供的代码生成模板,扩展自定义逻辑识别能力/表达能力,生成定义的逻辑代码,满足开发者自定义业务多样化的需求。 那么,这些自定义能力的脚本需要运行在一个沙箱容器,同时考虑到运行环境统一以及需加载 Nod ...
阅读全文 »

分分钟教会你搭建企业级的 npm 私有仓库

发表于 2020-06-23 | 分类于 Web前端 |
转载自掘金网络,原文链接:https://juejin.im/post/5eef64de518825658c1ad1f6 前言npm 作为一种包管理工具,无论你是泛前端还是大前端都已经离不开它。它的出现方便了万千少年。让我们跨过了 Ctrl+C、Ctrl+V ,通过 npm install x 的方式将别人的优秀代码模块引入到自己的项目中。这些优秀的模块能被共享的原因,一方面是有 npm 这么一个包管理工具,另外就是 npm 仓库。 对于 npm 仓库,如果你还停留在使用 npm 或者 cnpm 这类官方源的情况下。那么你有必要想想如何搭建一个私有的 npm 仓库。下面从三个方面讲解企业级 n ...
阅读全文 »

Prettier+VScode 治好你的代码洁癖

发表于 2020-06-12 | 分类于 其他 |
转载自网络,原文链接:https://segmentfault.com/a/1190000016579279 试想一个多人开发的项目,每次同步代码,看到各个风格迥异,换行空格混乱,4格,2格缩进交替上演的代码文件,分分钟逼死强迫症啊。忍无可忍只能拔枪相见了~~。统一的代码风格规范,对于多人开发的大项目一定是必不可少的,但是口头约定又是一定没有用的(nice脸)。这时候就需要Prettier上场了,一个配置文件,配合VScode,保存即格式化,你的同事都不需要知道代码风格是什么,整个团队只要clone项目,自动保持统一风格。搞定! Prettier是什么 Prettier is an opini ...
阅读全文 »
12…7
jerry.zmf

jerry.zmf

65 日志
7 分类
10 标签
GitHub 知乎 E-Mail
© 2020 jerry.zmf
本站访客数 人次 本站总访问量 次