重复数据删除:重复数据删除指的是在数据中查找和删除重复内容,而不会影响其保真度或完整性。其目标是通过将文件分割成大小可以改变(32-128KB)的小区块、确定重复的区块,然后为每个区块保留一个副本,从而在更小的空间中存储更多的数据。区块的冗余副本由对单个副本的引用所..
分类:
移动开发 时间:
2015-04-20 07:03:37
阅读次数:
300
1ContentProvider相关知识1.1在安卓应用中,通过文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。可以看出虽然它们 可以对外共享数据,但数据访问方式会因数据存储的方式而不同。在安...
分类:
移动开发 时间:
2015-04-20 01:43:48
阅读次数:
285
正则表达式在IOS开发中的应用 正则表达式在字符串查找,替换,检测中的应用非常广泛,正则表达式是什么,有怎样的语法,我的另一篇博客中有详细的介绍:http://my.oschina.net/u/2340880/blog/403508。这里只简单...
分类:
移动开发 时间:
2015-04-20 00:41:36
阅读次数:
164
vi check_open_file.c (仅限linux系统使用)
#include
#include
#include
#define OK 0
#define WARNING 1
#define CRITICAL 2
#define UNKNOWN 3
#define LEN 1000
#define FILE_NR "/proc/sys/...
分类:
移动开发 时间:
2015-04-20 00:38:28
阅读次数:
204
举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存.
这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载.
...
分类:
移动开发 时间:
2015-04-20 00:38:07
阅读次数:
138
Android开发之Java必备基础Java类型系统Java语言基础数据类型有两种:对象和基本类型(Primitives)。Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先声明。这种机制和非静态类型的语言有很大差别,非静态语言不要求对变量进行声明。虽然显式类型声明看起来较繁琐...
分类:
移动开发 时间:
2015-04-20 00:29:59
阅读次数:
233
第一次纪录东西,也没有特别的顺序,想到哪里就随手画了一下,后续会继续整理~6.2消息页面动作流程6.2.1 消息页面初始化的总体思路1.页面数据的填充更新直接由页面主线程从本地数据库请求2.数据库数据的填充由后台线程异步方式从网络请求3.前台线程每次按照18条记录读取数据库数据,后台线程按照每次18...
分类:
移动开发 时间:
2015-04-20 00:31:44
阅读次数:
464
TeamTalk Android代码分析(业务流程篇)1.1 总体结构1.总体结构有点类似MVC的感觉,模块结构从上向下大体是:UI层:Activity和Fragment构成,期间包括常用的一些开源控件如:imageloader,speedx,gifview等,和下层数据变更通知通过总线事件完成(E...
分类:
移动开发 时间:
2015-04-20 00:26:19
阅读次数:
663
新建一个Button并绑定点击事件 1 // 创建Button对象,初始化位置大小(位置坐标为左上角点和右下角点) 2 UIButton *btn = [[UIButton alloc] initWithFrame: CGRectMake(100, 100, 120, 110)]; 3 4 // ....
分类:
移动开发 时间:
2015-04-20 00:11:48
阅读次数:
128
1.新建一个继承UIView的自定义view,假设类名叫做 MyAppVew#import @class MyApp;@interface MyAppView : UIView@property(strong,nonatomic) MyApp*app;+(instancetype)appView;@...
分类:
移动开发 时间:
2015-04-20 00:09:58
阅读次数:
283
一:Eclipse下1.创建工程:----2.创建后目录3.添加java函数4.在src下创建package,在package下创建file5.res---layout下创建xml文件,命名main6.project下清楚错误7.位解决错误①②8.总体目录9.当删除工程后,可以import再重新导入...
分类:
移动开发 时间:
2015-04-20 00:06:33
阅读次数:
231
写了一个ios磁盘缓存的模块,基于ISDishCache,添加文件校验,相同的文件只会缓存一次,采用了引用计数的方式对文件进行淘汰,之前的按文件访问时间进行淘汰会对经常使用的文件造成误删,使用很方便,一般用到就两个方法cacheObejct和objectForKey,将key和要缓存的文件放进去就可以了,地址https://github.com/abbothzhang/ZHCache,欢迎使用,欢...
分类:
移动开发 时间:
2015-04-19 22:50:03
阅读次数:
151
随着xe8 的出来,其开始支持IOS 64 的编译了(不支持也没办法,从今年2月开始不支持ios 64 的应用就不允许入住apple appstore,霸气呀)。相信不少同学迫不及待的开始了ios64 的开发。 kbmmw 4.8 开始支持xe8,但是目前确无法直接编译IOS64 的应用,经过分析....
分类:
移动开发 时间:
2015-04-19 22:38:39
阅读次数:
173
Android应用开发-页面跳转和数据传递ActivityAndroid四大组件之一 可以理解为Android中的界面,每一个界面都是一个Activity Activity的使用必须在清单文件中进行配置 在清单文件中,创建第二个Activity需要在清单文件中为其配置一个activity标签标签中如...
分类:
移动开发 时间:
2015-04-19 22:37:29
阅读次数:
195
作为一个新手,只好拿所有开发者都写的不想写又没有太大难度的计算器来下手咯。比较细一点,耐心哟。我们都知道,计算器首要任务就是计算,那我们就直接看成A+B=C,来进行分析了。对A,B,C三个对象进行分析。我们来想象一下真实计算器的操作,首先进行的就是输入了,那我们就先来解决输入问题:---------...
分类:
移动开发 时间:
2015-04-19 22:36:08
阅读次数:
250