原创 TP5使用phpexce上傳導入csv文件

前端上傳使用layui.upload組件,具體參考Layui手冊 php: //主邏輯 //限制上傳表格類型 $file_type = $_FILES['excel_import']['type']; if ($file_type!=

原创 記一次後臺被入侵的事件及反思

前幾天後臺被入侵,造成服務器癱瘓數個小時,雖然數據都沒有丟失,但是也着實嚇出一身汗,下面還原整個事件 晚上10點左右,有人反應進不去app了,我還以爲是玩笑,結果是服務器文件被刪除了,趕緊停服務查看,config表被清空,菜單表被清空

原创 php結合webuploader斷點續傳的實現

最近公司項目需要用到斷點續傳,所以記錄一下其中的坑 使用到的主要技術 webuploader thinkphp5 斷點續傳的思路: 客戶端: 1.獲取文件md5(MD5是文件唯一標識,用來判斷是否存在此文件,並且用作

原创 關於thinkphp5自定義標籤庫解析的問題

今天tp5的自定義標籤庫着實坑了我一把,原因有兩點: 1.預加載標籤是有緩存的,你設置了預加載標籤庫,要刪除緩存後重新刷新纔有效,否則無效,這導致我調試的時候不知道自己到底設置對了沒有 2.我一直以爲配置是會自動繼承父級的配置的,也就

原创 一些服務器常用命令筆記

查看網絡流量命令: iftop -i eth0 -P 查看當前80端口連接數: netstat -ant | grep $ip:80 | grep EST | wc -l 查看目錄大小: du -sh /var/* 查看apache進

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

我在出錯的.py文件中加上了: import sys reload(sys) sys.setdefaultencoding(‘utf-8’) 在編譯成exe文件時一直報錯,不打包exe就能正常運行 解決方法: def se

原创 jQuery-emoji表情插件的使用

功能 features 支持給textarea或可編輯div加上表情功能,自動識別元素類型。 Support for adding emoji into textarea or editable div, automatic iden

原创 PHPEXCEL導出excel表格中長數字文本自動轉爲科學計數法的解決辦法

方法一:前面加空格; $objActSheet->setCellValue('A1', ' '.'330602198804224688'); 方法二: $objActSheet->setCellValueExplicit('A1', '3

原创 vue使用過程中遇到的錯誤提示一

錯誤提示:template syntax error Component template should contain exactly one root element. If you are using v-if on multipl

原创 thinkphp3.2 session存到redis的方法

有兩種方法 第一種:通過php.ini配置 在session_start()之前增加如下代碼: ini_set('session.save_handler', 'redis'); ini_set('session.save_path',

原创 thinkphp3.23 rsa加密解密實例

php服務端與客戶端交互、提供開放api時,通常需要對敏感的部分api數據傳輸進行數據加密,這時候rsa非對稱加密就能派上用處了,下面通過一個例子來說明如何用php來實現數據的加密解密 1、加密解密的第一步是生成公鑰、私鑰對,私鑰加密的內

原创 使用js獲取input file的絕對路徑預覽圖片C:\fakepath\問題

1.問題 頁面有一個input file服務器控件,一個div,div是image標籤的容器,當點擊input file的值改變,我們往div裏追加image標籤; 但當通過js的onchange事件動態獲取input file 的路徑

原创 mysql主從複製及數據備份恢復

1、主從服務器分別作以下操作: 1.1、版本一致 1.2、初始化表,並在後臺啓動mysql 1.3、修改root的密碼 2、修改主服務器master: #vi /etc/my.cnf [m

原创 thinkphp5數據集和模型關係的理解

數據集 tp5可以通過全局配置'resultset_type' => 'collection',來定義查詢的結果集類型. 可選值有collection,array,默認值是array 需要注意的是 即使配置的結果集是數組,使用模型查

原创 thinkphp上傳多張圖片只能上傳一張的問題

最近用tp上傳圖片的時候遇到這個問題,同時上傳兩張圖片,只有一張能傳上去,經排查發現是兩次都使用了相同文件名導致,原因是保存文件名規則是已經調用的函數,類似time()._.mt_rand()這樣,在一次請求中這個值始終是不變的,要改成未