原创 【Linux】Xshell連接到Linux教程及複製快捷鍵設置

Xshell 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過互聯網到遠程主機的安全連接以及它創新性的設計和特色幫助用戶在複雜的網絡環境中享受

原创 【MySQL】數據庫 --MySQL的安裝

本篇教程主要講解在CentOS 6.5下編譯安裝MySQL 5.6.14!1、卸載舊版本:使用下面的命令檢測是否安裝有MySQL server[root@localhost ~]# rpm -qa | grep mysql mysql-l

原创 【總結】malloc最多能分配多大的內存空間?

malloc的全稱是memory allocation,中文叫動態內存分配,用於申請一塊連續的指定大小的內存塊區域以void*類型返回分配的內存區域地址,當無法知道內存具體位置的時候,想要綁定真正的內存空間,就需要用到動態的分配內存。vo

原创 【Linux】進程間通信 -- 信號量

信號量的相關概念:信號量    信號量本質上是一個計數器(不設置全局變量是因爲進程間是相互獨立的,而這不一定能看到,看到也不能保證++引用計數爲原子操作),用於多進程對共享數據對象的讀取,它和管道有所不同,它不以傳送數據爲主要目的,它主要

原创 【Linux】 自動化構建工具-make/Makefile

        一個工程中的源文件不計其數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作,因爲 makefil

原创 【MySQL】數據庫 -- 表的約束

      在數據庫中,真正約束字段的是數據類型,但是數據類型約束很單一,需要有一些額外的約束,更好的保證數據的合法性,從業務邏輯角度保證數據的正確性。比如有一個字段是email,要求是唯一的。     表的約束很多,這裏主要介紹如下幾個

原创 【MySQL】數據庫 - 數據類型

在前面爲大家分析了數據庫庫與表的基本操作,下面是對數據類型的一些總結:數據類型:數值類型:越界測試:說明: 在MySQL中,整型可以指定是有符號的和無符號的,默認是有符號的。           可以通過UNSIGNED來說明某個字段是無

原创 【MySQL】數據庫 -- select詳解

select是數據庫中很重要的語句;語法:select [distinct] *| {column1,column2,...} from tbl_name;創建一張學生表來測試:插入數據:可以指定查詢哪些列,比如:查詢id,姓名,數學成績

原创 【MySQL】數據庫 -- 庫的操作

 基本概念:     SQL是專爲數據庫而建立的操作命令集,是一種功能齊全的數據庫語言。在使用它時,只需要發出“做什麼”的命令,“怎麼做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成爲了數據庫操作的基礎,並且現在幾乎所有

原创 【MySQL】數據庫 -- 表的增刪查改詳解

表的增刪查改是數據庫表的最基本的操作:增加:insert into table_name[(column[,column...])] values (value [,value...]);示例:創建一張商品表,並插入兩條記錄:在value

原创 【Linux】進程控制

一、進程的創建 有兩個函數(fork / vfork)可以在已存在的進程中創建一個新進程。新進程爲子進程,原來的進程爲父進程。子進程就是將父進程完全的拷貝了一份。1. fork:#include <unistd.h> pid_t fork

原创 【Linux】進程的查看詳解

      在linux系統當中:觸發任何一個事件時,系統都會將它定義成爲一個進程,並且給予這個進程一個ID,稱爲PID,同時依據觸發這個進程的用戶與相關屬性關係,給予這個PID一組有效的權限設置。進程的相關知識:1、進程與程序概念的區分

原创 【Linux】進程間通信 - 管道

       進程間通信(IPC,Interprocess communication)是一組編程接口,讓程序員能夠協調不同的進程,使之能在一個操作系統裏同時運行,並相互傳遞、交換信息。這使得一個程序能夠在同一時間裏處理許多用戶的要求。因

原创 【Linux】進程的基本概念

進程的基本概念:進程是一個具有獨立功能的程序關於某個數據集合的一次運行活動。它可以申請和擁有系統資源,是一個動態的概念,是一個活動的實體。它不只是程序的代碼,還包括當前的活動,通過程序計數器的值和處理寄存器的內容來表示。(1)課本概念:程

原创 【Linux】簡易的shell

       shell:簡單點理解,就是系統跟計算機硬件交互時使用的中間介質,它只是系統的一個工具。實際上,在shell和計算機硬件之間還有一層東西那就是系統內核。shell本質上就是將進程程序替換。替換原理:           用f