原创 項目總結:記錄日誌
記錄日誌的好處不言而喻,良好的日誌文件系統能夠幫助我們快速的定位錯誤,方便我們查找錯誤原因;特別是對接第三方接口的時候,一定要詳細的記錄下請求報文,返回報文。當出現問題時可以快速的提供相關報文給第三方,以供排查。 示例如下: /**
原创 PHP excel 導出時變爲科學計數法的問題
Ecel導出數據時,數字過大的話,會自動轉換爲科學計數法,顯示不夠友好。只有將數字類型轉換爲字符串類型即可。 將數字類型轉換爲字符串類型。由於PHP是弱類型語言,很多時候這方法並不奏效 在該字符串或者數字中加上"\t"即可
原创 PHP-Xdebug調試
sax
原创 node.js調試
爲了方便理解,將通過實例來具體瞭解nodejs的調試過程 1、創建目錄 $ mkdir myapp $ cd myapp 2、創建npm項目 $ npm init 3、不用特別設置,一路回車鍵即可,安裝express框架 $ n
原创 PHP過濾掉換行符、特殊空格、製表符等
preg_replace('/\s/u',' ',$insure_v['Name'])
原创 PHP 自定義打印函數
function dd($data) { // 定義樣式 $str = ''; if (is_bool($data)) { $show_data = $data ? 'true' : 'false
原创 不同的數據庫表,求總條數
SELECT count(*) AS total from ( SELECT products.Validator, policies.ProductID, policies.PlanID, policie
原创 PHP 導出Excel表格
PHP的表格導出比較簡單 設置header頭。 header("Content-Disposition: inline; filename=文件名.csv");#inline 設置瀏覽器類型我內嵌類型 header('
原创 Mysql 實現先分組再排序
select * from (SELECT `CorpName`, `CorpID`,PolicyNumber FROM (`policies`) WHERE MATCH(policies.CorpPath) AGAINST('162
原创 保單不可重複提交操作
保單提交不可重複提交主要有兩點 顏色改變 按鈕不可點擊 var submit_btn = $('.submit-btn'); submit_btn.css({background: "gray", border: "1
原创 js 調試,chrome調試,找出點擊事件
之前接觸過一個項目。點擊事件,需要找出點擊所觸發的js函數,進行修改。js的封裝性很強,而且用了一些js框架,通過源代碼真的很難找到。所以只能藉助強大的chrome瀏覽器了。 第一步:當然是打開調試頁面了。 第二步:選擇調試元素,找
原创 PHP解決文件名亂碼問題
項目之前下載的PDF出現了亂碼的問題。亂碼問題的本質就是字符編碼的差異,解決的思路也是通過轉換編碼來實現。 $search = array('*','$','\\','/',"'",'"','*','?',':','<','>','|'
原创 如何寫出簡潔高效的代碼?
之前絞盡腦汁寫出的代碼,後面發現一團糟,以爲自己考慮到很多情況了,對比同事的才發現自己寫的真的是狗屎一樣。不僅晦澀難懂,而且不夠簡潔大方。特意記下,以此爲鑑,希望以後能寫出簡潔、通俗易懂,高效的代碼。寫出機器能懂的代碼很簡單,好的程序員往
原创 回調函數、匿名函數、閉包函數
回調函數:理解:call back(調用後返回),將函數A的地址a作爲參數傳遞給B,當B函數執行時,觸發a所指向的A函數執行,並將函數A的執行結果返回給B,則稱之爲A爲回調函數。 匿名函數:沒有函數名的函數稱之爲匿名函數,可作爲變量的值
原创 互聯網攻擊類型
CSRF(Cross-site request forgery)跨站請求僞造,也被稱爲“One Click Attack”或者Session Riding,通常縮寫爲CSRF或者XSRF,是一種對網站的惡意利用 原理:當用戶A登錄某個W網