最近想理一下网络那块,突然发现了Android自带了Httplicent,可是我们平时开发也常用第三方的HttpClient(apache官方的)。由于以前看一些前辈这么用,自己也就跟着用了,但是根本就没考虑这些事。可是最近想整理一下,结果又看到了这个问题。我不知道你们会不会有和我一样的疑问呢?同时apache的东西,为什么Android自带一份,apache自己也有一份呢?并且边个类库是不一样的...
分类:
移动开发 时间:
2015-05-22 13:32:23
阅读次数:
133
#include using namespace std;typedef enum Color
{
RED,
BLACK,
}Color;
template
struct RbNode
{
Color color;
Type data;
RbNode *parent;
RbNode<Type...
分类:
编程语言 时间:
2015-05-22 13:32:05
阅读次数:
180
iptables commands / docsexecute command apropos iptables to find something about iptabls.root:notfound/ # apropos iptables
ip6tables-save (8) - dump iptables rules to stdout
iptables (8) - ad...
分类:
其他好文 时间:
2015-05-22 13:31:55
阅读次数:
190
宏定义在开发中的妙用
作为常量:替换URL,数值等
作为常用代码
等价替换代码,可以当函数使用
使用规则
1.常量以小写k开头
2.使用下划线连接多个单词(全部大写)
示例
1.替换URL(字符常量)
#define kURL_SAVE_CHAT_HISTORY @"http://115.29.40.117:8787/test/app/user/chat/save"
2.替换常用代码一个自定义个RG...
分类:
移动开发 时间:
2015-05-22 13:33:13
阅读次数:
167
定义
树的重心:删去重心后,生成的多棵树尽可能平衡。即以这个点为根,那么所有的子树(不算整个树自身)的大小都不超过整个树大小的一半。
性质
性质 1 :树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个距离和,他们的距离和一样。
性质 2 :把两棵树通过某一点相连得到一颗新的树,新的树的重心必然在连接原来两棵树重心的路径上。
性质 3 :一棵树添加或者删...
分类:
其他好文 时间:
2015-05-22 13:29:51
阅读次数:
144
DocJar: Search Open Source Java API
http://www.docjar.com/在线工具,常用API文档索引
http://tool.oschina.net/apidocs/java SE7 API docs (jdk1.7) 官网
https://docs.oracle.com/javase/7/docs/api/java SE (jdk1.5) 中文版...
分类:
Web程序 时间:
2015-05-22 13:30:40
阅读次数:
161
由于最近工作遇到性能问题,尝试研究用多线程来实现,结果速度快了好几倍
下面是多线程查询的部分代码,提供给大家参考下:
线程类:
带返回值的类要实现Callable接口,具体业务逻辑没有实现,只是写了个空方法在里面
package com.sanfy.demo.thread;
import java.util.List;
import java.util.Map;
import jav...
分类:
编程语言 时间:
2015-05-22 13:31:08
阅读次数:
233
第七章 Linux文件与目录管理
7.1目录与路径:
7.1.1相对路径与绝对路径:
绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。
相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd
../man』这就是相对路径的写法啦!相对...
分类:
系统相关 时间:
2015-05-22 13:31:30
阅读次数:
259
8.1认识 EXT2 文件系统
8.1.1硬盘组成与分割的复习
各种接口的磁盘在Linux中的文件名分别为:
/dev/sd[a-p][1-15]:为SCSI, SATA, U盘, Flash闪盘等接口的磁盘文件名;/dev/hd[a-d][1-63]:为 IDE 接口的磁盘文件名;
8.1.2文件系统特性
文件系统通常会将这两部份的数据分别存放在不...
分类:
系统相关 时间:
2015-05-22 13:30:41
阅读次数:
260
9.2 Linux 系统常见的压缩命令:
*.Z compress 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打...
分类:
系统相关 时间:
2015-05-22 13:30:36
阅读次数:
268
memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。
头文件
#include
int memcmp(const void *buf1, const void *buf2, unsigned int count);
比较内存区域buf1和buf2的前count个字节。
头文件...
分类:
编程语言 时间:
2015-05-22 13:30:58
阅读次数:
117
指针本身是一个对象,它可以指向另一个对象。因此,指针本身是不是常量和指针所指的对象是不是常量就是两个独立的问题。
顶层const表示指针本身是个常量。
底层const表示指针所指的对象是个常量。
下面所示,pi就是一个常量指针,不能修改pi的值。而pd则是一个指向常量的常量指针,既不能修改pd的值,也不能通过pd修改其指向对象的值。
int i = 0;
int *const pi = &...
分类:
其他好文 时间:
2015-05-22 13:29:58
阅读次数:
231
Google Protocol Buffer(protobuf)是一种高效且格式可扩展的编码结构化数据的方法。和JSON不同,protobuf支持混合二进制数据,它还有先进的和可扩展的模式支持。protobuf已在大多数软件平台上实现,包括适用于Android的精简Java版。
http://developers.google.com/protocol-buffers/上有protobuf文档,...
分类:
其他好文 时间:
2015-05-22 13:31:26
阅读次数:
153
//实现字符串操作函数strcmp
#include
int my_strcmp(char *str1,char *str2)
{
while(*str1==*str2)
{
if(*str1=='\0')
return 0;
else
{
str1++;
str2++;
}
}
if(*str1>*str2)
return -1;
else
r...
分类:
编程语言 时间:
2015-05-22 13:29:15
阅读次数:
111
cocos2dx 音频模块分析(3):背景音乐部分
我在(2)已经分析了背景音乐文件的预加载preloadBackgroundMusic和播放playBackgroundMusic两个函数,
这里接着分析,还是基于android平台:
1、
//暂停函数,用于音乐的暂停
void SimpleAudioEngine::pauseBackgroundMusic()
{
//在SimpleA...
分类:
其他好文 时间:
2015-05-22 13:28:19
阅读次数:
139
最近在用pomelo开发游戏的服务端,发现每添加一条协议都要重新运行游戏特别麻烦,就自己动手谢了一个网页的客户端,来调试协议,主要用到的工具Google Chrome浏览器的开发者工具。
一 打开方式
F12
Ctrl+Shift+b/i/j
二 主要窗口
1 Console
js代码中使用console.debug/console.log输出的信息,会显示在这里。
...
分类:
其他好文 时间:
2015-05-22 13:29:43
阅读次数:
184
//实现字符串操作函数strcat
#include
#include
char *my_strcat(char *str1,char const *str2)
{
char *p=str1;
assert((str1 != NULL) && (str2 != NULL));
while(*str1 !='\0')
{
str1++;
}
while(*str2 !='\0')
...
分类:
编程语言 时间:
2015-05-22 13:31:05
阅读次数:
164