原创 linux線程同步方式

linux線程的同步有以下三種 1.互斥鎖   (1)初始化鎖。在Linux下,線程的互斥量數據類型是pthread_mutex_t。在使用前,要對它進行初始化。        靜態分配:pthread_mutex_t mutex =

原创 linux命令--關機命令shutdown、halt、poweroff、reboot

首先必須明確:關機≠關閉電源,關機時電源本身並沒有徹底斷電,而維持了一個微弱電流。這個電流增加了電源管理功能可以讓操作系統直接對電源進行管理,若操作系統實現軟關機,那麼通過網絡就可以實現遠程開機[當然硬件需要硬件支持]; 1.shutdo

原创 linux命令--解壓縮(歸檔)命令

轉自:http://www.cnblogs.com/jiangxinnju/p/6055870.html 1.  tar  命令  tar的相關參數   -c: 建立壓縮檔案   -x:解壓 -t:查看內容   -r:向壓縮歸檔文件末尾追

原创 linux命令--查找與統計(grep、awk、sort、uniq、wc)

在做日誌分析時或者配置分析時,通常會遇到查找出符合某一條件的行,並統計,主要應用的就是grep、awk、sort、uniq、wc五個命令 1. grep命令 grep(global search regular expression(RE

原创 C語言中 sizeof

轉自:http://www.cnblogs.com/wangkangluo1/archive/2011/09/27/2193072.html sizeof是C語言的一種單目操作符 sizeof操作符以字節形式給出了其操作數的存儲大小,

原创 linux命令 --vim

vim編輯器是在緩存中處理數據的,當打開一個文件時,如果這個文件不存在,則會開闢一段芯的緩衝區域來編輯,如果文件已存在,則將會將文件的整個內容讀到一塊緩衝區域來準備編輯,vim常見的有以下幾種模式: (1)正常模式:在vim  fil

原创 linux中的軟連接與硬鏈接

轉自:http://oldboy.blog.51cto.com/2561410/791245 在linux系統中,鏈接分兩種 :一種被稱爲硬鏈接(Hard Link),另一種被稱爲符號鏈接或軟鏈接(Symbolic Link)。 1)默

原创 TCP/UDP/IP分片

一、協議報文格式 1.MAC報文格式 由於一個MAC幀報文最小是64個字節,所以除了MAC幀頭和幀尾18個字節,數據部分至少需要46個字節 2.IP報文: (1)服務類型(Type of Service ,TOS)字段:佔8比特。其中前

原创 mysql數據庫--三大範式

    爲了建立冗餘較小、結構合理的數據庫,設計數據庫時必須遵循一定的規則。在關係型數據庫中這種規則就稱爲範式。範式是符合某一種設計要求的總結。要想設計一個結構合理的關係型數據庫,必須滿足一定的範式。 1.第一範式: 核心要點:列不可分

原创 python基礎03--異常處理

一、異常 異常即是一個事件,該事件會在程序執行過程中發生,影響了程序的正常執行。 一般情況下,在Python無法正常處理程序時就會發生一個異常。 異常是Python對象,表示一個錯誤。 當Python腳本發生異常時我們需要捕獲處理它,否則

原创 mysql優化系列02--(存儲引擎選擇)

摘自:http://blog.csdn.net/jack__frost/article/details/72904318 1. InnoDB引擎     InnoDB是一個事務型的存儲引擎,有行級鎖定和外鍵約束。Innodb引擎提供了對數

原创 Python基礎02--迭代器、生成器、列表解析

一、迭代器     1.概述 (1) 迭代器是訪問集合內元素的一種方式。 (2)迭代器對象從集合的第一個元素開始訪問,直到所有的元素都被訪問一遍後結束。  迭代器不能回退,只能往前進行迭代。 (3)迭代器也不是線程安全的,在多線程環境中對

原创 進程內存分配

程序內存佔用分爲以下幾個區 (1)棧區 程序運行時由編譯器自動分配,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。程序結束時由編譯器自動釋放。 (2)堆區 在內存開闢另一塊存儲區域。一般由程序員分配釋放, 若程序員不釋

原创 作業調度與進程調度

調度分爲 長程調度,又稱作業調度,用於決定把外存上處於後備隊列中的哪些作業調入內存,併爲它們創建進程、分配必要的資源,然後,再將新創建的進程排在就緒隊列上,準備執行 短程調度,又稱進程調度,用來決定就緒隊列中的哪個進程應獲得處理機,

原创 mysql優化系列03==Myisam優化

轉自:http://blog.csdn.net/bzfys/article/details/48055445 1.   優化MySQL SERVER 7組後臺進程           masterthread:主要負責將髒緩存頁刷新到數據