E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
计算机图形图像知识梳理
架构设计
知识梳理
(2) - Flux
一、概述Flux.pngFlux的特点:数据是单向的App被分为三个部分View:App界面,它根据用户交互创造相应的响应Action。Dispatcher:处理中心,接收各种Action并路由到对应的Store。Store:维护App各个模块的数据状态,他们会根据当前的动作Action处理不同的业务状态,会产生一个change事件来通知View更新状态。Action是一个简单的Java对象,包含
泽毛
·
2019-12-22 05:46
【转】Objective-c中的@property
转自【
知识梳理
向】Objective-C中的@property1.@property是什么@Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。
eddiechow
·
2019-12-22 02:24
《优师优课英国博赞思维导图管理师认证班》谷月第9幅 《五年级上册英语期中
知识梳理
》
之前我在期中复习计划里将知识点进行了简单的分类,为了更好的应用于教学,我又绘制了这辅导图对知识点进行了进一步的梳理。我用一颗大树作为中心图表示知识树,在这棵树上画了铅笔、书本奖状等,很容易让人把它和学习联系起来。第一部分的一级分支从大树侧面伸展出来的枝叶表示一般过去时态,在这一部分主要复习动词的过去式形式,在旁边以图片的形式列举了一些典型的过去式帮助学生复习总结。在平时做题时还要注意一些表示过去的
phoebewill
·
2019-12-22 01:56
PHP
知识梳理
_GC
参考PHP版本7.11.PHP变量结构php变量在zend中的定义分为zvalzend_value,zval存储变量名和指向value的指针,zend_value存储具体的变量值//zend_types.htypedefstruct_zval_structzval;typedefunion_zend_value{zend_longlval;//int整形doubledval;//浮点型zend_r
空语
·
2019-12-21 20:12
设计模式
知识梳理
(6) - 结构型 - 享元模式
一、基本概念1.1定义使用享元对象可有效地支持大量的细粒度的对象,达到对象共享、避免创建过多对象的效果。享元对象内部分为两种状态:内部状态:可以共享,不会随着环境变化。外部状态:不可共享,随着环境的改变而改变。在享元模式中会建立一个对象容器,经典的享元模式中该容器为一个Map,享元模式内部一般有以下几种角色:抽象享元角色:此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口或抽象类。具
泽毛
·
2019-12-21 19:31
Java&Android 基础
知识梳理
(12) - 泛型
一、什么是泛型,用来解决什么问题泛型适用于参数类型不确定的情况,例如一个容器,不确定其中存放的元素是Integer还是String类型,那么就可以将该元素的类型定义成为泛型。也就是说,泛型是用于将具体类型参数化。二、泛型的分类根据泛型的应用场景,可以分为三类:泛型类泛型接口泛型方法2.1泛型类一个标准的泛型类如下:/***标准的泛型类。**@authorlizejun**/publicclassG
泽毛
·
2019-12-21 15:00
多线程
知识梳理
(11) - 队列同步器实现原理 & 应用
一、基本概念队列同步器在Java并发包中的实现是AbstractQueuedSynchronizer,简称为AQS,它是用来构建锁或者其它同步组件的基础框架。了解其实现原理有助于:理解同步组件ReentrantLock和ReentrantReadWriteLock的原理理解Condition实现等待通知/模式的原理根据业务场景,自定义同步组件(较少用到)队列同步器AQS和同步组件(Reentran
泽毛
·
2019-12-21 13:18
性能优化技巧
知识梳理
(2) - 内存优化
一、前言对于应用中的内存优化,和布局优化类似,也有很多的技巧,这里我们分为以下几方面来总结:Java优化技巧避免不必要对象的创建保证不使用对象的释放使用性能优化工具,定位内存问题二、Java优化技巧首先,我们介绍一些Java语法中的优化技巧,强烈推荐大家在编程时参考阿里巴巴编写的>,下载地址,这里简要介绍一些常用的知识点:尽量采用原始数据类型,而不是对象,例如int要比Integer占用更少的内存
泽毛
·
2019-12-21 07:22
Retrofit
知识梳理
(1) - 流程分析
一、概述Retrofit之所以能做到如此简洁,最重要的一个原因就是它把网络请求当中复杂的参数设置都封装了起来,对于使用者而言,只需要定义一个interface,并在interface当中定义好请求的参数,Retrofit在构建请求的时候就会帮我们自动配置。除此之外,它还提供了Converter/CallAdapter让使用者进行充分的定制,要理解整个Retrofit的架构,还是应当从一个简单的流程
泽毛
·
2019-12-21 06:33
NDK
知识梳理
(1) - 使用 CMake 进行 NDK 开发之初体验
一、前言在Eclipse的时代,我们进行NDK的开发一般需要通过手动执行NDK脚本生成*.so文件,再将.so文件放到对应的目录之后,之后再进行打包。而如果使用的是AndroidStudio进行NDK开发,在2.2的版本以后,我们可以不需要手动地运行NDK脚本来生成*.so文件,而是将这一过程作为Gradle构建过程的依赖项,事先编写好编译的脚本文件,然后在build.gradle中指定编译脚本文
泽毛
·
2019-12-21 04:05
多线程
知识梳理
(10) - 死锁的概念
一、基本概念2.1死锁的概念死锁指的是多个进程/线程循环等待其它地方占有的资源而无限地僵持下去的局面,其根本原因是对有限资源的操作不当。举一个简单的例子:线程A执行一段代码时首先获取了锁Lock1,而与此同时线程B执行一段代码时获取了锁Lock2,那么当线程A接下来要执行一段需要获取锁Lock2的代码时,发现该锁已经被线程B持有了它就会等待,而线程B又恰巧需要执行一段需要获取锁Lock1的代码,就
泽毛
·
2019-12-21 01:52
RxJava2 实战
知识梳理
(9) - 使用 timer/interval/delay 实现任务调度
RxJava2实战系列文章RxJava2实战
知识梳理
(1)-后台执行耗时操作,实时通知UI更新RxJava2实战
知识梳理
(2)-计算一段时间内数据的平均值RxJava2实战
知识梳理
(3)-优化搜索联想功能
泽毛
·
2019-12-20 17:41
【iOS】
知识梳理
序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如
独酌丿红颜
·
2019-12-20 16:44
View 绘制体系
知识梳理
(4) - 绘制过程之 Layout 详解
一、布局的起点-performTraversals和前面分析测量过程类似,整个布局的起点也是在ViewRootImpl的performTraversals当中:privatevoidperformTraversals(){......mView.layout(0,0,mView.getMeasuredWidth(),mView.getMeasuredHeight());......}可以看到,布局
泽毛
·
2019-12-20 11:47
Canvas&Paint
知识梳理
(5) - Paint#setShader
一、概述Shader称为着色器,通过给Paint设置Shader,我们可以对图像进行渲染,在实际的使用当中,我们一般使用Shader的以下五个子类来实现不同的效果:BitmapShaderLinearGradientSweepGradientRadialGradientComposeShader其中第1个用来设置Bitmap的变换,第2~4用来设置颜色的变换,第5个用来组合上面的几个Shader,
泽毛
·
2019-12-20 08:08
Canvas&Paint
知识梳理
(3) - 颜色合成 Paint#setColorFilter
一、概述有时候,我们希望对一个图片或一个复杂图形的颜色,进行处理,那么这时候可以采用Paint的setColorFilter方法,一个最常见的例子,就是图片的滤镜,当然,那里面的算法可能更加复杂。二、ColorFilter的分类关于ColorFilter,源码中是这么解释的,它可以对Paint所绘制区域的每个像素进行颜色的改变。/***Acolorfiltercanbeusedwitha{@lin
泽毛
·
2019-12-20 08:08
11月内部建模比赛总结(一)评价风控的标准
趁着记忆清晰,对前些日子部门内部的建模比赛进行
知识梳理
,总结经验与心得,加深印象,以备不时之需。
卷福不卷
·
2019-12-20 01:01
定性“虚开增值税专票”请不要任性
国地税正式合并办公快一年了,通过对自身税收业务的学习沉淀和
知识梳理
,结合部分基层税务干部对税收业务的理解深度和执法态度,感触万分……最明显表现在对虚开增值税专用发票定性上……下文结合总局办公厅、货劳司对虚开认定的公开解读
june_张
·
2019-12-19 10:17
Java&Android 基础
知识梳理
(7) - Android 虚拟机
一、Dalvik虚拟机Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式的Java应用程序的运行。Dalvik作为面向Linux、为嵌入式操作系统设计的虚拟机,主要负责完成对象生命周期管理、堆栈管理、线程管理、安全和异常管理,以及垃圾回收等。Dalvik充分利用Linux进程管理的特定,对其进行了面向对象的设计,使得可
泽毛
·
2019-12-19 07:40
【认证】优师优课博赞思维导图管理师-赵昕-第六幅-《生物圈中的绿色植物》
【主题类型】自选--
知识梳理
--《生物圈中的绿色植物》【导图亮点】将某一模块的知识通过导图整合到一起,便于比较记忆,脉络清晰,并通过色彩增加知识的趣味性。
开心_ca87
·
2019-12-19 05:43
Kotlin
知识梳理
(4) - 数据类、类委托 及 object 关键字
Kotlin
知识梳理
系列文章Kotlin
知识梳理
(1)-Kotlin基础Kotlin
知识梳理
(2)-函数的定义与调用Kotlin
知识梳理
(3)-类、对象和接口Kotlin
知识梳理
(4)-数据类、类委托及
泽毛
·
2019-12-18 23:37
View 事件传递体系
知识梳理
(2) - 嵌套滑动
一、引言嵌套滑动处理的难点在于:当子控件消费了事件,那么父控件就不会再有机会处理事件了。嵌套滑动的基本原理是在子控件接收到滑动一段距离的请求时,先询问父控件是否要滑动,如果滑动了父控件就通知子控件它消耗了一部分滑动距离,子控件就只处理剩下的滑动距离,然后子控件滑动完毕后再把剩余的滑动距离传给父控件。这样父控件和子控件就有机会对滑动操作作出响应,尤其父控件能够分别在子控件处理滑动距离之前和之后对滑动
泽毛
·
2019-12-18 21:47
Material Design 控件
知识梳理
(8) - TabLayout
MaterialDesign控件
知识梳理
(1)-AndroidDesignSupportLibrary是什么MaterialDesign控件
知识梳理
(2)-AppBarLayout&CollapsingToolbarLayoutMaterialDesign
泽毛
·
2019-12-18 19:07
ffmpeg 基础
知识梳理
总结
原文参考链接http://blog.csdn.net/leixiaohua1020/article/details/15811977#comments尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在
小鱼儿喜欢花无缺
·
2019-12-18 15:23
Retrofit
知识梳理
(2) - Retrofit 动态代理内部实现
一、前言在Retrofit
知识梳理
(1)-流程分析中,我们对于Retrofit的流程进行了简单的分析,大家谈到Retrofit的时候,往往也会提到动态代理,今天这篇文章,我们就来一起研究一下这一过程的内部实现
泽毛
·
2019-12-18 14:44
Framework 源码解析
知识梳理
(7) - Handler 的 async 标志位
一、前言在Handler当中,有一个很隐秘的成员变量mAsynchronous,它是通过构造函数来传入的,但是该构造函数是hide,说明它是留给系统的内部接口调用的,该标志位默认情况下为false,也就是说平时我们通过Handler发送的消息都为同步消息。Handler构造函数根据注释的描述,当该标志位为true时,那么我们通过Handler发送的Message时,会将Message的setAsy
泽毛
·
2019-12-18 14:02
组件化
知识梳理
(1) - Arouter 的基本使用
组件化
知识梳理
目录组件化
知识梳理
(1)-Arouter的基本使用组件化
知识梳理
(2)-Arouter源码分析之ComplierSDK组件化
知识梳理
(3)-Arouter源码分析之运行时SDK一、前言放假几天在家看了些关于组件化的文章
泽毛
·
2019-12-18 13:46
图片压缩
知识梳理
(1) - PNG 原理
一、概述对于PNG这种图像存储格式,它有两个特点:无损压缩和支持透明效果。由于PNG文件采用LZ77算法的派生算法进行压缩,其结果是获得高的压缩比,不损失数据。它利用特殊的编码方法标记重复出现的数据,因而对图像的颜色没有影响,也不可能产生颜色的损失,这样就可以重复保存而不降低图像质量。PNG可以为原图像定义256个透明层次,使得彩色图像的边缘能与任何背景平滑地融合,从而彻底地消除锯齿边缘。这种功能
泽毛
·
2019-12-18 09:08
【知识汇总】高考各科二轮复习 | 重点
知识梳理
汇总,速速收藏(理综+文综篇)
理综高考物理二轮复习的重点一、知识网络的体系和细化把贯穿高中物理的主干内容的知识结构、前后关联展起来。(1)高中力学知识结构和各部分的联系;(2)高中电学知识结构和各部分的联系。很多同学不懂得如何关联知识点,不知道如何构建知识网络体系。物理学科的真的知识构建重点放在课本定义、公式推导、研究现象(即物理意义)上。比如牛顿第一定律研究的是惯性定律,阐述力是改变物体运动状态的原因,而不是维持运动的原因。
天涯渔夫
·
2019-12-18 08:02
Glide
知识梳理
(6) - Glide 源码解析之流程剖析
如果大家有阅读过之前的五篇关于Glide使用的教程:Glide
知识梳理
(1)-基本用法Glide
知识梳理
(2)-自定义TargetGlide
知识梳理
(3
泽毛
·
2019-12-18 06:47
Redis
知识梳理
——淘汰策略
Redis淘汰策略Redis中设置最大使用内存,当内存数据集达到阈值时,redis将对内存数据进行淘汰,淘汰规则有6种:1,volatile_lru,最近最少使用,已设置过期时间的数据集中挑选进行淘汰2,volatile-ttl,已设置过期时间的数据中即将过期的进行淘汰3,volatile-random,对设置过期时间的数据集中随机淘汰4,allkey-lru,对所有数据,挑选最近最少使用的进行淘
空语
·
2019-12-18 04:08
RxJava2 实战
知识梳理
(12) - 实战讲解 publish & replay & share & refCount & autoConnect
RxJava2实战系列文章RxJava2实战
知识梳理
(1)-后台执行耗时操作,实时通知UI更新RxJava2实战
知识梳理
(2)-计算一段时间内数据的平均值RxJava2实战
知识梳理
(3)-优化搜索联想功能
泽毛
·
2019-12-18 00:59
《增长黑客》- 不一样的黑客体验
,在看文章时接触到“增长黑客”这一名词,出于好奇就去百度了一下,那时候根本没想到会有这么一本书,做了一些简单的了解之后,就去微信阅读进行了购买,花了一段时间读完这本书,感觉深受启发,所以想做一个简单的
知识梳理
凤炎忻
·
2019-12-17 22:46
View 绘制体系
知识梳理
(6) - 绘制过程之 requestLayout 和 invalidate 详解
一、概述经过前面三篇文章的分析:绘制流程-Measure绘制过程-Layout绘制过程-Draw对于绘制的整个分发过程已经有了一个大致的了解,我们可以发现一个规律,无论是测量、布局还是绘制,对于任何一个View/Group来说,它都是一个至上而下的递归事件调用,直到到达整个View树的叶节点为止。下面,我们来分析几个平时常用的方法:requestLayoutinvalidatepostInvali
泽毛
·
2019-12-17 21:46
周检视20170918-0924
画的很烂,去找了幕布APP,用熟悉的管理学第一章试了下,发现对既有
知识梳理
棒极了。但新知还是老老实实画写修,调动懒惰的脑细胞吧。图片发自App2.雅思学习for访学。
醉是那朵茉莉
·
2019-12-17 21:18
NSURLSession系列(二)- 创建Session对象
现在把
知识梳理
一下,助人助己吧。在NSURLConfiguration小节中讲到,NSURLConfiguration是创建NSURLSession的“设计图”,并讲了如何绘制设计图。
MC3571
·
2019-12-17 20:19
面试算法
知识梳理
(14) - 数字算法
面试算法代码
知识梳理
系列面试算法
知识梳理
(1)-排序算法面试算法
知识梳理
(2)-字符串算法第一部分面试算法
知识梳理
(3)-字符串算法第二部分面试算法
知识梳理
(4)-数组第一部分面试算法
知识梳理
(5)-数组第二部分面试算法
知识梳理
泽毛
·
2019-12-17 18:32
设计模式
知识梳理
(7) - 结构型 - 代理模式
一、基本概念1.1定义为其他对象提供一种代理以控制对这个对象的访问。1.2例子代理模式代理模式的角色分为以下几种:抽象主题类Subject:声明真实主题与代理的共同接口方法。/***抽象主题类。**@authorlizejun**/publicabstractclassSubject{/***业务方法。*/publicabstractvoidvisit();}真实主题类RealSubject:定义
泽毛
·
2019-12-17 17:56
View 绘制体系
知识梳理
(5) - 绘制过程之 Draw 详解
一、绘制的起点-performTraversals和测量、布局的过程类似,绘制的起点也是从performTraversals开始的:privatevoidperformTraversals(){......finalRectdirty=mDirty;......canvas=mSurface.lockCanvas(dirty);......mView.draw(canvas);......}二、绘
泽毛
·
2019-12-17 11:45
Broadcast
知识梳理
(1) - BroadcastReceiver 基本概念
一、基本概念1.1实现广播接收者首先,我们需要创建一个广播接收者,继承于BroadcastReceiver并重写它的onReceive方法。publicclassMyBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){}}在创建完接收者之后,还需要进行
泽毛
·
2019-12-17 07:15
动画体系
知识梳理
(1) - 转场动画 ContentTransition 理论篇
一、概述在Android5.0当中,Google基于Android4.4中的Transition框架引入了转场动画,设计转场动画的目的,在于让Activity之间或者Fragment之间的切换更加自然,其根本原因在于界面间切换时的动画不再是以Activity或者Fragment的整个布局作为切换时动画的执行单元,而是将动画的执行单元细分到了View。目前提供的转场动画分为两种:ContentTra
泽毛
·
2019-12-17 06:57
Dagger2
知识梳理
(1) - Dagger2 依赖注入的两种方式
Dagger2系列文章Dagger2
知识梳理
(1)-Dagger2依赖注入的两种方式Dagger2
知识梳理
(2)-@Qulifier和@Named解决依赖注入迷失Dagger2
知识梳理
(3)-使用dependencies
泽毛
·
2019-12-17 02:33
性能优化工具
知识梳理
(8) - Lint
性能优化工具
知识梳理
(1)-TraceView性能优化工具
知识梳理
(2)-Systrace性能优化工具
知识梳理
(3)-调试GPU过度绘制&GPU呈现模式分析性能优化工具
知识梳理
(4)-HierarchyViewer
泽毛
·
2019-12-17 01:56
Java&Android 基础
知识梳理
(2) - 序列化
一、Parcelable和Serializable对象的序列化是把Java对象转化为字节序列并存储至一个存储媒介(硬盘或者内存)的过程,反序列化则是把字节序列恢复为Java对象的过程,但它们仅处理Java变量而不处理方法。序列化的原因:永久性保存对象,保存对象的字节序列到本地文件中。Serializable通过序列化对象在网络中传递对象。Serializable通过序列化在进程间传递对象。Parc
泽毛
·
2019-12-16 21:31
View 绘制体系
知识梳理
(1) - LayoutInflater#inflate 源码解析
前几天在通过LayoutInflater渲染出子布局,并添加进入父容器的时候,出现了子布局的宽高属性不生效的情况,为此,总结一下和LayoutInflater相关的知识。一、获得LayoutInflater在Android当中,如果想要获得LayoutInflater实例,一共有以下3种方法:1.1LayoutInflaterinflater=getLayoutInflater();这种在Acti
泽毛
·
2019-12-16 13:06
Canvas&Paint
知识梳理
(4) - 图像合成 Paint#setXfermode
一、概述在颜色合成文章中的最后一个小结当中,我们已经见到了PorterDuff.Mode这个枚举类,在本次的图像合成中,我们也需要用到这个类,我们先看一下最终调用的方法为:/***Setorclearthexfermodeobject.**Passnulltoclearanypreviousxfermode.*Asaconvenience,theparameterpassedisalsoretur
泽毛
·
2019-12-16 06:31
Spring Boot 入门知识
本篇只是SpringBoot入门
知识梳理
,具体入门应用实践会另起一篇。SpringBoot如其名称所示,依然是Spring的一类框架。
Oliver_Le
·
2019-12-16 04:28
java基础
知识梳理
03-String,StringBuffer,StringBuilder 的区别
1、String、StringBuffer、StringBuilder类关系StringStringBuffferStringBuilder1.5之后String是不可变的,StringBuffer、StringBuilder是可变的。2、底层实现String类的底层实现是staticfinalchar[]value,也就是说String字符串是存在一个char数据中的,static说明value
redleaf
·
2019-12-15 20:13
性能优化工具
知识梳理
(2) - Systrace
性能优化工具
知识梳理
(1)-TraceView性能优化工具
知识梳理
(2)-Systrace性能优化工具
知识梳理
(3)-调试GPU过度绘制&GPU呈现模式分析性能优化工具
知识梳理
(4)-HierarchyViewer
泽毛
·
2019-12-15 19:52
MixPanel -Android端埋点技术研究
正好最近项目组研发了一个埋点的sdk,所以把相关
知识梳理
下。埋点方式代码埋点这种方式主要是由程序猿们手动在代码中的回调事件里加上埋点代码。
doubimonkey
·
2019-12-15 19:50
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他