有价值的前端技术点

亚瑟
• 阅读 2386

面试 -- 网络 HTTP

现在面试门槛越来越高,很多开发者对于网络知识这块了解的不是很多,遇到这些面试题会手足无措。本篇文章知识主要集中在 HTTP 这块。文中知识来自 《图解 HTTP》与维基百科,若有错误请大家指出。文章会持续更新。 面试 -- 网络 TCP/IP 了解 Web 及网络基础 对端传输…

直白的话告诉你在 javascript 中如何用 jsonp 实现跨域请求

我基于我自己对 jsonp 的理解,很直白的言语表达了 jsonp 的含义,如果你还在找寻理解 jsonp 相关的文档,我希望它能帮助到你!

前端开发中像素的概念

相信很多刚涉及移动端设计与开发的同学基本上会在前端开发中的像素问题上纠结很久,所以写下这篇笔记,便于自己日后翻阅。如果有啥理解上的错误,欢迎大家指正~

vue 双向数据绑定实现原理

vue.js 的底层思想

腾讯 2016 公司代码报告前端开发总结

记录了在开发腾讯 2016 公司代码报告页面时遇到的问题以及解决方案。

拥抱 Web 设计新趋势:SVG Sprites 实践应用

随着移动互联网的到来,各种高清屏幕移动设备的层出不穷,导致 H5 应用在移动设备 retina 屏幕下经常会遇到图标不清晰的问题。

滴滴 webapp 5.0 Vue 2.0 重构经验分享

作者:滴滴公共前端 黄轶 项目背景 滴滴的 webapp 是运行在微信、支付宝、手 Q 以及其它第三方渠道的打车软件。借着产品层面的功能和视觉升级,我们用 Vue 2.0 对它进行了一次技术重构。 技术栈 MVVM框架: Vue 2.0源码:es6代码风格检查:eslint构建…

gulp 和 webpack 的完美结合

gulp 负责 css 等,webpack 负责 js

如何使用 Vue2 做服务端渲染

解决了前后端代码不能复用和单页面 SEO 问题

详解 CSS 七种三栏布局技巧

在前端领域中,掌握三栏布局是一个开发人员必备的技巧,本文将介绍七种三栏布局的技巧,在实际开发中,你可以选择适合自己实际需求的方式。

活儿好又性感的在线 Mock 平台 - Easy Mock

今天的数据,感谢大家的支持,有问题可以加QQ群反馈,实时答复:595325417 什么是 Easy Mock Easy Mock 是一个极其简单、高效、可视化、并且能快速生成模拟数据的在线 mock 服务。以项目管理的方式组织 Mock List,能帮助我们更好的管理 Moc…

深挖 data URI 性能瓶颈

来自腾讯 ISUX - 余果 的分享,详细剖析 base64 的使用场景和优缺点,很赞!

git 团队合作, git 分支开发 、合并、冲突 实例

git 团队合作开发过程中,需要用 git 处理的合并分支时如何解决相关问题

精通 gulp 常用插件

主要展示的是 gulp 常用插件的使用方法和用途,通过对插件的熟练运用达到精通 gulp。

下一代 Web 应用模型 —— Progressive Web App

可能是目前中文世界里对 PWA 最全面详细的长文了

深入不浅出 zepto 的 Tap 击穿问题

年前去阿里面试,过程中说道了 fastclick 解决 iPhone 机器上 300ms 点击延迟的问题,然后就被问到了 zepto 的 “点击穿透” 的现象以及产生这个具体原因,当时回答的不是很好,主要是没有特别深入的去研究这个原因,只是知道有这个现象和问题,大概怎么解决,面试完了之后有一天突然想起来了,就决定仔细的研究下。

js 错误自动捕获

js 运行时错误自动捕获

前端优化不完全指南

本文主要从工作效率、速度性能、稳定性、响应式、兼容性、搜索 SEO、信息无障碍等方面进行讲解。
前端优化是一个让人技术提升的 point,希望你也能从这里学到一些东西。

浅析 js 实现网页截图的两种方式

html2canvas.js vs rasterizeHTML.js

Vue 服务端渲染业务入门实践

作者:威威(沪江前端开发工程师)

最近, 产品同学一如往常笑嘻嘻的递来需求文档, 纵使内心万般拒绝, 身体倒是很诚实。 接过需求,好在需求不复杂, 简单构思 后决定用 Vue, 得心应手。 切好图, 挽起袖子准备撸代码的时候, SEO 同学不知何时已经站到了背后。

"听说你要用 Vue?"
"恩..."
"SEO 考虑了吗? 整个 SPA 出来,网页的 SEO 咋办?"
"奥..."

换以前, 估计只能无奈的换个实现方式, 但是 Vue 2.0 时代的到来, 给你多了一种可能。 你可以对 SEO 工程师说: 用 Vue 没问题!

谈一谈 JavaScript 继承

关于 JavaScript 继承本质的剖析

『翻译』你也许并不需要构建工具

Read the original 我们最好了解 "原生" 的构建方式 译者注:这篇文章旨在告诉大家,构建的过程是怎样的。因为现在太多的脚手架工具了,大家确实很方便就搭建了环境,但内部的过程却让人迷糊。 前言 构建工具变得越来越丰富多彩了,但是你真的需要它们吗?有没有更简单的方式去…

前端面试常见问题按知识点分类整理

前端面试常考问题整理,按模块知识点分类,持续完善中... Front-end-Developer-Questions by Modules and knowledge

JS 中常见排序算法详解

本文将详细介绍在 JavaScript 中算法的用法,配合动图生动形象的让你以最快的方法学习算法的原理以及在需求场景中的用途。

JavaScript 模块化简析

关于模块化,最直接的表现就是我们写的 require 和 import 关键字,如果查阅相关资料,就一定会遇到 CommonJS 、CMD AMD 这些名词,以及 RequireJS、SeaJS 等陌生框架。比如 SeaJS 的官网 这样描述自己: “简单友好的模块定义规范,Sea.js 遵循 CMD 规范。自然直观的代码组织方式,依赖的自动加载……”

JavaScript 写类的前世今生

JavaScript 从诞生至今已经走过了 20 年的历程。它的前世 (1995~2015 年) 是一个长达 20 年没有类的世界,它的今生随着 2015 年 6 月 ES6 的发布迎来了有类的时代。JavaScript 从无 “类” 到有“类”,经历了从 ES1 到 ES6 的阶段。

Medium 2016 年最流行的前端链接

我们每周会给 70,000 多名前端 Web 开发者发送新闻邮件。

因此,我们认为值得回顾一下 2016 年我们发送的所有期刊,并强调一下我们分享的一些最流行的文章。

原文地址:https://medium.com/statuscode...

由阮一峰老师的一条微博引发的 TDZ 思考

阮老师贴了一段代码,报错了,然后左思右想觉得这是 V8 的错,这微博一发下面引起了激烈的讨论......
我们一起来看看报错的原因究竟是什么!

不定期更新 JavaScript 技巧

一些常用的技巧,不定期更新。
感觉坚持更新个一年是不是就可以出本书了,哈哈。

理解 Web 缓存

讲解浏览器缓存的基本工作方式

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
4年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
4年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这