十分钟学会 Fiddler - 后端 - 掘金
一.Fiddler介绍 Fiddler是一个http抓包改包工具,fiddle英文中有“欺骗、伪造”之意,与wireshark相比它更轻量级,上手简单,因为只能抓http和https数据包,所以在针对http和https数据包的抓取上它更加专业。 不仅可以记录...
使用 Visual Studio Code 编写 Swift 代码 - iOS - 掘金
本文的主要任务是使用 Swift Development Environment 为 Visual Studio Code 提供一个完善的 Swift 开发环境。 Visual Studio Code 卓越的性能,优秀的定制性,高效的迭代速度,...
PWA 在饿了么的实践经验 - 前端 - 掘金
PWA ( Progressive Web Apps,渐进式网页应用)是由谷歌提出的新一代 Web 应用概念,旨在提供可靠、快速、类似 Native 应用的服务方案。 本篇旨在和大家分享「饿了么 M 站」在 PWA 改造中的实践经验。涉及到的方面有:PWA 线...
面试算法实践与国外大厂习题指南 - 后端 - 掘金
面试算法实践与国外大厂习题指南 翻译自 Kevin Naughton Jr. 维护的仓库 interviews,包含了在线练习、算法概述与大厂习题实战等内容。笔者发现正好和之前翻译的 Java 语法清单 以及 Java 进阶面试问题列表 构成面...
ctop - Docker 容器状态展示命令行工具 - 后端 - 掘金
Top-like interface for container metrics ctop provides a concise and condensed overview of real-time m...
重拾后端之Spring Boot(四):使用JWT和Spring Security保护REST API - 掘金
重拾后端之Spring Boot(一):REST API的搭建可以这样简单重拾后端之Spring Boot(二):MongoDb的无缝集成重拾后端之Spring Boot(三):找回熟悉的Controller,Service重拾后端之Spring Boot(四...
(译) 理解浏览器关键渲染路径 - 前端 - 掘金
在in面试被CTO问到的问题,谨以此翻译来表达对自己知识匮乏的鄙视。 当浏览器接收到从服务器发送过来的HTML页面信息,在将其绘画渲染到屏幕上之前会有许多的步骤要做。浏览器绘制页面需要做的这一系列行为我们称为关键渲染路径。 了解CRP的知识对于...
使用 css 3 制作长投影 Long Shadow - 前端 - 掘金
在flat design(扁平化的设计)中,Long Shadow (长投影)被看着屡试不爽的设计技能。比如下面这张,非常经典的长投影设计: 摄影师选择长投影通常是给图片带来戏剧效...
30 分钟学会 Flex 布局 - 前端 - 掘金
为什么我要写这一篇关于 Flex 布局的教程? 因为它十分简单灵活,区区简单几行代码就可以实现各种页面的的布局,以前我在学习页面布局的时候我深受其 float、display、position 这些属性的困扰。然而学习 Flex 布局,你只要学习几个 ...
手机端页面自适应解决方案—rem 布局进阶版(附源码示例) - 前端 - 掘金
一年前笔者写了一篇 《手机端页面自适应解决方案—rem布局》,意外受到很多朋友的关注和喜欢。但随着时间的推移,该方案已然过时,故为大家介绍一个目前我极力推荐使用的,更加完美的方案——rem布局(进阶版) ...
CSS 五种方式实现 Footer 置底 - 前端 - 掘金
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部。 当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部;但如果网页内容不够长,置底的页脚就会保持在浏览器窗口底部。 ...
前端基础进阶:详细图解,彻底搞懂闭包与作用域链 - 前端 - 掘金
攻克闭包难题 初学JavaScript的时候,我在学习闭包上,走了很多弯路。而这次重新回过头来对基础知识进行梳理,要讲清楚闭包,也是一个非常大的挑战。 闭包有多重...
【译】8 张 Gif 图学会 Flexbox - 前端 - 掘金
Flexbox 实现了帮助我们脱离 CSS 苦海(例如垂直居中)的目标,但想精通它却需要你应对一些挑战。所以,我们将通过一些动画让你直观地了解 Flexbox 的工作原理,并使用它来构建灵活的布局。 Flexbox 的基本原则是提供一种构建灵活、直观的...
Flex 布局应用 - 掘金
CSS3为我们提供了一种可伸缩的灵活的web页面布局方式-flexbox布局,它具有很强大的功能,可以很轻松实现很多复杂布局。然而Flex属性较多,不便于记忆,而在项目中,布局使用频繁,那么可以将flex抽离为一个布局工具类,简化使用方式,快速应用于项目,减少...
这个项目碉堡了 - 掘金
新年第一天上班,没想到就立春了,俗话说,一年之计在于春,全新的 17 年开始啦,来,收拾下心情,投入到工作中,撸起袖子,就是干! 就在前几天,Airbnb 开源了一个项目叫做 Lottie,我个人觉得这个项目简直碉堡了! 动画相信大家都不陌生,在 App 开发...
JavaScript 很少为人所知的玩法 - 前端 - 掘金
Stack OverFlow 的联合创始人杰夫·阿特伍德 曾提出著名的“Atwood定律”,即: Any application that can be written in JavaScript, will eventually be ...
使用 Service worker 实现加速 / 离线访问静态 blog 网站 - 前端 - 掘金
作者:Google 开发技术专家 (GDE) 杨波 (Alpha) 现在很流行基于 GitHub page 和 markdown 的静态 blog,非常适合技术的思维和习惯,针对不同的...
原生 js 实现前端路由 - 前端 - 掘金
最近一直在研究前后端分离,ajax可以很好的解决前后端分离的问题,但是又存在着浏览器无法前进后退,这个问题比较尴尬。但是采用前端路由的方式可以很好的解决这个问题。 前端路由与...
SVG 新司机开车指南 - 前端 - 掘金
TL,TR 确保大家一小时内可以开车上路..... 来不及解释了,快学车..... SVG其相关特性远比想象中要强,本文首先介绍下SVG的相关定义、优缺点和Demo,接下来会介绍它的...
前端不为人知的一面——前端冷知识集锦 - 前端 - 掘金
(点击上方公众号 ,可快速关注) 作者:伯乐在线专栏作者 - 刘哇勇 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的...
正确使用 Mac 的姿势 - Android - 掘金
不像很多达人上大学或者更早时间就开始就使用 Mac, 我从15年12月份才开始用,到现在已经有一年多时间。Mac 现在成为我的御用电脑, 当然工作中我还没有完全切换到 Mac 上来,主要开发还在用 Ubuntu 进行开发。和 Ubuntu 一样它们都用相同的特...
干货 | 教你打造一款颜值逆天的 VS Code - 前端 - 掘金
先睹为快 昨天有幸参加了无戒老师主持的写作分享课,来自简书的四位大神一鸣,别山举水,一元亦有用,尹沽城无私的分享了自己的写作经验。他们对文字的虔诚,让我深受感染。因此我在考虑用什么词来形容我想跟大家分享的代码编...
JavaScript30 中文指南 - 05 Flex 实现可伸缩的图片墙 - 前端 - 掘金
作者:©缉熙Soyaine 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 JavaScript 来写东西,不借助框架和库...
HTML+CSS 重难点(一) 盒子模型及标准流下的定位 - 前端 - 掘金
① 页面上的每个元素都被浏览器看成是一个矩形的盒子,这个盒子由元素的内容、填充、边框和边界组成。网页就是由许多个盒子通过不同的排列方式(上下排列、并排排列、嵌套)堆积而成; ② 内容区域的宽度可通过width和height属性设...
CSS3 动画函数 - 前端 - 掘金
多时候我们可能经常写动画样式的过渡效果,这里面的过渡样式我们可能经常使用比较熟悉的 ease linear ease-in 等,其实它还有一个定义函数,CSS3 贝尔赛曲线 cubic-bezier。这个函数里面可以定义一些过渡效果。当然更多复杂的动画可以借助...
基于 GitHub 的敏捷学习方法之道与术 - 掘金
原文首发于个人博客:基于 GitHub 的敏捷学习方法之道与术 - 吕立青的博客 「持续行动,持续反思,持续进步。」—— via. 敏捷学习宣言 前言 对时间的敬畏 需要好多年才能懂得,最好不是去震惊世界,而是要像易卜生所说的,生活在世界上。 我们都一...
用 Chrome 开发者工具分析 javascript 的内存回收(GC) - 前端 - 掘金
今天在知乎看到一个问题:"通过 createElment 创建的元素,不 append 到 html 中,那么此元素被自动销毁的时机是什么?" 比如:var a; (function(){ a = document.createEl...
Chrome DevTools – 测试响应和设备特定可视窗口 - 前端 - 掘金
更新后的Device Mode(设备模式)(从Chrome 49开始)是现在“移动优先”开发工具的一个组成部分,并扩展了主要的DevTools 工具条。了解如何使用其控件来模拟各种设备或完全响应式。 TL;DR 使用Device Mode(设备模式)...
MacBook 最佳实践 - 掘金
MacBook 你值得拥有 MacBook 兼具命令行的高效与图形界面的酷炫,实在是程序员必备利器。本文主要介绍我在两年的使用过程中总结出的一些最佳实践,供大家参考、借鉴。 Mac OS 简介 Mac OS可以被分成操作系统的两个系列: 一个是老旧且已不被支...
JS原型链与继承别再被问倒了 - 掘金
我面试过很多同学,其中能把原型继承讲明白的寥寥无几,能把new操作符讲明白的就更少了。希望这篇文章能够解决你的疑惑,带你面试飞起来。原文:详解JS原型链与继承 摘自JavaScript高级程序设计: 继承是OO语言中的一个最为人津津乐道的概念.许多OO语言都支...
原生 JS 中对象相关 API 合集 - 前端 - 掘金
Microzz zhaohui@microzz.com 主页 ...
js 中基础数据结构数组去重问题 - 掘金
本文写于1年前 曾经的学习文章如今拿出来分享 引言 一说到数据结构,很多人就开始头大了,因为总感觉像什么数据结构,算法之类的概念都很高大上,我知道有很多的同学都是毕业后觉得编程高薪,亦或培训速成所以就选择了一门语言,从而从事了这个行业,但是对于编程语言的一些基...
JavaScript 最全数组方法总结(下) - 前端 - 掘金
JavaScript中提供了多种数组方法,如下: 转换方法—toLocaleString()方法、toString()方法、valueOf()方法 栈方法——push()方法、pop()方法 队列方法——shift()方法、unsh...
从实现后台商品属性代码说起,聊聊相关的思维!JS、模拟数据、桥梁 - 掘金
前言 原代码地址 这里实现了一个后台商品属性规格添加,修改,删除等功能,因为当时做这个功能的时候,本不是需要我完成这个工作,而是一个后台妹子,需要在后台实现一个类似修改商品属性等的功能,所以就找了我帮忙去写这个功能,于是我刚好手头也没有很紧急的事情,于...
笔记:如何获取网站根域名 - 文蔺的博客 @wemlion - 前端 - 掘金
本文作者:文蔺本文地址:http://www.wemlion.com/2017/g...本文由 @文蔺 创作,转载请保留此声明。所有权利保留,请勿用于商业目的。 首先声明,这里...
如何用 JavaScript 实现一个数组惰性求值库 - 前端 - 掘金
在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有区别的含意,可以表示为“延迟求值”和...
JavaScript 设计模式 ① 正确使用面向对象编程的姿势 - 掘金
javascript是一门弱语言,他有着分同一般的灵活性使它迅速的成为几乎人人必会的一门语言,but,你们使用的姿势真的正确吗? 在以前的开发过程当中,老板:给我加个验证用户邮箱、验证用户短信...功能! function checkMessage(){......
单页式应用性能优化 - 首屏数据渐进式预加载 - 前端 - 掘金
前言 针对首页和部分页面打开速度慢的问题,我们开始对单页式应用性能进行优化。本文介绍其中一个方案:基于 HTTP Chunk 的首屏数据渐进式预加载方案,该方案总体减少了单页应用1.2s的首屏呈现时间。同时对比其与同构渲染方案的异同。 注:原文为百度SSP单页...
【掘金日报】第四期 使用Sublime?怎么能不知道这些 Sublime 插件合集! - 掘金
掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。 前端 深度剖析:如何实现一个 Virtual DOM 算法 本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual...
腾讯 IVWEB 团队:前端识别验证码思路分析 - 掘金
腾讯云技术社区-掘金主页持续为大家呈现云计算技术文章,欢迎大家关注! 作者:莫卓颖 相信很多前端同学对于二维码识别、图像对比等这类高大上的图像识别技术望而生畏,觉得此类识别技术只能通过更加底仓的高级语言才能实现(诸如c等),本文试图从前端的角度出发介绍如...
前端开发之 Sublime Text 3 插件合集 - 工具资源 - 掘金
Sublime is great and for many still the best text editor available. But out of the box, it lacks some features that modern competi...
(译) 前端调试技巧与诀窍 - 掘金
原文地址:Debugging Tips and Tricks 原文作者:SARAH DRASNER 译文出自:掘金翻译计划 译者:lsvih 校对者:loveky,ymz1124 前端调试技巧与诀窍 编写代码其实只是开发者的一小部分工作。为了让工作更有效率...
JS 一些优化性能的小细节 - 掘金
Github博客: https://github.com/asd0102433...喜欢的朋友star 支持一下 Js高性能优化小结 谨慎使用闭包 由于闭包[[Scope]] 属性包含与执行环境作用域链相同的对象引用,函数活动对象本来会随着执行环境完毕...
ES6:解构——JavaScript 从数组和对象中提取数据的优雅方法 - 掘金
本文编译:胡子大哈 翻译原文:http://huziketang.com/blog/po... 英文连接:ES6: Destructuring — an elegant way ...
JavaScript巧学巧用 - 掘金
关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 由于工作和生活上的一些变化,最近写文章的频率有点下降了,实在不好意思,不过相信不久就会慢慢恢复过来,感谢大家一直以来的关注和支持。 本文主要给大家分享一下在...
如何搭建高质量、高效率的前端工程体系 -- 页面结构继承 - 前端 - 掘金
作者:莫卓颖 序言 相信很多程序员都会经历两件事:第一件事情是没日没夜加班撸代码;第二件事情是写的程序出现bug没有及时发现而被老板骂。 不知道大家有木有考虑从工具或者架构的角度出发去解决以上两个问题,木有考虑的同学也木有关系,本系列文章将会将会围绕整个前端...
把 JavaScript 文件放在文档的头部还是尾部? - 前端 - 掘金
我们今天来聊一聊关于JavaScript文件的引入位置的问题;大家在平时的Web开发中有没有想过这样一个问题,那就是我应该在文档的头部(也就是<head>标签内部里面)引入所需要的JavaScript文件还是应该在尾部(也就是</body&g...
如何处理好前后端分离的 API 问题 - 前端 - 掘金
API 都搞不好,还怎么当程序员?如果 API 设计只是后台的活,为什么还需要前端工程师。 作为一个程序员,我讨厌那些没有文档的库。我们就好像在操纵一个黑盒一样,预期不了它的正常行为是什么。输入了一个 A,预期返回的是一个 B,结果它什么也没有。有的时候,还...
Web 开发资源汇总 - 前端 - 掘金
layout title date ...
如何摆脱项目命名困难的尴尬局面 - 掘金
如何高效的命名你的项目 在做一个项目的时候,我们往往遭遇命名问题的困惑,当看到一些非专业人的代码,看到他们凌乱的码法,有时候真的苦不堪言。深刻知道一个良好的命名规范的重要性,同时在项目中也会遇到一些命名的瓶颈。所以有必要写一篇关于常见命名的方式。以下是通过3年...
2017 百度前端技术学院 - 自定义右键菜单 - 前端 - 掘金
转载自:http://www.jianshu.com/p/7314... 效果预览 ...
前端切图神器 avocode - 前端 - 掘金
安装avocode 前端的基础工作就是把设计师的设计稿还原成前端页面,所以切图是作为一个前端的基本技能。杀敌要有趁手的兵器,而前端一般都是用photoshop,但是这个兵器非常笨重,可能当你笨拙的挥动的它时,敌人已经挥刀到你的颈部了。毕...
前端性能优化黄金法则 - 前端 - 掘金
前端是庞大的,包括 HTML、 CSS、 Javascript、Image 、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 ? 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时...
前端优化实践 - 前端 - 掘金
原文出处: 凹凸实验室 记得前百度工程师张云龙说过,页面前端优化问题绝对不仅仅是为页面提速的问题,更是工程的问题,有兴趣的同学可以阅读《前端工程与性能优化》。里面有提到根据雅虎14条优化原则,《高性能网站建设指南》以及《高性能网站建设进阶指南》中提到的优...
Web 前端应该从哪些方面来优化网站? - 前端 - 掘金
不知道是哪位大牛的文章,转过来回答。前端是庞大的,包括 HTML、 CSS、 Javascript、Image 、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 ? 1. 从用户角度而言,优化能够...
制造 JSON API 模拟数据的一个方案 - 前端 - 掘金
前后端并行开发(或者说多个业务间并行开发)中,一个比较麻烦的问题,就是如何制造模拟数据和模拟异常状态。此前一直没有找到很好的生成模拟JSON数据快捷、简单的方法,直到发现了 神器 mockjs。但 mockjs 需要在代码中引入js,操作起来不太方便,另一方面...
js 获取 url 中的参数, 并保证获取到的参数不乱码 - 掘金
最近开发项目的时候,需要通过js获取url种的参数,网上有一个通用的获取参数的方法getQueryString(),但是其在获取中文参数的时候,存在获取到的值乱码的问题,研究了一下,原来是浏览器的问题。如果url中存在中文字符,浏览器会自动将url中的中文进行...
通过断点 (Breakpoint Sharer) 试着阅读 Vue.js 的代码——其一 - 前端 - 掘金
想必大家都有通过debug阅读代码的经历,最近突发奇想觉得如果可以分享断点的,不失为一种新奇的阅读体验,所以花了一些时间做了一个分享断点的Chrome 扩展 Breakpoint Sharer,欢迎下载使用。代码也公开在了github,目前还只有最基本的功能,...