上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 103 下一页
摘要: 文件是数据的流式IO抽象,mmap是对文件的块式IO抽象 阅读全文
posted @ 2019-04-19 18:07 zzfx 阅读(280) 评论(0) 推荐(0)
摘要: 总结: 1、内存与文件、设备; 2、文件支持的映射; 3、定时刷新与强制刷新; 4、内存共享与声明周期; mmap In computing, mmap(2) is a POSIX-compliant Unix system call that maps files or devices into 阅读全文
posted @ 2019-04-19 18:05 zzfx 阅读(477) 评论(0) 推荐(0)
摘要: There are use cases where data need to be read from source to a sink without modification. In code this might look quite simple: for example in Java, 阅读全文
posted @ 2019-04-19 17:31 zzfx 阅读(328) 评论(0) 推荐(0)
摘要: 结构化阅读:概括总结,弄清楚文章在讲什么; 构建式阅读:讲文章讲的东西作为一个系统来看待,以系统构建的方式来阅读; 推演式阅读:讲文章所讲的理论体系和逻辑推理在阅读的同时进行推演; 研究式阅读:主干、存疑、分支、回归主干;一个中心、旁征博引; 阅读全文
posted @ 2019-04-19 15:29 zzfx 阅读(1462) 评论(0) 推荐(0)
摘要: 被动学习:老师把学生当机器,不停的摇动动力轮子,推动学生复印知识; 主动学习:学生自己产生动力,不停从外部获取知识,独立思考,独立构建。 消息接收—感性认识—尝试理解—痛苦 理性分析—知性认识—尝试归结—痛苦 理性理解—理性认识。 每一步都需要艰苦的努力; 学习是一件艰苦的事情; 是感性与理性的对抗 阅读全文
posted @ 2019-04-19 15:27 zzfx 阅读(2393) 评论(0) 推荐(1)
摘要: 文章赏析是判断力的一部分 好的文章:树根是树根,主干是主干,枝条是枝条,叶子是叶子结构良好。 《学以致用、用以促学、学用相长》 http://www.chinainc.org.cn/show-343-488951-1.html 中心明确、结构良好,逻辑中上(中心与内聚)--有用 阅读全文
posted @ 2019-04-19 11:52 zzfx 阅读(235) 评论(0) 推荐(0)
摘要: 为了设计一个比较好的磁盘缓存,我调查了大量的开源库,包括 TMDiskCache、PINDiskCache、SDWebImage、FastImageCache 等,也调查了一些闭源的实现,包括 NSURLCache、Facebook 的 FBDiskCache 等。他们的实现技术大致分为三类:基于文 阅读全文
posted @ 2019-04-18 20:02 zzfx 阅读(632) 评论(0) 推荐(0)
摘要: 前言 在Objective-c的世界中,一切对象都是指针。它是一种运行时语言,具体指针的对象类型将会在运行时,由系统分配。这样虽然自由,但是却并不安全。 Swift世界就不一样了,Swift的世界很安全(至少大部分时候情况如此)。我们不必为对象运行时的类型担忧,这是Swift为我们构筑的一层堡垒。但 阅读全文
posted @ 2019-04-18 15:13 zzfx 阅读(379) 评论(0) 推荐(0)
摘要: BEGIN TRANSACTION BEGIN TRANSACTION begin-stmt: hide commit-stmt: hide rollback-stmt: hide No changes can be made to the database except within a tran 阅读全文
posted @ 2019-04-17 18:03 zzfx 阅读(2842) 评论(0) 推荐(0)
摘要: 一、概述: 在SQLite中,锁和并发控制机制都是由pager_module模块负责处理的,如ACID(Atomic, Consistent, Isolated, and Durable)。在含有数据修改的事务中,该模块将确保或者所有的数据修改全部提交,或者全部回滚。与此同时,该模块还提供了一些磁盘 阅读全文
posted @ 2019-04-17 17:19 zzfx 阅读(448) 评论(0) 推荐(1)
摘要: 原子性:由于操作失败导致的数据碎片错误; 一致性:由于并发导致的数据库数据错误(与预期不一致); 隔离性:由于并发导致的当前使用数据(应用端)错误; 事务在当今的企业系统无处不在,即使在高并发环境下也可以提供数据的完整性。一个事务是一个只包含所有读/写操作成功的集合。如下图: 一个事务本质上有四个特 阅读全文
posted @ 2019-04-17 15:20 zzfx 阅读(329) 评论(0) 推荐(0)
摘要: 存疑: sqlite3_prepare 应该是语言解析模块的功能,而不是pager模块的功能 https://www.cnblogs.com/feng9exe/p/10712154.html 一、 是否支持多线程? SQLite官网上的“Is SQLite threadsafe?”这个问答。 简单来 阅读全文
posted @ 2019-04-17 14:51 zzfx 阅读(1697) 评论(0) 推荐(0)
摘要: 任何理论,如果没有可以落地的具体方法,那也就是理论而已。 方法是理论与实践之间的桥梁,是可落地的操作步骤 方法论是方法的理论华、抽象化、普遍化。 方法与迷宫 与手段的区别 方法和手段是人们成功办事,或管理者实现管理目的的不可缺少的中介要素。由于二者在办事过程中所起的作用基本相同,因而人们常常把它们混 阅读全文
posted @ 2019-04-16 16:42 zzfx 阅读(627) 评论(0) 推荐(0)
摘要: 1、认知工具的高度抽象化(科学、数学); 2、认识对象的复杂性和抽象化; 阅读全文
posted @ 2019-04-16 16:33 zzfx 阅读(313) 评论(0) 推荐(0)
摘要: 1、丢失目标; 思考的定位理论和目标理论没有执行; 2、盲人摸象: 因为一开始并没有形成整体观念; 3、链条太长; 4、复杂; 5、工具丢失; 6、思考模式出问题 阅读全文
posted @ 2019-04-16 16:27 zzfx 阅读(366) 评论(0) 推荐(0)
摘要: Introduction This document describes the architecture of the SQLite library. The information here is useful to those who want to understand or modify 阅读全文
posted @ 2019-04-15 18:18 zzfx 阅读(184) 评论(0) 推荐(0)
摘要: 该系列的前面一些文章我重点讲了sqlite的核心功能,比如封锁机制,共享缓存,以及事务管理等。但对于sqlite的整体没有作一个全面的介绍,本文将从实现的层面,整体介绍sqlite的框架、各个核心模块以及功能。后续再针对核心模块作进一步的分析。我们说sqlite是一个关系型的嵌入式数据库。提到关系型 阅读全文
posted @ 2019-04-12 19:13 zzfx 阅读(473) 评论(0) 推荐(0)
摘要: 概述 通过上一篇文章的分析,我们知道了pager模块在整个sqlite中所处的位置。它是sqlite的核心模块,充当了多种重要角色。作为一个事务管理器,它通过并发控制和故障恢复实现事务的ACID特性,负责事务的原子提交和回滚;作为一个页管理器,它处理从文件中读写数据页,并执行文件空间管理工作;作为日 阅读全文
posted @ 2019-04-12 19:12 zzfx 阅读(378) 评论(0) 推荐(0)
摘要: 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文
posted @ 2019-04-12 18:41 zzfx 阅读(234) 评论(0) 推荐(0)
摘要: In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, c 阅读全文
posted @ 2019-04-12 18:32 zzfx 阅读(1132) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 103 下一页