原创 laravel excel 3.1 導入使用

好久沒寫博客了 來一篇 貼一個 官方使用手冊 https://docs.laravel-excel.com/3.1/imports/custom-formatting-values.html#available-datatypes ph

原创 The filename is not recognised as an OLE file

使用laravel excel 導入excel 文件後,使用甲方給出的excel文件 導入後發現報錯 The filename xxx is not recognised as an OLE file 查了下,有個人的經歷如下 雖然該文件

原创 php程序員go語言學習過程

最近項目完工,遂學習學習go,寫一下學習記錄,加強記憶,順帶梳理下和php的差異 1.go是編譯型語言 想想 C 語言編譯、鏈接和安裝可執行程序的繁瑣步驟,首先要通過 configure 腳本對特定平臺進行檢測,比如是否包含 GCC 等編

原创 homestead 安裝 swoole

進入homestead  php -v 查看php版本 直接用pecl安裝 pecl install swoole 出現詢問 // 是否啓用 Debug 跟蹤調試 // 啓用後,會在命令行中輸出 Debug 跟蹤 log,我一般禁用此

原创 域名解析中記錄含義

A (Address) 記錄 是用來指定主機名(或域名)對應的IP地址記錄。用戶可以將該域名下的網站服務器指向到自己的web server上。同時也可以設置您域名的二級域名。   別名(CNAME)記錄 也被稱爲規範名字。這種記錄允許您將

原创 瞭解restful api

前言 在以前,一個網站的完成總是“all in one”,頁面,數據,渲染全部在服務端完成,這樣做的最大的弊端是後期維護,擴展極其痛苦,開發人員必須同時具備前後端知識。於是慢慢的後來興起了前後端分離的思想: 後端負責數據編造,而前端則負責

原创 laravel 通過令牌獲取用戶ID

不得不說 百度遠不如谷歌 百度了半天每一個有用的,谷歌三個答案就出來了     公共路由,我不使用中間件auth. 但未登錄的用戶訪問此路由. 我想獲取正在訪問此路由的用戶ID 如果沒有通過參數或類似的東西傳遞用戶ID,是否可以(僅使用令

原创 比特幣理解

1.比特幣的去中心化 爲什麼要去中心化,中本聰對這些失敗者的反省是,Beenz、Flooz、E-cash、B-money等虛擬貨幣先驅嘗試的失敗主要是由其中心化的組織結構所造成的。這是因爲一旦爲虛擬貨幣信用背書的公司倒閉,或保管總賬的中央

原创 passport 簡易搭配

很多企業做項目使用前後端分離,後端提供接口地址,前端使用接口地址拿數據,並渲染頁面。那麼,前端用戶登錄如何使用接口進行認證?網上各種教程寫的不堪入目,完全看不懂,所以我根據自己的理解,寫下此篇文章,希望能幫助到大家。 ##後端(Larav

原创 雙縫干涉實驗

簡單來講,觀察行爲是 發射電子反推光子狀態,本質上也是量子行爲,所以觀測行爲會導致觀測結果不同,與人類是否有觀察的意識無關。   雙縫干涉實驗所顯示出來的結果是20世紀科學家集體遭遇的一次“靈異事件”,在這個簡單的實驗中微觀世界的基本本質

原创 安裝redis 及 php拓展

安裝redis 下載安裝包 wget http://download.redis.io/releases/redis-4.0.2.tar.gz 解壓安裝包並安裝 tar xzf redis-4.0.2.tar.gz cd redis-

原创 laravel fastcgi_finish_request Middleware

fastcgi_finish_request()是php-fpm提供的可提前結束連接響應數據並在後端繼續執行任務的函數,爲了執行耗時較長的任務或提高響應速度的時候,我們可以使用這個函數來簡單實現,當然,更好的方式是使用隊列。 在Larav

原创 git忽略 權限變化

因爲修改了項目權限 chmod -R 777 /workdir 使用git忽略掉權限變化 .git/config => filemode = false [core]     repositoryformatversion = 0   

原创 中級php 程序員需掌握的技能點

參考文章是java面試者經驗,但仍有借鑑之處。 1.分佈式鎖解決緩存重建併發的問題,並要求畫出實際的執行流程,數據庫也問的比較多,像事務的隔離級別,MySQL實現可重複讀的原理,索引 2.在數據庫主從同步的情況下,如果從庫同步主庫的數據延

原创 mysql union orderby 無效

  SELECT * FROM `table_201604` ORDER BY `REPORT_TIME` DESC   UNION ALL   SELECT * FROM `table_201605` ORDER BY `REPORT_