Quantcast
Channel: IT瘾javascript推荐
Browsing latest articles
Browse All 148 View Live

Image may be NSFW.
Clik here to view.

前后端完全分离之API设计

背景API就是开发者使用的界面。我的目标不仅是能用,而且好用, 跨平台(PC, Android, IOS, etc…)使用; 本文将详细介绍API的设计及异常处理, 并将异常信息进行封装友好地反馈给前端.上篇文章 前后端完全分离初探只是讲了些宽泛的概念, 接下来的文章将直接上干货, 干货的源码会挂在 github上.前后端完全分离后, 前端和后端如何交互? 答:...

View Article


Image may be NSFW.
Clik here to view.

现代浏览器性能优化-CSS篇

我来填坑了,CSS篇终于写出来了,如果你没看过前面的JS篇,可以 在这里观看。众所周知,CSS的加载会阻塞浏览器渲染或是引起浏览器重绘,目前业界普遍推荐把CSS放到 <head>中,防止在CSS还没加载完,DOM就已经绘制出来了,造成CSS加载完成后的重绘。那在现代浏览器中我们有没有办法提高首屏渲染速度那?你是不是经常在第一次打开某个网站的时候看到这种情况,本来的页面是这样的...

View Article


Image may be NSFW.
Clik here to view.

深入理解JS引擎的执行机制

深入理解JS引擎的执行机制1.灵魂三问 : JS为什么是单线程的? 为什么需要异步? 单线程又是如何实现异步的呢? 2.JS中的event loop(1)3.JS中的event loop(2)4.说说setTimeout首先,请牢记2点:(1) JS是单线程语言(2) JS用过Event Loop是JS的执行机制。想深入了解JS的执行,就等于深入了解JS里的event loop1.灵魂三问 :...

View Article

Image may be NSFW.
Clik here to view.

python使用深度神经网络实现识别暹罗与英短

先来上两张图看看那种猫是暹罗?那种猫是英短? 第一张暹罗 第二张英短...

View Article

Image may be NSFW.
Clik here to view.

程序员练级攻略(2018) 与我的专栏

写极客时间8个月了,我的专栏现在有一定的积累了,今天想自己推荐一下。因为最新的系列《程序员练级攻略(2018)版》正在连载中,而且文章积累量到了我也有比较足的自信向大家推荐我的这个专栏了。推荐就从最新的这一系统的文章开始。2011年,我在 CoolShell上发表了 《...

View Article


Image may be NSFW.
Clik here to view.

浏览器输入url到发起http请求所经历的过程

用户输入url当用户输入url,操作系统会将输入事件传递到浏览器中,在这过程中,浏览器可能会做一些预处理,比如 Chrome 会根据历史统计来预估所输入字符对应的网站,例如输入goog,根据之前的历史发现 90% 的概率会访问「www.google.com 」,因此就会在输入回车前就马上开始建立 TCP 链接甚至渲染了。接着是输入url之后,点击回车,这时浏览器会对 URL...

View Article

Image may be NSFW.
Clik here to view.

前端监控实践——FMP的智能获取算法

今天来给大家介绍下前端监控中一个特定指标的获取算法,有人会问,为啥就单单讲一个指标?这是因为,目前大部分的指标,比如白屏时间,dom加载时间等等,都能通过现代浏览器提供的各种api去进行较为精确的获取,而今天讲的这个指标,以往获取他的方式只能是通过逻辑埋点去获取它的值,因此在做一些前端监控时,需要根据业务需要去改变页面对这个值的埋点方式,会比较繁琐,恰巧最近刚刚好在做一些前端监控相关的项目,遇到这个...

View Article

Image may be NSFW.
Clik here to view.

从 0 到 1 再到 100, 搭建、编写、构建一个前端项目

从 0 到 1 再到 100, 搭建、编写、构建一个前端项目1....

View Article


Image may be NSFW.
Clik here to view.

你不知道的Node.js性能优化,读了之后水平直线上升

本文由云+社区发表 “当我第一次知道要这篇文章的时候,其实我是拒绝的,因为我觉得,你不能叫我写马上就写,我要有干货才行,写一些老生常谈的然后加上好多特技,那个 Node.js 性能啊好像 Duang~ 的一下就上去了,那读者一定会骂我,Node.js 根本没有这样搞性能优化的,都是假的。” ------ 斯塔克·成龙·王1、使用最新版本的 Node.js仅仅是简单的升级 Node.js...

View Article


Image may be NSFW.
Clik here to view.

Node.js 指南(HTTP事务的剖析)

HTTP事务的剖析本指南的目的是让你充分了解Node.js HTTP处理的过程,我们假设你在一般意义上知道HTTP请求的工作方式,无论语言或编程环境如何,我们还假设你对Node.js EventEmitters和 Streams有点熟悉,如果你对它们不太熟悉,那么值得快速阅读每个API文档。创建服务器任何节点Web服务器应用程序在某些时候都必须创建Web服务器对象,这是通过使用...

View Article

Image may be NSFW.
Clik here to view.

常见六大Web 安全攻防解析

前言在互联网时代,数据安全与个人隐私受到了前所未有的挑战,各种新奇的攻击技术层出不穷。如何才能更好地保护我们的数据?本文主要侧重于分析几种常见的攻击的类型以及防御的方法。想阅读更多优质原创文章请猛戳 GitHub博客一、XSSXSS (Cross-Site Scripting),跨站脚本攻击,因为缩写和 CSS重叠,所以只能叫...

View Article

Image may be NSFW.
Clik here to view.

Puppeteer前端自动化测试实践

本篇内容将记录并介绍使用Puppeteer进行自动化网页测试,并依靠约定来避免反复修改测试用例的方案。主要解决页面众多时,修改代码导致的牵连错误无法被发现的运行时问题。文章首发于...

View Article

Image may be NSFW.
Clik here to view.

Javascript 面试中经常被问到的三个问题!

本文不是讨论最新的 JavaScript 库、常见的开发实践或任何新的 ES6 函数。相反,在讨论 JavaScript 时,面试中通常会提到三件事。我自己也被问到这些问题,我的朋友们告诉我他们也被问到这些问题。然,这些并不是你在面试之前应该学习的唯一三件事 - 你可以通过 多种方式更好地为即将到来的面试做准备 - 但面试官可能会问到下面是三个问题,来判断你对 JavaScript语言的理解和...

View Article


Image may be NSFW.
Clik here to view.

前端性能优化不完全手册

性能优化是一门大学问,本文仅对个人一些积累知识的阐述,欢迎下面补充。抛出一个问题,从输入 url地址栏到所有内容显示到界面上做了哪些事?1.浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP地址;2.建立 TCP连接(三次握手);3.浏览器发出读取文件( URL中域名后面部分对应的文件)的 HTTP请求,该请求报文作为...

View Article

Image may be NSFW.
Clik here to view.

基于socket.io快速实现一个实时通讯应用

随着web技术的发展,使用场景和需求也越来越复杂,客户端不再满足于简单的请求得到状态的需求。实时通讯越来越多应用于各个领域。HTTP是最常用的客户端与服务端的通信技术,但是HTTP通信只能由客户端发起,无法及时获取服务端的数据改变。只能依靠定期轮询来获取最新的状态。时效性无法保证,同时更多的请求也会增加服务器的负担。WebSocket技术应运而生。WebSocket概念不同于HTTP半双工协议,We...

View Article


Image may be NSFW.
Clik here to view.

让前端开发者失业的技术,Flutter Web初体验

Flutter是一种新型的“客户端”技术。它的最终目标是替代包含几乎所有平台的开发:iOS,Android,Web,桌面;做到了一次编写,多处运行。掌握Flutter web可能是Web前端开发者翻盘的唯一机会。在前些日子举办的Google IO 2019 年度开发者大会上,Flutter...

View Article

Image may be NSFW.
Clik here to view.

使用Node.js爬取任意网页资源并输出高质量PDF文件到本地~

本文适合无论是否有爬虫以及 Node.js基础的朋友观看~需求:使用 Node.js爬取网页资源,开箱即用的配置将爬取到的网页内容以 PDF格式输出如果你是一名技术人员,那么可以看我接下来的文章,否则,请直接移步到我的 github仓库,直接看文档使用即可仓库地址: 附带文档和源码,别忘了给个 star哦本需求使用到的技术: Node.js和 puppeteerpuppeteer官网地址:...

View Article


Image may be NSFW.
Clik here to view.

[译]保持Node.js的速度-创建高性能Node.js Servers的工具、技术和提示

pre-tips本文翻译自: Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers原文地址: https://www.smashingmagazine....中文标题:保持Node.js的速度-创建高性能Node.js Servers的工具、技术和提示快速摘要Node...

View Article

Image may be NSFW.
Clik here to view.

为什么我们要熟悉这些通信协议? 【精读】

前端的最重要的基础知识点是什么?原生 javaScript, HTML, CSS.Dom操作EventLoop和渲染机制各类工程化的工具原理以及使用,根据需求定制编写插件和包。(webpack的plugin和babel的预设包)数据结构和算法(特别是 IM以及超大型高并发网站应用等,例如...

View Article

Image may be NSFW.
Clik here to view.

Web Components 入门实例教程

组件是前端的发展方向,现在流行的 React 和 Vue 都是组件框架。谷歌公司由于掌握了 Chrome 浏览器,一直在推动浏览器的原生组件,即 Web Components API。相比第三方框架,原生组件简单直接,符合直觉,不用加载任何外部模块,代码量小。目前,它还在不断发展,但已经可用于生产环境。Web Components API...

View Article

Image may be NSFW.
Clik here to view.

vue父子组件通信高级用法

vue项目的一大亮点就是组件化。使用组件可以极大地提高项目中代码的复用率,减少代码量。但是使用组件最大的难点就是父子组件之间的通信。子通信父父组件<template><div class="parent">我是父组件...

View Article


Image may be NSFW.
Clik here to view.

GitHub 上周 JavaScript 趋势榜项目

1. yemount/pose-animator项目地址: https://github.com/yemount/pose-animator⭐stars:4237 | forks:354 | 2117 ⭐stars this weekPose Animator拍摄2D矢量图,并基于PoseNet和FaceMesh的识别结果实时对其包含的曲线进行动画处理。...

View Article


Image may be NSFW.
Clik here to view.

RTSP?不存在的 ->前端实时流探索记

作为一个从未接触过实时流(直播流)的人,我之前对实时视频一直没有概念,而最近参与的项目刚好有视频监控的需求,在参与技术选型之前,我对前端实时流的展示进行了一下摸底。...

View Article

Image may be NSFW.
Clik here to view.

助力ssr,使用concent为nextjs应用加点料

开源不易,感谢你的支持, ❤ star concent^_^序言nextjs是一个非常流行的 React 服务端渲染应用框架,它很轻量,简单易上手,社区活跃,所以当我们使用 react写一个需要 ssr(server side render)的应用的话,基本都会首选 nextjs, concent是一个新生代的...

View Article

Image may be NSFW.
Clik here to view.

中小型前端团队代码规范工程化最佳实践 - ESLint

前言There are a thousand Hamlets in a thousand people's eyes.一千个程序员,就有一千种代码风格。在前端开发中,有几个至今还在争论的代码风格差异:单引号还是双引号?代码行结束是否需要分号?两个空格还是四个空格?...这几个代码风格差异在协同开发中经常会被互相吐槽,甚至不能忍受。除此之外,由于 JavaScript...

View Article


Image may be NSFW.
Clik here to view.

写给中高级前端关于性能优化的9大策略和6大指标 | 网易四年实践

前言笔者近半年一直在参与项目重构,在重构过程中大量应用 性能优化和 设计模式两方面的知识。 性能优化和 设计模式两方面的知识不管在工作还是面试时都是高频应用场景,趁着这次参与大规模项目重构的机会,笔者认真梳理出一些常规且必用的 性能优化建议,同时结合日常开发经验整理出笔者在网易四年来实践到的认为有用的所有 性能优化建议,与大家一起分享分享!(由于篇幅有限,那...

View Article

Image may be NSFW.
Clik here to view.

一份简单够用的 Nginx Location 配置讲解

前言Location 是 Nginx 中一个非常核心的配置,这篇重点讲解一下 Location 的配置问题以及一些注意事项。语法关于 Location,举个简单的配置例子:http { server { listen 80; server_name www.yayujs.com; location / { root /home/www/ts/; index index.html; } }...

View Article

Image may be NSFW.
Clik here to view.

面向微前端,谈谈 JavaScript 隔离沙箱机制的古往今来

前言随着微前端的不断发展、被更多的团队采用,越来越多开始对沙箱这个概念有所了解。 沙箱,即 sandbox,意指一个允许你独立运行程序的虚拟环境,沙箱可以隔离当前执行的环境作用域和外部的其他作用域,外界无法修改该环境内任何信息,沙箱内的东西单独运行,环境间相互不受影响。本文计划谈谈微前端的 JavaScript 隔离,即沙箱机制的古往今来。要实现一个 JavaScript...

View Article

Image may be NSFW.
Clik here to view.

前端首屏渲染时间的极致优化

我们知道,用户体验是 Web 产品最为重要的部分。尽可能减少首屏加载时间,更为流畅地展示用户所需求的内容,会是用户是否留存的关键因素。而随着现代 Web...

View Article



Image may be NSFW.
Clik here to view.

如何优雅的实现网页多主题风格换肤功能?

海阔凭鱼跃,天高任鸟飞。好久不见!我是猫力Molly对于网页换肤,例如最常见的深色、浅色风格已经是很常见的一个需求了。一直以来也有很多的实现方案,这里我主要介绍一下基于 CSS...

View Article
Browsing latest articles
Browse All 148 View Live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>