一、Volley框架图
根据图简单猜测Volley工作的流程,见右下角的注释,蓝色表示主线程(main thread),绿色表示缓存线程(cache thread),黄色表示网络线程(network threads);
再寻找图中的关键字:queue(RequestQueue),cache queue,CacheDispatcher,NetworkDispatcher;
...
分类:
其他 时间:
2015-06-19 11:51:09
收藏:
0 评论:
0 赞:
0 阅读:
306
#include
#include
using namespace std;
const char str[][4] = {"yi","er","san","si","wu","liu","qi","ba","jiu"};
const int num[] = {2,2,3,2,2,3,2,2,3};//寻找对应的字符串的大小。
int GetIndex(c...
分类:
编程语言 时间:
2015-06-19 11:50:59
收藏:
0 评论:
0 赞:
0 阅读:
237
在项目中遇到一个需求,因为一直使用dynamic域名访问数据,检测发现很慢,需要指定ip直接访问.
要基于HttpClient做,Socket方法不实际 ,对项目框架改动太大。所以这里不讨论Socket方式。
需要做的事情:
1、得到对应域名的ip地址;
通过InetAddress,提供两个方法InetAddress.getByName("www.baidu.c...
分类:
Web开发 时间:
2015-06-19 11:50:51
收藏:
0 评论:
0 赞:
0 阅读:
523
优点:防御式编程能够在开发早期发现错误。例代码:下面是相关存取方法的实现代码。- (void)setTire:(Tire *)tire atIndex:(int)index {
if (index 3) {
NSLog (@"bad index (%d) in setTire:atIndex:", index);
exit (1);...
分类:
其他 时间:
2015-06-19 11:50:39
收藏:
0 评论:
0 赞:
0 阅读:
240
【摘要】队列特性:先进先出(FIFO)——先进队列的元素先出队列。来源于我们生活中的队列(先排队的先办完事)。
这样有个缺陷,空间利用率不高,所以我们直接学习循环队列(基于连续内存的)。
(1)设计队列数据结构typedef struct _QUEUE_NODE
{
int* pData;
int length;//队列长度
int head ;//队头指针...
分类:
其他 时间:
2015-06-19 11:50:29
收藏:
0 评论:
0 赞:
0 阅读:
248
1.开发环境
vs 2013,sqlserver 2012,win 8.1x64,C#语言,.net 4.5
2.更能说明
通讯录人性化的增删查改
3.网页效果
1.主页:
2. 查看全部联系人
3.查找职业为学生的联系人:
4.查找指定姓名的联系人:
...
分类:
Web开发 时间:
2015-06-19 11:50:19
收藏:
0 评论:
0 赞:
0 阅读:
496
注:此教程纯属用于解决大家在使用过程出现的问题,比较简单,教程原创,有问题欢迎讨论~~
【一】关于Proteus软件添加masm代码的教程:
步骤一:
在桌面新建一个文本文档:
写入以下内容:
@ECHO OFF
E:\masm32\bin\ml /c /Zd /Zi %1
set str=%1
set str=%str:~0,-4%
E:\masm32\bin\link16 /...
分类:
其他 时间:
2015-06-19 11:50:09
收藏:
0 评论:
0 赞:
0 阅读:
502
所有申请的资源都被其他等待进程占有,那么该等待进程有可能在无法改变其状态,这种情况称为死锁(deadlock)。系统模型进程在使用资源之前必须先申请资源,在使用资源之后要释放资源。进程所申请的资源数量不能超过系统所有资源的总量。在正常操作模式下,进程只能按如下顺序使用资源:
①申请:如果申请不能立即被允许,那么申请进程必须等待,直到它获得该资源为止。
②使用:进程...
分类:
其他 时间:
2015-06-19 11:49:59
收藏:
0 评论:
0 赞:
0 阅读:
224
1.添加一个用户
grant all no *.* to 'user'@'%' identified by 'pwd';
如果还是不行,有可能防火墙的问题
查看防火墙是否开启了3306端口
如果没有3306这个端口,就添加上去
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m t...
分类:
数据库技术 时间:
2015-06-19 11:49:49
收藏:
0 评论:
0 赞:
0 阅读:
250
1.采用iris数据
pairs(iris[1:4], main = "Anderson's Iris Data -- 3 species", pch = 21, bg = c("red", "green3", "blue")[unclass(iris$Species)])
其中bg=c("red", "green3", "blue")[unclass(iris$Species)]表示对不同种...
分类:
其他 时间:
2015-06-19 11:49:48
收藏:
0 评论:
0 赞:
0 阅读:
312
1.概念
滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线 中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。
只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。
收发两端的窗口按照...
分类:
其他 时间:
2015-06-19 11:49:09
收藏:
0 评论:
0 赞:
0 阅读:
309
Shader编程一直是一个比较难入门难上手的主题,本篇对Unity Shader编程的一些基础和要点进行了总结。
包括Shader编程相关知识图谱、Shader编程相关数据类型、Shader核心结构体等(后续继续补充)。
每个部分相互独立,可以单独参考,亦可作为一个整体参考。...
分类:
编程语言 时间:
2015-06-19 11:48:59
收藏:
0 评论:
0 赞:
0 阅读:
367
一、什么是restful
restful是一种互联网软件架构
REST的名称"表现层状态转化",而表现层是“资源”的表现层
1、资源
所谓的资源,是互联网是的一个实体。是文字,图片等等,而我们又用唯一的url去标记这个资源。
2、表现层(Representation)
对于url来说,只是对资源的一种定位,而表示层是对资源的一种详细的描述,比如,一段文本,可以是txt,可以是jso...
分类:
其他 时间:
2015-06-19 11:48:49
收藏:
0 评论:
0 赞:
0 阅读:
291
查看已开放端口
/etc/init.d/iptables status
配置防火墙端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m...
分类:
系统服务 时间:
2015-06-19 11:48:39
收藏:
0 评论:
0 赞:
0 阅读:
163
Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
Update (2014-11-02):
The signature of the function had been updat...
分类:
其他 时间:
2015-06-19 11:48:29
收藏:
0 评论:
0 赞:
0 阅读:
94
Struts2中访问和添加request、session、application属性
public String execute() {// 如果仅仅往这三个范围放入属性,建议使用这种方法
ActionContext actionContext = ActionContext.getContext();
// 往ServletContext里放application
actionC...
分类:
移动平台 时间:
2015-06-19 11:48:20
收藏:
0 评论:
0 赞:
0 阅读:
128
本函数是实现从多个序列生一个元组列表迭代子返回,即是从每个序列里获取一项,然后把所有的项生成元组,再把这些元组生成列表返回。如果有多个序列,以最短的序列为元组的个数。如果在参数前面添加*表示反向处理,即是从元组列表转换为分离的列表返回。例子:#zip()
l = [1, 2, 3]
x = [4, 5, 6]
print(list(zip(l, x)))
x = [4, 5]
print(li...
分类:
编程语言 时间:
2015-06-19 11:48:20
收藏:
0 评论:
0 赞:
0 阅读:
164
MYSQL中的整数型数据类型都可以指定显示宽度
创建一个表
CREATE TABLE tb_emp( id BIGINT(1))
id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。
例如,假设声明一个INT类型的字段 YEAR INT(4) ,该声明指明,在year字段...
分类:
数据库技术 时间:
2015-06-19 11:47:49
收藏:
0 评论:
0 赞:
0 阅读:
204
两年前就写过一篇文章解释Seconds_Behind_Master代表的含义以及它为什么不准确,今天同事高老师又提了一个有趣的问题:Seconds_Behind_Master到底是怎么计算的呢?高老师还特地去翻了一下源码来解释,我发现我之前的理解还是有出入的,于是自己也动手去翻了一下源码,下面就来更全面的解释一下它是怎么计算的,为什么不能完全可信。
我平时读MySQL源码比较...
分类:
其他 时间:
2015-06-19 11:47:39
收藏:
0 评论:
0 赞:
0 阅读:
267
在Anroid中,通信技术包括多个层面,在UI层设计多种事件(如触控事件、案件事件、轨迹球事件等);在框架层设计Intent、Meaage等;在内核层则涉及Bundle、RPC、共享内存等技术。本章将重点介绍UI层和框架层的通信机制。
1.Intent通信
Intent通信实际上是对Open-Binder通信机制的封装。在Linux中,存在D-Bus和open-Binder两种...
分类:
移动平台 时间:
2015-06-19 11:47:29
收藏:
0 评论:
0 赞:
0 阅读:
187