全部文章
问题聚焦:
当我们在KTV唱歌的时候,会使用控制系统进行切歌、选中、删除、插到队首等功能,而这是我们无需知道歌曲在曲库中是如何存放的。
这便是迭代器模式的思想:提供一种方法访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
对于迭代器我们并不陌生,C++标准库中的容器都提供了迭代器访问模式。当我们自定义某些聚合型类提供给客户使用的时候,并不希望暴露对象内部的构造...
题目:
Assume you have a method isSubstring which checks if one word is a substring of another.
Given two strings, s1 and s2, write code to check if s2 is a rotation of s1 using only one call to isSub...
首先打开我的电脑中的任意文件夹,然后选择详细信息。如图:
点击红框的位置出现下图:
这样的话就只是把当前文件夹得查看方式改为了“详细信息”,如果想查看任何文件夹都生效该怎么做呢?
点击工具---文件夹选项----查看---应用文件夹 这样就可以对所有文件夹生效。如图:...
线段树基础题,除线段树外至少还有2种做法:树状数组,Splay
A Simple Problem with Integers
Time Limit: 5000MS
Memory Limit: 131072K
Total Submissions: 54111
Accepted: 16267
Case Time Lim...
public class CommonUtil {
public static boolean hasSDCard() {
String status = Environment.getExternalStorageState();
return status.equals(Environment.MEDIA_MOUNTED);
}
/**
* 获取最大内存
...
C#获取文件在程序中的地址,web和非web程序引用...
Unrequited Love
Time Limit: 16 Seconds
Memory Limit: 131072 KB
There are n single boys and m single girls. Each of them may love none, one or several of other people unrequitedly and one...
先鄙视一下自己,这个简单的功能也搞了一个上午,看来我的基础不扎实啊,写个DEMO记录一下先。
这个程序很简单,创建多个子进程,并开启(父子进程的)事件循环,当一个子进程意外退出时(如被KILL掉),父进程会重新启动一个子进程
上代码:#include
#include
#include
#include
#include
//子进程个数
#define SUB_PRO_COUN...
总共两步
一:
ctrl+h:
二:查看:
不知不觉,写写删删,有这么好几行代码了。。...
首先,我们要先了解一下Volley的架构,简单地来说,就是三层:
1)队列:将请求添加到Queue中
2)缓存:在Cache中查找有没有缓存这个请求要的数据,
2.1)有,请求如果过期了,到第 3)步,如果没有过期,直接返回一个Response。
2.2)没有,到第 3)步
3)网络:通过传进来的url 来发送请求,到网络中获取数据,然后返回一个Response,并判断是否要存到Cache中。
结合上图,我们来简单地先说一下Volley的流程是怎么样的。
第一步:通过Volley.newRequestQue...