原创 請寫出mysql的日誌文件,並介紹日誌文件的作用。

在mysql中有五種日誌分別是: 1.錯誤日誌 (errorlog)     mysql服務運行的錯誤,不是查詢sql運行產生的錯誤。     1.1 查找錯誤日誌的信息 show variables like '%log_error%

原创 Linux 是如何使用定時任務Crontab的?

一、crond簡介 crond 是linux下用來週期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務 工具,並且會自動啓動crond進程,crond進程每分鐘會定

原创 pdf文件轉多張圖片?imagick擴展的安裝?執行轉換代碼時報678的錯誤?解決方案都在這兒啦

今天晚上終於有時間來整理一下pdf轉圖片的記錄了。因爲公司項目中要做一個這樣的項目--電子雜誌,要用到pdf轉圖片的功能。所以我就研究一下。 主要來講,這個功能用一個composer包就能完成,但是在開發的過程中,踩了許多坑,所以爲了大家

原创 linux中忘記mysql密碼修改密碼的方式

Mysql數據庫修改密碼 今天本來向連接上我的數據庫服務器測試一下數據,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。 跳過密碼登錄 修改文件 vim /etc/my.cnf 定位到[mysqld]文本段: (在vi

原创 IIS服務器TP5隱藏入口文件index.php

1.添加重寫模塊URL Rewrite   2.tp5配置 在入口文件同級目錄下建立web.config文件。文件內容如下。 <?xml version="1.0" encoding="UTF-8"?> <configuration

原创 怎麼理解tcp/ip的三次握手?

TCP握手協議  在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立一個連接. 第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認;  SYN:同步序列編號(S

原创 MAMP安裝pcntl擴展(其他擴展同理)

使用mac開發,mamp是比較好用的一套集成環境。其中包含了各個版本的配置選擇。但是裏面的自帶的php很多擴展沒有安裝,需要自己手動添加。這裏主要介紹安裝pcntl擴展。 1.下載和你mamp所有的PHP版本相對應的PHP源碼。 比如我使

原创 tp5數據庫連接源碼分析

今天研究了一下tp5的數據庫連接的源碼部分。僅限於數據庫連接,後期我會再着重分析一下數據庫查詢的源碼。 我們在使用tp5操作數據庫的時候,基本上都是通過Db類實現的。或者是使用db()函數。其實db()函數也是通過Db類實現的。那麼在tp

原创 怎麼使用curl擴展庫發送get和post請求?

今天在學接口原理的時候,瞭解到了這麼一個知識點,就是PHP中的curl擴展庫,那麼使用這個是能幹什麼呢? 封裝了兩個方法:一個發送get請求,另一個發送post請求。 public function get_curl($url = nu

原创 tp5結合redis實現查詢最新100條記錄--redis 項目運用場景

這幾天尋思着學習學習reids。看了菜鳥教程中相關的redis教程。給我的PHP環境增加了redis擴展。因爲網上對php操作redis的實際應用的比較少,所以我結合實際來聊聊redis具體是怎麼在PHP項目中使用的。今天就來看看我們常用

原创 linux添加虛擬主機

今天搭建了一個個人網站,因爲是在linux環境中搭建的,所以需要用到搭建虛擬主機。接下來我說說我的操作步驟。 首先要確定我的想要讓別人訪問到我的博客的網址是blog.fgc1024.cn。緊接着開始創建虛擬主機文件。 找到apache裏面

原创 怎麼理解PHP中的單例模式?

單例模式是一種PHP中常用的設計模式。今天我們來簡單分析一下PHP中的單例模式到底是一個什麼玩意兒。 1.單例模式在PHP中的實例應用: PHP中有一個重要的應用場景就是和數據庫打交道:在一個應用中會有大量的數據操作,正對數據庫句柄連接數

原创 怎麼理解觀察者模式?

觀察者模式(Observer),當一個對象的狀態發生改變時,依賴他的對象會全部收到通知,並自動更新。 場景:一個事件發生後,要執行一連串更新操作.傳統的編程方式,就是在事件的代碼之後直接加入處理邏輯,當更新得邏輯增多之後,代碼會變得難以維

原创 視頻直播服務器SRS的搭建

1.獲取源碼 git clone https://github.com/ossrs/srs.git 2.關閉防火牆 sudo /etc/init.d/iptables stop sudo /sbin/chkconfig iptable

原创 MYSQL設置允許用戶遠程登錄

1.    //登錄數據庫 mysql -u root -pvmwaremysql>use mysql;  //%爲所有ip都可以遠程訪問 mysql>update user set host = '%' where user =