作者:余博伦链接:https://zhuanlan.zhihu.com/p/23412169来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 和大家一样,最近我也看了Jose Aguinaga写的How it feels to learn JavaScript in 2016. 显然这篇文章击中了人们的痛处.它在Hacker News上排了不止一次第一.同样也是/r/javascript上最火的一篇,在Medium上也有超过10k的推荐. 这并不能算是哗众取宠:我很…
一.预备知识 node, npm, react, redux, es6, webpack 二.学习资源 ECMAScript 6入门 React和Redux的连接react-redux Redux 入门教程   redux middleware 详解   Redux研究 React 入门实例教程 webpack学习demo NPM 使用介绍 三.工程搭建 之前有写过 webpack+react+es6开发模式 ,文章里介绍了一些简单的配置,欢迎访问. 1.可以npm init, 创建一个新的工程…
一.预备知识 node, npm, react, redux, es6, webpack 二.学习资源 ECMAScript 6入门 React和Redux的连接react-redux Redux 入门教程   redux middleware 详解   Redux研究 React 入门实例教程 webpack学习demo NPM 使用介绍 三.工程搭建 之前有写过 webpack+react+es6开发模式 ,文章里介绍了一些简单的配置,欢迎访问. 1.可以npm init, 创建一个新的工程…
一.前言 之前介绍了webpack+react+redux+es6开发模式 ,这个项目对于一个独立的功能节点来说是没有问题的.假如伴随着源源不断的需求,前段项目会涌现出更多的功能节点,需要独立部署运行.为了更好地管理这些独立的功能节点,我们需要利用webpack进行单独的打包处理,针对不同的功能节点生成不同的配置文件 二.项目结构 1.项目demo目录图片示例 2.apps目录图片示例(project1和project2分别表示两个不同的功能节点) 三.npm-scripts 命令 packag…
今天分享一个react应用,应在第一篇作品中说要做一个react+redux+xxx的应用.已经做完一部分,拿出来分享.github地址为:点我就可以咯~ 这里实现了一个新闻移动站的spa.本来想写pc端的,但是比较懒,而且因为主要是react的项目,关于css和布局的细节就是糊弄人的了.T.T,这里只说关于这个项目的js部分. 这里的功能很简单,有一下几点: 1,按”心“排序 当比上一个多了,就会排到前面. 2.评论部分 新闻的评论部分类似qq空间的评论 当然,也可以点击新闻回复的哦. ===…
摘要 Redux 数据流图 View 层由React 控制, 根据state 变化 刷新渲染组件,作用是根据更新的数据重新渲染组件 Stroe 层其实就是state存储器,作用是更新数据 Dispatch 层根据action 更新 state, 作用是分发事件 Action 层绑定action类型和参数,并传递给dispatcher, 作用是通知有事件发生 这样保证预知组件的每个动作,并对每个动作做出相应的更新变化. 实战 html 部分 <!DOCTYPE html> <html>…
因为最近在工作中尝试了 webpack.react.redux.es6 技术栈,所以总结出了一套 boilerplate,以便下次做项目时可以快速开始,并进行持续优化.对应的项目地址:webpack-react-redux-es6-boilerplate 该项目的 webpack 配置做了不少优化,所以构建速度还不错.文章的最后还对使用 webpack 的问题及性能优化作出了总结. 项目结构规划 每个模块相关的 css.img.js 文件都放在一起,比较直观,删除模块时也会方便许多.测试文件也同…
先看效果图 github地址 github仓库 在线访问 初始化项目 #创建项目 create-react-app applist #如果没有安装create-react-app的话,先安装 npm install -g create-react-app 目录结构改造 |--config |--node_modules |--public |--scripts |--src |-----api //api接口 |-----components //组件 |-----pages //页面 |---…
来源:伯乐在线 - Rose Wang 像其他人一样,最近我读了 Jose Aguinaga 的文章 <How it feels to learn JavaScript in 2016>. 显然,这篇文章触及了大家的神经:我一而再地在 Hacker News 看到它位居榜首.这也是 Reddit 网站里 javaScript 分类下最为热门的帖子,截至目前,在 Medium 上已有超过一万的喜欢数,很可能比我所有的文章加起来的喜欢数都多.但谁说了算呢? 尽管这并不意外,我很早之前就知道 Jav…
大家好,这是跋涉者,wadereye,说来惭愧, 我是从2017年8月25日左右开始学习React Native的,因为时间不多, 在学习的过程中,感觉资料非常零散,要趟过的坑巨多,遇到的问题也非常多. 作为新手,文章看的多,但是开始写具体应用的时候,往往一脸迷茫. 所以,我一边学习,一边把学习React_native写过的测试放和看过的资料在这里,供大家参考 . 我整理的要学RN 之前,最好要掌握的基础知识: HTML基础知识 CSS基础知识 Javascript 基础知识 Node JS基础…
一:与前端之缘 大一时除了上课和社团外不知道要学点什么,但是又不想睡觉打游戏,常常就是啥都想学,photoshop,premiere,After Effects都学,但始终没有明确的目标. 大二时一直想着深入了解一样东西,那时上了一门课——网站开发,第一次用dreamweaver做出一个可以在浏览器显示的东西,别提有多激动了.下课后自己又找了一个网站的模版改了改,做了自己第一个网站.在迷茫的时候突然发现自己的兴趣,那就像自己的救命稻草,紧紧的握在手心. 大三了,用了dreamweaver做出静态…
---恢复内容开始--- Python学习计划   https://edu.csdn.net/topic/python2?utm_source=blog4   匠人之心,成就真正Python全栈工程师 基础学习+课堂案例+项目提升+项目实战     1Python基础(第 1 周-第 2 周) 课程目标 让学员熟练掌握 Python 语法基础. 流程控制.循环结构.函数以及面向对像等知识. 为后续课程的学习打下坚实的基础. 作业/案例 九九乘法表递归遍历目录自动提款机系统学生管理系统2048 小…
20145209 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 1.java.util.logging包提供了日志功能相关类与接口. 2.使用日志的起点是Logger类,Longer类的构造函数标示为protected,不同包的类药取得Loger实例必须使用它的静态方法getLogger(),取得实例后可以使用log()方法输出信息. 3.取得Longger: Logger logger=Logger.getLogger("cc.openhome.Ma…
教材学习内容总结 第七章 内部类 注意内部类和外嵌类的关系: 外嵌类的成员变量和方法在内部类有效 内部类的类体不可以声明static变量和方法.外嵌类的类体可以用内部类声明对象. 内部类仅供它的外嵌类使用,其他类不可以. 匿名类 直接使用子类的类体创建一个子类对象. 匿名类可以继承父类的方法也可以重写父类的方法. 匿名类一定是内部类. 匿名类可以访问外嵌类中的成员变量和方法,但自身类体不可以有static成员变量和方法. 用匿名类创建对象时,要直接使用父类的构造方法. 和接口有关的匿名类:如果某…
20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的面向对象的语言. (二)Java的特点 简单 面向对象 平台无关 多线程 动态 (三)Java三大平台 Java SE Java EE Java ME (四)Java SE的四个组成部分 JVM: Java虚拟机,包含在JRE中 JRE:Java执行环境,运行Java程序必需 JDK: 包括JRK及开发过程中…
一周过去了,今天将我这一周的学习内容和主要感想记录与此和大家共同分享,一起进步.我将自己的学习计划命名为"千",因为我喜欢这个字,希望能用此来鼓舞自己不断前进.时间总是很快的,这一周里我学习了计算机大一的相关基础科目,说学习不如说是温习了一下前面自学的内容:程序入门设计—python.高等数学—微积分.程序入门设计—C语言.英语. 一.程序入门设计—python 我用了主要时间去完成这门课程的相关学习,因为原来自学的底子,所以学起来比较快,同时也强忍耐着重复学习的那份煎熬,不过温故而知…
20145337 <Java程序设计>第六周学习总结 教材学习内容总结 输入\输出 InputStream与OutputStream 从应用程序角度来看,如果要将数据从来源取出,可以使用输入串流:如果要将数据写入目的地,可以使用输出串流.在Java中,输入串流代表对象为java.io.InputStream实例,输出串流代表对java.io.OutputStream实例.无论数据源或目的地为何,只要设法取得InputStream或OutputStream的实例,接下来操作输入/输出的方式都是一…
最近,在学习Android Design Support Library提供的新控件过程中,我感受到了原来的学习方式的缺点: 学习内容过于随意,在工作过程中碰到的新问题都想去掌握,心血来潮就想写一篇相关的博文.而Android的新知识层出不穷,GitHub上的优秀开源项目更是数不胜数,个人时间精力有限,有价值的东西是学不完的. 学习难以深入.由于对一个新知识的学习开始得很随意,缺少适度的规划,所以很容易浅尝辄止,稍微了解了一点点就停止了,转头去看别的内容.这造成的结果是看起来了解了很多新东西,但…
酒旗风暖少年狂,为0基础前端开发project师做学习计划 夜幕降暂时.走到一张废弃已久的书桌前,打开台灯,看到书桌上已经布满灰尘,而桌上的那盆羸弱的文竹已经枝繁叶茂.我擦干净了桌面,坐了下来,把买回来非常久但还没读过的<HTML+CSS网页设计与布局>放在面前,我提醒自己.必须開始读一些更厚的.更实用的图书了. (饭老师(湿)的技能动作片所有扔进了破乱不堪的柜子里.随即挡上几块木板.防止它们被我看到.) 这是2009年6月7日的夜晚,这天看书到非常晚.但醒来的非常早,天似亮未亮.透过窗帘的一…
20155304 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 第四章 类与对象 定义: 对象(Object):存在的具体实体,具有明确的状态和行为. 类(Class):具有相同属性和行为的一组对象的集合,用于组合各个对象所共有操作和属性的一种机制. -关系: 从类看对象:类定义可视为具有类似性质与共同行为的对象的模板,用来产生对象. 从对象看类:类的产生,是实例,推广到大量相似实例的抽象化过程. 二者的关系:类是对象的设计图,对象是类的实例,生成对象要先定义类…
20155304 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 try catch JVM会先尝试执行try区块中的内容,若发生错误且与catch后面的类型相符,则执行catch区块中的代码. 若想在捕捉(catch)错误之后恢复程序正常执行流程,可以将try.catch区块放入while循环中. 由于JVM是尝试执行try区块,所以一旦发生错误被捕捉,那么这一次的try区块就相当于没有执行. 异常继承架构 编译程序认为调用 ~System.in.rea…
20155304 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 第十章 串流设计的概念 无论来源和目的地实体形式是什么,只要取得InputStream和OutputStream实例后,就只是调用InputStream和OutputStream的相关方法. 如果要将数据写入目的地,可以使用输出串流. ~dump()~方法 import java.io.*; public class IO { public static void dump(InputStream…
20155205 2016-2017-2 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 private成员会被继承,只不过子类无法直接存取,必须通过父类提供的方法来存取(若父类愿意提供访问). 检查语法的逻辑是否正确,方法是从=右边往左读:右边是不是一种左边呢?例如:运用is a关系. 多态 :使用单一接口操作多种类型的对象,例如p165中的代码 showBlood(swordsMan); showBlood(magician); 权限关键字与范围 如果子类构造函数中没有指定执…
20155232 2016-2017-3 <Java程序设计>第5周学习总结 教材学习内容总结 第八章 异常处理 1.使用try和catch 将正常的流程放try块中,异常处理放catch块中. 2.错误会被包装为对象,这些对象都是可抛出的,因此设计错误对象都继承自java.lang.Throwable类,Throwable定义了取得错误信息,堆栈追踪等方法,他有两个子类:java.lang.Error与java.lang.Exception. 3.Error与其子类实例代表严重系统错误.(如…
20155214 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 1.错误会被包装为可抛出的对象,继承自java.lang.Throwable类. 2.可以利用调用异常对象的printStackTrace().getStackTrace()等方法. 3.通过java.util.Collection接口的各种方法,可以收集.移除对象. 4.通过java.util.List接口可以在收集时记录对象索引顺序.//随机存取速度快 5.通过java.util.Set接口可以…
# 20155231 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 学习目标 理解异常架构 掌握try...catch...finally处理异常的方法 会用throw,throws 理解Collection和Map架构 会用常见的数据结构和算法 了解Lambada和泛型 第八章:异常处理 Java异常处理是要处理Exception类及其子类(Checked Exception),RuntimeException及其子类也不用处理(Unchecked Excep…
学号 2006-2007-2 <Java程序设计>第5周学习总结 教材学习内容总结 第八章 尝试捕捉错误对象,try,catch. 如何抛出错误对象,throw语法. error代表系统错误,exception表示程序本身设计错误. 如果某个方法声明会抛出Throwable 或子类实例,只要不是属于Error.java.lang.RuntimeException或其子类实例,你就必须明确使用try.catch语法加以处理,或者用throws声明这个方法会抛出异常,否则会编译失败. 规则表示式:…
201521123082<Java程序设计>第2周学习总结 标签(空格分隔): Java 1.本周学习总结 巩固了类型转换的相关细节 初步认识了类和对象,使用Java撰写程序几乎都在使用对象,要产生对象必须先定义类.同时一个原始码中可以有多个类定义,但只能有一个是公开类,且文档中的主文档名必须与公开类名称相同. 学会使用标准类:java.util.BigDecimal.并将其运用于Pta的实验. 了解了自动装箱和拆箱的内幕,对数组对象和字符串对象的运用. 初步了解了对象与封装,以及继承与多态.…
201521123038 <Java程序设计> 第二周学习总结 1.本章学习总结 学会在Java程序中使用函数,使程序层次更清晰 使用StringBuilder编写代码,减少内存空间的占用 使用BigDecimal精确计算浮点数 使用枚举类型编写函数,掌握返回值使用方法 掌握Arrays的用法及String的拼接截取(Java自带函数库) 使用ArrayList实现简单的字符串输出,查找和修改(Java自带函数库) 2.书面作业 1.使用Eclipse关联jdk源代码(截图),并查看Strin…
201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够将码云上已存的代码克隆 到Eclipse. (2)实验代码所涉及到的一些知识点,但是由于有些用法我还没学会,所以pta上的作业并未全部完成. (3)java中浮点型是不能够直接进行运算的,如果直接进行运算,结果的小数会有很多位,导致结果不精确.这与C的用法完全不同,在java中, 要使用BigDecimal函…