原创 計算機操作系統基礎(七)---作業管理之死鎖

引言 本文爲第七篇,作業管理之死鎖,死鎖是計算機操作系統中非常重要的概念,本文主要介紹什麼是死鎖以及如何解決死鎖 死鎖 死鎖是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞現象,若無外力作用,它們

原创 計算機操作系統基礎(六)---作業管理之進程調度

引言 本文爲第六篇,作業管理之進程調度,本文主要介紹進程調度的概述和進程調度的算法 一、進程調度概述 進程調度是指計算機通過決策決定哪個就緒進程可以獲得CPU使用權。也就是說,進程調度指的是計算機選擇哪一個進程可以使用CPU,前提

原创 計算機操作系統基礎(三)---進程管理之五狀態模型

引言 本文爲第三篇,進程管理之五狀態模型,進程在操作系統裏邊是有多個狀態的,本文就是了解進程在操作系統中的多個狀態 1、進程的五個狀態 創建狀態 就緒狀態 阻塞狀態 執行狀態 終止狀態 2、進程處於這五種狀態時在做什麼 (1)

原创 計算機操作系統基礎(四)---進程管理之進程同步

引言 本文爲第四篇,進程管理之進程同步,本文主要介紹爲什麼需要進程間同步以及進程間同步的原則和線程同步 一、爲什麼需要進程間同步 通過兩個例子瞭解一下什麼是進程同步以及爲什麼需要進程同步 (1)生產者-消費者問題 問題描述:有一羣

原创 計算機操作系統基礎(八)---存儲管理之內存分配與回收

引言 本文爲第八篇,存儲管理之內存分配與回收,早期計算機編程並不需要過多的存儲管理,隨着計算機和程序越來越複雜,存儲管理成爲必要。本篇主要是瞭解內存分配的過程和內存回收的過程 存儲管理的意義 確保計算機有足夠的內存處理數據 確保

原创 計算機操作系統基礎(十二)---線程同步之自旋鎖

引言 本文爲第十二篇,線程同步之自旋鎖,在上一篇文章介紹了互斥量,通過互斥量解決線程同步的問題。本文是另一個解決線程同步的方法—自旋鎖 自旋鎖 自旋鎖的工作原理跟互斥量的工作原理其實是一模一樣的,它也是在訪問臨界資源之前加一個鎖,

原创 計算機操作系統基礎(十一)---線程同步之互斥量

引言 本文爲第十一篇,線程同步之互斥量,在前邊的《計算機操作系統基礎(四)—進程管理之進程同步》中提到了進程同步和線程同步的方法,本篇爲線程同步方法之一—互斥量。建議重新回顧一下《計算機操作系統基礎(四)—進程管理之進程同步》這篇

原创 計算機操作系統基礎(十)---存儲管理之虛擬內存

引言 本文爲第十篇,存儲管理之虛擬內存,在正式瞭解之前,有一個問題,一個遊戲十幾G,物理內存只有4G,那麼這個遊戲是怎麼運行起來的呢?爲了解決這個問題,就需要本篇中介紹到的虛擬內存的知識 虛擬內存概述 有些進程實際需要的內存很大

原创 計算機操作系統基礎(十三)---線程同步之讀寫鎖

引言 本文爲第十三篇,線程同步之讀寫鎖,讀寫鎖也是解決線程同步的方法之一,在前邊的兩篇文章中國已經介紹了互斥量和自旋鎖兩種方法。讀寫鎖的原理也和前邊兩種鎖類似,但是讀寫鎖做了一些改進 讀寫鎖 讀寫鎖的改進是從以下幾個點進行考量的,

原创 計算機操作系統基礎(九)---存儲管理之段頁式存儲管理

引言 本文爲第九篇,存儲管理之段頁式存儲管理,前邊的文章介紹到了存儲管理的內存分配和回收,從物理的角度瞭解了存儲管理,本文從進程的角度去了解進程的存儲管理。也就是操作系統是如何管理進程的空間 頁式存儲管理 在這之前先來了解頁面的概

原创 計算機操作系統基礎(五)---Linux的進程管理

引言 本文爲第五篇,Linux的進程管理,本文主要介紹Linux進程的相關概念、操作Linux進程的相關命令等。 一、Linux進程的相關概念 1、進程的類型 (1)前臺進程 前臺進程就是具有終端,可以和用戶進行交互的進程 下邊寫

原创 《Laravel5.2學習筆記---數據庫操作之DB-facade》

在Laravel中提供了DB facade(原始查找)、查詢構造器、和Eloquent ORM三種操作數據庫的方式 首先,創建一個數據庫laravel 在裏邊創建一張表 CREATE TABLE `student` ( `

原创 《TP5.0學習筆記---對Mysql數據庫的操作(二)》

聲明:本篇博客所使用的數據庫及表還是上篇博客中的數據庫和表(http://blog.csdn.net/self_realian/article/details/78560456) 一、 數據庫添加操作 在上一篇博客中,我們

原创 《TP5.0學習筆記---模型篇(二)》

一、使用模型更新數據 如果我們想更新數據,我們在前邊說Db類的時候我們知道,我們需要一些where條件,我直接用代碼演示: public function index() { $res = User::up

原创 《PHP之正則表達式系統總結》

爲什麼選擇PHP語言來寫正則表達式這篇博客呢?嘿嘿嘿,因爲PHP正則表達式稍微懂一點,如果是其它語言的正則表達式,都是差不多的。 一、正則表達式函數解析 PHP中常用的正則表達式函數: int preg_match($patt