原创 關於CGI、FASTCGI、PHP-CGI、PHP-FPM

因爲想了解PHP的運行原理,所以瞭解到需要知道這幾個比較陌生的東西,在網上搜到很多,總說紛紜,大致做了一些總結,方便理解。 說明:以下web server以nginx爲例,語言以php爲例 1,CGI CGI(Common Gatew

原创 如何優化Mysql千萬級快速分頁,limit優化快速分頁,MySQL處理千萬級數據查詢的優化方案!

MySQL數據庫優化處理實現千萬級快速分頁分析,來看下吧。 數據表 collect ( id, title ,info ,vtype) 就這4個字段,其中 title 用定長,info 用text, id 是逐漸,vtype是tiny

原创 C語言結構體詳解

結構(struct)      結構是由基本數據類型構成的、並用一個標識符來命名的各種變量的組合。  結構中可以使用不同的數據類型。      1. 結構說明和結構變量定義      在Turbo C中, 結構也是一種數據類型, 可以

原创 Centos6.9-minimal搭建LNMP(Nginx-1.12.0+php-7.1.4+mysql-5.7.18)環境(嘔心瀝血)

通過Centos6.9-minimal x86_64版本編譯安裝LNMP環境 一、運行環境及軟件版本 我的Centos虛擬機是運行在VMware12上的,宿主機是win7。 在進行搭建LNMP環境之前,我先執行下邊四個命令來更新系統、安裝

原创 關於堆棧的講解(我見過的最經典的)

這是一篇轉發的文章,我對他進行了格式化而已,原文出處不詳。 一、預備知識—程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操

原创 《Mysql數據庫基礎之存儲過程》

在平時的開發過程中,經常會對數據表進行插入、刪除、更新、查找等操作。 Mysql命令執行流程: 如果我們可以將這個過程簡化一下,省略語法分析和編譯環節,那麼Mysql 的執行效率就會提高,實現這個就需要用到存儲過程。 存儲過程

原创 Ubuntu 16.04 下快速搭建 LNMP環境

在 Ubuntu 系統中,可以使用 apt-get 命令來搭建 LNMP環境。這種方式較編譯方式安裝更加簡便,因此選擇使用該方式來搭建環境以供學習。 安裝Nginx 使用 sudo apt-get install nginx 就能自

原创 C語言鏈表各類操作詳解

          鏈表概述    鏈表是一種常見的重要的數據結構。它是動態地進行存儲分配的一種結構。它可以根據需要開闢內存單元。鏈表有一個“頭指針”變量,以head表示,它存放一個地址。該地址指向一個元素。鏈表中每一個元素稱爲“結

原创 PHP基礎函數彙總

string函數庫 int strlen(string $str):返回給定字符串的長度 int strpos(string $str1,string $str2):計算$str2在$str1中首次出現的位置 string strstr(

原创 學習心得:鏈表的操作(C語言實現)

     今天將給大家講述鏈表的學習心得。學習數據結構,毋庸置疑鏈表必須學好,後面的棧、隊列、樹、圖都是以鏈表爲基礎的;鏈表的種類很多,有單鏈表、雙鏈表、循環鏈表、非循環鏈表;在此,我們以非循環單鏈表爲例,來講鏈表的創建、求長度、排序

原创 HTTP中header的信息講解以及設置

HTTP消息中header頭部信息的講解 本文導讀:HTTP消息包括客戶機向服務器的請求消息和服務器向客戶機的響應消息。這兩種類型的消息由一個起始行,一個或者多個頭域,一個只是頭域結束的空行和可選的消息體組成。HTTP的頭域包括通

原创 數據結構---鏈表、堆棧、隊列詳解

數據結構—鏈表、堆棧、隊列詳解 一、兩種存儲方式 1、順序存儲 2、鏈式存儲 二、順序表 顧名思義,順序表就是一段連續的存儲空間,知道首地址,可以訪問表中的任意元素;比如數組;                          

原创 PHP使用CURL詳解

CURL是一個非常強大的開源庫,支持很多協議,包括HTTP、FTP、TELNET等,我們使用它來發送HTTP請求。它給我 們帶來的好處是可以通過靈活的選項設置不同的HTTP協議參數,並且支持HTTPS。CURL可以根據URL前綴是

原创 Apache常見功能實戰詳解

Apache 是一款使用量排名第一的 web 服務器,LAMP 中的 A 指的就是它。由於其開源、穩定、安全等特性而被廣泛使用。前邊的一篇文章中已經記錄過如何搭建 LAMP 架構,搭建僅是第一步,其中最爲重要的就是 Apache 服

原创 《Mysql數據庫基礎之事物》

MySQL 事務主要用於處理操作量大,複雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務! 在 MySQL 中只有使