Android文件上传实现分析:利用抓包工具查看文件上传发现,文件上传的请求体十分的复杂,根本难以用HttpURLConnection、HttpClient来实现。但是用AsyncHttpClient就能很轻易的实现了,只要在RequestParams对象里面添加一对键值对,值存储文件的路径即可上传了。AsyncHttpClient..
分类:
移动开发 时间:
2015-07-21 07:53:41
阅读次数:
138
*** Cookie是HTTP协议制定的!先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器由服务器创建保存到客户端浏览器的一个键值对!服务器保存Cookie的响应头:Set-Cookie: aaa=AAA Set-Cookie: bbb=BBB(...
分类:
其他好文 时间:
2015-07-20 19:02:47
阅读次数:
124
简介
源码分析
HashMap是JAVA抽象出来存储键值对的集合,它的底层是哈希表,有哈希表就会有冲突,所以HashMap用单链表解决冲突,也就是拉链法。
HashMap是不安全的,在多线程的环境下可用ConcurrentHashMap,或者利用Collections工具类中的同步方法。先不急于说明其他的,我们先来分析一下单链表的构造static class Entry implemen...
分类:
其他好文 时间:
2015-07-20 16:23:29
阅读次数:
103
字典
1.字典用于保存具有映射关系数据的集合。
2.一个key-value对认为是一个条目,字典是存储key-value对的容器
3.与数组不同,字典靠key存取元素。
4.key不能重复,value必须是对象。如果key重复,value值将被替换。
5.键值对在字典中是无序存储的。
字典分:不可变和可变。
不可变子字典,键值对不可以更改,添加,删除。只能读取。
不可变字典...
分类:
其他好文 时间:
2015-07-18 17:11:55
阅读次数:
116
本文的示例程序记录了FFmpeg的libavutil中几种工具函数的使用方法:AVLog:日志输出AVOption (AVClass):选项设置AVDictionary:键值对存储ParseUtil:字符串解析几个libavutil的工具AVLogAVLog是FFmpeg的日志输出工具。在FFmpeg中所有的日志输出不是通过printf()函数而是通过av_log()函数。av_log()会最终调...
分类:
其他好文 时间:
2015-07-18 17:06:41
阅读次数:
158
1、Struts2国际化介绍国际化即internationalization简称i18n.为了实现程序的国际化,必须先提供程序所需要的资源文件。资源文件的内容是key-value键值对。资源文件的命名可以是如下3种形式:baseName_language_country.propertiesbase...
分类:
其他好文 时间:
2015-07-18 15:17:23
阅读次数:
127
1.用来绑定后台代码如: 2.是在绑定控件DataBind()方法执行时被执行,用于数据绑定如:3.用来绑定后台的变量或方法且有返回值的,但此时的变量名或方法的访问修饰符为protected或public如: 4.用来导入后台命名空间如:5.用来绑定web.config里的字符串(键值对)如:...
分类:
Web程序 时间:
2015-07-18 10:53:12
阅读次数:
171
key value observer 键值观察
一、使用方法:
以person对象为例,person中的属性name,监听name值改变的方法
//添加监听的属性keyPath options:要监听的是新值还是旧值
[self.person
addObserver:self
forKeyPath:@"name"
options:NSKeyValueObservingOptio...
分类:
其他好文 时间:
2015-07-17 16:23:40
阅读次数:
124
字典中的元素是以键值对的形式存储的,键值对的键和值,都是任意的对象,但是键往往使用字符串,字典存储对象的地址没有顺序,字典的遍历分为:键的遍历和值的遍历,字典与数组的区别:数组讲究顺序,而字典可以快速帮助我们找到数据,数据是我们的目的,键是我们的手段;其中NSMutableDictionary是NS...
分类:
移动开发 时间:
2015-07-17 11:21:05
阅读次数:
126
对于使用socket通信的应用程序,常常希望App位于后台时仍然可以进行网络通信,这在iOS8和以后的版本是被默认允许的,socket可以直接在后台运行,而对于iOS8之前的版本就不行,需要进行两步设置使得socket后台运行。
这里以XMPP的socket为例,为了实现后台接收到消息后发送推送通知,需要以下两步设置:
①打开info.plist,添加下面的键值对:
Required bac...
分类:
移动开发 时间:
2015-07-17 10:03:33
阅读次数:
1893