原创 [PHP]寫一個不定參數/可變參數的函數

php寫一個不定參數/可變參數的函數有兩種方式。func_get_argsPHP「...」語法func_get_argsfunction foo() { $numargs = func_num_args(); echo

原创 MySql 合併查詢記錄GROUP_CONCAT

GROUP_CONCAT() 示例: //表結構 CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `a` int(1

原创 後管模版整理(包含bootstrap、vue、react、angular等主流框架)

分享一些後管模版,包含bootstrap、vue、react、angular等主流框架   Bootstrap Adminlte 項目:https://github.com/almasaeed2010/AdminLTE 演示:https

原创 Laravel 是怎樣防止你的定時任務重複執行

基本介紹 有時候一個定時任務執行需要的時間可能會比我們想象的要長,這就會引起一個問題 —— **當前任務還沒有執行完畢的時候另一個相同的任務也會執行,從而導致任務重複。**例如想象一下我們執行每分鐘生成一次報告的任務,在經過一段時

原创 Redis 內存淘汰機制

Redis內存淘汰指的是用戶存儲的一些鍵被可以被Redis主動地從實例中刪除,從而產生讀miss的情況,那麼Redis爲什麼要有這種功能?這就是我們需要探究的設計初衷。Redis最常見的兩種應用場景爲緩存和持久存儲,首先要明確的一個問題

原创 IDEA 全家桶激活碼(持續更新)

序言首先申明 此碼爲正規個人商業嗎 不需要修改host等 如果是破解的請恢復成原版 支持jetbrains 全家桶15款ide全部支持 拿到激活碼 直接激活遇到your activation code could not be vali

原创 Redis啓動警告解決

[gpp@goldpanpan src]$ 25342:C 14 Nov 11:08:48.118 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 25342:C 14 Nov 11:08

原创 隱藏響應中的server和X-Powered-By

背景瀏覽器端在使用調試工具的情況下,可以看到我們站點server和X-Powered-By,會讓「不法分子」知道我們網站的編程語言以及服務器信息等,這樣會很危險的。(使用 chrome 的調試工具中的 network 就可以查看這些信息

原创 Laravel中chunk方法分塊處理數據

在一些情況下,我們需要對大批量的數據進行操作,如果這個時候我們使用foreach的話,很可能會遇到操作超時的情況。在Laravel框架中我們可以很方便的使用chunk方法來解決。來看一個簡單的例子:$users = User::all(

原创 網易雲精選評論,總有一句戳在你心裏

有人問我思念到極致是什麼感覺。 我曾經發了句晚安給她 一晚上醒來七次看手機信息。 就是那種可怕的朦朦朧朧的意識 夢裏都夢到 她好像回了我信息 然後意識帶我從夢境裏掙扎出來立馬去翻看手機。 你看 這大概就是思念深入骨髓 竟連夢境都不願放過

原创 使用PHPCS+GIT鉤子保障團隊開發中代碼風格一致性實踐

一、背景筆者在6月份加入新團隊,新團隊這邊剛組建起來,基礎一些東西還處於待完善狀態,比如筆者組內同學約定使用PSR-2的編碼風格規範,但是並不是所有人都嚴格按照PSR-2來提交代碼。最大的原因就是口頭的約束力極爲有限,而團隊中大家使用的

原创 【深入 PHP】PHP7 的基本變量

變量的基礎結構我們都知道 PHP 的變量是弱類型的,聲明的時候無需指定類型。那麼這裏面具體是怎麼實現的呢?這就得從變量的基礎結構說起了。zval 的實現在源碼文件 zend_type.h 中,可以看到 zval 的定義:typedef

原创 【深入 PHP】PHP7 底層運行機制

PHP7 代碼執行過程PHP 是解釋型語言,其執行過程需先編譯成中間代碼,再經由特定的虛擬機,翻譯成特定的指令被執行。其執行過程如下:PHP 代碼 => Token => 抽象語法樹 => Opcodes => 執行各個步驟內容如下:源

原创 Nginx配置SSL證書

將原來配置好的server部分內容修改改爲以下下內容:server { listen 443; # 80 -> 443 server_name baidu.com; # 你的域名 root /var/www/b

原创 mysql5.7 datetime 默認值爲‘0000-00-00 00:00:00'值無法創建問題解決

使用root登陸數據庫 命令界面執行 select @@sql_mode; 結果中包含下面兩個NO_ZERO_IN_DATE,NO_ZERO_DATE 修改/etc/my.cnf,查找sql_model如果找不到則添加如下代碼sql_