原创 leecode-Valid Parentheses

問題描述: Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is v

原创 leetcode-3Sum

從今天開始刷leetcode,記錄我做題的每一步,有錯誤希望大家指出,謝謝 3Sum 最簡單,但是沒效率,沒有通過 class Solution { public: vector<vector<int> > threeSum(v

原创 qt做的一個動態實時監控項目

做了一個攝像頭監控的項目 環境:qtcreator-2.5.2+Qt4.7.3+MinGW+openCV2.1(裝在c盤根目錄下,在項目中引入的時候有用) 功能介紹:監控筆記本攝像頭,通過opencv的函數打開攝像頭,用幀差分算法判斷監控

原创 頁面調度算法

 使用FIFO調度算法時,頁面裝入和調出的情況如下: 頁面號  7 0 1 2 3 0 4 3 2 3 6 7 3 1 5 7 6 2 6 7 頁面1   7 7 7 7 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 7

原创 從今天起開始寫博客

從今天起開始記錄每一天,每天都不知道在幹啥,記錄下來 點贊

原创 Leveldb源碼解析第一篇【Data Block】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 leveldb 作爲一個 key-value 數據庫,它和 redis 的區別在於不僅沒有把所有的數據放在內存中,而是把大部分數據放在了磁盤中 leveldb 存數據的流程 先指

原创 Leveldb源碼解析第二篇【Meta Block】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 上一章中詳細講解了 table 中的 data block 的結構以及涉及的源碼,本章中將講解 table 結構中的 meta block table 結構 <beginn

原创 Leveldb源碼解析第五篇【memtable之skiplist】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 前面講到了在 table 中插入數據,然後將數據持久化到磁盤中,這些都是一下底層的操作,用戶真正寫數據是放到內存中。本章就來介紹 key-value 在內存的操作 skiplist

原创 2048-jquery版

兩個晚上做了一個2048,還不是很完善,核心功能做出來了,代碼寫的不是很簡潔 期間遇到一個問題,關於jquery的animate阻塞的問題,比如 $("#div").animate({top:'-=70px'}); $("#div").

原创 Leveldb源碼解析第三篇【sstable 收尾】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 前面介紹完了table的data block和filter block,今天就來講table收一下尾,table還剩meta index block,index block,foo

原创 Leveldb源碼解析第六篇【memtable】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 數據在插入內存中的時候會在key前面和後面添加不同的表示,形成多種分類 搞懂Memtable需要閱讀如下源碼 db/MemTable.h db/MemTable.cc db/dbf

原创 Leveldb源碼解析第四篇【sstable添加key的流程】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 添加一個key-value需要構造一個TableBuilder 在構造TableBuilder時會構造一個Rep Rep裏面有BlockBuilder類型的data_block

原创 leetcode-Valid Number

問題描述: Validate if a given string is numeric. Some examples:"0" => true" 0.1 " => true"abc" => false"

原创 關於openCV圖片裁剪和圖片合併的問題

    最近做了一個可以視頻的聊天程序,設定的是沒33微秒發送一幀,但是視頻的效果不咋的,一卡一卡的,所以對要發送的圖片做了一些處理。     首先和之前做的實時監控一樣,先得到前後兩張圖片的差     cvCvtCol

原创 Leveldb源碼解析第七篇【log】

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 這裏的 log 非彼 log,這裏的 log 是記錄下用戶的所有操作,防止設備異常導致 memtable 裏面的數據丟失,用戶在操作數據的時候首先會將操作寫到 log 中,然後纔會