概述
Returns an Observable that emits the results of a specified combiner function applied to combinations of two items emitted,
in sequence, by two other Observables.
流程图: 简单来说zip操作符就是合并多个数据流,...
分类:
移动平台 时间:
2016-06-21 06:48:58
收藏:
0 评论:
0 赞:
0 阅读:
228
1、生成验证码类
package com.util;
import java.util.Timer;
import java.util.TimerTask;
/**
* @description 手机发送验证码工具类
*/
public class MessageCode extends TimerTask{
private Timer timer;
/...
分类:
移动平台 时间:
2016-06-21 06:48:48
收藏:
0 评论:
0 赞:
0 阅读:
173
在上一篇文章[《酷炫的Activity切换动画,打造更好的用户体验 》](http://blog.csdn.net/huachao1001/article/details/51659963)中,我们感受到了过渡切换动画带来的不一样的用户体验。如何你还意犹未尽,那么今天我们再体验一把图标切换动画。先来个效果图,让你更有动力往下看(PS:以下gif是放慢了的动画,另外gif丢帧导致不流畅,各位不要觉得很卡哈~)...
分类:
其他 时间:
2016-06-21 06:48:39
收藏:
0 评论:
0 赞:
0 阅读:
211
登录是信息系统的基本功能,本章将使用Java实现用户登录功能,并以桑层结构重构登录功能。登录功能主要涉及Java如何与MySQL数据库交互。...
分类:
其他 时间:
2016-06-21 06:48:19
收藏:
0 评论:
0 赞:
0 阅读:
134
jQuery源码学习总结四...
分类:
Web开发 时间:
2016-06-21 06:48:09
收藏:
0 评论:
0 赞:
0 阅读:
174
Node.js的执行速度远超Ruby、Python等脚本语言,这背后都是V8引擎的功劳。本文将介绍如何编写高性能Node.js代码。V8是Chrome背后的JavaScript引擎,因此本文的相关优化经验也适用于基于Chrome浏览器的JavaScript引擎。
V8优化技术概述
V8引擎在虚拟机与语言性能优化上做了很多工作。不过按照Lars Bak的说法,所有这些优化技...
分类:
Web开发 时间:
2016-06-21 06:47:59
收藏:
0 评论:
0 赞:
0 阅读:
254
七种常用排序算法
一、常见排序算法一览:
时间复杂度: 是一个函数,它定量描述了该算法的运行时间。
空间复杂度:一个算法在运行过程中临时占用存储空间大小的量度。
稳定性:保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同就稳定,反之不稳定。视觉直观感受 7 种常用的排序算法
二、算法C#实现:
1、 直接插入排序:using System;
using...
分类:
编程语言 时间:
2016-06-21 06:47:50
收藏:
0 评论:
0 赞:
0 阅读:
229
定位,CLLocation,LBS...
分类:
其他 时间:
2016-06-21 06:47:39
收藏:
0 评论:
0 赞:
0 阅读:
153
需求:个人界面的,个人头像图片的切换方式一:点击开始切换头像的pop–相册选择二:这里有两种方式,从相册选择和直接拍照,假设现在是从相册选择选择头像*我在pop确定的点击方法中写了一个方法—–实现打开系统的相册并且获取到照片路径,在这里我们一开始就设置了请求码,用来区分onActivityResult,然后在本Activity中通过onActivityResult方法中通过请求码做相对应的处理第一步...
分类:
Web开发 时间:
2016-06-21 06:47:18
收藏:
0 评论:
0 赞:
0 阅读:
250
1、struts.xml配置
application/vnd.ms-excel
excelStream
attachment...
分类:
其他 时间:
2016-06-21 06:47:08
收藏:
0 评论:
0 赞:
0 阅读:
262
总结:
同一task内的activity可以是来自不同进程的activity栈内的activity不会重新排序,只能push或者popstandard模式允许多实例,可以在不同的tasksingleTask的activity只会存在一个实例singleTask的activity如果设置了独立的taskAffinity属性值,启动时就会在新的task中,否则会在已有task中singleTas...
分类:
移动平台 时间:
2016-06-21 06:46:58
收藏:
0 评论:
0 赞:
0 阅读:
241
本文介绍了使用DOM4J解析XML的方法...
分类:
其他 时间:
2016-06-21 06:46:49
收藏:
0 评论:
0 赞:
0 阅读:
251
项目地址 : https://github.com/zhonggaorong/weixinLoginDemo
最新版本的微信登录实现步骤实现:
1.
在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。 地址: 点击打开链接
2. 下...
分类:
微信 时间:
2016-06-21 06:46:38
收藏:
0 评论:
0 赞:
0 阅读:
550
rumtime基础知识
Objective-C提供了编译运行时,只要有可能,它都可以动态地运行,这意味着不仅需要编译器,还需要运行时系统执行编译的代码,运行时系统充当Objective-C语言的操作系统,有了它才能运行。
运行时系统所提供功能是非常强大的,在实际开发中是经常使用到的。比如,苹果不允许我们给Category追加扩展属性,是因为它不会自动生成成员变量,那么我们通过运行时就可以很好的...
分类:
其他 时间:
2016-06-21 06:46:28
收藏:
0 评论:
0 赞:
0 阅读:
131
特点概要Square的retrofit作为目前android比较火的网络框架,具有以下特点:
1、rest api 风格
2、网络核心使用优秀开源框架okttp,其本身致力于组装request和便捷转换response。
3、代码简洁,拓展性高,开发包只有90k左右
4、支持RxJava、Guava、Java8等适配器。
简单使用案例是一个简单的登陆请求案例。使用name和pw...
分类:
编程语言 时间:
2016-06-21 06:46:19
收藏:
0 评论:
0 赞:
0 阅读:
327
Android当中多线程的写法跟JAVA当中相差不了太多,只需要新建一个类继承自Thread类即可。然后重写父类的run方法。并在里面写耗时逻辑即可
class MyThread extends Thread {
@Override
public void run() {
// 处理具体的逻辑
}
}
启动线程
new MyThread().start();...
分类:
编程语言 时间:
2016-06-21 06:46:10
收藏:
0 评论:
0 赞:
0 阅读:
274
一、CSS Positioning(定位)
1、Positioning(定位)
CSS定位属性允许你为一个元素定位。它也可以将一个元素放在另一个元素后面,并指定一个元素的内容太大时,应该发生什么。元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法.有四种不同的定位方法。
2、Static 定位
...
分类:
Web开发 时间:
2016-06-21 06:45:49
收藏:
0 评论:
0 赞:
0 阅读:
193
看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的Andr...
分类:
移动平台 时间:
2016-06-21 06:45:30
收藏:
0 评论:
0 赞:
0 阅读:
145
Java基础学习总结——Java对象的序列化和反序列化
一、序列化和反序列化的概念
把对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
2) 在网络上传送对象的字节序列。
在很多应用中,需要对某些对象进行序列化,让它...
分类:
编程语言 时间:
2016-06-21 06:45:11
收藏:
0 评论:
0 赞:
0 阅读:
209
注:文中所有的。。。代表多个。1、使用count统计条数:select count(字段名。。。) from tablename;2、使用avg计算字段的平均值:select avg(字段名) from tablename;这里都可以适当的拓展,比如加条件,重命名等等。3、使用sum求和:select sum(字段名) from tablename;4、使用max和min求最大值、最小值:5、注意...
分类:
数据库技术 时间:
2016-06-21 06:44:59
收藏:
0 评论:
0 赞:
0 阅读:
170