编程挑战

ES6系列——let和const深入理解

大家都知道js是没有块级作用域的,我们先了解一下块级作用域。 上面这个例子,最外面会输出10。显而易见,没有块级作用域。 关于这一点我们可以看道面试题就能明白。 为什么会产生这样的事情呢?因为在循环内部这些i都是用同一个词法作用域的,换言之,这10个i用的都是最后的输出的i,最…

让 Vue 和 React 无缝融合

前端社区 前端社区

使用合适的设计模式一步步优化前端代码

现在业务迭代,需要我们在page.init()初始化代码块的最后增加一些功能,同时不影响原先的功能。按照正常的写法,我们可能会像下面这样写: 这样写是可以解决我们的需求,但是这样的代码是具有侵略性的,我们不得不在原先的代码的合适位置新增我们需要的代码。但我们思考一个问题,如果我…

Kotlin开源项目集合

学习一门语言最快的方式就是看其如何在实际项目中运用,下面总结了一下在学习kotlin过程中看过的一些开源项目,希望对你有帮助。 介绍:这个项目其实是Kotlin-for-Android-Developers这本书的配套代码,如果你是kotlin的初学者,那么这绝对是你学习kot…

从Chrome源码看浏览器如何加载资源

对浏览器加载资源有很多不确定性,例如: css/font的资源的优化级会比img高,资源的优化级是怎么确定的呢?
资源优先级又是如何影响加载的先后顺序的?
有几种情况可能会导致资源被阻止加载?
通过源码可以找到答案。此次源码解读基于Chromium 64。

HTML5的Websocket(理论篇 I)

了解websocket

fly.js vs axios

这是fly的第二篇文章,主要是将fly和axios进行一个全面的对比。 首先感谢大家支持,在fly的第一篇文章 JS HTTP 请求终极解决方案 - fly.js 发布后,github 首日破百星,如果您是新读者,在您了解了fly之后,如果您喜欢,不用找打赏入口,去github…

Node.js 发布9.0.0版本,Node.js 8 转为 LTS 状态

9.0.0 会增加和测试最新的功能,所以不建议用在生产环境中。

Vuex 源码解析

因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,这几个月花了些时间研究学习了一下Vue.js源码,并做了总结与输出。 文章的原地址:https://github.com/answershut...。 在学习过程中,为Vue加上了中文的注释http…

忍者级别的JavaScript函数操作

对于什么是匿名函数,这里就不做过多介绍了。我们需要知道的是,对于JavaScript而言,匿名函数是一个很重要且具有逻辑性的特性。通常,匿名函数的使用情况是:创建一个供以后使用的函数。 上面的一个代码片段我就不做过多无用解释了,比较常规。 递归,说白了,就是自己调用自己,或者调…

10 个 CSS、SVG 和 Canvas 蒙版(mask)精彩实例

随着浏览器对蒙版(mask)的支持越来越好,在web开发中使用蒙版(mask)也变得越来越流行,使用它可以实现一些非常好的视觉效果。

如何在三年内快速成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家一起探讨下如何在三年内快速成长为一名技术专家。 首先要有空杯的学习心态,而不是傲娇自满,…

关注我就能达到大师级水平,这话我终于敢说了

这句话我真的憋了好久。Android 工程师只要关注我,我就能让你达到大师级水平,不是面试时的吹牛逼水平,不是自我欺骗的了解皮毛的水平,是真正的开发实力。以前我有这个自信,没这个证据。但现在,证据我也有了。 关注我的人都知道,我这三个多月来一直在网上分享关于 Android 自…

【译】2017 年最受欢迎的 10 个编程挑战网站

想快速提升编程技能?那么,这 10 个编程竞技网站会给你带来极大的帮助。当然,或许你也是这上面的常客。^ ^

mnv*框架开发时代

当下前端开发框架设计显然已经在mvvm方式上又发展了一步,virtual dom 提出不久,使用前端代码来调用native的思路就开始被实践。相信大家也知道是什么东西。到了今天,我们不得不承认,mnv* 框架开发时代已经到来。
mnv是什么,具体可以这么理解,model-…

微信小程序开发入门与实践

为方便微信小程序开发,微信为小程序提供了 MINA 框架,这套框架集成了大量的原生组件以及 API。通过这套框架,我们可以方便快捷的完成相关的小程序开发工作。 MINA 框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视…

EggBorn.js:一款顶级Javascript全栈开发框架

EggBorn.js是采用Javascript进行全栈开发的最佳实践。 EggBorn.js不重复造轮子,而是采用业界最新的开源技术,进行全栈开发的最佳组合。 EggBorn.js前端采用Vue.js + Framework7 / Vue Router + Webpack,后端…

Laravel接口教程:如何构建和测试RESTful接口

随着移动开发和JavaScript框架的兴起,使用RESTful API是在数据和客户端之间构建单一接口的最佳选择。 Laravel是一个PHP框架,并注重开发人员的生产力。 由Taylor Otwell编写和维护,框架非常有意义,并努力通过有利于配置的惯例来节省开发人员时间…

fly.js—Node下增强的API

Fly 同时支持浏览器环境和 node 环境,在 node 下,由于没有浏览器沙箱的限制,有访问文件系统的能力,为此fly 针对 node,专门做了功能提升,主要添加了文件下载和上传的便捷方法。 Node adapter 使用了 request 库,向作者致谢。 url 为下载…

浏览器的渲染:过程与原理

本文不是关于浏览器渲染的底层原理或前端优化具体细节的讲解,而是关于浏览器对页面的渲染——这一过程的描述及其背后原理的解释。这是因为前端优化是一个非常庞大且零散的知识集合,一篇文章如果要写优化的具体方法恐怕只能做一些有限的列举。 然而,如果了解清楚浏览器的渲染过程、渲染原理,其实…

Vue2 原理浅谈

本文重点讲述Vue2渲染的整体流程,包括数据响应的实现(双向绑定)、模板编译、virtual dom原理等,希望读者看完有所收获。 前者固然直接,但是当应用变得复杂则代码将难以维护,而后者框架帮我们实现了一系列的操作,无需管理过程,优势显然可见。 为了实现这一点,就是实现如何输…

分享一些帮助你提升效(bi)率(ge)的干货!

工欲善其事,必先利其器

浅谈前端和移动端的事件机制

近几年来,在移动端上因原生开发成本高和效率低而导致涌现出来的一大批优秀前端框架,以及专门针对移动端设备的前端开发框架(如 RN/Weex),大前端的概念被不断地提及。在这样的背景之下,前端技术也将逐渐成为移动端开发者的必备技能。笔者作为一名移动端开发者,在接触了前端开发之后,发…

基于HTML5的WebGL实现json和echarts图表展现在同一个界面

其实看到这张图的时候我就觉得酷了,看到了动画效果后觉得更酷了,我们能看到的左面的风扇是能转动的,这边用了json实现的,右面的图表是用echarts实现的,感觉很赞!

【Android百大框架排行榜】

4个月无聊时间,阅读了github上700个Android标签的框架。花费70个小时写的一篇笔记式文章.、很多错误之处,受时间与能力限制,没能及时修改,隐隐懊悔, 受读者启发,遂将此文公之于众,旨在号召大家共同编辑、共同参与,让此排行榜帮助更多的Android开发者。

web app 一分钟适配 iPhone X

  1. 默认全屏 在 viewport 的 meta 属性中,添加 viewport-fit=cover 即可。 viewport-fit 默认值为 auto/contain,全屏值为cover,是不是感觉很熟悉?嗯,和 background-size 以及 object-fit…


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值