React中Redux数据流

主流的数据流框架:Flux/reFlux/Redux 简单/单一的状态树 用户所有的Action由统一的Dispatcher分发到若干个store里面去 这个store保存着数据也保存着当前页面的一个状态,只能向后向视图层传递信息。 actions/用户操作 components...

2018-01-03 23:35:45

阅读数 177

评论数 0

React组件的生命周期

React renderComponent() 1. Mounted 组件被render解析生成对应的DOM节点并被插入浏览器的DOM结构中的一个过程。(看见效果) 2. Update 一个Mounted的组件被重新render的过程。setState() or setProps(...

2018-01-03 22:43:00

阅读数 116

评论数 0

为啥要使用Gradle Wrapper

每一个Wrapper都会绑定到一个特定版本的Gradle,当用户第一次执行如下的命令时,Wrapper会自动地下载并安装对应版本的Gradle,方便用户构建项目。 ./gradlew [task] (UNIX/Linux)  gradlew [task] (Windows) 会读取gradl...

2017-11-09 16:46:19

阅读数 535

评论数 0

grade优化加速打包总结

1. Android Studio安装路径下bin目录 在studio.vmoptions文件中添加如下配置: -Xms512m  JVM初始分配的堆内存  -Xmx2048m  JVM最大允许分配的堆内存,按需分配  -XX:MaxPermSize=2048m  JVM初始分配的非堆内存 ...

2017-11-09 16:17:54

阅读数 340

评论数 0

-bash :gradlew command not found

mac下执行gradlew命令时,提示-bash :gradlew command not found,主要原因是Android Project根目录下地gradlew文件没有执行权限。打开终端,执行以下命令: sudo chmod +x gradlew1 为gradlew增加可执行权限。 值...

2017-11-09 15:48:18

阅读数 331

评论数 0

Grade编译错误 java.util.zip.ZipException: duplicate entry的解决方法

1.项目多模块开发难免遇到一些jar,第三方库依赖冲突的情况,出现很奇怪的错误 类似duplicate entry,有些时候真是某些类冲突, 可以通过 双击shift按键,查找到并解决。dependency 可通过exclude方式排除,自行百度。 2. 大部分时候,并不是真的冲突,这种情况往...

2017-11-09 15:21:10

阅读数 1344

评论数 0

进程,线程区别简介

定义: 进程:是程序运行的实例,是系统进行资源分配和调度的一个独立单位,它包括独立的地址空间,资源以及1个或多个线程。 线程:可以看成是轻量级的进程,是CPU调度和分派的基本单位。   区别: 1.调度 :从上面的定义可以看出一个是调度和分派的基本单位,一个是拥有资源...

2017-08-31 11:31:12

阅读数 154

评论数 0

插件化的理解

为啥要引入插件化 业务逻辑的复杂,导致代码急速膨胀,很多大厂的App,方法数超过 65536/64k。 实现功能模块的解耦,维护团队的分离,不同团队负责不同的业务模块,如果每个模块升级新功能,都需要对整个app升级,那发布效率太低了。 H5/Hibrid形式也可以解决部分问题,但毕竟效果不如Nat...

2017-08-27 23:37:04

阅读数 210

评论数 0

算法基础

链表相关算法: 1.链表删除指定节点 2.删除指定数值的节点 Java.util.Stack这个类不难,但需要注意其中的peek()方法: 查看栈顶对象而不移除它。 而pop会把栈顶的值删除。queue 队列为空 peek()的结果为null,而stack为空,则抛出EmptyStack...

2017-08-24 14:16:41

阅读数 163

评论数 0

Http的理解总结

1,基础概念 协议:指计算机通信网络中两台计算机之间进行通信所必须遵守的规定或规则。 HTTP协议:超文本传输协议是一种通信协议,它允许将超文本标记语言HTML文档从web服务器传输到客户端的浏览器。 URI:unform resource identifier,统一资源标识符,用来唯一的标识一个...

2017-08-19 09:26:15

阅读数 179

评论数 0

Unity StartCoroutine 和 yield return 深入研究

StartCoroutine和yield return表面意思很好理解,StartCoroutine就是开启一个协程,yield return 是迭代器块返回调用迭代的地方。 是吧?不知道你什么感觉,反正我觉得,还是需要深入研究一下的。OK,here we go!   首先,先看一下StartCo...

2017-06-19 17:16:09

阅读数 375

评论数 0

Unity3D中yield协程的使用

1. 协程   在Unity 3D中,我们刚开始写脚本的时候肯定会遇到类似下面这样的需求:每隔3秒发射一个烟花、怪物死亡后20秒再复活之类的。刚开始的时候喜欢把这些东西都塞到Update里面去,就像下面这样写。 1 float nowTime = 3.0f; 2 bool isDead = tr...

2017-06-14 09:55:58

阅读数 391

评论数 0

C#中 --- Func 委托

Func 委托,封装一个方法,该方法不具有参数,且返回由 TResult 参数指定的类型的值。 内部已经定义了:public delegate TResult Func() 当您使用 Func 委托时,您无需显式定义一个委托,用于封装无参数的方法。 using System; using S...

2017-06-13 17:10:44

阅读数 288

评论数 0

C#中 --- Action 委托

Action委托的用法,它封装一个了方法,该方法不具有参数且不返回值。 当你使用Action委托,则不需要显式定义一个委托封装的无参数的过程。 下面的代码显式声明一个名为的委托ShowValue并将分配到的引用Name.DisplayToWindow实例给其委托实例的方法。 using Sy...

2017-06-13 16:32:16

阅读数 301

评论数 0

Unity Android Plugin 开发指南

本文将介绍如何在Unity工程中使用Android或者Java的库,包括: 如何在Unity项目中使用Android Plugin Unity-Android相互调用 Unity接口设计的最佳实践 如何构建Unity-Android混合项目 如...

2017-06-12 15:15:59

阅读数 730

评论数 0

C#高级参数{out,ref,params}

转自:http://www.cnblogs.com/linfenghp/p/6618580.html C#中有三个高级参数,分别是out,ref,params. out,用于在方法中返回多余值。(可以理解为让一个方法返回不同的类型值),我们通过例子来理解例子的功能:用一个方法,判断用户是否登陆...

2017-06-08 11:23:23

阅读数 240

评论数 0

C#泛型介绍

在公共语言运行时和 C# 语言的早期版本中,通用化是通过在类型与通用基类型 之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。 通过创建泛型类,您可以创建一个在编译时类型安全的集合。 使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序使用 .NET Framework 类...

2017-06-05 14:51:09

阅读数 230

评论数 0

Gradle配置非Module文件下的子项目资源

有些时候,想不以module方式引入一个文件夹里的项目的时候,我们如何配置gradle: 以我kotlin的实验项目为例: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' a...

2017-06-05 11:44:22

阅读数 719

评论数 0

Gradle报disposed错误解决方法

Android studio 当删除或者移除原有的module 后,编译会出不通过,Console提示 "Gradle failed: already disposed xxxx "  进入 File -- Invalidate Cache/Restart  。清理缓存并且重...

2017-06-05 10:59:17

阅读数 370

评论数 0

Kotlin -- 函数

函数 函数声明 Kotlin 中的函数使用 fun 关键字声明 fun double(x: Int): Int { } 函数用法 调用函数使用传统的方法 val result = double(2) 调用成员函数使用点表示法 Sample().foo() // 创建类 Sample ...

2017-05-31 17:54:47

阅读数 250

评论数 0

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