原创 PHP面試記錄:apache和nginx的區別

【本文章是給自己看的,主要記錄下面試問題】 問,apache和nginx有啥區別嗎?你選哪個? apache是一個連接一個進程,沒個請求都會建一個進程 nginx一個進程可以處理多個請求,nginx開發的時候就奔着高併發去的。 apach

原创 centos下php7安裝GD庫,各種問題各種報錯

發現一個讓人無語的事,php7.4編譯安裝後,gd庫擴展沒有安裝(不知道爲啥,可能是編譯的時候7.4已經把編譯參數 --with-gd  改成了 --enable-gd,大概率我沒改?) 運行 rpm -qa | grep gd 發現沒有

原创 php-fpm報錯Unable to create the PID file (/usr/local/php/var/run/php-fpm.pid).: Read-only file system

ERROR:Unable to create the PID file (/usr/local/php/var/run/php-fpm.pid).: Read-only file system ERROR: FPM initializat

原创 centos7 編譯安裝php7.4.7

1,先刪除所有的php  yum remove php 如果之前已經編譯安裝了其他版本的php rm -rf /usr/local/php /bin/php /usr/local/sbin/php-fpm /usr/local/bin

原创 mysql排序後置頂部分數據

今天遇到需要把部分結果置頂的需求,也就是查出N個記錄後,其中2條無論怎麼變都要放在最上面,就像論壇帖子置頂一樣 例子如下: SELECT `AritcleID` FROM `article` LIMIT 0 ,20; 排序 SELECT

原创 Laravel 7 更改數據查詢後的時間戳 toarray如何修改時間格式

laravel7 的更改時間格式和以前不太一樣了 如果不重新格式化時間,結果是這樣的 $list = $this->orderBy('addtime','desc')->where('status',0)->get(); var_du

原创 PHP——將每個元素替換爲右側最大元素

leecode上看到的一道題 給你一個數組 arr ,請你將每個元素用它右邊最大的元素替換,如果是最後一個元素,用 -1 替換。 完成所有替換操作後,請你返回這個數組。   示例: 輸入:arr = [17,18,5,4,6,1] 輸出:

原创 laravel7 修改或者關閉 update_at 和 created_at

laravel 這個框架有時候管的太寬了,當你執行 $this->save()的時候,會自動填充update_at 和  created_at ,往往數據表並沒有這兩個字段或者根本不是這麼命名的,這個時候需要更改類常量  定位到     

原创 laravel7 php 執行 migrate 報 Nothing to migrate.

laravel會在你的數據庫裏面生成一個migrations 表,這個表記錄了你的migrate操作,當我們進行一些操作,比如手動刪除表的時候,migrations表裏面的記錄沒有刪除,手動刪除,重新執行php artisan migra

原创 Laravel 7.x 下使用artisan migrate 遷移表功能中 Schema類 創建字段和索引

  創建表   Schema::create('users', function (Blueprint $table) { $table->increments('ID'); $table

原创 laravel7 簡單的migrate使用

①創建一個migrate的表 php artisan make:migration [文件名] --create=[tablename] 其實文件名是可以隨便寫的,但是他有一定的命名規範,不建議亂寫。  create後面是你要創建的表的名

原创 laravel7 報錯 Non-static method Illuminate\Http\Request::get() should not be called statically

其實不只是get方法,all()等方法都不能被靜態調用 原因如下: <?php namespace App; use Illuminate\Database\Eloquent\Model; use Illuminate\Http\R

原创 Laravel 7 SQLSTATE[42000]: Syntax error or access violation: 1075 Incorrect table definition; 錯誤

larave 使用migrate的時候報了一個錯誤  SQLSTATE[42000]: Syntax error or access violation: 1075 Incorrect table definition; there ca

原创 mysql判斷字段裏面出現了幾次指定字符

其實這種方式主要是計算 舉個例子,比如一個Title字段,裏面有很多標題,裏面出現了很多下劃線:今日新聞_城市新聞_城市娛樂_旅遊推薦_小編精選,現在要選出有3個以上下劃線的記錄出來 SELECT ID, Title, Keywo

原创 linux下安裝svn

1,yum install subversion                // yum安裝 2,mkdir -p /home/svn/project       //創建一個用於安放倉庫的目錄,想建在哪都行,想怎麼起名字都無所謂