原创 項目總結:記錄日誌

記錄日誌的好處不言而喻,良好的日誌文件系統能夠幫助我們快速的定位錯誤,方便我們查找錯誤原因;特別是對接第三方接口的時候,一定要詳細的記錄下請求報文,返回報文。當出現問題時可以快速的提供相關報文給第三方,以供排查。 示例如下: /**

原创 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網