之前的网络请求一直是用的okhttp,这段时间了解了一下retrofit2,发现比自己封装的okhttp灵活很多,他的所有请求方式都是用接口实现,不像okhttp那样,万一想获取一个新的callback,又得重新封装一个方法。
项目只要导入了okhttp,retrofit默认用okhttp请求网络,返回的类型是Call,那么就相应OkHttp的callback
可以配合RxJava使用,返回的类...
分类:
其他好文 时间:
2016-05-06 12:13:21
阅读次数:
201
/*
面试题:final修饰局部变量的问题
基本类型:基本类型的值不能发生改变。
引用类型:引用类型的(地址值)(不能发生改变),但是,该对象的堆内存的值是可以改变的。
*/
class Student {
int age = 10;
}
class FinalTest {
public static void main(String[] args) {
//局部变量是基本数据...
分类:
编程语言 时间:
2016-05-06 12:12:42
阅读次数:
125
c++中的auto_ptr是一个类,却可以像指针一样去使用。使用auto_ptr需要包含头文件#include
例如:auto_ptr ps(new string("hello"));可以像指针一样去使用它,cout size()
引例:
#include
#include
using namespace std;
class A{
public:
A(int x = 0) :m_...
分类:
编程语言 时间:
2016-05-06 12:13:39
阅读次数:
239
接下来介绍java第三大特性——多态性
/*
多态:同一个对象(事物),在不同时刻体现出来的不同状态。
举例:
猫是猫,猫是动物。
水(液体,固体,气态)。
多态的前提:
A:要有继承关系。
B:要有方法重写。
其实没有也是可以的,但是如果没有这个就没有意义。
动物 d = new 猫();
d.show();
动物 d = new 狗(...
分类:
编程语言 时间:
2016-05-06 12:13:50
阅读次数:
144
HashSet 实现了 Set 接口,内部是由 HashMap 实例辅助实现的。它不保证元素的顺序,数据允许为 null......
分类:
其他好文 时间:
2016-05-06 12:13:28
阅读次数:
100
公司项目中有这样一个需求,当从网络获取json数据并解析后,动态的添加按钮,点击时切换对应按钮下存储的各种数据。
如下图:
这里只是单单为了动态添加RadioButton而已,所以数据直接用Fragment替换,效果如下:
MainActivity:
package com.ut.radiobuttondynamicadd;
import android.os...
分类:
其他好文 时间:
2016-05-06 12:13:46
阅读次数:
207
Python3 的字符串处理简单了许多,原因是其在内存中所有的字符串存储编码均为unicode。 在实际应用中,有许多场景需要我们转换字符串编码。本文简单介绍了python3字符串存储原理,并介绍了编码互相转换的方法...
分类:
编程语言 时间:
2016-05-06 12:13:18
阅读次数:
165
1 监视任务状态
Hudson提供了丰富的图形化界面,让用户从各方面链接各个人物的当前及历史状态,这包括整体的列表显示、自定义视图、单个任务的具体信息,如构建日志和测试报告等。用户应该基于Hudson提供的信息尽可能地将持续集成任务稳定在健康的状态。
1.1 全局任务状态
Hudson的默认主页显示了当前服务器上所有集成任务的状态,
这个页面主要有四个部分组成:
导航菜单...
分类:
其他好文 时间:
2016-05-06 12:14:14
阅读次数:
142
本文会比较全面的介绍iOS App沙盒模型的文件夹及其使用场景,以及通过swift取得这些文件夹的方法iOS 中的沙盒机制介绍iOS 中的沙盒机制(SandBox)是一种安全体系。每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒。所有的非代码文件都要保存在此,例如属性文件 plist、文本文件、图像、图标、媒体资源等。iPhone沙箱模...
分类:
移动开发 时间:
2016-05-06 12:14:04
阅读次数:
183
从事JAVA开发3年了,对java的了解算不上很深入!期间也接触了其他的语言,包括php,Nodejs,Expressjs等语言,让我感触比较深的就是变量的定义,在java中,字符串要用String a;数字要用 int a;小数用 float a; 或者double a; 而php中$a即可定义所有类型的变量,Nodejs和Expressjs中使用var a即可定义所有类型的变量,这里你可能说了j...
分类:
编程语言 时间:
2016-05-06 12:13:36
阅读次数:
215
git remote add origin 远程库>
:关联一个远程库git
remote rm origin :删除关联远程库
git remote -v
:显示详细的远程库信息
git init
:把这个目录变成Git可以管理的仓库
git add :把文件添加到仓库,可反复多次使用,添加多个文件
git commit -m "..."
:把文件提交到仓库
git rm ...
分类:
其他好文 时间:
2016-05-06 12:12:25
阅读次数:
111
CrashHandler主要应用于对全局UncaughtException的捕捉,并且根据用户意愿选择是否将其发送给开发者。...
分类:
其他好文 时间:
2016-05-06 12:11:07
阅读次数:
132
本文QQ空间链接为:http://user.qzone.qq.com/29185807/blog/1462498607
本文csdn博客链接为:
daemon是docker中最主要的部分,其中封装了所有的东西。
下面我们直接看代码吧
1、初始化流程
main函数
docker\docker\docker.go
main函数中进入mainD...
分类:
其他好文 时间:
2016-05-06 12:10:35
阅读次数:
229
更新版本的React Native将会让你访问更多的APIs, 这样我们可以去使用更多的APIs,视图Views,以及开发者工具以及其他一些好用的东西。浏览版本更新日志就会发现整体FB官方开发进度还是非常紧张的,这样就很容易导致旧版本会出现不能用的情况,后期可能会出现不可预料的情况,这边建议大家尽量更新最新正式版本。
我们大家都知道一个React Native项目使用Android项目,iOS项目和JavaScript项目三部分进行组成的,而且三者都关联打包在npm包内的,所以该项目版本进行更新是比较繁琐的...
分类:
其他好文 时间:
2016-05-06 12:12:32
阅读次数:
329
一直想做游戏,先拿一个简单点的学习,写的代码分享出来,大神可以指点~
直接上代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity...
分类:
移动开发 时间:
2016-05-06 12:11:49
阅读次数:
220