用 TypeScript 开发 Node.js 程序

2019-04-29
阅读 7 分钟
7.1k
当我第一次发现 TypeScript 时,就把它用到了自己的 JavaScript 程序中。使用 TypeScript 有很多好处,现在你要让我在用原生 JavaScript 写任何东西的话,需要给我一个令人信服的理由。

2019年最新的机器学习项目

2019-04-29
阅读 11 分钟
5.7k
机器学习显然是一个在近几年里疯狂进步的领域。这一趋势和进步为该行业创造了许多就业机会。对机器学习工程师的需求很高,这种激增是由于技术的发展和巨大的产生数据量大数据。在本文中,我将按以下顺序讨论你绝对应该知道和使用的机器学习项目:

用 Matplotlib 库生成动画图表

2019-04-26
阅读 7 分钟
9.3k
动画是一种展示现象的有趣方式。相对于静态图表,人类总是容易被动画和交互式图表所吸引。在描述多年来的股票价格、过去十年的气候变化、季节性和趋势等时间序列数据时,动画更有意义,因为我们可以看到特定的参数是怎样随时间变化的。

快速上手最新的 Vue CLI 3

2019-04-25
阅读 5 分钟
5k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 概要:本文将指导你快速上手 Vue CLI 3,包括最新的用户图形界面和即时原型制作功能的使用步骤。 介绍 尤雨溪( Evan You)发起并创建的 Vue JS ,是一个用于构建用户界面的非常先进的框架,在 GitHub 上拥有超...

JavaScript 程序员可以从C++中学到什么

2019-04-24
阅读 6 分钟
2.9k
作者:Bret Cameron翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 如何通过了解类型、内存以及低级语言使你成为更好的程序员 时间的结束?图片来自 Jens Kreuter,由Bret Cameron修改。 像许多开发新手一样,JavaScript 是我学的第一门语言。它是一种 Web 前...

NumPy 数组大全

2019-04-24
阅读 6 分钟
4.9k
NumPy 是一个Python 库,用于 Python 编程中的科学计算。在本教程中,你将学习如何在 NumPy 数组上以多种方式添加、删除、排序和操作元素。

React Router v4教程:为你的 React 应用创建路由

2019-04-23
阅读 5 分钟
4.8k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 在这篇关于 React Router 的博文中,我将引导你搞懂 React 中路由的概念。 你将看到以下主题: 常规路由 为什么需要 React 路由? React 中的路由 React Router v4 的优点 常规路由 通常,当用户在浏览器中键入...

在同一基准下对前端框架进行比较(2019年更新)

2019-04-22
阅读 4 分钟
3.3k
翻译:疯狂的技术宅[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 这是我们第三次用 Real World example apps 对前端框架进行比较。 RealWorld example apps 为我们提供: RealWorld App 这不仅仅是“todo”。通常“todo”并没有传达出在构建真正的程序时所需的足够的知识和视角,。 标准...

10 个最受欢迎的 JavaScript 框架

2019-04-22
阅读 7 分钟
12.7k
多年来,业界已经发布了大量 JavaScript 框架,怎样进行选择可能是一个挑战。如果你感到困惑,不知道应该选哪个或者究竟哪个适合你,那么我已经帮你解决了问题。在本文中,我将列出用来构建 Web 应用程序的前10个 JavaScript 框架。

前端为什么要学习 Selenium

2019-04-21
阅读 3 分钟
3.5k
如果你正在阅读本文,那么可能希望从手动测试升级为自动化测试。你是对的,因为你需要学习 Selenium。我这样说是因为自动化测试已经风靡全球,而且业界正很缺少 Selenium 认证专家。

如何删除 JavaScript 数组中的虚值

2019-04-19
阅读 3 分钟
2.7k
falsy(虚值)是在 Boolean 上下文中已认定可转换为‘假‘的值.JavaScript 在需要用到布尔类型值的上下文中使用强制类型转换(Type Conversion )将值转换为布尔值,比如:在条件语句或者循环语句中。 falsy 有时写作 falsey

Edge 拥抱 Chromium 对前端工程师来说意味着什么?

2019-04-18
阅读 7 分钟
5.4k
在2018年12月,微软宣布 Edge 将采用 Chromium 内核,这是一个为 Google Chrome 提供支持的开源项目。业内许多人对失去浏览器多样性而感到悲伤,然而我却非常高兴。官方正式的发布日期尚未公布,不过可能会在今年的某个时间公布。随着它的发布,一系列 HTML、JavaScript 和 CSS 功能将实现完全的跨浏览器支持。

Javascript的对象拷贝

2019-04-17
阅读 5 分钟
29.8k
在开始之前,我先普及一些基础知识。Javascript 的对象只是指向内存中某个位置的指针。这些指针是可变的,也就是说,它们可以重新被赋值。所以仅仅复制这个指针,其结果是有两个指针指向内存中的同一个地址。

回到基础:用循环优化 JavaScript 程序

2019-04-16
阅读 3 分钟
2.3k
对于提高 JavaScript 程序的性能这个问题,最简单同时也是很容易被忽视的方法就是学习如何正确编写高性能循环语句。本文将会帮你解决这个问题。

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

2019-04-16
阅读 5 分钟
5.7k
如果你还有听说过 WebAssembly,就先看一下解释:WebAssembly 是一种在浏览器中与 JavaScript 一起运行的新语言。没错, JavaScript 不再是唯一在浏览器中运行的语言了!

Python 数据科学基础知识

2019-04-15
阅读 9 分钟
3.6k
在 Python 中有许多数据类型。最常见的是float(浮点型),int(整型),str(字符串),bool(布尔),list 和 dict(字典)。

Python 编程速成

2019-04-12
阅读 10 分钟
6.8k
Python是一种非常流行的脚本语言,而且功能非常强大,几乎可以做任何事情,比如爬虫、网络工具、科学计算、树莓派、Web开发、游戏等各方面都可以派上用场。同时无论在哪种平台上,都可以用 Python 进行系统编程。

为什么 GraphQL 是 API 的未来

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

JavaScript 中的强制类型转换

2019-04-11
阅读 4 分钟
6.2k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 JavaScript 原语 JavaScript 建立在一系列基本单元之上。你应该对其中的一些已经很熟悉了,比如字符串和数字: {代码...} 字符串和数字是该语言所谓“原语”的一部分。完整清单是: String Number Boolean Null U...

使用 ESLint + Prettier 简化代码 Review 过程

2019-04-10
阅读 3 分钟
3.8k
在最近的一个项目中,我们通过设置 ESLint 和 Prettier 来进行自动化语法检查,并对 JavaScript 项目的代码风格管理。

我怎样用Node.js自动完成工作的

2019-04-09
阅读 3 分钟
3.4k
翻译:疯狂的技术宅原文:[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 我们在工作中经常会进行很多繁琐的任务:更新配置文件,复制和粘贴文件,更新 Jira 标签等。 慢慢的花在这些任务上的时间会越来越多。我在 2016 年时在一家网络游戏公司工作时,类似的工作很多。当时我在为游戏...

怎样使你的 JavaScript 代码简单易读

2019-04-08
阅读 3 分钟
2.4k
翻译:疯狂的技术宅[链接] 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 解决一个问题可以有很多方法,但是有些方法很复杂,甚至有些是荒谬的。在本文中,我想谈谈解决一个问题时的好方案和坏方案。 让我们先从怎样删除数组中的重复项这个简单问题开始。 复杂 - 使用 forEach 删除重复项 首...

如何正确使用Node.js事件

2019-04-04
阅读 4 分钟
2.6k
事件驱动的编程变得流行之前,在程序内部进行通信的标准方法非常简单:如果一个组件想要向另外一个发送消息,只是显式地调用了那个组件上的方法。但是在 react 中用的却是事件驱动而不是调用。

怎样与 CORS 和 cookie 打交道

2019-04-03
阅读 5 分钟
6.5k
CORS 与 cookie 在前端是个非常重要的问题,不过在大多数情况下,因为前后端的 domain 一般是相同的,所以很少去关心这些问题。或者只是要求后端设置 Access-Control-Allow-Origin: * 就行了,很少去了解背后运作的机制。

一网打尽 JavaScript 的作用域

2019-04-02
阅读 4 分钟
1.9k
一网打尽 JavaScript 的作用域 翻译:疯狂的技术宅[链接]​​-javascript-cbd957022652 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 作用域决定了变量的生命周期和可见性,变量在作用域范围之外是不可见的。 JavaScript 的作用域包括:模块作用域,函数作用域,块作用域,词法作用域...

为你的网页添加深色模式

2019-04-01
阅读 6 分钟
9k
CSS 规范一直在不断发展。尽管在 CSS 新功能的实现很复杂,但是 CSS 工作组还是决定要把简化版作为新元素添加到规范中。然后由浏览器来实现这些新元素,浏览器自行决定以哪种顺序去实现它们,这就是为什么现在对新功能的支持不匹配的原因。虽然这可能会令人讨厌,但实际上完成了规范的浏览器要好得多。

一步步教你用 CSS 为 SVG 添加滤镜

2019-03-30
阅读 8 分钟
5.3k
自21世纪初以来,SVG就存在了,但仍有一些有趣的方法去用它。在本教程中,重点将放在 SVG 的滤镜上 —— 但不只是将它们应用于 SVG 图像,我将向你展示如何将它们应用于任何常规页面的内容上。

把HTML转成PDF的4个方案及实现

2019-03-29
阅读 6 分钟
35.3k
在本文中,我将展示如何使用 Node.js、Puppeteer、headless Chrome 和 Docker 从样式复杂的 React 页面生成 PDF 文档。

回到基础:理解 JavaScript DOM

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

如何用自己喜欢的 CSS 风格重置网站的样式

2019-03-27
阅读 3 分钟
3.8k
许多前端开发人员都在用 Normalize 为他们的网站设计样式。一些人喜欢在 Normalize.css 中添加一些自己偏好的样式,我也一样。