原创 海量存儲系列:分佈式存儲的場景

自:http://my.oschina.net/JJREN/blog/51548 上一次,我們介紹了幾種常見的kv存儲模型,下面我們就正式進入到分佈式存儲的場景裏去看看這套東西在分佈式場景下的運作方式吧。 /algorithm/2

原创 漫談經典排序算法:一、從簡單選擇排序到堆排序的深度解析

原文:http://blog.csdn.net/touch_2011/article/details/6767673 1、序言 這是《漫談經典排序算法系列》第一篇,該篇從最簡單的選擇排序算法談起,由淺入深的詳細解析兩種選擇排序算法

原创 網絡通信時字節序轉換原理與網絡字節序、大端和小端模式

自:http://blog.csdn.net/songjinshi/article/details/6787762 引言:在進行網絡通信時是否需要進行字節序轉換?  相同字節序的平臺在進行網絡通信時可以不進行字節序轉換,但是跨平臺進行

原创 Redis持久化

http://blog.nosqlfan.com/html/3813.html 本文內容來源於Redis作者博文,Redis作者說,他看到的所有針對Redis的討論中,對Redis持久化的誤解是最大的,於是他寫了一篇長文來對Redis

原创 倒排索引

轉自:http://blog.csdn.net/sunboy_2050/article/details/5658427 簡介   倒排索引源於實際應用中需要根據屬性的值來查找記錄。這種索引表中的每一項都包括一個屬性值和具有該屬性值的

原创 iPhone消息推送機制實現與探討

轉:http://www.cocoachina.com/bbs/simple/?t96510.html 最近兩天在研究ios的消息推送機制。研究這個東西,還是充滿興趣的。 Push的原理: Push 的工作機制可以簡單的概括爲下圖    

原创 mysql技術內幕-innodb存儲引擎讀書筆記(下)

http://isadba.com/index.php/2012/03/mysql%E6%8A%80%E6%9C%AF%E5%86%85%E5%B9%95-innodb%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8

原创 Redis幾個認識誤區

轉自:http://timyang.net/data/redis-misunderstanding/ 前幾天微博發生了一起大的系統故障,很多技術的朋友都比較關心,其中的原因不會超出James Hamilton在On Designin

原创 函數式編程

函數式語言的優美,從言語層面上解決了很多需要程序員關注的細節,比如天生的簡潔多核併發編程支持。 誕生50多年之後,函數式編程(functional programming)開始獲得越來越多的關注。 不僅最古老的函數式語言Lisp重獲

原创 堆排序

自:http://www.cnblogs.com/dolphin0520/archive/2011/10/06/2199741.html 堆排序        堆排序是利用堆的性質進行的一種選擇排序。下面先討論一下堆。 1.堆

原创 mysql技術內幕-innodb存儲引擎讀書筆記(中)

第四章、表 4.1、innodb存儲引擎表類型 innodb表類似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每張表都會有一個主鍵,如果在創建表時沒有顯示的定義主鍵則inno

原创 mysql技術內幕-innodb存儲引擎讀書筆記(上)

第一章、mysql體系結構和存儲引擎 1.1、數據庫和實例的區別 數據庫:物理操作系統或其他形式文件類型的集合。在mysql下數據庫文件可以是frm,myd,myi,ibd結尾的文件。 數據庫實例:由數據庫後臺進程/線程以及一個

原创 GCC版本問題引發的floating point exception

在Linuxg開發中經常遇到開發環境版本與程序運行時環境版本不一致,由於使用高版本的gcc glibc 編譯後在低版本的glibc上運行導致,可能導致Floating Point Exception運行時錯誤。高版本的gcc在鏈接時採用

原创 一次用shell解密base64加密的文本的過程

原文:http://blog.chinaunix.net/space.php?uid=25557346&do=blog&id=3191546 今天應一網友需要,要把一個用base64 加密的文本解密出來,本來覺得這個應該比較簡單,但當拿

原创 inux上使用sqlplus時不能用Backspace來刪除字符的解決

解決方法 1. #su - oracle $stty erase ^h 2.要永久生效,可以加入到.bash_profile中 vi .bash_profile 加入一行 stty erase ^h 保存之後,重新啓動linux即可生