版本控制一提到版本控制,程序员们就会想到他们工作中用到的各种源代码控制工具,Subversion、Git、Mercurial……实际上源代码之外的许多其他文件也会有版本控制的需要。而版本的想法和对其的管理更是在计算机出现之前的印刷以至手写时代就一直存在。版本是作品生长衍变的徵象。手写和印刷时代的文字作品之还仅是记录它的修改生长。及至计算机和电子文件出现,文件大小、内容复杂程度、版本更新速度都空前增...
分类:
其他好文 时间:
2014-09-06 12:26:23
阅读次数:
218
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压...
分类:
系统相关 时间:
2014-09-02 00:06:43
阅读次数:
365
Varnish CacheVarnish 是一款开源的HTTP加速器和反向代理服务器,它的主要特点有:(1)是基于内存缓存,重启后数据将消失。(2)利用虚拟内存方式,io性能好。(3)支持设置0~60秒内的精确缓存时间。(4)VCL配置管理比较灵活。(5)32位机器上缓存文件大小为最大2G。(6)具...
分类:
其他好文 时间:
2014-09-01 22:32:53
阅读次数:
377
第一部分为位图文件头BITMAPFILEHEADER,是一个结构,其定义如下:typedefstructtagBITMAPFILEHEADER{WORDbfType;//什么类型的文件.bmp文件的头2个字节为“BM”0x424DDWORDbfSize;//整个文件大小,包含文件头WORDbfRes...
分类:
其他好文 时间:
2014-08-31 17:00:21
阅读次数:
267
iOS开发网络篇—多线程断点下载说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂,所以下面贴出完整的代码。实现思路:下载开始,创建一个和要下载的文件大小相同的文件(如果要下载的文件为100M,那么就在沙盒中创建一个100M的文件,...
分类:
移动开发 时间:
2014-08-31 13:09:01
阅读次数:
293
Android从入门到精通的pdf,入门的好书籍,由于csdn文件大小的限制所以分成了两部分。并由源码下载地址...
分类:
移动开发 时间:
2014-08-29 14:43:28
阅读次数:
306
如果数据量过大,超过最大的内存容量,那么一次性将所有数据读入内存进行排序是不可行的。例如,一个文件每一行存了一个整数,该文件大小为10GB,而内存大小只有512M,如何对这10GB的数据进行排序呢?外部排序就是为了解决这种问题的。思路: 外部排序的思路是,将超大文件分成若干部分,每一部分是可以读入....
分类:
其他好文 时间:
2014-08-29 00:00:16
阅读次数:
353
通常用于删除缓存的时,计算缓存大小//单个文件的大小- (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManager defaultManager]; if ([manag...
分类:
移动开发 时间:
2014-08-28 19:41:55
阅读次数:
229
一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.co...
分类:
其他好文 时间:
2014-08-27 21:51:58
阅读次数:
344
做的项目数据库文件超过200G,网上到处搜压缩数据日志的方法,但是好多日志文件的物理大小未变,执行以下脚本可以改变物理文件大小,正式生产环境慎用,可先本地测试决定是否使用(DB_NAME为对应数据库名称);USE[master]GOALTERDATABASEDB_NAMESETRECOVERYSIMPLEWITHNO_WAITGOALTERDA..
分类:
数据库 时间:
2014-08-27 11:07:48
阅读次数:
249