7 贺贺V5

尚未进行身份认证

我要认证

不争不吵,不抢不闹,只做最自律的自己!

等级
TA的排名 3w+

第一次发布自己的npm包

背景在做表单的时候,会遇到很多的表单项的验证工作,几乎很多验证都是重复的,有一个比较好的lodash库来做了这些工作,但是里面有些方法和实际的业务工作有些不符。比如,lodash.isEmpty(2) // true是会认为是空的。这显然与实际的业务是不符的。另外还有一些数字校验等其他的常用的校验方法,想结合lodash做一个自己的库,这样比较有利于业务的开发。基于以上的考量,准备开一个自...

2018-09-11 17:57:23

如何在github上创建个人项目的在线演示demo

背景以前是看到别人的GitHub上的项目源码中,后面会跟着一个网址,是该项目的demo,可是就单纯的没有再去思考,我是不是也可以把自己的项目这样放到GitHub上去,让它启动起来,不再是冰冷的code。现在要去打破这种对未知事物的恐惧,要多尝试。Github项目主页GitHub Pages是一个静态站点托管服务,旨在直接从GitHub存储库托管您的个人,组织或项目页面。GitH...

2018-04-26 11:54:45

正则表达式-学习2 - 语法

2017年11月08日09:57:27再次重新系统的开始学习正则表达式,希望这次可以真正的学会!语法学习1. Character classesCharacter classes match a character from a specific set. There are a number of predefined(预定的) character classes and

2018-01-04 16:40:47

ReactNative项目中集成旧版本的Angular 1.x的项目

1. 背景由于新版本(简称2.0版本)的APP使用新技术ReactNative新技术,并且时间紧张,只有公共部分,如登录、联系人等公共部分使用ReactNative重新做的,但是之前的一些旧模块(发文、收文、出差、签报、信息发布等)就没有时间来重新做了,只能是融合之前旧版本(简称1.x版本)angular技术做的的模块。这也就是今天需要记录的ReactNative集成H5(angular开发的

2018-01-04 16:22:37

React-Native调试工具

React-Native调试工具

2017-11-28 21:16:49

正则表达式 - 学习1

开发项目的过程中,用了很多的正则表达式,可是每一次都不是自己写的,遇到正则表达式的地方,要么去求助度娘,要么就是组长给写好的,我直接贴过来然后用的。感觉真是有一种码奴的感觉。这种感觉那是相当不好的。所以,趁着最近有时间,赶紧的把正则表达式这块赶紧的补起来。1. waht?正则表达式到底是什么鬼? Regular Expression,又称为规则表达式,计算机科学的一个概念。正则表达式通常用来被检

2017-11-17 14:02:07

React Native生命周期

生命周期简介 如图,可以把组件生命周期大致分为三个阶段:第一阶段:是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化;第二阶段:是组件在运行和交互阶段,如图中左下角虚线框,这个阶段组件可以处理用户交互,或者接收事件更新界面;第三阶段:是组件卸载消亡的阶段,如图中右下角的虚线框中,这里做一些组件的清理工作。生命周期回调函数下面来详细介绍生命周期中的各回调函数。getD

2017-09-20 09:23:50

创建gitbook项目

前言 项目中的文档想以gitbook的形式展示出来,那么如何初始化一个gitbook的项目呢? 其实很简单,只需要三步即可:第一步 确保你的机器中有gitbook命令,如果没有你可以执行npm i -g gitbook在你想要创建gitbook项目的路径,比如:react-native-list/docs路径下,创建一个SUMMARY.md文件,在其中写上你的目录结构,比如:

2017-08-23 17:52:39

JavaScript 之 Object.apply()与Object.call()和Object.bind()

1. apply()apply()调用一个方法,其具有一个指定的this 值,以及作为一个数组(或类似于数组的参数)。 注意:apply()和call()方法的作用很类似,只有一个区别,那就是call()方法接受的是若干个参数的列表,而apply()接受的是包含多个参数的数组。语法fun.apply(thisArg, [argsArray])参数thisArg 在 fun 函数运行时指

2017-07-19 09:03:51

GIT 使用

Git 简介 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次!上面是国内某牛人的git介绍。想详细了解git的同学可以访问一下的网址,花几分钟的时间学习一下世界上最先进的分布式版本控制系统!Git常用命令git clone username@host:/path/to/repository(地址) – 可

2017-06-06 22:04:46

ES6特性-Generators

what你可以将Generators认为是可以中断进程、恢复进程的代码段,like this:function* genFunc() { // (A) console.log('First'); yield; console.log('Second');}function*是一个新的Generators函数的关键字。yield是一个可以暂停它自己的操作符。Ge

2017-05-27 18:56:55

《JavaScript语言精粹》学习笔记

按章节来记录的,都是看这本书时的学习笔记,有些地方真的是,不看根本不知道原来是这个样子。 知其所以然的学习过程2. 语法注释在JavaScript中,/ *可能出现在正则表达式字面量里,所以块注释对于被注释的代码块来说是不安全的。 推荐使用 //来做注释5. 继承5.2 原型 在一个纯粹的原型模式中,我们将摒弃类,转而关注对象。基于原型的继承相比于基于类的继承在概念上更为简

2017-05-27 18:53:37

React-Native 启动时报错 - “no bundle url present”

原因我运行了react-native run-android看了一下安卓环境下的图标的样式,然后使用react-native run-ios就报错了no bundle url present这个错误,我什么都没有干啊。图片上的错误就不停,度娘了一下,原来是,因为我开了两个环境吧,可是我把环境都关了,还是不行。解决于是我就在iOS模拟器正在运行期间执行了:npm installreact-nativ

2017-05-27 18:49:13

React Redux

学习必备要点:首先弄明白,Redux在使用React开发应用时,起到什么作用——状态集中管理弄清楚Redux是如何实现状态管理的——store、action、reducer三个概念在React中集成Redux:redux + react-redux(多了一个概念——selector)Redux调试工具:redux devtoolsredux结构图其中红色虚线部分为redux的内部集成,不能

2017-05-27 18:47:42

Flex Box布局学习- 语法

简介2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。先看一下flex布局的总体图,然后我们再慢慢学习。Flex Box 是什么?CSS3 弹性盒子(Flex Box)弹性盒子是 CSS3 的一种新的布局模式。 CSS3 弹性盒( Flexible B...

2017-03-09 20:26:19

Angular2 之 Animations

Angular2的动画系统赋予了制作各种动画效果的能力,致力于构建出与原生CSS动画性能相同的动画。 Angular2的动画主要是和@Component结合在了一起。 animations元数据属性在定义@Component装饰。就像template元数据属性!这样就可以让动画逻辑与其应用代码紧紧集成在一起,这让动画可以更容易的出发与控制。使用要点Angular2的动画是使用模型驱动

2017-01-20 18:34:39

Angular2 之 Promise vs Observable

如果看成状态机Promise 具有 3 个状态:pending、resolved、rejected(如果 Cancelable Promise 正式通过,那么还会增加一个状态)。Observable 有 N + 3 个状态:idle、pending、resolved_0、resolved_1 … resolved_N、completed 和 error。总结:相比于 Promise 这个有限状态

2017-01-20 18:31:51

Angular2 之 @ngrx/store

RxJs驱动Angular应用程序的状态管理,其灵感来自于Redux。 有人这样说… 如果说RxJS是Angular2开发中的倚天剑,那么Redux就是屠龙刀了。而且这两种神兵利器都是不依赖于平台的,左手倚天右手屠龙……什么是Redux?Redux是为了解决应用程序状态(State)管理而提出的一种解决方案。那么什么是状态呢?简单来说对于应用开发来讲,UI上显示的数据、控件状态、登陆

2017-01-20 18:29:49

Angualr2 之 angular模块

用@NgModule来定义应用中的模块。Angular 模块是带有 @NgModule 装饰器函数的。 @NgModule 接收一个元数据对象,该对象告诉 Angular 如何编译和运行模块代码。它标记出该模块拥有的组件、指令和管道, 并把它们的一部分公开出去,以便外部组件使用它们。 它可以向应用的依赖注入器中添加服务提供商。 Angular 模块化 模块是组织应用程序和使用使用外部程序库

2016-12-29 10:27:59

Angular2 之 依赖注入

依赖注入这部分分为两部分来学习。第一部分自然是官网上的文档,另外一部分,是自己的“血泪时间史”。 之所以称之为“血泪时间史”,是因为在这部分上花费的时间实在是有点多,也就是前面提到过的“时间的教训”,所以在这里要记录下来,避免下次再犯这样的错误。依赖注入依赖注入是一个用来管理代码依赖的强大模式。应用程序全局依赖 在这里主要说的是,在应用程序根组件AppComponent中注册那些被应

2016-12-29 10:25:07

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!