原创 Git-常見操作

Git倉庫管理功能時GitHub的核心。Git屬於分散型版本控制管理系統,是爲版本管理而設計的軟件。Subversion屬於集中型版本管理控制系統。 兩者選擇 集中型:以Subversion爲代表的集中型,將倉庫集中存放在服務器之中,

原创 MySQL-複製

複製功能不僅有利於構建高性能的應用,同時也是高可用性、可擴展性、災難恢復、備份以及數據倉儲等工作的基礎。 MySQL支持兩種複製方式:基於行的複製和基於語句的複製。基於語句的而複製(邏輯複製)在很早的版本就支持,基於行的複製在5.1版

原创 MySQL-硬件優化

MySQL需要的四種基本資源:CPU,內存,硬盤和網絡資源 數據庫併發問題: 邏輯併發問題:應用程序可以看到資源的競爭,如表或行鎖競爭用。這些問題通常需要好的策略來解決,如改變映月宮程序、使用不用功的存儲引擎、改變服務器配置,或者使用

原创 MySQL-高級特性

分區表 分區表是一個獨立的邏輯表,底層由多個物理子表組成。實現分區的代碼實際上是對一對底層表的句柄對象的封裝。對分區表的請求,都會通過句柄對象轉化成對存儲引擎的接口調用。 MySQL實現分區表的方式-對底層表的封裝-意味着索引也是按照

原创 MySQL-數據類型及性能優化

性能優化:完成某件任務所需的時間度量。 性能剖析 性能剖析是測量和分析時間花費在哪裏的主要方法。性能剖析一般有兩個步驟:測量任務所花費的時間;然後對結果進行統計和排序,將重要的任務排到前面。 性能剖析工具 show status、sh

原创 MySQL-存儲引擎及基準測試

MySQL通常分爲三層架構,第一層用於處理基於網絡的客戶端/服務器的工具或者服務都有的基礎處理-連接處理、授權認證、安全;第二層用於查詢解析、分析、優化、緩存以及所有的內置函數,所有跨存儲引擎的功能都在這一層實現:存儲過程、觸發器、視

原创 進程間通信機制

進程 進程是一個具有一定獨立功能的程序關於某個數據集合的一次運行活動。它是操作系統動態執行的基本單元,在傳統的操作系統中,進程既是基本的分配單元,也是基本的執行單元。 創建進程api WINBASEAPI BOOL WINAPI Cr

原创 PE文件結構-目錄項結構

目錄項結構 數據目錄項位於可選PE頭的最後一部分,向前四個字節說明了數據目錄項的數量,而每個數據目錄項的結構一致,分別包含RVA地址和數據項的大小。 IMAGE_DATA_DIRECTORY STRUCT { DWORD Virtu

原创 Linux命令及使用

一、 Linux基礎 常用發行版本: RedHat Linux或Fedora Core Linux SlackeWare Linux SuSE Linux Debian Linux 紅旗Linux Bash命令行的優勢 通過上下鍵來調