Volley源码解析
我们来看看Volley的源码
先看看Volley_lib文件夹下面都有些什么东西
外面一个包volley,很多java文件
volley里面还有一个包toolbox,里面也有很多java文件
我们从哪里开始看呢
这样吧,我们怎么用的,就按着使用的流程来看
我们就以StringRequest为例子
这些Request的流程都差不多的
我...
分类:
其他好文 时间:
2016-06-12 03:33:49
阅读次数:
185
自定义FastJsonRequest
我们用了Volley了
还是挺好用的
我还是挺喜欢用Volley的
挺方便
Volley里面有很多Request
比如我们经常用的
StringRequest
JsonObjectRequest
JsonArrayRequest
ImageRequest
我们用JsonObjectRequest请求之后
得到JSONO...
分类:
Web程序 时间:
2016-06-12 03:31:38
阅读次数:
218
http://www.deeplearningbook.org/第6章 Deep Feedforward NetworksDeep Feedforward Networks也被称为feedforward neural networks或multi-layer perceptrons(MLPs),是十分重要的深度学习模型。Feedforward Networks的目标是拟合一个函数f*,比如一个分类器...
分类:
其他好文 时间:
2016-06-12 03:32:37
阅读次数:
542
Part 8 PCL1.72(VTK6.2.0)可视化例程
PCL1.72
VTK6.20
控制台程序
加入.props属性表文件
1、Cloud_Viewer
Cloud_Viewer.c...
分类:
其他好文 时间:
2016-06-12 03:32:16
阅读次数:
321
HashMap extends AbstractMap
implements Map, Cloneable, Serializable 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与Hashtable 大致相同)此类不保证映射的顺序,特别是它不...
分类:
其他好文 时间:
2016-06-12 03:32:54
阅读次数:
205
注:本文经过http://blog.csdn.net/hepeng597/article/details/8782868原文以及网上资料进行归纳整理
用net-snmp扩展MIB库,实现方法可归结为四种:
1)一是静态库方式,通过修改配置头文件,在相应地方包含新引入的mib模块的.c和.h文件,然后重新编译库文件和扩展代码;这种方式不够灵活,每次修改扩展的MIB后,都需要重新编译snm...
分类:
Web程序 时间:
2016-06-12 03:29:59
阅读次数:
294
1.const定义的常量与#define定义的符号常量的区别
(1)const定义的常量有类型,而#define定义的没有类型,编译可以对前者进行类型安全检查,而后者仅仅只是做简单替换
(2)const定义的常量在编译时分配内存,而#define定义的常量是在预编译时进行替换,不分配内存。
(3)作用域不同,const定义的常变量的作用域为该变量的作用域范围。而#define定义的常量作用域...
分类:
编程语言 时间:
2016-06-12 03:31:33
阅读次数:
168
1.简介
不论是对客户端或对STL内部而言,copy() 都是一个常常被调用的函数。由于copy进行的是复制操作,而复制操作不外乎运用赋值运算符(assignment operator)或复制构造函数(copy constructor),但是某些元素的类型是trivial assignment operator,因此如果能使用内存直接进行复制(例如使用C标准函数memmove、...
分类:
编程语言 时间:
2016-06-12 03:29:34
阅读次数:
236
我用抓包软件抓了http的包,发现accept大多数有两种情况。
第一种:Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application...
分类:
Web程序 时间:
2016-06-12 03:30:34
阅读次数:
269
ActiveMQ简介
1. 什么是ActiveMQ
ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。ActiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改。
ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。Act...
分类:
其他好文 时间:
2016-06-12 03:31:05
阅读次数:
330
IO模型:
(1)阻塞式IO模型:
最流行的I/O模型是阻塞式I/O模型,默认情况下,所有的套接字都是阻塞的。
如上图所示,进程调用recvfrom,其系统调用直到数据报到达且被复制到应用进程的缓冲区中或发生错误才返回。最常见的错误是系统调用被信号中断,我们说进程在从调用recvfrom开始到它返回的整段时间内是被阻塞的。recvfrom成功返回后,应用进程开始处理...
分类:
其他好文 时间:
2016-06-12 03:32:04
阅读次数:
148
废话不多说,直接上代码结构图
所用到的lib包
Students 实体类
package com.test.model;
public class Students {
private int id;
private String username;
private int age;
private int salary;
public int get...
分类:
数据库 时间:
2016-06-12 03:29:16
阅读次数:
376
银行账户管理系统详细设计说明书
第一部分 引言
1.1 编写目的
本说明对会议室管理系统项目的各模块、页面、脚本分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2 背景
说明:
A、 软件系统的名称:银行账户管理系统
B、 任务提出者:内蒙古大学计算机学院
开发者:魏晓蕾、宋健、付雨蛟、许杨、高宇、道如那、任海芬...
分类:
其他好文 时间:
2016-06-12 03:30:34
阅读次数:
220
1.VI 操作
vi(vim)linux下的一个标配的 "文本编辑器"
2.三种模式:
(1).命令模式
vi
默认进入的模式就是命令模式,该模式可以进行一些命令的操作
比如,选中,复制,删除,剪切,粘贴等操作
(2).编辑模式(插入模式) --可以进行文本的输入
i键 进入插入模式
a(append)(追加) 在光标后面进...
分类:
系统相关 时间:
2016-06-12 03:29:08
阅读次数:
173
SaaS服务、B2B电商与供应链金融三位一体,将创造这个时代最伟大的商机:B2B服务。而这一切,才刚刚开始。...
分类:
其他好文 时间:
2016-06-12 03:28:41
阅读次数:
118
Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大.1.添加Glide库需要在build.gradle中加入依赖,目前最新的版本是3.7...
分类:
其他好文 时间:
2016-06-12 03:29:17
阅读次数:
177
一.初始化:UISearchBar继承于UIView,我们可以像创建View那样创建searchBar
UISearchBar * bar = [[UISearchBar alloc]initWithFrame:CGRectMake(20, 100, 250, 40)];
[self.view addSubview:bar];
二.属性
@property(nonato...
分类:
移动开发 时间:
2016-06-12 03:30:10
阅读次数:
330