├── .github ├── ISSUE_REPLY_TEMPLATE.md └── issue_template.md ├── .gitignore ├── README.md └── contents ├── AFNetworking ├── AFNetworkReachabilityManager 监控网络状态(四).md ├── AFNetworking 概述(一).md ├── AFNetworking 的核心 AFURLSessionManager(二).md ├── 处理请求和响应 AFURLSerialization(三).md └── 验证 HTTPS 请求的证书(五).md ├── Alamofire └── iOS 源代码分析 ---- Alamofire.md ├── AsyncDisplayKit ├── Layout │ ├── .gitignore │ ├── Layout.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── Layout.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Layout │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ └── Podfile ├── images │ ├── CRT.png │ ├── advertise.jpg │ ├── apple-a9.jpg │ ├── asdk-hierarchy.png │ ├── asdk-logo.png │ ├── aslayout-range-mode-display-preload.jpeg │ ├── astableview-astablenode.jpg │ ├── astableview-data.png │ ├── async-node-calculate.jpeg │ ├── box-layout.jpg │ ├── cache-layer.png │ ├── cellforrowatindexpath.jpg │ ├── cpu-gpu.jpg │ ├── dynamic-threshold.jpeg │ ├── dynamic-threshold.jpg │ ├── how-to-solve-tearing-problem.jpg │ ├── infinite-list.jpg │ ├── intelligent-preloading-ranges-screenfuls.png │ ├── intelligent-preloading-ranges-with-names.png │ ├── lag-vsync.png │ ├── layout-header.jpg │ ├── layout-hierarchy.png │ ├── layout-phase.png │ ├── lazy-loading.png │ ├── lcd.png │ ├── masonry.jpg │ ├── multi-layer-asdk.jpg │ ├── multi-layer.jpg │ ├── network.jpg │ ├── normal-vsync.png │ ├── performance-chart-100-1000.jpeg │ ├── performance-layout-10-90.jpeg │ ├── performance-loss.jpeg │ ├── performance-nested-autolayout-frame.jpeg │ ├── phone-in-hand.jpg │ ├── placeholder-layer.png │ ├── pros-cons.jpg │ ├── screen-tearing.jpg │ ├── scrollview-demo.png │ ├── stack.jpg │ ├── threshold.jpeg │ ├── view-demonstrate.png │ └── view-layer-cg-compare.png ├── 从 Auto Layout 的布局算法谈性能.md ├── 使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能.md ├── 提升 iOS 界面的渲染性能 .md └── 预加载与智能预加载(iOS).md ├── BlocksKit ├── 神奇的 BlocksKit (一).md └── 神奇的 BlocksKit (二).md ├── Blog ├── images │ └── initialize-comments │ │ ├── new-token.png │ │ └── personal-access-token.png └── initialize-comments.md ├── CocoaPods ├── CocoaPods 都做了什么?.md ├── images │ ├── cocoapods-image.jpg │ ├── cocoapods.png │ ├── compiler.png │ ├── css-sass.jpg │ ├── dom-tree.png │ ├── magic.jpg │ ├── rails.jpeg │ ├── regex.jpg │ └── silver-bullet.jpg └── 谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例).md ├── DKNightVersion └── 成熟的夜间模式解决方案.md ├── Database ├── concurrency-control.md ├── dynamo.md ├── images │ ├── concurrency-control │ │ ├── Shared-Exclusive-Lock.jpg │ │ ├── Shared-Exclusive-Lock.png │ │ ├── dataitem-with-timestamps.jpg │ │ ├── dataitem-with-timestamps.png │ │ ├── deadlock-handling.jpg │ │ ├── deadlock-handling.png │ │ ├── deadlock-prevention-die.jpg │ │ ├── deadlock-prevention-wait-die.jpg │ │ ├── deadlock-prevention-wait-die.png │ │ ├── deadlock-prevention-wait.jpg │ │ ├── deadlock-prevention-wound-wait.jpg │ │ ├── deadlock-prevention-wound-wait.png │ │ ├── deadlock-recovery.jpg │ │ ├── deadlock-recovery.png │ │ ├── deadlock-wait-for-graph.jpg │ │ ├── deadlock-wait-for-graph.png │ │ ├── deadlock.jpg │ │ ├── deadlock.png │ │ ├── granularity-hierarchy.jpg │ │ ├── granularity-hierarchy.png │ │ ├── growing-to-shrinking.jpg │ │ ├── growing-to-shrinking.png │ │ ├── lock-and-wait.jpg │ │ ├── lock-and-wait.png │ │ ├── lock-type-compatibility-matrix.jpg │ │ ├── lock-type-compatibility-matrix.png │ │ ├── multiversion-2pl-read.jpg │ │ ├── multiversion-2pl-read.png │ │ ├── multiversion-2pl-write.jpg │ │ ├── multiversion-2pl-write.png │ │ ├── multiversion-scheme.jpg │ │ ├── multiversion-scheme.png │ │ ├── pessimistic-and-optimistic.jpg │ │ ├── pessimistic-and-optimistic.png │ │ ├── pessimistic-conccurency-control.jpg │ │ ├── pessimistic-conccurency-control.png │ │ ├── pessimistic-optimistic-multiversion-conccurency-control.jpg │ │ ├── pessimistic-optimistic-multiversion-conccurency-control.png │ │ ├── rigorous-two-phase-locking.jpg │ │ ├── timestamp-ordering-protocol-process.jpg │ │ ├── timestamp-ordering-protocol-process.png │ │ ├── timestamp-ordering-protocol.jpg │ │ ├── timestamp-ordering-protocol.png │ │ ├── tradeoff-between-performance-and-serializability.jpg │ │ ├── tradeoff-between-performance-and-serializability.png │ │ ├── two-phase-locking.jpg │ │ ├── two-phase-locking.png │ │ ├── validation-based-protocol.jpg │ │ └── validation-based-protocol.png │ ├── dynamo │ │ ├── adding-storage-node.png │ │ ├── amazon-cto-twitter-about-dynamo.png │ │ ├── centralized-architecture.png │ │ ├── dynamo-architecture.png │ │ ├── dynamo-read-write-operation.png │ │ ├── dynamodb.png │ │ ├── equal-size-partition-in-dynamo.png │ │ ├── gossip-protocol.png │ │ ├── inconsistent-in-dynamo.png │ │ ├── merkle-hash-tree.png │ │ ├── node-selecting-strategies.png │ │ ├── nosql-main-characteristics.png │ │ ├── partition-in-bigtable.png │ │ ├── partition-in-dynamo.png │ │ ├── replication-in-dynamo.png │ │ ├── replication-range-in-dynamo.png │ │ ├── ring-membership.png │ │ └── version-evolution-in-dynamo.png │ ├── leveldb-bigtable │ │ ├── Bigtable-DataModel-Row-Column-Timestamp-Value.jpg │ │ ├── Bigtable-LevelDB-Cover.jpg │ │ ├── FileMetaData.jpg │ │ ├── Goals-of-Bigtable.jpg │ │ ├── Immutable-MemTable.jpg │ │ ├── LevelDB-After-Compactions.jpg │ │ ├── LevelDB-BackgroundCompaction-Processes.jpg │ │ ├── LevelDB-Level0-Layer.jpg │ │ ├── LevelDB-LevelN-Layers.jpg │ │ ├── LevelDB-MemTable-SkipList.jpg │ │ ├── LevelDB-Memtable-Key-Value-Format.jpg │ │ ├── LevelDB-Pick-Compactions.jpg │ │ ├── LevelDB-Put.jpg │ │ ├── LevelDB-Read-Processes.jpg │ │ ├── LevelDB-Serving.jpg │ │ ├── LevelDB-log-format-and-recordtype.jpg │ │ ├── Major-Compaction.jpg │ │ ├── Master-Manage-Tablet-Servers-And-Tablets.jpg │ │ ├── Minor-Compaction.jpg │ │ ├── SSTable-Footer.jpg │ │ ├── SSTable-Format.jpg │ │ ├── Tablet-Location-Hierarchy.jpg │ │ ├── Tablet-Serving.jpg │ │ ├── VersionSet-Version-And-VersionEdit.jpg │ │ └── leveldb-logo.png │ ├── mongodb-to-mysql │ │ ├── array-to-string-or-relation.png │ │ ├── embedded-reference-documents.png │ │ ├── embedded-to-reference.png │ │ ├── embedded_reference_documents.png │ │ ├── mongodb-mysql-datatype-relation.png │ │ ├── mongodb-mysql-enum.png │ │ ├── mongodb-mysql-id.png │ │ ├── mongodb-mysql-problems-to-be-solved.png │ │ ├── mongodb-pre-migration.png │ │ ├── mongoid-activerecord-enum.png │ │ ├── mongoid-to-activerecord-model-and-query.png │ │ ├── mysql-after-migrations.png │ │ ├── mysql-and-mongodb-cover.png │ │ ├── mysql-and-mongodb-work-together.png │ │ ├── mysql-and-mongodb.png │ │ ├── mysql-before-migrations.png │ │ ├── mysql-migrations.png │ │ ├── mysql-to-mongodb.png │ │ └── mysqldump-csv.png │ ├── mongodb-wiredtiger │ │ ├── Checkpoints-Conditions.jpg │ │ ├── Compound-Index.jpg │ │ ├── Different-Data-Structure.jpg │ │ ├── Embedded-Data-Models-MongoDB.jpg │ │ ├── MongoDB-Architecture.jpg │ │ ├── MongoDB-Cover.jpg │ │ ├── MongoDB-Covers.jpg │ │ ├── MongoDB-Indexes.jpg │ │ ├── MongoDB-ObjectId.jpg │ │ ├── Multiple-Storage-Engines.jpg │ │ ├── Not-Found-Document.jpg │ │ ├── Reference-MongoDB.jpg │ │ ├── Single-Field-Index.jpg │ │ ├── Translating-Between-RDBMS-and-MongoDB.jpg │ │ ├── WiredTiger-Cache.jpg │ │ ├── its-not-always-simple-banner.jpg │ │ └── logo.png │ ├── mysql │ │ ├── Antelope-Barracuda-Row-Format.jpg │ │ ├── B+Tree.jpg │ │ ├── COMPACT-And-REDUNDANT-Row-Format.jpg │ │ ├── Clustered-Index.jpg │ │ ├── Clustered-Secondary-Index.jpg │ │ ├── Database-Instance.jpg │ │ ├── Deadlocks.jpg │ │ ├── Infimum-Rows-Supremum.jpg │ │ ├── InnoDB-B-Tree-Node.jpg │ │ ├── Lock-Type-Compatibility-Matrix.jpg │ │ ├── Logical-View-of-MySQL-Architecture.jpg │ │ ├── Optimistic-Pessimistic-Locks.jpg │ │ ├── Read-Commited-Non-Repeatable-Read.jpg │ │ ├── Read-Uncommited-Dirty-Read.jpg │ │ ├── Relation-Between-Page-Size-Extent-Size.png │ │ ├── Repeatable-Read-Phantom-Read.jpg │ │ ├── Repeatable-with-Next-Key-Lock.jpg │ │ ├── Row-Overflow-in-Barracuda.jpg │ │ ├── Row-Overflow.jpg │ │ ├── Secondary-Index.jpg │ │ ├── Shared-Exclusive-Lock.jpg │ │ ├── Tablespace-segment-extent-page-row.jpg │ │ ├── Transaction-Isolation-Matrix.jpg │ │ ├── frm-and-ibd-file.jpg │ │ ├── frm-file-hex.png │ │ ├── mysql.png │ │ └── page-size-and-extent-size.png │ ├── sql-index-intro │ │ ├── Behind-Three-Star-Index.jpg │ │ ├── Combined-Filter-Factor-Related.jpg │ │ ├── Combined-Filter-Factor.jpg │ │ ├── Different-Stars-Index.jpg │ │ ├── Disk-IO-Total-Time.jpg │ │ ├── Disk-IO.jpg │ │ ├── Disk-Random-IO.jpg │ │ ├── Filter-Factor.jpg │ │ ├── Index-and-Performance.jpg │ │ ├── Match-Columns-Filter-Columns.jpg │ │ ├── Page-DatabaseBufferPool-Disk.jpg │ │ ├── Page-DatabaseBufferPool.jpg │ │ ├── Random-IO.jpg │ │ ├── Random-to-Sequential.jpg │ │ ├── Read-from-Memory.jpg │ │ ├── Same-Columns-Filter-Factor.jpg │ │ ├── Sequential-Reads-from-Disk.jpg │ │ ├── Thin-Index-and-Clustered-Index.jpg │ │ ├── Thin-Index-and-Fat-Index.jpg │ │ └── Three-Star-Index.jpg │ ├── sql-index-performance │ │ ├── Complicated-Query-with-Order-By.jpg │ │ ├── Disk-Service-Time.jpg │ │ ├── Filter-Factor.jpg │ │ ├── Index-Search.jpg │ │ ├── Index-Slice-Scan.jpg │ │ ├── Index-Table-Touch.jpg │ │ ├── Local-Response-Time-Calculation.jpg │ │ ├── Local-Response-Time.jpg │ │ ├── Proactive-Index-Design.jpg │ │ ├── QUBE-LRT.jpg │ │ ├── SQL-Query-Time-After-Optimization.jpg │ │ ├── SQL-Query-Time.jpg │ │ ├── Semifat-Index-and-Fat-Index.jpg │ │ └── User-Table.jpg │ └── transaction │ │ ├── ACID-And-CAP.jpg │ │ ├── Atomic-Operation.jpg │ │ ├── Atomitc-Transaction-State.jpg │ │ ├── Cascading-Rollback.jpg │ │ ├── Compensating-Transaction.jpg │ │ ├── Isolation-Performance.jpg │ │ ├── Logical-Undo-Log.jpg │ │ ├── Nonatomitc-Transaction-State.jpg │ │ ├── Nonrecoverable-Schedule.jpg │ │ ├── Reasons-for-Allowing-Concurrency.jpg │ │ ├── Recoverable-Schedule.jpg │ │ ├── Redo-Logging.jpg │ │ ├── Shared-Exclusive-Lock.jpg │ │ ├── Shared-Lock-and-Atomicity.jpg │ │ ├── Shutdown-After-Commited.jpg │ │ ├── Timestamps-Record.jpg │ │ ├── Transaction-Basics.jpg │ │ ├── Transaction-Consistency.jpg │ │ ├── Transaction-Cover.jpg │ │ ├── Transaction-Isolation-Matrix.jpg │ │ ├── Transaction-Log.jpg │ │ └── Transaction-Undo-Log.jpg ├── leveldb-bigtable.md ├── mongodb-to-mysql.md ├── mongodb-wiredtiger.md ├── mysql.md ├── sql-index-intro.md ├── sql-index-performance.md └── transaction.md ├── FBRetainCycleDetector ├── iOS 中的 block 是如何持有对象的.md ├── images │ ├── after-dispose-helper.png │ ├── before-dispose-helper.jpeg │ ├── block-capture-strong-weak-order.png │ ├── block-capture-var-layout.png │ ├── block-superclass.png │ ├── block.jpg │ ├── filtered-ivars.png │ ├── get-ivar-layout.png │ ├── get-ivars.png │ └── retain-objects.png ├── 如何在 iOS 中解决循环引用的问题.md ├── 如何实现 iOS 中的 Associated Object.md └── 检测 NSObject 对象持有的强指针.md ├── IQKeyboardManager ├── images │ ├── IQKeyboardManager-Hierarchy.png │ ├── IQKeyboardManager-hide-keyboard.png │ ├── IQToolBar.png │ ├── IQToolBarItem.png │ ├── UITextView-Notification-IQKeyboardManager.png │ ├── easiest-integration-demo.png │ └── notification-IQKeyboardManager.png └── 『零行代码』解决键盘遮挡问题(iOS).md ├── KVOController ├── KVOController.md └── images │ ├── KVOController-Observe-Stack.png │ ├── KVOController-Unobserve-Object-Stack.png │ ├── KVOController-Unobserve-Stack.png │ ├── KVOController.png │ ├── KVOSharedController.png │ ├── _FBKVOInfo.png │ ├── easy.jpg │ ├── kvocontroller-banner.jpg │ ├── not-crash-with-remove-observer-when-dealloc.png │ ├── objectInfosMap.png │ ├── trouble.jpg │ └── you-know.jpg ├── MBProgressHUD └── iOS 源代码分析 --- MBProgressHUD.md ├── Masonry └── iOS 源代码分析 --- Masonry.md ├── OHHTTPStubs ├── iOS 开发中使用 NSURLProtocol 拦截 HTTP 请求.md ├── images │ ├── OHHTTPStubs-test.png │ ├── URL-loading-system.png │ ├── http-mock-test.png │ └── intercept.png └── 如何进行 HTTP Mock(iOS).md ├── ProtocolKit ├── images │ ├── protocol-demo.jpeg │ └── protocol-recordings.jpeg └── 如何在 Objective-C 中实现协议扩展.md ├── Rails ├── activerecord.md └── images │ └── activerecord │ ├── 15079789320881.jpg │ ├── 15079789363342.jpg │ ├── abstract-adapter-and-much-more.png │ ├── active-record-relation-delegation.png │ ├── activemodel-validators.png │ ├── activerecord-ancestor-builders.png │ ├── activerecord-architecture.png │ ├── activerecord-associations.png │ ├── activerecord-base-save.png │ ├── activerecord-hasmany-ancestors.png │ ├── activerecord-migrations.png │ ├── activerecord-reflections.png │ ├── activerecord-relation-value-methods.png │ ├── actual-callstack-for-activerecord-base-save.png │ ├── callstack-for-belongs-to-association-getter.png │ ├── callstack-for-belongs-to-association-setter.png │ ├── database-statement-insert.png │ ├── habtm-association-table-name.png │ ├── many-to-many-associations.png │ ├── one-to-many-association.png │ └── rake-db-migrate.png ├── ReactiveObjC ├── RACChannel.md ├── RACCommand.md ├── RACDelegateProxy.md ├── RACMulticastConnection.md ├── RACScheduler.md ├── RACSequence.md ├── RACSignal.md ├── RACSubject.md └── images │ ├── RACChannel │ ├── Channel-And-Network-Connection.png │ ├── Connection-Between-View-Model.png │ ├── English-Channel-banner.jpg │ ├── Messages-Send-From-Model.png │ ├── RACChannel-Hierachy.png │ ├── RACChannel-Interface.png │ ├── RACChannelTerminal-Interface.png │ ├── RACChannelTo-And-Property.png │ ├── RACChannelTo-Model-View.png │ ├── RACKVOChannel.png │ ├── Sending-Errors-And-Completed-Messages.png │ ├── Terminals-Between-View-Model.png │ ├── TextField-With-Channel.gif │ ├── Two-UITextField-With-RACChannel.png │ ├── UITextField-RACChannel-Interface.png │ └── What-is-RACChannel.png │ ├── RACCommand │ ├── Errors-Signals.png │ ├── Execute-For-RACCommand.png │ ├── Execute-on-RACCommand.png │ ├── Executing-Signal.png │ ├── Execution-Signals.png │ ├── Immediate-Enabled-Signal.png │ ├── Interact-Between-UI-And-RACCommand.png │ ├── MoreExecutionAllowed-Signal.png │ ├── Multiple-Executes.png │ ├── RACCommand-Interface.png │ ├── RACCommand-Side-Effect.png │ ├── What-is-RACCommand.png │ ├── immediateExecuting-Signal-in-RACCommand.png │ └── raccommad-cover.jpg │ ├── RACDelegateProxy │ ├── After-Call-RACSignalForSelector.png │ ├── Delegate-To-RACSignal.png │ ├── Message-Forwarding.png │ ├── NSObjectRACSignalForSelector.png │ ├── RACDelegateProxy-UITableView.gif │ ├── RACDelegateProxy.png │ ├── Selector-To-IMP.png │ ├── Selector-To-ObjC-Message-Forward-With-RACSelector.png │ ├── Selector-To-ObjC-Message-Forward.png │ ├── Swizzle-objc_msgForward.png │ ├── TypeEncoding.png │ ├── UITableViewDelegate-With-RACDelegateProxy.png │ └── delegate-banner.jpg │ ├── RACMulticastConnection │ ├── Difference-Between-Replay-Methods.png │ ├── RACMulticastConnection-Interface.png │ ├── RACMulticastConnection.png │ ├── RACSignal-And-Subscribe.png │ ├── RACSignal-RACMulticastConnection-Connect.png │ ├── RACSubject - Subclasses.png │ ├── SubscribeNext-To-RACSubject-Before-Connect.png │ ├── Values-From-RACSignal-To-Subscribers.png │ ├── connection-banner.jpg │ └── publish-and-multicast.png │ ├── RACScheduler │ ├── RACScheduler-Initializers.png │ ├── RACScheduler-Priority.png │ ├── RACScheduler-Schedule.png │ ├── RACScheduler-Subclasses.png │ ├── RACSubscriptionScheduler.png │ ├── RACTargetQueueScheduler.png │ └── schedule-header.jpg │ ├── RACSequence │ ├── Call-Stacks-of-FoldLeft-FoldRight.png │ ├── EagerSequence - LazySequence.png │ ├── FoldLeft - FoldRight.png │ ├── List-and-Stream.png │ ├── RACSequence - Subclasses.png │ ├── RACSequence-Instance.png │ ├── RACSequence-Status-Before-And-After-Executed.png │ ├── RACSignal - RACSequence.png │ ├── RACUnarySequence.png │ ├── ReactiveCocoa - RACSequence.png │ ├── Transform Between RACSequence - RACSignal.png │ ├── Transform RACSignal to RACSequence.png │ ├── Transform-RACSequence-To-RACSignal.png │ ├── Unsolved-RACSequence-Instance.png │ └── Usage for RACSignal - RACSequence Copy.png │ ├── RACSignal │ ├── Before-After-Bind-RACSignal-Complicated.png │ ├── Before-After-Bind-RACSignal.png │ ├── Principle-of-Subscribing-Signals.png │ ├── RACCompoundDisposable.png │ ├── RACDisposable-And-Subclasses.png │ ├── RACDisposable.png │ ├── RACSignal-Banner.png │ ├── RACSignal-Bind-Disposable.png │ ├── RACSignal-Bind.png │ ├── RACSignal-Hierachy.png │ ├── RACSignal-Instantiate-Object.png │ ├── RACSignal-Return.png │ ├── RACSignal-Subclasses.png │ ├── RACSignal-Subcribe-Process.png │ ├── RACSignal-Subcription-Messages-Sending.png │ ├── RACSignal-Subscribe-Methods.png │ ├── RACStream-AbstractMethod.png │ ├── RACStream-Operation.png │ ├── What-is-RACSignal.png │ └── out-of-control.jpg │ └── RACSubject │ ├── Hot-Signal-And-Cold-Signal.png │ ├── RACSubject - Subclasses.png │ ├── Send-Messages-to-RACReplaySubject.png │ ├── Send-Messages-to-RACSubject.png │ ├── Send-Subscibe-to-RACSubject.png │ ├── Track-RACBehaviorSubject-Subscription-Process-With-Default-Value.png │ ├── Track-RACBehaviorSubject-Subscription-Process.png │ ├── Track-RACReplaySubject-Subscription-Process.png │ ├── Track-RACSubject-Subscription-Process.png │ └── “Mutable” RACSignal — RACSubject.png ├── Redis ├── images │ ├── I:O-Multiplexing-Model.png │ ├── ae-module.jpg │ ├── blocking-io.png │ ├── eventloop-file-event-in-redis.png │ ├── process-end.png │ ├── process-time-event.png │ ├── process-time-events-in-redis.png │ ├── redis-choose-io-function.jpg │ ├── redis-cli-banner.jpg │ ├── redis-client-process-commands.jpg │ ├── redis-client-server.jpg │ ├── redis-eventloop-logo.jpg │ ├── redis-eventloop-proces-event.png │ ├── redis-lldb-cmd.png │ ├── redis-lldb-nwritten.png │ ├── redis-lldb-read.png │ ├── redis-reactor-pattern.png │ ├── redis-resp-data-byte.jpg │ ├── redis-resp-type-and-examples.jpg │ └── reids-eventloop.png ├── redis-cli.md ├── redis-eventloop.md └── redis-io-multiplexing.md ├── Ruby ├── images │ └── sidekiq │ │ ├── Async-Schedule.jpg │ │ ├── Client-Push-Item.jpg │ │ ├── Client-Redis-Sidekiq-Worker.jpg │ │ ├── Job-in-Redis.jpg │ │ ├── Launcher-Poller-Manager-Processors.jpg │ │ ├── Middlewares-Client-Redis-Sidekiq-Worker.jpg │ │ ├── Perform-async-in-Redis.jpg │ │ ├── Redis-Sidekiq-Poller.jpg │ │ ├── Redis-Sorted-Set.jpg │ │ ├── Sidekiq-Arch.jpg │ │ ├── Sidekiq-Cover.jpg │ │ ├── Sidekiq-Middlewares.jpg │ │ ├── Sidekiq-Multi-Processes.jpg │ │ └── sidekiq-logo.png └── sidekiq.md ├── SDWebImage └── iOS 源代码分析 --- SDWebImage.md ├── architecture ├── images │ ├── controller │ │ ├── Binder-View-ViewModel.jpg │ │ ├── Controller-Only.jpg │ │ ├── Controller-RootView.jpg │ │ ├── Coupling-View-And-Model.jpg │ │ ├── Eager-Lazy-Initialization.jpg │ │ ├── MVC-MVVM-MVP.jpg │ │ ├── MVC-in-iOS.jpg │ │ ├── Model-View-Controller.jpg │ │ ├── Model-View-VIewModel.jpg │ │ ├── UINavigationController-UITabBarController.jpg │ │ └── UITableView-DataSource.jpg │ ├── model │ │ ├── 404.gif │ │ ├── Abstract-Manager.png │ │ ├── Abstract-Request.jpg │ │ ├── Abstract-Request.png │ │ ├── Dynamic-Static.png │ │ ├── JSON-Model.jpg │ │ ├── JSON-to-Model.jpg │ │ ├── MVCS-Architecture.png │ │ ├── Manager-And-Request.jpg │ │ ├── Model-And-Dictioanry.jpg │ │ ├── Model-in-Client.jpg │ │ ├── Relation-Between-Database-And-Model.jpg │ │ ├── Server-MVC.jpg │ │ ├── Service-And-API.jpg │ │ ├── client-black-box.jpg │ │ └── web-black-box.jpg │ ├── mvx │ │ ├── Binder-View-ViewModel.jpg │ │ ├── Essential-Dependencies-in-MVC.jpg │ │ ├── Essential-Dependencies-in-Passive-View.jpg │ │ ├── MVC-in-Rails-with-different-view.jpg │ │ ├── MVC-1979.jpg │ │ ├── MVC-App-Arch.jpg │ │ ├── MVC-MVC.jpg │ │ ├── MVC-MVVM-MVP.jpg │ │ ├── MVC-Web-App.jpg │ │ ├── MVC-in-ASP.NET.png │ │ ├── MVC-in-Wikipedia.jpg │ │ ├── MVC-with-ASP.NET.jpg │ │ ├── MVC-with-Rails.jpg │ │ ├── MVC-with-Spring.jpg │ │ ├── MVC-with-iOS.jpg │ │ ├── Main-Controller.jpg │ │ ├── Main-View-in-MVP.jpg │ │ ├── Model-View-ViewModel.jpg │ │ ├── Observer-Synchronization.jpg │ │ ├── PM-View-Domain-Object.jpg │ │ ├── PM-and-MVVM.jpg │ │ ├── PassIve-View.jpg │ │ ├── Passive-Model.jpg │ │ ├── Passive-View-with-Tags.jpg │ │ ├── Presentation-Domain.jpg │ │ ├── Presentation-Model.jpg │ │ ├── Standard-MVC.jpg │ │ ├── Standard-MVP.jpg │ │ ├── Supervising-Controller-With-Tag.jpg │ │ └── Supervising-Controller.jpg │ └── view │ │ ├── Android-View-Tree.jpg │ │ ├── AutoLayout.jpg │ │ ├── Frame-And-Components.jpg │ │ ├── Node-Delegate-Filter.jpg │ │ ├── Node-Delegate-UIView.jpg │ │ ├── UIStackView.jpg │ │ ├── UIView-And-Subclasses.jpg │ │ ├── animation.gif │ │ ├── html-css.jpg │ │ ├── lottie.jpg │ │ ├── texture.png │ │ ├── vue.jpg │ │ └── vue.png ├── mvx-controller.md ├── mvx-model.md ├── mvx-view.md └── mvx.md ├── fishhook ├── images │ ├── fishbook-printf.png │ ├── fishhook-before-after.png │ ├── fishhook-hello-breakpoint.png │ ├── fishhook-hello.png │ ├── fishhook-imp.png │ ├── fishhook-mach-o.png │ ├── fishhook-result.png │ └── fishhook-symbol.png └── 动态修改 C 语言函数的实现.md ├── images ├── AFURLResponseSerialization.png ├── PendingInitializeMap.png ├── afnetworking-arch.png ├── afnetworking-logo.png ├── afnetworking-plist.png ├── banner.png ├── blockskit.png ├── logo.png ├── obj-method-struct.png ├── objc-ao-associateobjcect.png ├── objc-ao-isa-struct.png ├── objc-ao-warning-category-property.png ├── objc-autorelease-AutoreleasePoolPage-linked-list.png ├── objc-autorelease-AutoreleasePoolPage.png ├── objc-autorelease-after-insert-to-page.png ├── objc-autorelease-breakpoint-main.png ├── objc-autorelease-main-cpp-struct.png ├── objc-autorelease-main-cpp.png ├── objc-autorelease-main.png ├── objc-autorelease-page-in-memory.png ├── objc-autorelease-pop-stack.png ├── objc-autorelease-pop-string.png ├── objc-autorelease-print-pool-content.png ├── objc-hashtable-copy-class-list.png ├── objc-hashtable-hash-state-init.png ├── objc-hashtable-hashstate-next.gif ├── objc-hashtable-insert-empty.gif ├── objc-hashtable-insert-many.gif.gif ├── objc-hashtable-insert-one.gif.gif ├── objc-hashtable-instrument.png ├── objc-hashtable-nsarray-instrument.png ├── objc-initialize-breakpoint-lookup-imp-or-forward.png ├── objc-initialize-breakpoint.png ├── objc-initialize-class_rw_t_-bits-flag.png ├── objc-initialize-print-initialize.png ├── objc-initialize-print-nothing.png ├── objc-initialize-print-selector.png ├── objc-isa-class-diagram.png ├── objc-isa-class-object.png ├── objc-isa-class-pointer.png ├── objc-isa-isat-bits-has-css-dtor.png ├── objc-isa-isat-bits.png ├── objc-isa-isat-class-highlight-bits.png ├── objc-isa-isat.png ├── objc-isa-meta-class.png ├── objc-isa-print-class-object.png ├── objc-isa-print-cls.png ├── objc-isa-print-object.png ├── objc-load-break-after-add-breakpoint.png ├── objc-load-diagram.png ├── objc-load-image-binary.png ├── objc-load-print-image-info.png ├── objc-load-print-load.png ├── objc-load-producer-consumer-diagram.png ├── objc-load-symbolic-breakpoint.png ├── objc-message-add-imp-to-cache.png ├── objc-message-after-flush-cache-trap-in-lookup-again.png ├── objc-message-after-flush-cache.png ├── objc-message-before-flush-cache.png ├── objc-message-cache-struct.png ├── objc-message-core.png ├── objc-message-find-selector-before-init.png ├── objc-message-first-call-hello.png ├── objc-message-objc-msgSend-with-cache.gif ├── objc-message-run-after-add-cache.png ├── objc-message-selector-undefined.png ├── objc-message-selector.png ├── objc-message-step-in-cache-getimp.png ├── objc-message-wrong-step-in.gif ├── objc-message-youtube-preview.jpg ├── objc-method-after-compile.png ├── objc-method-after-methodizeClass.png ├── objc-method-after-realize-breakpoint.png ├── objc-method-after-realize-class.png ├── objc-method-before-realize.png ├── objc-method-breakpoint-before-set-rw.png ├── objc-method-class-data-bits-t.png ├── objc-method-class.png ├── objc-method-class_data_bits_t.png ├── objc-method-compile-class.png ├── objc-method-lldb-breakpoint.png ├── objc-method-lldb-print-before-realize.png ├── objc-method-lldb-print-method-list.png ├── objc-method-print-class-struct-after-realize.png ├── objc-method-target.png └── objc-rr-isa-struct.png ├── libextobjc └── 如何在 Objective-C 的环境下实现 defer.md ├── objc ├── README.md ├── 上古时代 Objective-C 中哈希表的实现.md ├── 从 NSObject 的初始化了解 isa.md ├── 从源代码看 ObjC 中消息的发送.md ├── 你真的了解 load 方法么?.md ├── 关联对象 AssociatedObject 完全解析.md ├── 对象是如何初始化的(iOS).md ├── 懒惰的 initialize 方法.md ├── 深入解析 ObjC 中方法的结构.md ├── 自动释放池的前世今生.md └── 黑箱中的 retain 和 release.md └── rack ├── images ├── rack-thin │ ├── event-callback.png │ ├── eventmachine-select.png │ ├── reactor-eventloop.png │ ├── selectable-and-subclasses.png │ ├── thin-handle-request.png │ ├── thin-initialize-server.png │ ├── thin-io-model.png │ ├── thin-send-response.png │ └── thin-start-server.png ├── rack-unicorn │ ├── unicorn-daemonize.png │ ├── unicorn-io-model.png │ ├── unicorn-multi-processes.png │ └── unicorn.jpeg ├── rack-webrick │ ├── mounttable-and-applications.png │ └── webrick-io-model.png └── rack │ ├── rack-and-web-servers-frameworks.png │ ├── rack-app.png │ ├── rack-logo.png │ ├── rack-protocol.png │ ├── rails-application.png │ ├── server-app-call-stack.png │ └── wrapped-app.png ├── rack-thin.md ├── rack-unicorn.md ├── rack-webrik.md └── rack.md /.github/ISSUE_REPLY_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # 注意 2 | 3 | 由于评论维护的问题,所有在 GitHub Issue 中提的问题都不会得到作者的回复,请到对应[博客](http://draveness.me)下面的 Disqus 评论系统留言,谢谢。 4 | -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- 1 | # 注意 2 | 3 | 由于评论维护的问题,所有在 GitHub Issue 中提的问题都不会得到作者的回复,请到对应[博客](http://draveness.me)下面的 Disqus 评论系统留言,谢谢。 4 | -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/Layout/Layout.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/Layout/Layout.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/Layout/Layout/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // Layout 4 | // 5 | // Created by Draveness on 8/28/16. 6 | // Copyright © 2016 Draveness. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/Layout/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'Layout' do 5 | # use_frameworks! 6 | pod 'Masonry' 7 | end 8 | -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/CRT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/CRT.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/advertise.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/advertise.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/apple-a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/apple-a9.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/asdk-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/asdk-hierarchy.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/asdk-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/asdk-logo.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/aslayout-range-mode-display-preload.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/aslayout-range-mode-display-preload.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/astableview-astablenode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/astableview-astablenode.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/astableview-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/astableview-data.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/async-node-calculate.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/async-node-calculate.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/box-layout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/box-layout.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/cache-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/cache-layer.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/cellforrowatindexpath.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/cellforrowatindexpath.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/cpu-gpu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/cpu-gpu.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/dynamic-threshold.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/dynamic-threshold.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/dynamic-threshold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/dynamic-threshold.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/how-to-solve-tearing-problem.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/how-to-solve-tearing-problem.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/infinite-list.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/infinite-list.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/intelligent-preloading-ranges-screenfuls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/intelligent-preloading-ranges-screenfuls.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/intelligent-preloading-ranges-with-names.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/intelligent-preloading-ranges-with-names.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/lag-vsync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/lag-vsync.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/layout-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/layout-header.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/layout-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/layout-hierarchy.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/layout-phase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/layout-phase.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/lazy-loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/lazy-loading.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/lcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/lcd.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/masonry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/masonry.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/multi-layer-asdk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/multi-layer-asdk.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/multi-layer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/multi-layer.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/network.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/network.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/normal-vsync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/normal-vsync.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/performance-chart-100-1000.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/performance-chart-100-1000.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/performance-layout-10-90.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/performance-layout-10-90.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/performance-loss.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/performance-loss.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/performance-nested-autolayout-frame.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/performance-nested-autolayout-frame.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/phone-in-hand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/phone-in-hand.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/placeholder-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/placeholder-layer.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/pros-cons.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/pros-cons.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/screen-tearing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/screen-tearing.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/scrollview-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/scrollview-demo.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/stack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/stack.jpg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/threshold.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/threshold.jpeg -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/view-demonstrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/view-demonstrate.png -------------------------------------------------------------------------------- /contents/AsyncDisplayKit/images/view-layer-cg-compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/AsyncDisplayKit/images/view-layer-cg-compare.png -------------------------------------------------------------------------------- /contents/Blog/images/initialize-comments/new-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Blog/images/initialize-comments/new-token.png -------------------------------------------------------------------------------- /contents/Blog/images/initialize-comments/personal-access-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Blog/images/initialize-comments/personal-access-token.png -------------------------------------------------------------------------------- /contents/CocoaPods/images/cocoapods-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/cocoapods-image.jpg -------------------------------------------------------------------------------- /contents/CocoaPods/images/cocoapods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/cocoapods.png -------------------------------------------------------------------------------- /contents/CocoaPods/images/compiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/compiler.png -------------------------------------------------------------------------------- /contents/CocoaPods/images/css-sass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/css-sass.jpg -------------------------------------------------------------------------------- /contents/CocoaPods/images/dom-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/dom-tree.png -------------------------------------------------------------------------------- /contents/CocoaPods/images/magic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/magic.jpg -------------------------------------------------------------------------------- /contents/CocoaPods/images/rails.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/rails.jpeg -------------------------------------------------------------------------------- /contents/CocoaPods/images/regex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/regex.jpg -------------------------------------------------------------------------------- /contents/CocoaPods/images/silver-bullet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/CocoaPods/images/silver-bullet.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/Shared-Exclusive-Lock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/Shared-Exclusive-Lock.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/Shared-Exclusive-Lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/Shared-Exclusive-Lock.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/dataitem-with-timestamps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/dataitem-with-timestamps.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/dataitem-with-timestamps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/dataitem-with-timestamps.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-handling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-handling.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-handling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-handling.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-prevention-die.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-prevention-die.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-prevention-wait-die.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-prevention-wait-die.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-prevention-wait-die.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-prevention-wait-die.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-prevention-wait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-prevention-wait.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-prevention-wound-wait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-prevention-wound-wait.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-prevention-wound-wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-prevention-wound-wait.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-recovery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-recovery.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-recovery.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-wait-for-graph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-wait-for-graph.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock-wait-for-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock-wait-for-graph.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/deadlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/deadlock.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/granularity-hierarchy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/granularity-hierarchy.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/granularity-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/granularity-hierarchy.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/growing-to-shrinking.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/growing-to-shrinking.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/growing-to-shrinking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/growing-to-shrinking.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/lock-and-wait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/lock-and-wait.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/lock-and-wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/lock-and-wait.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/lock-type-compatibility-matrix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/lock-type-compatibility-matrix.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/lock-type-compatibility-matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/lock-type-compatibility-matrix.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/multiversion-2pl-read.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/multiversion-2pl-read.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/multiversion-2pl-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/multiversion-2pl-read.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/multiversion-2pl-write.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/multiversion-2pl-write.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/multiversion-2pl-write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/multiversion-2pl-write.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/multiversion-scheme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/multiversion-scheme.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/multiversion-scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/multiversion-scheme.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/pessimistic-and-optimistic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/pessimistic-and-optimistic.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/pessimistic-and-optimistic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/pessimistic-and-optimistic.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/pessimistic-conccurency-control.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/pessimistic-conccurency-control.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/pessimistic-conccurency-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/pessimistic-conccurency-control.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/pessimistic-optimistic-multiversion-conccurency-control.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/pessimistic-optimistic-multiversion-conccurency-control.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/pessimistic-optimistic-multiversion-conccurency-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/pessimistic-optimistic-multiversion-conccurency-control.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/rigorous-two-phase-locking.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/rigorous-two-phase-locking.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/timestamp-ordering-protocol-process.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/timestamp-ordering-protocol-process.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/timestamp-ordering-protocol-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/timestamp-ordering-protocol-process.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/timestamp-ordering-protocol.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/timestamp-ordering-protocol.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/timestamp-ordering-protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/timestamp-ordering-protocol.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/tradeoff-between-performance-and-serializability.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/tradeoff-between-performance-and-serializability.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/tradeoff-between-performance-and-serializability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/tradeoff-between-performance-and-serializability.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/two-phase-locking.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/two-phase-locking.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/two-phase-locking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/two-phase-locking.png -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/validation-based-protocol.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/validation-based-protocol.jpg -------------------------------------------------------------------------------- /contents/Database/images/concurrency-control/validation-based-protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/concurrency-control/validation-based-protocol.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/adding-storage-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/adding-storage-node.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/amazon-cto-twitter-about-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/amazon-cto-twitter-about-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/centralized-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/centralized-architecture.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/dynamo-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/dynamo-architecture.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/dynamo-read-write-operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/dynamo-read-write-operation.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/dynamodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/dynamodb.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/equal-size-partition-in-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/equal-size-partition-in-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/gossip-protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/gossip-protocol.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/inconsistent-in-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/inconsistent-in-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/merkle-hash-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/merkle-hash-tree.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/node-selecting-strategies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/node-selecting-strategies.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/nosql-main-characteristics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/nosql-main-characteristics.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/partition-in-bigtable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/partition-in-bigtable.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/partition-in-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/partition-in-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/replication-in-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/replication-in-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/replication-range-in-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/replication-range-in-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/ring-membership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/ring-membership.png -------------------------------------------------------------------------------- /contents/Database/images/dynamo/version-evolution-in-dynamo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/dynamo/version-evolution-in-dynamo.png -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Bigtable-DataModel-Row-Column-Timestamp-Value.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Bigtable-DataModel-Row-Column-Timestamp-Value.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Bigtable-LevelDB-Cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Bigtable-LevelDB-Cover.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/FileMetaData.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/FileMetaData.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Goals-of-Bigtable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Goals-of-Bigtable.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Immutable-MemTable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Immutable-MemTable.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-After-Compactions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-After-Compactions.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-BackgroundCompaction-Processes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-BackgroundCompaction-Processes.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-Level0-Layer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-Level0-Layer.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-LevelN-Layers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-LevelN-Layers.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-MemTable-SkipList.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-MemTable-SkipList.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-Memtable-Key-Value-Format.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-Memtable-Key-Value-Format.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-Pick-Compactions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-Pick-Compactions.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-Put.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-Put.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-Read-Processes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-Read-Processes.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-Serving.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-Serving.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/LevelDB-log-format-and-recordtype.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/LevelDB-log-format-and-recordtype.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Major-Compaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Major-Compaction.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Master-Manage-Tablet-Servers-And-Tablets.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Master-Manage-Tablet-Servers-And-Tablets.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Minor-Compaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Minor-Compaction.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/SSTable-Footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/SSTable-Footer.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/SSTable-Format.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/SSTable-Format.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Tablet-Location-Hierarchy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Tablet-Location-Hierarchy.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/Tablet-Serving.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/Tablet-Serving.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/VersionSet-Version-And-VersionEdit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/VersionSet-Version-And-VersionEdit.jpg -------------------------------------------------------------------------------- /contents/Database/images/leveldb-bigtable/leveldb-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/leveldb-bigtable/leveldb-logo.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/array-to-string-or-relation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/array-to-string-or-relation.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/embedded-reference-documents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/embedded-reference-documents.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/embedded-to-reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/embedded-to-reference.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/embedded_reference_documents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/embedded_reference_documents.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongodb-mysql-datatype-relation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongodb-mysql-datatype-relation.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongodb-mysql-enum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongodb-mysql-enum.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongodb-mysql-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongodb-mysql-id.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongodb-mysql-problems-to-be-solved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongodb-mysql-problems-to-be-solved.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongodb-pre-migration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongodb-pre-migration.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongoid-activerecord-enum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongoid-activerecord-enum.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mongoid-to-activerecord-model-and-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mongoid-to-activerecord-model-and-query.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-after-migrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-after-migrations.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-and-mongodb-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-and-mongodb-cover.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-and-mongodb-work-together.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-and-mongodb-work-together.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-and-mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-and-mongodb.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-before-migrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-before-migrations.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-migrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-migrations.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysql-to-mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysql-to-mongodb.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-to-mysql/mysqldump-csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-to-mysql/mysqldump-csv.png -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Checkpoints-Conditions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Checkpoints-Conditions.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Compound-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Compound-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Different-Data-Structure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Different-Data-Structure.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Embedded-Data-Models-MongoDB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Embedded-Data-Models-MongoDB.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/MongoDB-Architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/MongoDB-Architecture.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/MongoDB-Cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/MongoDB-Cover.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/MongoDB-Covers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/MongoDB-Covers.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/MongoDB-Indexes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/MongoDB-Indexes.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/MongoDB-ObjectId.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/MongoDB-ObjectId.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Multiple-Storage-Engines.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Multiple-Storage-Engines.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Not-Found-Document.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Not-Found-Document.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Reference-MongoDB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Reference-MongoDB.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Single-Field-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Single-Field-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/Translating-Between-RDBMS-and-MongoDB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/Translating-Between-RDBMS-and-MongoDB.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/WiredTiger-Cache.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/WiredTiger-Cache.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/its-not-always-simple-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/its-not-always-simple-banner.jpg -------------------------------------------------------------------------------- /contents/Database/images/mongodb-wiredtiger/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mongodb-wiredtiger/logo.png -------------------------------------------------------------------------------- /contents/Database/images/mysql/Antelope-Barracuda-Row-Format.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Antelope-Barracuda-Row-Format.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/B+Tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/B+Tree.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/COMPACT-And-REDUNDANT-Row-Format.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/COMPACT-And-REDUNDANT-Row-Format.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Clustered-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Clustered-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Clustered-Secondary-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Clustered-Secondary-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Database-Instance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Database-Instance.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Deadlocks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Deadlocks.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Infimum-Rows-Supremum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Infimum-Rows-Supremum.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/InnoDB-B-Tree-Node.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/InnoDB-B-Tree-Node.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Lock-Type-Compatibility-Matrix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Lock-Type-Compatibility-Matrix.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Logical-View-of-MySQL-Architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Logical-View-of-MySQL-Architecture.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Optimistic-Pessimistic-Locks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Optimistic-Pessimistic-Locks.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Read-Commited-Non-Repeatable-Read.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Read-Commited-Non-Repeatable-Read.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Read-Uncommited-Dirty-Read.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Read-Uncommited-Dirty-Read.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Relation-Between-Page-Size-Extent-Size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Relation-Between-Page-Size-Extent-Size.png -------------------------------------------------------------------------------- /contents/Database/images/mysql/Repeatable-Read-Phantom-Read.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Repeatable-Read-Phantom-Read.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Repeatable-with-Next-Key-Lock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Repeatable-with-Next-Key-Lock.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Row-Overflow-in-Barracuda.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Row-Overflow-in-Barracuda.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Row-Overflow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Row-Overflow.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Secondary-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Secondary-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Shared-Exclusive-Lock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Shared-Exclusive-Lock.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Tablespace-segment-extent-page-row.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Tablespace-segment-extent-page-row.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/Transaction-Isolation-Matrix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/Transaction-Isolation-Matrix.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/frm-and-ibd-file.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/frm-and-ibd-file.jpg -------------------------------------------------------------------------------- /contents/Database/images/mysql/frm-file-hex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/frm-file-hex.png -------------------------------------------------------------------------------- /contents/Database/images/mysql/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/mysql.png -------------------------------------------------------------------------------- /contents/Database/images/mysql/page-size-and-extent-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/mysql/page-size-and-extent-size.png -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Behind-Three-Star-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Behind-Three-Star-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Combined-Filter-Factor-Related.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Combined-Filter-Factor-Related.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Combined-Filter-Factor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Combined-Filter-Factor.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Different-Stars-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Different-Stars-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Disk-IO-Total-Time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Disk-IO-Total-Time.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Disk-IO.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Disk-IO.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Disk-Random-IO.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Disk-Random-IO.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Filter-Factor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Filter-Factor.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Index-and-Performance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Index-and-Performance.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Match-Columns-Filter-Columns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Match-Columns-Filter-Columns.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Page-DatabaseBufferPool-Disk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Page-DatabaseBufferPool-Disk.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Page-DatabaseBufferPool.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Page-DatabaseBufferPool.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Random-IO.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Random-IO.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Random-to-Sequential.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Random-to-Sequential.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Read-from-Memory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Read-from-Memory.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Same-Columns-Filter-Factor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Same-Columns-Filter-Factor.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Sequential-Reads-from-Disk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Sequential-Reads-from-Disk.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Thin-Index-and-Clustered-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Thin-Index-and-Clustered-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Thin-Index-and-Fat-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Thin-Index-and-Fat-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-intro/Three-Star-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-intro/Three-Star-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Complicated-Query-with-Order-By.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Complicated-Query-with-Order-By.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Disk-Service-Time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Disk-Service-Time.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Filter-Factor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Filter-Factor.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Index-Search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Index-Search.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Index-Slice-Scan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Index-Slice-Scan.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Index-Table-Touch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Index-Table-Touch.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Local-Response-Time-Calculation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Local-Response-Time-Calculation.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Local-Response-Time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Local-Response-Time.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Proactive-Index-Design.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Proactive-Index-Design.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/QUBE-LRT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/QUBE-LRT.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/SQL-Query-Time-After-Optimization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/SQL-Query-Time-After-Optimization.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/SQL-Query-Time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/SQL-Query-Time.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/Semifat-Index-and-Fat-Index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/Semifat-Index-and-Fat-Index.jpg -------------------------------------------------------------------------------- /contents/Database/images/sql-index-performance/User-Table.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/sql-index-performance/User-Table.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/ACID-And-CAP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/ACID-And-CAP.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Atomic-Operation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Atomic-Operation.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Atomitc-Transaction-State.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Atomitc-Transaction-State.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Cascading-Rollback.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Cascading-Rollback.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Compensating-Transaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Compensating-Transaction.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Isolation-Performance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Isolation-Performance.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Logical-Undo-Log.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Logical-Undo-Log.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Nonatomitc-Transaction-State.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Nonatomitc-Transaction-State.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Nonrecoverable-Schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Nonrecoverable-Schedule.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Reasons-for-Allowing-Concurrency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Reasons-for-Allowing-Concurrency.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Recoverable-Schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Recoverable-Schedule.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Redo-Logging.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Redo-Logging.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Shared-Exclusive-Lock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Shared-Exclusive-Lock.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Shared-Lock-and-Atomicity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Shared-Lock-and-Atomicity.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Shutdown-After-Commited.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Shutdown-After-Commited.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Timestamps-Record.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Timestamps-Record.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Transaction-Basics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Transaction-Basics.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Transaction-Consistency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Transaction-Consistency.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Transaction-Cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Transaction-Cover.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Transaction-Isolation-Matrix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Transaction-Isolation-Matrix.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Transaction-Log.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Transaction-Log.jpg -------------------------------------------------------------------------------- /contents/Database/images/transaction/Transaction-Undo-Log.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Database/images/transaction/Transaction-Undo-Log.jpg -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/after-dispose-helper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/after-dispose-helper.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/before-dispose-helper.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/before-dispose-helper.jpeg -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/block-capture-strong-weak-order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/block-capture-strong-weak-order.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/block-capture-var-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/block-capture-var-layout.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/block-superclass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/block-superclass.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/block.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/block.jpg -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/filtered-ivars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/filtered-ivars.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/get-ivar-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/get-ivar-layout.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/get-ivars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/get-ivars.png -------------------------------------------------------------------------------- /contents/FBRetainCycleDetector/images/retain-objects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/FBRetainCycleDetector/images/retain-objects.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/IQKeyboardManager-Hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/IQKeyboardManager-Hierarchy.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/IQKeyboardManager-hide-keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/IQKeyboardManager-hide-keyboard.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/IQToolBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/IQToolBar.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/IQToolBarItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/IQToolBarItem.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/UITextView-Notification-IQKeyboardManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/UITextView-Notification-IQKeyboardManager.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/easiest-integration-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/easiest-integration-demo.png -------------------------------------------------------------------------------- /contents/IQKeyboardManager/images/notification-IQKeyboardManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/IQKeyboardManager/images/notification-IQKeyboardManager.png -------------------------------------------------------------------------------- /contents/KVOController/images/KVOController-Observe-Stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/KVOController-Observe-Stack.png -------------------------------------------------------------------------------- /contents/KVOController/images/KVOController-Unobserve-Object-Stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/KVOController-Unobserve-Object-Stack.png -------------------------------------------------------------------------------- /contents/KVOController/images/KVOController-Unobserve-Stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/KVOController-Unobserve-Stack.png -------------------------------------------------------------------------------- /contents/KVOController/images/KVOController.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/KVOController.png -------------------------------------------------------------------------------- /contents/KVOController/images/KVOSharedController.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/KVOSharedController.png -------------------------------------------------------------------------------- /contents/KVOController/images/_FBKVOInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/_FBKVOInfo.png -------------------------------------------------------------------------------- /contents/KVOController/images/easy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/easy.jpg -------------------------------------------------------------------------------- /contents/KVOController/images/kvocontroller-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/kvocontroller-banner.jpg -------------------------------------------------------------------------------- /contents/KVOController/images/not-crash-with-remove-observer-when-dealloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/not-crash-with-remove-observer-when-dealloc.png -------------------------------------------------------------------------------- /contents/KVOController/images/objectInfosMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/objectInfosMap.png -------------------------------------------------------------------------------- /contents/KVOController/images/trouble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/trouble.jpg -------------------------------------------------------------------------------- /contents/KVOController/images/you-know.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/KVOController/images/you-know.jpg -------------------------------------------------------------------------------- /contents/OHHTTPStubs/images/OHHTTPStubs-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/OHHTTPStubs/images/OHHTTPStubs-test.png -------------------------------------------------------------------------------- /contents/OHHTTPStubs/images/URL-loading-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/OHHTTPStubs/images/URL-loading-system.png -------------------------------------------------------------------------------- /contents/OHHTTPStubs/images/http-mock-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/OHHTTPStubs/images/http-mock-test.png -------------------------------------------------------------------------------- /contents/OHHTTPStubs/images/intercept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/OHHTTPStubs/images/intercept.png -------------------------------------------------------------------------------- /contents/ProtocolKit/images/protocol-demo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ProtocolKit/images/protocol-demo.jpeg -------------------------------------------------------------------------------- /contents/ProtocolKit/images/protocol-recordings.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ProtocolKit/images/protocol-recordings.jpeg -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/15079789320881.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/15079789320881.jpg -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/15079789363342.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/15079789363342.jpg -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/abstract-adapter-and-much-more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/abstract-adapter-and-much-more.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/active-record-relation-delegation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/active-record-relation-delegation.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activemodel-validators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activemodel-validators.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-ancestor-builders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-ancestor-builders.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-architecture.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-associations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-associations.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-base-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-base-save.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-hasmany-ancestors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-hasmany-ancestors.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-migrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-migrations.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-reflections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-reflections.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/activerecord-relation-value-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/activerecord-relation-value-methods.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/actual-callstack-for-activerecord-base-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/actual-callstack-for-activerecord-base-save.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/callstack-for-belongs-to-association-getter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/callstack-for-belongs-to-association-getter.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/callstack-for-belongs-to-association-setter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/callstack-for-belongs-to-association-setter.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/database-statement-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/database-statement-insert.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/habtm-association-table-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/habtm-association-table-name.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/many-to-many-associations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/many-to-many-associations.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/one-to-many-association.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/one-to-many-association.png -------------------------------------------------------------------------------- /contents/Rails/images/activerecord/rake-db-migrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Rails/images/activerecord/rake-db-migrate.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/Channel-And-Network-Connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/Channel-And-Network-Connection.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/Connection-Between-View-Model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/Connection-Between-View-Model.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/English-Channel-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/English-Channel-banner.jpg -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/Messages-Send-From-Model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/Messages-Send-From-Model.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/RACChannel-Hierachy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/RACChannel-Hierachy.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/RACChannel-Interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/RACChannel-Interface.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/RACChannelTerminal-Interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/RACChannelTerminal-Interface.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/RACChannelTo-And-Property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/RACChannelTo-And-Property.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/RACChannelTo-Model-View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/RACChannelTo-Model-View.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/RACKVOChannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/RACKVOChannel.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/Sending-Errors-And-Completed-Messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/Sending-Errors-And-Completed-Messages.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/Terminals-Between-View-Model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/Terminals-Between-View-Model.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/TextField-With-Channel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/TextField-With-Channel.gif -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/Two-UITextField-With-RACChannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/Two-UITextField-With-RACChannel.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/UITextField-RACChannel-Interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/UITextField-RACChannel-Interface.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACChannel/What-is-RACChannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACChannel/What-is-RACChannel.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Errors-Signals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Errors-Signals.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Execute-For-RACCommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Execute-For-RACCommand.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Execute-on-RACCommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Execute-on-RACCommand.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Executing-Signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Executing-Signal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Execution-Signals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Execution-Signals.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Immediate-Enabled-Signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Immediate-Enabled-Signal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Interact-Between-UI-And-RACCommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Interact-Between-UI-And-RACCommand.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/MoreExecutionAllowed-Signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/MoreExecutionAllowed-Signal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/Multiple-Executes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/Multiple-Executes.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/RACCommand-Interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/RACCommand-Interface.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/RACCommand-Side-Effect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/RACCommand-Side-Effect.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/What-is-RACCommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/What-is-RACCommand.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/immediateExecuting-Signal-in-RACCommand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/immediateExecuting-Signal-in-RACCommand.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACCommand/raccommad-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACCommand/raccommad-cover.jpg -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/After-Call-RACSignalForSelector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/After-Call-RACSignalForSelector.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/Delegate-To-RACSignal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/Delegate-To-RACSignal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/Message-Forwarding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/Message-Forwarding.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/NSObjectRACSignalForSelector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/NSObjectRACSignalForSelector.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/RACDelegateProxy-UITableView.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/RACDelegateProxy-UITableView.gif -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/RACDelegateProxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/RACDelegateProxy.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/Selector-To-IMP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/Selector-To-IMP.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/Selector-To-ObjC-Message-Forward-With-RACSelector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/Selector-To-ObjC-Message-Forward-With-RACSelector.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/Selector-To-ObjC-Message-Forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/Selector-To-ObjC-Message-Forward.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/Swizzle-objc_msgForward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/Swizzle-objc_msgForward.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/TypeEncoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/TypeEncoding.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/UITableViewDelegate-With-RACDelegateProxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/UITableViewDelegate-With-RACDelegateProxy.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACDelegateProxy/delegate-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACDelegateProxy/delegate-banner.jpg -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/Difference-Between-Replay-Methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/Difference-Between-Replay-Methods.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/RACMulticastConnection-Interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/RACMulticastConnection-Interface.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/RACMulticastConnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/RACMulticastConnection.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/RACSignal-And-Subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/RACSignal-And-Subscribe.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/RACSignal-RACMulticastConnection-Connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/RACSignal-RACMulticastConnection-Connect.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/RACSubject - Subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/RACSubject - Subclasses.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/SubscribeNext-To-RACSubject-Before-Connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/SubscribeNext-To-RACSubject-Before-Connect.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/Values-From-RACSignal-To-Subscribers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/Values-From-RACSignal-To-Subscribers.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/connection-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/connection-banner.jpg -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACMulticastConnection/publish-and-multicast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACMulticastConnection/publish-and-multicast.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/RACScheduler-Initializers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/RACScheduler-Initializers.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/RACScheduler-Priority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/RACScheduler-Priority.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/RACScheduler-Schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/RACScheduler-Schedule.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/RACScheduler-Subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/RACScheduler-Subclasses.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/RACSubscriptionScheduler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/RACSubscriptionScheduler.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/RACTargetQueueScheduler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/RACTargetQueueScheduler.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACScheduler/schedule-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACScheduler/schedule-header.jpg -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/Call-Stacks-of-FoldLeft-FoldRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/Call-Stacks-of-FoldLeft-FoldRight.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/EagerSequence - LazySequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/EagerSequence - LazySequence.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/FoldLeft - FoldRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/FoldLeft - FoldRight.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/List-and-Stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/List-and-Stream.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/RACSequence - Subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/RACSequence - Subclasses.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/RACSequence-Instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/RACSequence-Instance.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/RACSequence-Status-Before-And-After-Executed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/RACSequence-Status-Before-And-After-Executed.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/RACSignal - RACSequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/RACSignal - RACSequence.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/RACUnarySequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/RACUnarySequence.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/ReactiveCocoa - RACSequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/ReactiveCocoa - RACSequence.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/Transform Between RACSequence - RACSignal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/Transform Between RACSequence - RACSignal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/Transform RACSignal to RACSequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/Transform RACSignal to RACSequence.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/Transform-RACSequence-To-RACSignal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/Transform-RACSequence-To-RACSignal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/Unsolved-RACSequence-Instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/Unsolved-RACSequence-Instance.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSequence/Usage for RACSignal - RACSequence Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSequence/Usage for RACSignal - RACSequence Copy.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/Before-After-Bind-RACSignal-Complicated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/Before-After-Bind-RACSignal-Complicated.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/Before-After-Bind-RACSignal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/Before-After-Bind-RACSignal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/Principle-of-Subscribing-Signals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/Principle-of-Subscribing-Signals.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACCompoundDisposable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACCompoundDisposable.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACDisposable-And-Subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACDisposable-And-Subclasses.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACDisposable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACDisposable.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Banner.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Bind-Disposable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Bind-Disposable.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Bind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Bind.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Hierachy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Hierachy.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Instantiate-Object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Instantiate-Object.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Return.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Subclasses.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Subcribe-Process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Subcribe-Process.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Subcription-Messages-Sending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Subcription-Messages-Sending.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACSignal-Subscribe-Methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACSignal-Subscribe-Methods.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACStream-AbstractMethod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACStream-AbstractMethod.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/RACStream-Operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/RACStream-Operation.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/What-is-RACSignal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/What-is-RACSignal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSignal/out-of-control.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSignal/out-of-control.jpg -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Hot-Signal-And-Cold-Signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Hot-Signal-And-Cold-Signal.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/RACSubject - Subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/RACSubject - Subclasses.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Send-Messages-to-RACReplaySubject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Send-Messages-to-RACReplaySubject.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Send-Messages-to-RACSubject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Send-Messages-to-RACSubject.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Send-Subscibe-to-RACSubject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Send-Subscibe-to-RACSubject.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Track-RACBehaviorSubject-Subscription-Process-With-Default-Value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Track-RACBehaviorSubject-Subscription-Process-With-Default-Value.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Track-RACBehaviorSubject-Subscription-Process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Track-RACBehaviorSubject-Subscription-Process.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Track-RACReplaySubject-Subscription-Process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Track-RACReplaySubject-Subscription-Process.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/Track-RACSubject-Subscription-Process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/Track-RACSubject-Subscription-Process.png -------------------------------------------------------------------------------- /contents/ReactiveObjC/images/RACSubject/“Mutable” RACSignal — RACSubject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/ReactiveObjC/images/RACSubject/“Mutable” RACSignal — RACSubject.png -------------------------------------------------------------------------------- /contents/Redis/images/I:O-Multiplexing-Model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/I:O-Multiplexing-Model.png -------------------------------------------------------------------------------- /contents/Redis/images/ae-module.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/ae-module.jpg -------------------------------------------------------------------------------- /contents/Redis/images/blocking-io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/blocking-io.png -------------------------------------------------------------------------------- /contents/Redis/images/eventloop-file-event-in-redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/eventloop-file-event-in-redis.png -------------------------------------------------------------------------------- /contents/Redis/images/process-end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/process-end.png -------------------------------------------------------------------------------- /contents/Redis/images/process-time-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/process-time-event.png -------------------------------------------------------------------------------- /contents/Redis/images/process-time-events-in-redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/process-time-events-in-redis.png -------------------------------------------------------------------------------- /contents/Redis/images/redis-choose-io-function.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-choose-io-function.jpg -------------------------------------------------------------------------------- /contents/Redis/images/redis-cli-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-cli-banner.jpg -------------------------------------------------------------------------------- /contents/Redis/images/redis-client-process-commands.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-client-process-commands.jpg -------------------------------------------------------------------------------- /contents/Redis/images/redis-client-server.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-client-server.jpg -------------------------------------------------------------------------------- /contents/Redis/images/redis-eventloop-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-eventloop-logo.jpg -------------------------------------------------------------------------------- /contents/Redis/images/redis-eventloop-proces-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-eventloop-proces-event.png -------------------------------------------------------------------------------- /contents/Redis/images/redis-lldb-cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-lldb-cmd.png -------------------------------------------------------------------------------- /contents/Redis/images/redis-lldb-nwritten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-lldb-nwritten.png -------------------------------------------------------------------------------- /contents/Redis/images/redis-lldb-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-lldb-read.png -------------------------------------------------------------------------------- /contents/Redis/images/redis-reactor-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-reactor-pattern.png -------------------------------------------------------------------------------- /contents/Redis/images/redis-resp-data-byte.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-resp-data-byte.jpg -------------------------------------------------------------------------------- /contents/Redis/images/redis-resp-type-and-examples.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/redis-resp-type-and-examples.jpg -------------------------------------------------------------------------------- /contents/Redis/images/reids-eventloop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Redis/images/reids-eventloop.png -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Async-Schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Async-Schedule.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Client-Push-Item.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Client-Push-Item.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Client-Redis-Sidekiq-Worker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Client-Redis-Sidekiq-Worker.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Job-in-Redis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Job-in-Redis.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Launcher-Poller-Manager-Processors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Launcher-Poller-Manager-Processors.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Middlewares-Client-Redis-Sidekiq-Worker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Middlewares-Client-Redis-Sidekiq-Worker.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Perform-async-in-Redis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Perform-async-in-Redis.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Redis-Sidekiq-Poller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Redis-Sidekiq-Poller.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Redis-Sorted-Set.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Redis-Sorted-Set.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Sidekiq-Arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Sidekiq-Arch.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Sidekiq-Cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Sidekiq-Cover.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Sidekiq-Middlewares.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Sidekiq-Middlewares.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/Sidekiq-Multi-Processes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/Sidekiq-Multi-Processes.jpg -------------------------------------------------------------------------------- /contents/Ruby/images/sidekiq/sidekiq-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/Ruby/images/sidekiq/sidekiq-logo.png -------------------------------------------------------------------------------- /contents/architecture/images/controller/Binder-View-ViewModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Binder-View-ViewModel.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/Controller-Only.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Controller-Only.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/Controller-RootView.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Controller-RootView.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/Coupling-View-And-Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Coupling-View-And-Model.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/Eager-Lazy-Initialization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Eager-Lazy-Initialization.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/MVC-MVVM-MVP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/MVC-MVVM-MVP.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/MVC-in-iOS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/MVC-in-iOS.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/Model-View-Controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Model-View-Controller.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/Model-View-VIewModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/Model-View-VIewModel.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/UINavigationController-UITabBarController.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/UINavigationController-UITabBarController.jpg -------------------------------------------------------------------------------- /contents/architecture/images/controller/UITableView-DataSource.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/controller/UITableView-DataSource.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/404.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/404.gif -------------------------------------------------------------------------------- /contents/architecture/images/model/Abstract-Manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Abstract-Manager.png -------------------------------------------------------------------------------- /contents/architecture/images/model/Abstract-Request.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Abstract-Request.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/Abstract-Request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Abstract-Request.png -------------------------------------------------------------------------------- /contents/architecture/images/model/Dynamic-Static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Dynamic-Static.png -------------------------------------------------------------------------------- /contents/architecture/images/model/JSON-Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/JSON-Model.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/JSON-to-Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/JSON-to-Model.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/MVCS-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/MVCS-Architecture.png -------------------------------------------------------------------------------- /contents/architecture/images/model/Manager-And-Request.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Manager-And-Request.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/Model-And-Dictioanry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Model-And-Dictioanry.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/Model-in-Client.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Model-in-Client.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/Relation-Between-Database-And-Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Relation-Between-Database-And-Model.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/Server-MVC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Server-MVC.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/Service-And-API.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/Service-And-API.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/client-black-box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/client-black-box.jpg -------------------------------------------------------------------------------- /contents/architecture/images/model/web-black-box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/model/web-black-box.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Binder-View-ViewModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Binder-View-ViewModel.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Essential-Dependencies-in-MVC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Essential-Dependencies-in-MVC.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Essential-Dependencies-in-Passive-View.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Essential-Dependencies-in-Passive-View.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-in-Rails-with-different-view.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-in-Rails-with-different-view.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-1979.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-1979.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-App-Arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-App-Arch.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-MVC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-MVC.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-MVVM-MVP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-MVVM-MVP.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-Web-App.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-Web-App.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-in-ASP.NET.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-in-ASP.NET.png -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-in-Wikipedia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-in-Wikipedia.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-with-ASP.NET.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-with-ASP.NET.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-with-Rails.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-with-Rails.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-with-Spring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-with-Spring.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/MVC-with-iOS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/MVC-with-iOS.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Main-Controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Main-Controller.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Main-View-in-MVP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Main-View-in-MVP.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Model-View-ViewModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Model-View-ViewModel.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Observer-Synchronization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Observer-Synchronization.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/PM-View-Domain-Object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/PM-View-Domain-Object.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/PM-and-MVVM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/PM-and-MVVM.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/PassIve-View.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/PassIve-View.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Passive-Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Passive-Model.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Passive-View-with-Tags.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Passive-View-with-Tags.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Presentation-Domain.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Presentation-Domain.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Presentation-Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Presentation-Model.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Standard-MVC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Standard-MVC.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Standard-MVP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Standard-MVP.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Supervising-Controller-With-Tag.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Supervising-Controller-With-Tag.jpg -------------------------------------------------------------------------------- /contents/architecture/images/mvx/Supervising-Controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/mvx/Supervising-Controller.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/Android-View-Tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/Android-View-Tree.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/AutoLayout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/AutoLayout.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/Frame-And-Components.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/Frame-And-Components.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/Node-Delegate-Filter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/Node-Delegate-Filter.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/Node-Delegate-UIView.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/Node-Delegate-UIView.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/UIStackView.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/UIStackView.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/UIView-And-Subclasses.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/UIView-And-Subclasses.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/animation.gif -------------------------------------------------------------------------------- /contents/architecture/images/view/html-css.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/html-css.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/lottie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/lottie.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/texture.png -------------------------------------------------------------------------------- /contents/architecture/images/view/vue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/vue.jpg -------------------------------------------------------------------------------- /contents/architecture/images/view/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/architecture/images/view/vue.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishbook-printf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishbook-printf.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-before-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-before-after.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-hello-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-hello-breakpoint.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-hello.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-imp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-imp.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-mach-o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-mach-o.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-result.png -------------------------------------------------------------------------------- /contents/fishhook/images/fishhook-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/fishhook/images/fishhook-symbol.png -------------------------------------------------------------------------------- /contents/images/AFURLResponseSerialization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/AFURLResponseSerialization.png -------------------------------------------------------------------------------- /contents/images/PendingInitializeMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/PendingInitializeMap.png -------------------------------------------------------------------------------- /contents/images/afnetworking-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/afnetworking-arch.png -------------------------------------------------------------------------------- /contents/images/afnetworking-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/afnetworking-logo.png -------------------------------------------------------------------------------- /contents/images/afnetworking-plist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/afnetworking-plist.png -------------------------------------------------------------------------------- /contents/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/banner.png -------------------------------------------------------------------------------- /contents/images/blockskit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/blockskit.png -------------------------------------------------------------------------------- /contents/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/logo.png -------------------------------------------------------------------------------- /contents/images/obj-method-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/obj-method-struct.png -------------------------------------------------------------------------------- /contents/images/objc-ao-associateobjcect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-ao-associateobjcect.png -------------------------------------------------------------------------------- /contents/images/objc-ao-isa-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-ao-isa-struct.png -------------------------------------------------------------------------------- /contents/images/objc-ao-warning-category-property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-ao-warning-category-property.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-AutoreleasePoolPage-linked-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-AutoreleasePoolPage-linked-list.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-AutoreleasePoolPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-AutoreleasePoolPage.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-after-insert-to-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-after-insert-to-page.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-breakpoint-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-breakpoint-main.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-main-cpp-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-main-cpp-struct.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-main-cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-main-cpp.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-main.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-page-in-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-page-in-memory.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-pop-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-pop-stack.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-pop-string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-pop-string.png -------------------------------------------------------------------------------- /contents/images/objc-autorelease-print-pool-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-autorelease-print-pool-content.png -------------------------------------------------------------------------------- /contents/images/objc-hashtable-copy-class-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-copy-class-list.png -------------------------------------------------------------------------------- /contents/images/objc-hashtable-hash-state-init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-hash-state-init.png -------------------------------------------------------------------------------- /contents/images/objc-hashtable-hashstate-next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-hashstate-next.gif -------------------------------------------------------------------------------- /contents/images/objc-hashtable-insert-empty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-insert-empty.gif -------------------------------------------------------------------------------- /contents/images/objc-hashtable-insert-many.gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-insert-many.gif.gif -------------------------------------------------------------------------------- /contents/images/objc-hashtable-insert-one.gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-insert-one.gif.gif -------------------------------------------------------------------------------- /contents/images/objc-hashtable-instrument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-instrument.png -------------------------------------------------------------------------------- /contents/images/objc-hashtable-nsarray-instrument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-hashtable-nsarray-instrument.png -------------------------------------------------------------------------------- /contents/images/objc-initialize-breakpoint-lookup-imp-or-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-initialize-breakpoint-lookup-imp-or-forward.png -------------------------------------------------------------------------------- /contents/images/objc-initialize-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-initialize-breakpoint.png -------------------------------------------------------------------------------- /contents/images/objc-initialize-class_rw_t_-bits-flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-initialize-class_rw_t_-bits-flag.png -------------------------------------------------------------------------------- /contents/images/objc-initialize-print-initialize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-initialize-print-initialize.png -------------------------------------------------------------------------------- /contents/images/objc-initialize-print-nothing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-initialize-print-nothing.png -------------------------------------------------------------------------------- /contents/images/objc-initialize-print-selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-initialize-print-selector.png -------------------------------------------------------------------------------- /contents/images/objc-isa-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-class-diagram.png -------------------------------------------------------------------------------- /contents/images/objc-isa-class-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-class-object.png -------------------------------------------------------------------------------- /contents/images/objc-isa-class-pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-class-pointer.png -------------------------------------------------------------------------------- /contents/images/objc-isa-isat-bits-has-css-dtor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-isat-bits-has-css-dtor.png -------------------------------------------------------------------------------- /contents/images/objc-isa-isat-bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-isat-bits.png -------------------------------------------------------------------------------- /contents/images/objc-isa-isat-class-highlight-bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-isat-class-highlight-bits.png -------------------------------------------------------------------------------- /contents/images/objc-isa-isat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-isat.png -------------------------------------------------------------------------------- /contents/images/objc-isa-meta-class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-meta-class.png -------------------------------------------------------------------------------- /contents/images/objc-isa-print-class-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-print-class-object.png -------------------------------------------------------------------------------- /contents/images/objc-isa-print-cls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-print-cls.png -------------------------------------------------------------------------------- /contents/images/objc-isa-print-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-isa-print-object.png -------------------------------------------------------------------------------- /contents/images/objc-load-break-after-add-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-break-after-add-breakpoint.png -------------------------------------------------------------------------------- /contents/images/objc-load-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-diagram.png -------------------------------------------------------------------------------- /contents/images/objc-load-image-binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-image-binary.png -------------------------------------------------------------------------------- /contents/images/objc-load-print-image-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-print-image-info.png -------------------------------------------------------------------------------- /contents/images/objc-load-print-load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-print-load.png -------------------------------------------------------------------------------- /contents/images/objc-load-producer-consumer-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-producer-consumer-diagram.png -------------------------------------------------------------------------------- /contents/images/objc-load-symbolic-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-load-symbolic-breakpoint.png -------------------------------------------------------------------------------- /contents/images/objc-message-add-imp-to-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-add-imp-to-cache.png -------------------------------------------------------------------------------- /contents/images/objc-message-after-flush-cache-trap-in-lookup-again.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-after-flush-cache-trap-in-lookup-again.png -------------------------------------------------------------------------------- /contents/images/objc-message-after-flush-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-after-flush-cache.png -------------------------------------------------------------------------------- /contents/images/objc-message-before-flush-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-before-flush-cache.png -------------------------------------------------------------------------------- /contents/images/objc-message-cache-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-cache-struct.png -------------------------------------------------------------------------------- /contents/images/objc-message-core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-core.png -------------------------------------------------------------------------------- /contents/images/objc-message-find-selector-before-init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-find-selector-before-init.png -------------------------------------------------------------------------------- /contents/images/objc-message-first-call-hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-first-call-hello.png -------------------------------------------------------------------------------- /contents/images/objc-message-objc-msgSend-with-cache.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-objc-msgSend-with-cache.gif -------------------------------------------------------------------------------- /contents/images/objc-message-run-after-add-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-run-after-add-cache.png -------------------------------------------------------------------------------- /contents/images/objc-message-selector-undefined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-selector-undefined.png -------------------------------------------------------------------------------- /contents/images/objc-message-selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-selector.png -------------------------------------------------------------------------------- /contents/images/objc-message-step-in-cache-getimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-step-in-cache-getimp.png -------------------------------------------------------------------------------- /contents/images/objc-message-wrong-step-in.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-wrong-step-in.gif -------------------------------------------------------------------------------- /contents/images/objc-message-youtube-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-message-youtube-preview.jpg -------------------------------------------------------------------------------- /contents/images/objc-method-after-compile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-after-compile.png -------------------------------------------------------------------------------- /contents/images/objc-method-after-methodizeClass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-after-methodizeClass.png -------------------------------------------------------------------------------- /contents/images/objc-method-after-realize-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-after-realize-breakpoint.png -------------------------------------------------------------------------------- /contents/images/objc-method-after-realize-class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-after-realize-class.png -------------------------------------------------------------------------------- /contents/images/objc-method-before-realize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-before-realize.png -------------------------------------------------------------------------------- /contents/images/objc-method-breakpoint-before-set-rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-breakpoint-before-set-rw.png -------------------------------------------------------------------------------- /contents/images/objc-method-class-data-bits-t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-class-data-bits-t.png -------------------------------------------------------------------------------- /contents/images/objc-method-class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-class.png -------------------------------------------------------------------------------- /contents/images/objc-method-class_data_bits_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-class_data_bits_t.png -------------------------------------------------------------------------------- /contents/images/objc-method-compile-class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-compile-class.png -------------------------------------------------------------------------------- /contents/images/objc-method-lldb-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-lldb-breakpoint.png -------------------------------------------------------------------------------- /contents/images/objc-method-lldb-print-before-realize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-lldb-print-before-realize.png -------------------------------------------------------------------------------- /contents/images/objc-method-lldb-print-method-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-lldb-print-method-list.png -------------------------------------------------------------------------------- /contents/images/objc-method-print-class-struct-after-realize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-print-class-struct-after-realize.png -------------------------------------------------------------------------------- /contents/images/objc-method-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-method-target.png -------------------------------------------------------------------------------- /contents/images/objc-rr-isa-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/images/objc-rr-isa-struct.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/event-callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/event-callback.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/eventmachine-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/eventmachine-select.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/reactor-eventloop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/reactor-eventloop.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/selectable-and-subclasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/selectable-and-subclasses.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/thin-handle-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/thin-handle-request.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/thin-initialize-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/thin-initialize-server.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/thin-io-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/thin-io-model.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/thin-send-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/thin-send-response.png -------------------------------------------------------------------------------- /contents/rack/images/rack-thin/thin-start-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-thin/thin-start-server.png -------------------------------------------------------------------------------- /contents/rack/images/rack-unicorn/unicorn-daemonize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-unicorn/unicorn-daemonize.png -------------------------------------------------------------------------------- /contents/rack/images/rack-unicorn/unicorn-io-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-unicorn/unicorn-io-model.png -------------------------------------------------------------------------------- /contents/rack/images/rack-unicorn/unicorn-multi-processes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-unicorn/unicorn-multi-processes.png -------------------------------------------------------------------------------- /contents/rack/images/rack-unicorn/unicorn.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-unicorn/unicorn.jpeg -------------------------------------------------------------------------------- /contents/rack/images/rack-webrick/mounttable-and-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-webrick/mounttable-and-applications.png -------------------------------------------------------------------------------- /contents/rack/images/rack-webrick/webrick-io-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack-webrick/webrick-io-model.png -------------------------------------------------------------------------------- /contents/rack/images/rack/rack-and-web-servers-frameworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/rack-and-web-servers-frameworks.png -------------------------------------------------------------------------------- /contents/rack/images/rack/rack-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/rack-app.png -------------------------------------------------------------------------------- /contents/rack/images/rack/rack-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/rack-logo.png -------------------------------------------------------------------------------- /contents/rack/images/rack/rack-protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/rack-protocol.png -------------------------------------------------------------------------------- /contents/rack/images/rack/rails-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/rails-application.png -------------------------------------------------------------------------------- /contents/rack/images/rack/server-app-call-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/server-app-call-stack.png -------------------------------------------------------------------------------- /contents/rack/images/rack/wrapped-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/draveness/analyze/438494fce5e3226100a6772005e308254dd87f8f/contents/rack/images/rack/wrapped-app.png --------------------------------------------------------------------------------