原创 .Net CLR垃圾收集原理(Understanding .net CLR garbage collection)

引言 內存管理是計算機科學中一個相當複雜而有趣的領域。在計算機誕生的這幾十年間,內存的管理的技術不斷進步,使系統能夠更加有效地利用內存這一計算機必不可少的資源。 一般而言,內存管理可以分爲三類:硬件管理(如TLB),操作系統管理(如Bud

原创 MySQL ON windows 命令

1.安裝服務  d:\mysql\bin\mysqld -install 2.卸載服務  d:\mysql\bin\mysqld -remove 3.啓動服務 net start mysql 4.停止服務 net stop mysql

原创 數據庫的外聯和內聯知識 Inner Join & Outter Join

使用關係代數合併數據 1 關係代數 合併數據集合的理論基礎是關係代數,它是由E.F.Codd於1970年提出的。 在關係代數的形式化語言中:         用表、或者數據集合表示關係或者實體。         用行表示元組。  

原创 Google Protocol Buffer 的使用和原理

簡介 什麼是 Google Protocol Buffer? 假如您在網上搜索,應該會得到類似這樣的文字介紹: Google Protocol Buffer( 簡稱 Protobuf) 是 Google 公司內部的混合語言數據標準,目前

原创 CentOS下配置MySQL Master-Master的步驟

配置mysql1.GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%' IDENTIFIED BY 'replpassword'; #配置複製賬號2.GRANT REPLICATION C

原创 Redis 下key的過期時間詳解 :expire

memcached 和 redis 的set命令都有expire參數,可以設置key的過期時間。但是redis是一個可以對數據持久化的key-value database,它的key過期策略還是和memcached有所不同的。梳理,整理如

原创 debian中xxx is not in the sudoers file解決方法

用sudo時提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用戶名,也就是你的用戶名沒有權限使用sudo,我們只要修改一下/etc/su

原创 關於編程,大學沒有傳授的十件事

  筆者依然記得當年完成學業時,深信自己已經準備好進入任何一家軟件公司,並開始成爲一個頂級的開發人員。顯然,開始工作後沒多久,筆者就意識到,還有很多事是我所不瞭解的。   在不斷吸取經驗的同時,筆者一直在努力學習那些我從來沒有學過的

原创 作個筆記:Google正式開源LevelDB項目

Google 宣佈 LevelDB 項目開源,使用的開源授權協議爲BSD。 Leveldb是一個google實現的非常高效的kv數據庫,目前的版本1.2能夠支持billion級別的數據量了。 在這個數量級別下還有着非常高的性能,主要歸

原创 在Linux(fedora16)中如何安裝Python3.2,並設定其爲默認的Python版本?

1.安裝Python3.2,可以用yum,或者rpm到方式進行安裝。 2.刪除原來的Python符號鏈接,使用  rm /usr/bin/python 命令,如權限不夠則可以通過sudo的方式。 3.創建新的Python符號鏈接,使用  

原创 批量複製操作(SqlBulkCopy)的出錯處理:事務提交、回滾

     默認情況下,批量複製操作作爲獨立的操作執行。 批量複製操作以非事務性方式發生,不可能使其回滾。 如果需要在出錯時回滾全部批量複製或它的一部

原创 ubuntu 11.10

Ubuntu 11.10 正式版專題 ubuntu11.10 ATI顯卡無法進Gnome3解決方法 Ubuntu 11.04/11.10上 安裝 Gnome Shell 3.2 在ubuntu11.10中修改字體【這個帖子是方法,針對桌面

原创 在Linux中查看所有用戶的列表

輸入"cat /etc/shadow"回車,最後一行的第一個單詞即“:”以前的部分應該就是用戶名

原创 Redis 安裝1、2、3

首先是下載、編譯Redist$ wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz $ tar xzf redis-2.2.12.tar.gz $ cd redis-2.2

原创 一段全自動設置ubuntu系統字體的腳本

#!/bin/bash #dir define myfonts_dir=/usr/share/fonts/truetype/myfonts remo