Volley作为2013年Google公司推出的一款面向android设备的网络开源框架,目前已被广泛的应用,优点是可扩展,缓存,dispatcher等。下面我们就简单根据调用的顺序,先聊聊到底Volley内部的运转流程是怎样的,用到了哪些设计模式,主要类有哪些有什么用以及有什么缺陷。
这一篇首先分析一下Volley内部的流转。
首先,我们在使用Volley时,要先调用
Reques...
分类:
其他好文 时间:
2016-05-12 23:53:40
阅读次数:
235
练习:UDP聊天程序
通过键盘录入获取要发送的信息。
将发送和接收分别封装到两个线程中。
聊天方一:
package cn.hncu.url.udp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStre...
分类:
编程语言 时间:
2016-05-12 23:52:28
阅读次数:
262
一、主要内容
本章节的主要内容是介绍Memcache Client的Native,Old_Compat,New_Compat三个Hash算法的应用及实现。二、准备工作
1、服务器启动192.168.0.106:11211,192.168.0.106:11212两个服务端实例。
2、示例代码:String[] servers = { "192.168.0.106:...
分类:
编程语言 时间:
2016-05-12 23:51:01
阅读次数:
285
一、什么是AOP
AOP 是Aspect Oriented Programing 的简称,被译为“面向方面编程”。相信看到这个术语,刚接触的人肯定是很难理解的。下面个人就按照自己的理解将其解释下,如果有什么不妥的地方,还请指出~
一般情况下,如果我们的代码出现了很多重复的,比如在 Pig、Horse、Cat 等类中,它们都拥有共同的方法 eat(),run(), 按照软件重构的思想理念...
分类:
其他好文 时间:
2016-05-12 23:52:01
阅读次数:
249
第三章 持续集成1. 引言持续集成的目标是让软件一直处于可工作的状态2. 实现持续集成2.1. 准备工作
版本控制
自动化构建
团队共识
2.2. 一个基本的持续集成系统开发人员使用持续集成服务的简单流程
查看一下是否有构建正在运行,如果有的话,等它完事,如果它失败了,就和团队的其他人把他一起修复,然后再提交代码
一旦构建完成且测试完全通过,就从版本控制库中将该版本的代码更新到自己的开发环境上
在自...
分类:
其他好文 时间:
2016-05-12 23:52:47
阅读次数:
209
我们看一下下面的代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="...
分类:
其他好文 时间:
2016-05-12 23:53:03
阅读次数:
325
题目来源于:Hihocoder
时间限制:20000ms
单点时限:1000ms
内存限制:512MB
描述
前情回顾
上回说到,小Hi和小Ho接受到了河蟹先生伟大而光荣的任务:河蟹先生将要给与他们一篇从互联网上收集来的文章,和一本厚厚的河蟹词典,而他们要做的是判断这篇文章中是否存在那些属于河蟹词典中的词语。
当时,小Hi和小Ho的水平还是十分有限,他...
分类:
其他好文 时间:
2016-05-12 23:50:57
阅读次数:
333
1.
using UnityEngine;
using System.Collections;
using UnityEditor;
///
/// EditorPrefs可以序列化的数据有:bool/float/int/string
///
public class TestEditor : EditorWindow {
string s;
[MenuItem...
分类:
编程语言 时间:
2016-05-12 23:51:03
阅读次数:
280
PullToRefreshListView是Android-PullToRefresh开源项目中的一个自定义组件,Android-PullToRefresh是一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment...
分类:
其他好文 时间:
2016-05-12 23:52:15
阅读次数:
573
可行性研究的步骤
1)复查系统规模和目标;
2)研究目前正在使用的系统;
3)导出新系统的高层逻辑模型(数据流图、数据字典);
4)重新定义问题;
5)导出和评价供选择的解法(物理解决方案);
6)推荐行动方案;
7)草拟开发计划;
8)书写文档提交审查。数据字典 数据字典:对数据流图中包含的所有元素的定义的集合;可行性研究阶段,数据流图与数据字典共同构成系统的逻辑模型。数据字典应...
分类:
其他好文 时间:
2016-05-12 23:52:21
阅读次数:
276
简单操作只需10秒破解PDF加密文件
破解PDF加密文件,如何破解PDF密码呢,破解加密的PDF文件
【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51187240
从网上下载的PDF文件,由于版权的问题,作者经常会加密禁止读者复制修改等权限,如下面的PDF文档,用Adobe pdf Reader打开时,会显示“已加密”的字样,虽然可以阅读,但不能修改和标记...
分类:
其他好文 时间:
2016-05-12 23:51:15
阅读次数:
643
Service是一个长时间操作的后台服务,也可以做IPC操作。
Service有两种启动模式:Started和Bound。所谓”started”就是通过调用startService()而Bound就是通过调用bindService()。Service的生命周期通过Service的生命周期可以得到Server的几个重要的回调函数:
onStartCommand()
当其他组件,如 activity...
分类:
移动开发 时间:
2016-05-12 23:49:03
阅读次数:
597
Linux使用静态库和动态库...
分类:
系统相关 时间:
2016-05-12 23:51:32
阅读次数:
353
上一篇(http://blog.csdn.net/szxgg/article/details/51345859)讲述了当我们调用Volley.newRequest()时,Volley内部这个类做了什么,其实Volley这个类就做了一件事情,就是实例化了RequesQueue,这也符合设计模式中的单一职责,其实主要的处理都在其他类中,有三个类最重要,HttpStack/Network/Request...
分类:
其他好文 时间:
2016-05-12 23:51:32
阅读次数:
306
一、 SPDY——消除HTTP瓶颈
1. 先来复习一下HTTP/1.1的瓶颈
a) 一条通信线路只能发送一个请求。(发送多个请求不处理)
b) 通信的开始只能是客户端发送请求,服务器只能用来响应。(服务器不能主动推送信息)
c) 每次通信都要发送冗长相同的首部字段。
d) 首部字段未经压缩就发送,信息量大。
e) 报文主体压缩方式不统一。...
分类:
Web程序 时间:
2016-05-12 23:48:52
阅读次数:
260
JS中刚刚接触到一个个人觉得非常新颖的东西——正则表达式。觉得 有必要总结一下。首先一张图,把正则表达式分为一下几个部分。定义——干什么用的? 正则表达式(regular expression)简写为Regex:是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。ECMAScript 的...
分类:
Web程序 时间:
2016-05-12 23:49:32
阅读次数:
328
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 刘云
*完成日期 : 2016年5月8号
*版 本 号 : v6.0
*
*问题描述 : 储存班长信息的学生类
*输入描述 : 无
*程序输出 :
*/
#include
using namespace std;
class Stu //声明...
分类:
其他好文 时间:
2016-05-12 23:48:59
阅读次数:
160