自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前端先锋

持续关注前端前沿技术

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 前端程序员必须要懂的 UI 设计知识

作为一个前端工程师,如果你对 HTML 和 CSS 有基本的了解,并希望在浏览器中创建美观的用户界面,那就别到处乱找资料了!在本文中,你将通过了解以下七个基本知识来提高 UI 设计技能:

2020-04-15 12:11:04 3126

原创 取消 Fetch 请求很简单

JavaScript 的 promise一直是该语言的一大胜利——它们引发了异步编程的革命,极大地改善了 Web 性能。原生 promise 的一个缺点是,到目前为止,还没有可以取消 fetch 的真正方法。 JavaScript 规范中添加了新的 AbortController,允许开发人员使用信号中止一个或多个 fetch 调用。

2020-04-15 12:04:40 5037

原创 7 个你应该知道的 JavaScript 原生错误类型

从浏览器控制台到运行 Node.js 的终端,我们到处都会看到错误。本文的重点是概述我们在 JS 开发过程中可能遇到的错误类型。

2020-04-15 11:50:49 684

原创 怎样取消 JavaScript 中的异步任务

有时候执行异步任务可能是很困难的,尤其是在特定的编程语言不允许取消被错误启动或不再需要的操作时。幸运的是 JavaScript 提供了非常方便的功能来中止异步活动。在本文中,你可以学到如何创建可中止的函数。

2020-04-15 11:47:32 3448 1

原创 怎样测试 JavaScript 的函数性能

作者:Felix Gerschau翻译:疯狂的技术宅原文:https://felixgerschau.com/measuring-the-performance-of-java-script-functions未经允许严禁转载通过衡量执行某个函数所花费的时间,以“证明”某些实现比另一些实现更高效始终是一个很好的主意。这也是确保性能在进行一些修改后不受影响并找出瓶颈的好方法。良好的性能...

2020-04-15 11:38:57 659

原创 用Python实现数据预处理

作者:Afroz Chakure翻译:疯狂的技术宅原文:https://towardsdatascience.com/data-preprocessing-3cd01eefd438未经允许严禁转载机器学习的核心是处理数据。你的机器学习工具应该与数据的质量一样好。本文涉及清理数据的各个步骤。你的数据需要经过几个步骤才能用于预测。数据预处理涉及的步骤:导入所需的库导入数据集处理...

2019-07-09 13:46:03 3147

原创 用Node.js创建安全的 GraphQL API

翻译:疯狂的技术宅https://www.toptal.com/graphql/graphql-nodejs-api本文的目标是提供关于如何创建安全的 Node.js GraphQL API 的快速指南。你可能会想到一些问题:使用 GraphQL API 的目的是什么?什么是GraphQL API?什么是GraphQL查询?GraphQL的好处是什么?GraphQL是否优于R...

2019-05-07 15:27:47 2671 1

原创 快速上手最新的 Vue CLI 3

翻译:疯狂的技术宅原文:https://blog.logrocket.com/getting-started-with-the-new-vue-cli-3-43bcbe1ae759概要:本文将指导你快速上手 Vue CLI 3,包括最新的用户图形界面和即时原型制作功能的使用步骤。介绍尤雨溪( Evan You)发起并创建的 Vue JS ,是一个用于构建用户界面的非常先进的框架,...

2019-05-06 16:39:00 195

原创 如何正确使用Node.js事件

翻译:疯狂的技术宅原文:https://medium.freecodecamp.org/how-to-keep-your-javascript-code-simple-and-easy-to-read-bff702523e7c事件驱动的编程变得流行之前,在程序内部进行通信的标准方法非常简单:如果一个组件想要向另外一个发送消息,只是显式地调用了那个组件上的方法。但是在 react 中用的却...

2019-04-24 21:35:33 172

原创 用 WebAssembly 为 Web 应用提速20倍!(案例研究)

在本文中,我们将探讨如何通过用已编译的 WebAssembly 替换 JavaScript 来加速 Web 应用。

2019-04-20 17:38:20 1443

原创 为什么 GraphQL 是 API 的未来

自从 Web 开始迅猛发展,对程序员来说开发 API 是一项很艰巨的任务。我们开发 API 的方式必须随着时间的推移而发展,以便我们始终可以开发良好、直观且设计良好的API。

2019-04-13 15:15:45 284

原创 一网打尽 JavaScript 的作用域

翻译:疯狂的技术宅https://medium.freecodecamp.org/an-introduction-to-scope-in​​-javascript-cbd957022652作用域决定了变量的生命周期和可见性,变量在作用域范围之外是不可见的。JavaScript 的作用域包括:模块作用域,函数作用域,块作用域,词法作用域和全局作用域。全局作用域在任何函数、块或模块范围之...

2019-04-12 17:55:00 138

原创 为你的网页添加深色模式

CSS 规范一直在不断发展。尽管在 CSS 新功能的实现很复杂,但是 CSS 工作组还是决定要把简化版作为新元素添加到规范中。然后由浏览器来实现这些新元素,浏览器自行决定以哪种顺序去实现它们,这就是为什么现在对新功能的支持不匹配的原因。虽然这可能会令人讨厌,但实际上完成了规范的浏览器要好得多。CSS 工作组的成员来自主要浏览器供应商和 Apple 、Adobe等其他技术公司。 Apple 最近推出了新版的 MacOS,并希望能够在浏览器中检测到新加入的深色模式。为了做到这一点,Apple 推荐了一个新的

2019-04-04 18:34:16 9133

原创 回到基础:理解 JavaScript DOM

Javascript DOM(文档对象模型)是一个允许开发人员操纵页面内容、结构和风格的接口。在本文中,我们将理解什么是 DOM 以及如何用 Javascript 去操作它。本文还可以作为基本 DOM 操作的参考。

2019-03-29 14:37:52 184

原创 Node.js 多线程完全指南

很多人都想知道单线程的 Node.js 怎么能与多线程后端竞争。考虑到其所谓的单线程特性,许多大公司选择 Node 作为其后端似乎违反直觉。要想知道原因,必须理解其单线程的真正含义。

2019-03-27 18:27:14 509

原创 必须要会的 50 个React 面试题

如果你是一位有抱负的前端程序员并准备面试,那么这篇文章很适合你。本文是你学习和面试 React 所需知识的完美指南。

2019-03-25 16:03:54 113723 13

原创 一文学懂 TypeScript 的类型

如果你认为这段代码非常神秘 —— 那么我同意你的意见。但是(我希望证明)这些符号还是相对容易学习的。一旦你能理解它们,就能马上全面、精确的理解这种代码,从而无需再去阅读冗长的英文说明。

2019-03-15 13:15:24 340

原创 回到基础:如何用原生 DOM API 生成表格

这是一个刷 JavaScript 经验值的好机会:在技术面试中出现的最多的一个问题就是怎样用原生 API 操作 DOM。

2019-03-14 17:38:23 248

原创 尝鲜 ES2019 的新功能

ECMAScript 每年都会发布一个新版本,其中的提案是已经正式通过的,并分发给开发者和用户。本文将讨论该语言的最新版本,以及它又具有了什么新功能。ES10/ES2019 在本次更新中有很大的改进。它引入了一些新的函数和方法,使开发者能够编写更少的代码,并提高工作效率。

2019-03-13 19:55:03 561

原创 推荐一个基于 Node.js 的表单验证库

API 在执行过程中的一个基本任务是数据验证。 在本文中,我想向你展示如何为你的数据添加防弹验证,同时返回风格良好的格式。

2019-03-12 14:50:35 1451

原创 JavaScript的新功能将改变正则表达式的编写方式

如果你曾用 JavaScript 做过复杂的文本处理和操作,那么你将会对 ES2018 中引入的新功能爱不释手。 在本文中,我们将详细介绍第 9 版标准如何提高 JavaScript 的文本处理能力。

2019-03-12 14:44:22 208

原创 7 个Web开发工程师面试题和回答策略

不管你是面试官还是求职者,里面的思路都能让你获益匪浅。

2019-03-12 14:41:20 1476

原创 React教程:组件,Hooks和性能

随着时间的推移,代码可能会变得难以维护,特别是在你不熟悉 React 的情况下。组件有可能会变大,或者你可能最终得到一堆不是组件的组件,最终你可能会到处编写重复的代码。这时候你就应该试着开始真正的 React 之旅了 —— Think in React。

2019-03-12 13:59:36 1865

原创 8 个给前端的顶级 VS Code 扩展插件

给你介绍一些适合前端的顶级 VS Code 扩展插件

2019-03-11 16:58:28 577

原创 在 JavaScript 中优雅的提取循环内的数据

在本文中,我们将介绍两种提取循环内数据的方法:内部迭代和外部迭代。

2019-03-11 14:27:25 538

原创 基于 Babel 的 npm 包最小化设置

本文描述了通过 Babel 生成 npm 包的最小设置

2019-03-08 11:35:58 263

原创 React 教程:快速上手指南

前端和 JavaScript 是一个奇怪的世界。大量不断推出的新技术的同时,也在被不需要它们的人嘲笑,往往很多人都会这样做。我们有时会对不断涌现的信息、库和讨论感到不知所措,总希望能有一些稳定的东西,就像能让我们可以休整一段时间的避风港。最近 React 似乎有变成 JavaScript 演变海洋中温暖港湾的趋势。正是考虑到这一点,我们决定制作这个 React 系列教程,展示它的功能,并看看它与 Angular 和 VueJS 相比有什么特点。

2019-03-07 15:29:38 260

原创 7个 Javascript 面试题及回答策略

不管你是面试官还是求职者,里面的思路都能让你获益匪浅。

2019-03-06 16:26:56 160

原创 7 个开放式的 CSS 面试题及回答策略

不管你是面试官还是求职者,里面的思路都能让你获益匪浅。

2019-03-06 16:25:28 325

原创 7个开放式的前端面试题及回答策略

不管你是面试官还是求职者,里面的思路都能让你获益匪浅。

2019-03-01 12:55:17 662

原创 React 教程:快速上手指南

前端和 JavaScript 是一个奇怪的世界。大量不断推出的新技术的同时,也在被不需要它们的人嘲笑,往往很多人都会这样做。我们有时会对不断涌现的信息、库和讨论感到不知所措,总希望能有一些稳定的东西,就像能让我们可以休整一段时间的避风港。最近 React 似乎有变成 JavaScript 演变海洋中温暖港湾的趋势。

2019-02-27 11:03:24 326

原创 半小时用JavaScript写一个脑力小游戏

本教程使用了HTML5,CSS3和JavaScript的基本的技术。 我们将讨论数据属性、定位、透视、转换、flexbox、事件处理、超时和三元组。 你不需要在编程方面有太多的知识和经验就能看懂,不过还是需要知道HTML,CSS和JS都是什么。

2019-02-26 11:19:22 361

原创 怎样为前端开发可重用组件并发布到NPM

本文着眼于使用具有内置功能和样式的组件来扩充HTML。 我们还将学习如何通过 NPM 使这些自定义元素在项目中得到重用。

2019-02-25 11:35:40 710 1

原创 通过 Web 控制蓝牙设备:WebBluetooth入门

通过渐进式 Web 应用(*Progressive Web Apps*)技术,你可以开发成熟的 Web 应用。 得益于大量新规范和新功能,以前需要在本机执行的应用,现在可以基于 Web 实现。 不过迄今为止,与硬件设备的交互仍然是遥不可及。 感谢 WebBluetooth 的出现,现在我们可以开发能够控制灯光、驾驶汽车甚至是无人机的 PWA。

2019-02-24 11:45:39 31228 9

原创 怎样使用 React Context API

React Context API 现在已经成为一个实验性功能,但是只有在 React 16.3.0 中才能用在生产中。本文将向你展示两个基本的 Web 商店应用程序,一个使用了 Context API 进行构建,另一个则不用。这个新的API解决了一个严重的问题 ——prop drilling。 即使你不熟悉这个术语,如果你曾经用 React.js 做过开发,它可能就已经在你身上发生过了。 Prop drilling 是通过将数据传递到多个中间 React 组件层,将数据从组件A 获取到组件 Z 的过程

2019-02-23 11:54:02 194

原创 JavaScript 的未来:它还少些什么?

近年来,JavaScript 的功能得到了大幅度的增加,本文探讨了其仍然缺失的东西。

2019-02-22 17:21:35 586

原创 12个令人难以置信的CSS实验项目

你可能认为 CSS 只是一种简单地为网页设计样式的语言,但它的功能比你想象的要多得多。 从逼真的图像到甚至是视频游戏,你会惊讶地看到一个优秀的开发者可以用 CSS 做些什么。

2019-02-01 17:52:36 446

翻译 像数据库一样设计你的 redux 数据

翻译:疯狂的技术宅 本文首发于公众号:yidengxuetang最近我在RC聊天系统浏览关于 JavaScript 的一些讨论时,注意到了Kate Ray的一个问题:应该怎样在 redux 存储中结构话我的数据?的确,这是使用redux时最常见的问题之一。有很多需要考虑的东西,你经常会像访问一个行列表一样遍历数据吗? 你需要以O(1)的时间复杂度快速访问某些条目吗?

2017-08-07 20:34:42 479

翻译 只需4个步骤:使用 React 实现页面过渡动画

在本文中,我将向你展示如何使用 ReactTransitionGroup 和 Animated 库中的生命周期方法来实现页面的过渡效果。

2017-08-07 17:09:39 12820 1

翻译 软件设计原则

软件设计一直是开发周期中最重要的阶段,在设计弹性和灵活的体系结构的花费的时间越多,在将来出现变更时就越节省时间。需求总是变化的,如果不定期添加或维护功能,软件将出现为遗留问题,并且变更成本是根据系统的结构和体系结构来确定的。在本文中,我们将讨论有助于创建易于维护和可扩展的软件的关键设计原则。

2017-08-05 15:07:36 539

汉语自动分词研究评述

汉语自动分词研究评述,对于搞搜索引擎的朋友有参考价值

2010-04-21

MPEG 基础和协议分析指南

MPEG 基础和协议分析指南,包括DVB 和ATSC

2009-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除