自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 收藏
  • 关注

转载 深入理解React、Redux

转载自:http://www.jianshu.com/p/0e42799be566React+Redux非常精炼,良好运用将发挥出极强劲的生产力。但最大的挑战来自于函数式编程(FP)范式。在工程化过程中,架构(顶层)设计将是一个巨大的挑战。要不然做出来的东西可能是一团乱麻。说到底,传统框架与react+redux就是OO与FP编程范式的对决。简单学习某项技术并不能让建立

2017-02-28 12:04:23 1878

转载 献给前端求职路上的你们(下)

转载自:http://www.jianshu.com/p/87fa2c21039a注明:上一篇献给前端求职路上的你们(上),主要侧重说的是前端面试中的html和css这两块常见问题,这是基础,其实在真正面试中,面试官往往采用的是由难到易的套路,那js和jQuery就是重中之重了,以及针对项目和所用技术方面的一些问题也就是你的必备储粮啦!javascrip

2017-02-28 11:02:30 4789

转载 献给前端求职路上的你们(上)

转载自:http://www.jianshu.com/p/fe76546c1dd5在放大镜中寻找你前言我是一名前端开发,从2016年6月毕业到如今步入工作,期间也面试了一些公司,参考过一些面试文档,学习了一些面试宝典,掌握了一些面试、笔试技巧和经验,所以就总结了一些优质的前端面试题以及面试要点,初学者阅后也要用心钻研其中的原理,重要知识需要系

2017-02-28 11:01:19 3830 1

转载 React.js 小书

本文作者:胡子大哈 本文原文:React 小书介绍转载请注明出处,保留原文链接以及作者信息在线阅读:http://react.huziketang.com简介这是一本关于 React.js 的小书。因为工作中一直在使用 React.js,也一直以来想总结一下自己关于 React.js 的一些知识、经验。于是把一些想法慢慢整理书写下来,做成一本开源、免费、专业、简单的入门级别的小书,提供给社区

2017-03-23 11:49:14 2080 1

转载 Node.js基于express搭建注册登录功能

学习新技术最快捷的方式就是做项目。这两天我写了个基于express和MongoDB的Web登录功能先看看效果技术选择Node.jsMongoDBexpressmongooseBootstrap其中MongoDB的简单使用可以看我上一篇博文项目目录.├── database │ ├── entity.js //实体Entity│

2017-03-22 09:49:44 2691

转载 Node.js 实现简易爬虫

为什么选择利用node来写爬虫呢?就是因为cheerio这个库,全兼容jQuery语法,熟悉的话用起来真真是爽依赖选择cheerio: Node.js 版的jQueryhttp:封装了一个HTPP服务器和一个简易的HTTP客户端iconv-lite:解决爬取gb2312网页出现乱码初步实现既然是要爬取网站内容,那我们就应该先去看看网站的基本构成选取的是电影天堂作

2017-03-22 09:49:03 895

转载 JS进阶篇:数据的深浅拷贝

数据类型基本数据类型1Undefined,Null,Boolean,Number,Stringundefined:已声明未赋值null:不存在的对象复杂数据类型1object简单数据类型和复杂数据类型复制的区别简单数据类型的复制12

2017-03-22 09:48:04 659

转载 JS函数入门到高级

原文链接http://blog.csdn.net/qy1387/article/details/7824544文章的由来在网上看了不少的关于JS函数的文章,但是总找不到讲解地比较好的。今天终于找到了一篇总结的不错的文章,可惜排版不是很好,我稍加修改了下排版,想看原文的可以点击上面的链接。JS函数入门级JavaScript函数像一般语言一样也是遵循先声明后使用的原则,

2017-03-22 09:47:08 742

转载 JS进阶篇:这可能是关于闭包最好的一篇文章

原谅我把标题起的像搞个大新闻的样子~每次下午打完球之后,晚上的学习总是提不起什么精神,趁着看不下新知识的空,把前两天总结的知识发出来给大家参考参考,挺多是摘抄的,也有一些是自己写的,如果有什么错误的,敬请指正!数据类型原始数据类型ES6之前的原始数据类型有Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number),在ES6时

2017-03-22 09:45:52 714

转载 微信小程序全面实战,架构设计 && 躲坑攻略

最近集中开发了两款微信小程序,分别是好奇心日历(每天一条辞典+一个小投票)和好奇心日报(轻量版),直接上图:Paste_Image.png本文将结合具体的实战经验,主要介绍微信小程序的基础知识、开发中遇到的难点、项目的架构设计、最佳实践以及踩过的坑。文章内容较多,如果想看架构设计和躲坑技巧,请直接浏览后面的正文,简书没有目录,也挺伤感的。文末有好奇心日报小程

2017-03-21 10:02:23 5527 1

转载 一起脱去小程序的外套 - 微信小程序架构解析

导语微信小程序的公测掀起了学习小程序开发的浪潮,天生跨平台,即用即走、媲美原生体验、完善的文档、高效的开发框架,小程序给开发者带来了很多惊喜。通过这篇文章和大家一起分析小程序的架构,分享开发经验。一、小程序介绍1、小程序特点2、小程序演示视频地址:https://v.qq.com/x/page/w0353d7co6

2017-03-21 10:00:35 2148

转载 现学现卖微信小程序开发(三):引入“Rx”,为小程序插上翅膀

引入“Rx”,为小程序插上翅膀对于我这种“不用Rx会死星人“来说,一个平台如果没有Rx,简直痛苦死了。所以一直在研究怎么把RxJS引入到微信小程序中,这几天终于有了阶段性成果,那“Rx”为什么加引号?嗯,这是个好问题,原因是。。。经过几天的艰苦奋战,我终于还是没有找到把RxJS库正确引入到微信小程序的方法。所以呢,我找了一个替代品:xstream ( https://github.com/

2017-03-21 09:59:42 2540

转载 现学现卖微信小程序开发(二)

一个Todo应用的小程序版好的,那么下一步我们就先照猫画虎,新建一个todos文件夹,然后一套四样同名文件准备齐全新建todos目录和相关文件先在app.json中报个到,在pages中加入 "pages/todos/todos"。接下来把首页 index.js 中的导航改为 ../todos/todos//事件处理函数 bindViewTap: fun

2017-03-21 09:58:52 984

转载 现学现卖微信小程序开发(一)

很早就注册了微信小程序内测,因为是拖延症晚期患者,所以一直都没有学习。直到昨天(2016年12月28日),张小龙童鞋宣布微信小程序2017年1月9日正式上线,满屏都是小程序的消息。我这时才想起来,我不能白交了300块钱啊,得学啊。反正学习也得总结,倒不如现学现卖写一个教程吧。话说回来现学现卖肯定有不少错误,大家多包涵哈。废话少说,我们开工,首先下载微信小程序开发工具 https://mp.

2017-03-21 09:57:54 580

转载 打造 Vue.js 可复用组件

Vue.js 是一套构建用户界面的渐进式框架。我们可以使用简单的 API 来实现响应式的数据绑定和组合的视图组件。从维护视图到维护数据,Vue.js 让我们快速地开发应用。但随着业务代码日益庞大,组件也越来越多,组件逻辑耦合严重,使代码维护变得十分困难。同时,Vue.js 的接口和语法十分自由,实现同一功能有若干种方法。每个人解决问题的思路不一样,写出来的代码也就不一样,缺

2017-03-20 09:59:30 15481 1

转载 Linux常用命令使用

系统基础相关使用root用户的环境变量切换到root用户 su -显示当前工作路径 pwd显示当前系统默认语言及键盘布局 localectl显示系统中能支持的所有语言 localectl list-locales配置系统默认语言为中文 localectl set-locale LANG=zh_CN.gb2312重启机器 reboot关机 poweroff退出当前的shell l

2017-03-20 09:58:33 330

转载 从入门到成为前端高手(下篇)—— Jonathan

版权申明:此文章首发于公众号程序员在深圳,搜索 studycode 即可关注本文无需授权即可转载,转载时请务必注明作者这篇文章是"前端开发,从草根到英雄系列"的第二部分,在第一部分,你学到了如何使用HTML和CSS创建布局的最佳实践。在第二部分,我们会把JavaScript作为独立的语言来学习,我们将学习如何添加交互式的界面,JavaScript设计以及设计模式,最后我们会

2017-03-20 09:57:28 1191

转载 从入门到成为前端高手(上篇)—— Jonathan

版权申明:此文章首发于公众号程序员在深圳,搜索 studycode 即可关注本文无需授权即可转载,转载时请务必注明作者我还记得当我刚开始学习前端开发时,我被大量的技术文章淹没,当时让我非常困惑的是:我究竟需要学多少知识才算足够,我甚至不知道从哪里开始。这篇指南会告诉你学习前端开发的方向,它会提供一些过去我在学习中遇到的非常有效的学习资源,并伴随着我的一些注解。

2017-03-20 09:56:05 1182

转载 80% 应聘者都不及格的 JS 面试题

80% 应聘者都不及格的 JS 面试题共 5024 字,读完需 6 分钟,速读需 2 分钟,本文首发于知乎专栏前端周刊。写在前面,笔者在做面试官这 2 年多的时间内,面试了数百个前端工程师,惊讶的发现,超过 80% 的候选人对下面这道题的回答情况连及格都达不到。这究竟是怎样神奇的一道面试题?他考察了候选人的哪些能力?对正在读本文的你有什么启示?且听我慢慢道来不起眼的开始

2017-03-20 09:54:33 667

转载 前端工程与性能优化

每个参与过开发企业级web应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎14条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设进阶指南》。经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来。这些性能优化原则大概是在7年前提出的,对于web性能优化至今都有非常重要的指导意义。然而,对于构建大型web应用的团队来说

2017-03-19 11:04:52 445

转载 Angular2 -- SystemJS解析

文 | YeaseonSystemJSSystemJS是一个通用的动态模块加载器,Angular2就是通过SystemJS加载所需的模块。SystemJS 配置函数通过System.config函数进行配置:System.config({ configA: {}, configB: 'value'});SystemJS 可配置项

2017-03-19 11:03:41 1420

转载 (译)学习如何构建自动化、跨浏览器的JavaScript单元测试

作者:Philip Walton译者:Yeaseon原文链接:点此查看译文仅供个人学习,不用于任何形式商业目的,转载请注明原作者、文章来源、翻译作者及链接,版权归原文作者所有。题图我们都知道在多个浏览器中测试我们的代码是多么的重要。至少在我们发布第一个项目的时候,我认为我们在网络开发社区做大部分工作还是相当不错的。我们做的不够好的

2017-03-19 11:02:13 572

转载 Vuex 通俗版教程

本文基本上是官方教程的盗版,用通俗易懂的文字讲解Vuex,也对原文内容有删减。如果你对以上声明不介意,那么就可以继续看本文,希望对你有所帮助。学习一个新技术,必须要清楚两个W,"What && Why"。"XX 是什么?","为什么要使用 XX ,或者说 XX 有什么好处",最后才是"XX 怎么使用"。Vuex是什么?Vuex 类似 Redux 的状态管理器

2017-03-19 11:00:00 1275

转载 聊聊技术选型 - Angular2 vs Vue2

作者介绍:李旸,美团点评前端工程师,3 年 Web 前端开发经验,现在是美团点评点餐团队的一员。"Come, and take choice of all my library, And so beguile thy sorrow." —— William Shakespeare, Titus Andronicus为项目进行框架级别的技术选型,就类似为篮球队量身定制战术,选

2017-03-19 10:58:37 5566 1

转载 饿了么大前端 Node.js 进阶教程

饿了么大前端 Node.js 进阶教程因为 2016 年面试了很多做 Node.js 的同学,发现大部分做 Node 的同学都是前端转过来的,对后端的知识大多一片空白。所以很难招到比较好的 Node.js 服务端程序员(注意,不是全栈)。于是出于我们一贯的开源与分享精神,我们筹备了这个名字叫《如何通过饿了么 Node.js 面试》的开源的 Node.js 进阶教程。gith

2017-03-18 10:46:38 1920

转载 Node.js 2016 回顾以及2017展望

1)Node.js版本变化https://github.com/nodejs/LTS#lts-schedule发布Node.js 6.x 并进入LTS(长期支持版本),凡是LTS的都可以在生成环境使用发布Node.js 7.x 支持Async/await,尽管需要加flag才可以开启根据node.green统计Node.js 6.x(LTS下面)的es 2015即e

2017-03-18 10:44:04 2922 1

转载 Canvas学习:绘制圆和圆弧

圆和圆弧是图形中基本图形之一,今天我们来了解在Canvas中怎么绘制圆和圆弧。在Canvas中绘制圆和圆弧其实和绘制线段和矩形一样的简单。在Canvas中,CanvasRenderingContext2D对象提供了两个方法(arc()和arcTo())来绘制圆和圆弧。与圆和圆弧相关的基础知识在学习如何绘制圆和圆弧之前,有一些相关的基础知识有必要先进行了解。角度旋转角度和弧度

2017-03-18 10:41:53 7696 2

转载 Canvas学习:绘制矩形

通过前面教程的学习,我们可以在Canvas中轻易绘制路径(线段)。这仅仅是Canvas中的一小部分,今天我们来看看在Canvas中怎么绘制矩形。绘制矩形的方法在Canvas中提供了绘制矩形的API:fillRect(x, y, width, height):绘制一个填充的矩形strokeRect(x, y, width, height):绘制一个矩形的边框clearRect

2017-03-18 10:39:44 4074 1

转载 Canvas学习:save()和restore()

本来今天想开始学习怎么在Canvas中绘制矩形。但昨天发朋友圈,聊到Canvas。有网友提醒我将所有绘制的东西放在ctx.save()和ctx.restore(),能起到保存绘制状态和防止污染状态栈。养成一个良好的习惯。此时一脸蒙逼!因为我并不知道这两个东东是什么意思,怎么使用?后来翻了书,也只是提到了在Canvas中有save()和restore()两个方法,它们都是属于Canv

2017-03-18 10:38:13 1506 1

转载 Canvas学习:线型

在绘制线段一文中,了解到如何在Canvas中绘制线段。虽然使用Canvas中API可以很轻松的绘制出线段,但里面还是有不少的细节需要了解。这篇文章咱们就来了解线段中的线型。Canvas中的线型主要包括线宽、线段端点和线段连接点三个部分。那么咱们先来了解线宽。线宽通过前面的示例,我们不难发现,在Canvas中通过lineWidth属性来定义线段的粗细。我们可以给其明确指定一个valu

2017-03-18 10:36:56 744

转载 Canvas学习:绘制虚线和圆点线

上一节中,使用moveTo()、lineTo()和stroke()可以很轻易的在Canvas中绘制出实线(线段)。整篇文章中看到的都是绘制实现。不知道你和我是不是一样的好奇,那么要在Canvas中绘制虚线和圆点线又要怎么绘制,在Canvas有没有类似的API能直接绘制呢?其实我也很好奇,看了一些资料,要像绘制实线那样简单或者直接,相对来说是没有的,但不用担心,通过其他的方法也是可以实现的。

2017-03-18 10:35:55 7233

转载 Canvas学习:绘制线段

在上一篇介绍Canvas坐标系统的结尾处,我们使用了Canvavs绘制了一个网格。整个效果是由直线和文本构成。在这一节中,我们来看看如何使用Canvas绘制线段。在Canvas中,线段也是路径中的一种,被称之为线性路径。在Canvas中绘制线性路径主要用到moveTo(x,y)、lineTo(x,y)和stroke()几个方法。先画一条简单的直线Canvas画一下直线非常的容易。众所周

2017-03-18 10:34:38 1426

转载 Canvas学习:Canvas里的坐标系统

上一节我们做好了使用Canvas的准备工作,但并没有深入的介绍如何使用Canvas,比如怎么绘制图形,怎么做Canvas动画等。但并不用着急,随着我们后面的深入学习,这一切都会知道的。在深入学习之前,我们有必要先了解Canvas里的坐标系统。那么这一节,就先来了解Canvas的坐标系统。笛卡坐标系在数学里,我们学过一种坐标系统,叫作笛卡坐标系(Cartesian Coordinate sy

2017-03-18 10:31:29 13607 1

转载 Canvas学习:Canvas入门准备

由于工作的需要,最近开始在学习HTML5的canvas相关的知识。这里主要记录自己学习canvas相关的知识笔记。如果文章有不对之处,还请大婶们多多指正。今天这篇文章是学习canvas的一些准备工作。canvas元素也是HTML中的一个元素,可以给这个元素添加一些HTML属性,比如使用width和height来控制其大小,也可以通过style给它设置一些基本样式。同样也可以它添加id名

2017-03-18 10:28:51 1852

转载 OpenDoc - 前端简历怎么写才好?

OpenDoc我们将团队内部的部分文档经过编辑共享出来,主要出于以下考虑:我们希望有志于加入团队的朋友能得到同等的信息,做好相应的准备团队的工作经验与方法的分享和技术分享一样是有价值的听取同行们的改进建议整体介绍从工作意向、工作经历、教育经历、技术栈、基础知识五个维度评价简历,原则上至少有三个B及以上评级的候选人跟进后续面试。工作意向S -

2017-03-17 09:53:52 768

转载 快速将 Promise 运用在开发中

这篇文章面向对Promise不甚了解的朋友,我将告诉你如何把它快速运用在开发中。什么是Promise?简单几句介绍一下。Promise是抽象异步处理对象以及对其进行各种操作的组件。你可以理解为:它的出现,是为了让我们更方便的进行异步处理。在Promise出现之前,说到JavaScript的异步处理,我们都会想到回调函数,like this:getAsync("f

2017-03-17 09:48:35 480

转载 工欲善其事必先利其器-前端实习简历篇

有幸认识很多在大厂工作的学长,在春招正式开始前为我提供很多内部推荐的机会,非常感谢他们对我的帮助。现在就要去北京了,对第一份正式的实习工作也充满期待,也希望把自己遇到的一些问题和经验分享给大家。作者:Icarus原文链接:工欲善其事必先利其器-前端实习简历篇系列共分为简历、面试和自己对个人成长一些心得体悟,之后也会把面试题之后分享给大家,希望能帮助到同样奋斗在春招一线的小伙

2017-03-17 09:44:09 2951 2

转载 Ajax 知识体系大梳理

这是一篇万字长文, 系统梳理了ajax相关的知识体系, 几乎囊括了所有ajax的知识点.原文: http://louiszhai.github.io/2016/11/02/ajax/导读Ajax 全称 Asynchronous JavaScript and XML, 即异步JS与XML. 它最早在IE5中被使用, 然后由Mozilla, Apple, Google推广开

2017-03-17 09:42:05 417

转载 面试遇到了算法题?看这篇就够啦。

原文地址:github.com/kdn251/interviews译文出自:掘金翻译计划译者:王下邀月熊校对者:PhxNirvana、根号三这个 链接 用来查看本翻译与英文版是否有差别(如果你没有看到 README.md 发生变化,那就意味着这份翻译文档是最新的)。Interviews软件工程技术面试个人指南。Maintainer - Kevin Naughton Jr

2017-03-17 09:40:06 4364

转载 割裂的前端工程师--- 2017年前端生态窥探

有一天,我们组内的一个小伙伴突然问我,你知道有一个叫重构工程师的岗位?这是干什么的?重构工程师这个问题引发了我对前端领域发展的思考,所以我来梳理下前端领域的发展过程,顺便小小的预测下2017年的趋势。不想看回忆的,可以直接跳到后面看展望。神说,要有光,就有了光自1991年蒂姆·伯纳斯-李公开提及HTML描述,到1999年W3C发布HTML4期间,写网页是为了更好的交流彼此的

2017-03-16 11:46:26 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除