在android软件开发中,ListView是一种经常被用到的组件。当需要用到列表显示的时候,通常都会用到。而使用的过程中也可能出现一些问题。比如,一次性加载过多的Item对于手机有限的内存来说,是一种负担。于是就有了分页加载的技术,一般的说,分页的使用方式有两种,一是在滑动到底部的时候,自动加载下...
                            
                            
                                分类:
其他好文   时间:
2014-05-05 11:57:06   
                                阅读次数:
387
                             
                    
                        
                            
                            
                                DOS功能的调用:主要包含三方面的子程序:设备驱动(基本I/O),文件管理和其他(包括内存管理,自取时间,自取终端向量,总之程序等)随着DOS版本的升级,这种DOS功能调用的子程序数量也在不断的增加,功能恶搞更加完备,使用也更加方便调用的方法可以按照下面方法调用DOS功能【1】根据需调用的功能调用准...
                            
                            
                                分类:
其他好文   时间:
2014-05-05 11:49:01   
                                阅读次数:
413
                             
                    
                        
                            
                            
                                查看机器可用内存: free -m 
我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。 
所以真实的内存情况是 -/+ bu...
                            
                            
                                分类:
系统相关   时间:
2014-05-05 11:40:43   
                                阅读次数:
459
                             
                    
                        
                            
                            
                                最近有个数据挖掘的项目,要求在文本里面写入随机字母并且要1000W个于是就写了个程序用来造数据并记录一下程序写的时候遇到的问题1 
未考虑内存溢出的情况,大批量的把数据写入导致内存溢出以后需要谨慎对待目前完整版package test;import java.io.File;import 
java.i...
                            
                            
                                分类:
其他好文   时间:
2014-05-05 11:40:16   
                                阅读次数:
333
                             
                    
                        
                            
                            
                                最近在用Json::FastWriter生成json数据时,发现一个问题。含有“鱘”字的json字段会多出一个斜杠,不知道是不是编码的问题。C++要使用JSON来解析数据,一般采用jsoncpp.网站:http://sourceforge.net/projects/jsoncpp/经过json校验....
                            
                            
                                分类:
Web程序   时间:
2014-05-05 11:05:19   
                                阅读次数:
367
                             
                    
                        
                            
                            
                                std::priority_queue
场景:
1. 对于一个任务队列,任务的优先级由任务的priority属性指明,这时候就需要优先级越高的先执行。而queue并没有排序功能,这时priority_queue是比较好的选择.
2 对于异步的task也是一样,在不断添加新的task时,当然希望优先级越高的先执行.
解析:
1. 如果需要把优先级最高的先pop,那么comp比较时需要返回false....
                            
                            
                                分类:
编程语言   时间:
2014-05-04 09:33:44   
                                阅读次数:
382
                             
                    
                        
                            
                            
                                Spark中的Scheduler
scheduler分成两个类型,一个是TaskScheduler与其实现,一个是DAGScheduler。
TaskScheduler:主要负责各stage中传入的task的执行与调度。
DAGScheduler:主要负责对JOB中的各种依赖进行解析,根据RDD的依赖生成stage并通知TaskScheduler执行。
实例生成
TaskSchedule...
                            
                            
                                分类:
其他好文   时间:
2014-05-04 09:08:02   
                                阅读次数:
379
                             
                    
                        
                            
                            
                                快速排序
快速排序也使用了分而治之的策略来提高性能,而且不需要额外的内存,但是这么做的代价就是,列表不是对半切分的,因而,性能上就有所下降。
快速排序选择一个数值,一般称为“轴点”,虽然有很多选取轴点的方法,我们还是简单地把列表中第一个元素做为轴点了。轴点的作用是帮助把列表分为两个部分。列表完成后,轴点所在的位置叫做“切分点”,从这一点上把列表分成两部分供后续调用。
图12所示,54将作...
                            
                            
                                分类:
编程语言   时间:
2014-05-04 08:59:00   
                                阅读次数:
388
                             
                    
                        
                            
                            
                                一、mmap设备操作
1、mmap系统调用
void *mmap(void * addr, size_t len, int prot, int flags, int fd, off_t offset)
返回值:内存映射的首地址(虚拟映射区首地址)。
功能:内存映射函数mmap,负责把文件内容映射到进程的虚拟内存空间,通过对这段内存的读取和修改(使用指针),来实现对文件的读取和修改,而不...
                            
                            
                                分类:
系统相关   时间:
2014-05-04 08:55:01   
                                阅读次数:
501
                             
                    
                        
                            
                            
                                Linux中的每个进程都有自己的虚拟地址空间。操作系统的一个最重要的基本管理目的就是避免进程之间的相互影响。下面将介绍虚拟地址空间。
1.虚拟地址空间的优势:
通过虚拟地址访问内存有以下优势:
程序可以使用一系列相邻的虚拟地址来访问物理内存中不相邻的大内存缓冲区。
程序可以使用一系列虚拟地址来访问大于可用物理内存的内存缓冲区。当物理内存的供应量变小时,内存管理器...
                            
                            
                                分类:
其他好文   时间:
2014-05-04 08:53:13   
                                阅读次数:
418