Login
Discover
Waves
Communities
Login
Signup
hiquanta
@hiquanta
3
每天进步一点点
Followers
273
Following
53
Follow
Resource Credits
Available
Used
Created
2017-07-14 08:36
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
hiquanta
steemit
2017-07-20 09:06
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--连接操作符
Connect 让一个可连接的Observable开始发射数据给订阅者 publish 将普通的Observable转换为可连接的Observable Observable observable=Observable.just(1,2,3); ConnectableObservable connectableObservable = observable.publish();
$ 0.000
1
hiquanta
steemit
2017-07-20 07:09
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--算数操作符
rxjava-math 模块的操作符 此类库只有1.x的支持,2.0代码真没法写 averageInteger( ) — 求序列平均数并发射 averageLong( ) — 求序列平均数并发射 averageFloat( ) — 求序列平均数并发射 averageDouble( ) — 求序列平均数并发射 max( ) — 求序列最大值并发射 maxBy( ) — 求最大key对应的值并发射 min( )
$ 0.000
2
hiquanta
steemit
2017-07-19 09:05
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--条件布尔操作符
all 判断是否所有的数据项都满足某个条件 Observable observable=Observable.create(new ObservableOnSubscribe() { public void subscribe(@NonNull ObservableEmitter e) throws Exception { e.onNext(2); e.onNext(3); e.onNext(4);
hiquanta
steemit
2017-07-19 03:07
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--辅助操作符
Delay 延迟一段指定的时间再发射来自Observable的发射物 Observable.just(1, 2, 3, 4).delay(5, TimeUnit.SECONDS).subscribe(RxUtils.getObserver()); try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e1) {
hiquanta
steemit
2017-07-18 02:41
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--结合操作符
And/Then/When 使用Pattern和Plan作为中介,将两个或多个Observable发射的数据集合并到一起 它们属于rxjava-joins模块,不是核心RxJava包的一部分。 combineLatest 当两个Observables中的任何一个发射了数据时,使用一个函数结合每个Observable发射的最近数据项,并且基于这个函数的结果发射数据。 英文解释,翻译的不是太明确 when
hiquanta
steemit
2017-07-17 10:14
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--过滤操作符
debounce 仅在过了一段指定的时间还没发射数据时才发射一个数据 Observable.create(new ObservableOnSubscribe() { public void subscribe(@NonNull ObservableEmitter e) throws Exception { try { //产生结果的间隔时间分别为100、200、300...900毫秒 for (int
hiquanta
steemit
2017-07-17 07:56
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--变换操作符
buffer 定期收集Observable的数据放进一个数据包裹(不懂为什么翻译为包裹,可能是谷歌翻译吧,我认为此处应该为集合),然后发射这些数据包裹(集合),而不是一次发射一个值。 List list=new ArrayList(); Observable.range(1,5).buffer(2).subscribe(RxUtils.getObserver(list)); 运行结果 onSubscribe:[]
hiquanta
steemit
2017-07-17 03:42
!
Low reputation account with an unverified outbound link, Reveal content
RxJava2.0操作符之--创建操作符
之前写过几遍RxJava相关的博客,但都是基于1.x版本的,2.x出来也很久了,所以用2.x把之前写的更新下
hiquanta
steemit
2017-07-16 12:21
!
Low reputation account with an unverified outbound link, Reveal content
为什么选择RxJava?
RxJava 这里给出RxJava的github链接,打开看到 star的数量就是知道这个东西好不好了,图我就不帖了,25000个star,足以见的这个库是多么的火,学习客户端开发的尤其学习Android客户端开发的同学还是很有必要学习和使用这个库的。 RxJava是什么?
hiquanta
steemit
2017-07-16 08:54
常用数据结构算法的总结
数据结构:对计算机内存数据的一种安排 算法:对结构中数据进行各种处理 应用方面 现实世界数据存储 程序员工具 现实世界建模 数据结构优点缺点 数组插入快(知道下标)查找慢,删除慢,大小固定 有序数组比无序的数组查找快删除和插入慢,大小固定 栈提供后进先出的存取方式存取其他项很慢 队列提供先进先出的存取方式存取其他项很慢 链表插入快,删除快查找慢 二叉树查找,插入,删除都快删除算法复杂 红黑树
hiquanta
steemit
2017-07-16 08:15
!
Low reputation account with an unverified outbound link, Reveal content
比特币暴跌的历史又在重演?
2013年比特币的k线是四月份达到高峰268美元后经历了近六个月的熊市,10月恢复,终于在11月底破新高,并且翻了四倍。之后经历了三年多的熊市,于2017年4月13日才恢复13年的新高,最终于6月分达到新高2980美元(近3000美元)。从k线来看,从历史k线来分析本次的回调会到哪里?
hiquanta
steemit
2017-07-16 07:28
玩了两天steemit的感受
steemit有其自身的技术优势:基于区块链技术的区中心化社交应用。其实这个东西早知道了,由于各种原因一直没有亲自体验,这两天玩了玩,感觉还是不错的。感觉这个和简书比较像,但这个是全世界的玩家都有,由于玩的时间比较短,后期会发一些相关的教程和心的。 在这里我还是要提醒以下,第一次玩这个的朋友,发博文一定要是原创,不是原创会被扣分,关贴惩罚的。
hiquanta
steemit
2017-07-16 06:22
!
Low reputation account with an unverified outbound link, Reveal content
面向对象之五大设计原则
单一职责原则 定义 单一职责原则(Single Responsibility Princi-ple)简称是SRP。它规定一个类应该只有一个发生变化的原因 好处 类的复杂性降低 可读性提高 可维护性提高 变更所引起的风险降低 使用场景及注意事项
hiquanta
steemit
2017-07-16 00:26
!
Downvoted by users, Reveal content
Android 命名规范 (提高代码可以读性)
团队开发,代码一定要遵循一定的编码规范,尤其是命名,如果你还在为你的队友用汉语拼音来命名,那么把这篇文章发给他,学习下命名规范吧 命名规范 命名规范要望文知义,简单明了。 命名规范定制太多,就会让人心烦,反而没人遵守了。 ---《APP研发录》 先介绍两种命名规则: 驼峰命名法:又称小驼峰命名法。除了首个单词首字母小写除外,其余所有单词所有首字母都要大写。 帕斯卡命名法:又称大驼峰命名法。所有单词首字母大写。
hiquanta
steemit
2017-07-15 23:39
!
Downvoted by users, Reveal content
常用数据结构的总结
数据结构:对计算机内存数据的一种安排 算法:对结构中数据进行各种处理 应用方面 现实世界数据存储 程序员工具 现实世界建模 数据结构优点缺点 数组插入快(知道下标)查找慢,删除慢,大小固定 有序数组比无序的数组查找快删除和插入慢,大小固定 栈提供后进先出的存取方式存取其他项很慢 队列提供先进先出的存取方式存取其他项很慢 链表插入快,删除快查找慢 二叉树查找,插入,删除都快删除算法复杂 红黑树
hiquanta
steemit
2017-07-15 06:11
说一说你们对大龄程序员的一些想法
虽然对于我来说,这个问题确实思考的早了点,但这也是个迟早要面临的问题。 IT行业的知识迭代快,需要不断的学习新的知识才能跟的上这个行业的进步。正是这一原因使得一些拒绝学习和学习能力差的程序员说IT这个行业是个吃青春饭的行业,当然还是有很多人35岁甚至40岁仍然乐此不疲的奋斗在这个行业的第一线! 我发现凡是这个年龄还在码代码的人都有以下特点: 1.热爱这个行业 2.精湛的专业技能 3.知识的广度
hiquanta
steemit
2017-07-15 04:50
UML建模之时序图
时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。 角色(Actor) 系统角色,可以是人、及其甚至其他的系统或者子系统。
hiquanta
steemit
2017-07-15 04:39
!
Downvoted by users, Reveal content
UML建模之用例图
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示一个外部用户能够观察到的系统功能模型图。用例图多用于静态建模阶段(主要是业务建模和需求建模),帮助开发团队以一种可视化的方式理解系统的功能需求。 参与者(Actor) 在系统外部与系统直接交互的人或事物;需要注意以下两点:
hiquanta
steemit
2017-07-15 04:33
UML建模之类图
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)
hiquanta
steemit
2017-07-14 14:16
算法和数据结构对于一个程序员的重要性
做程序员也有差不多快5个年头了吧,对于工作当中常用的框架和api已经是轻车熟路,一些基本的业务需求也都能很快的完成,我想现在的大多数程序员也就是这吧!但一个优秀程序员和业余程序员之间的差别并不在于一些api和框架的实用上,更多的在于对程序底层的理解,比如算法和数据结构的掌握程度。
← Latest
Older →