原创 crontab 啓動的後臺PHP進程在消費REDIS鍵過期通知時消息不能正常入庫

問題:crontab 啓動的PHP消費REDIS鍵過期通知時消息不能正常入庫 環境:PHP5.6 THINKPHP3 REDIS2.8 分析:    在SSH終端啓動PHP消費進程可以正常消費,而通過crontab 命令定時檢測消費進程

原创 如何監測PHP進程異常退出(進程被殺)的原因?

背景 通常,在cli下運行的常駐後臺PHP進程,可能異常退出,比如php執行過程中出現的致命錯誤,或被 kill 命令手動殺死等。如下面的php代碼: 1 2 3 4 5 6 7 8 9 <?php while(1){     $c

原创 《ARM Cortex-M3與Cortex-M4權威指南》第五章筆記

CORTEXM基於THUMB-2,可同時使用16與32位指令,但其不支持ARM指令,不能前向兼容ARM7TDMI指令集。 指令集包含關係:                                                

原创 《ARM Cortex-M3與Cortex-M4權威指南》第四章筆記

  4.2 編程模型 OS內核與系統中斷使用MSP(僅能在特權模式下訪問),用戶任務使用PSP CPU操作狀態分爲:調試狀態(處於DEBUG斷點)、THUMB狀態(M系列處理器無ARM狀態)。操作模式分爲:處理模式(在中斷ISR狀態下)、

原创 打印指定文件夾中最底層的文件夾的列表的批處理程序

@echo off rem 本程序用於打印出指定文件夾中最底層的文件夾的列表 rem %1爲需要遍歷的文件夾絕對路徑 %2爲輸出文件的絕對路徑 setlocal enabledelayedexpansion call :searchDir

原创 REDIS過期KEY通知沒有立即觸發的問題

在開發過程當中,在獲取REDIS過期KEY所產生的回調通知中遇到這麼一個問題:配置文件定期刪除頻率設置的20HZ,但實際接收到expire通知還是晚了十幾秒,但如果向其發出get請求,expire通知可以立即到達   分析:惰性刪除正常執

原创 瀏覽器定位大耗時javascript代碼技巧

  如果網頁中有javascript某個函數運行時間過長導致瀏覽器停止響應,此時若想定位是哪個函數導致,可以在console中查看,會找到violoation的提示:   點擊右方的鏈接可以定位到出問題代碼

原创 《ARM Cortex-M3與Cortex-M4權威指南》第6章筆記

CORTEXM基於AMBA總線,對於M3與M4使用AHB Lite,而APB協議用作PPB CODE存儲器區域採用獨立的總線,分爲D-CODE與I-CODE總線分別訪問數據和指令,棧訪問和讀取程序映像中的向量表可以同時執行。 總線接口可插

原创 網絡通永久免費內網端口映射

網絡通永久免費內網端口映射,內網穿透軟件,可輕鬆訪問連接內網,100%穿透內網,不需設置路由器,不需公網ip,不需固定ip,不需動態域名,用戶可免費添加多個映射,適合在公司,小區寬帶,出租屋,校園網,網吧,教育網,等網絡結構複雜,限制嚴格

原创 火狐下SUBMIT表單覆蓋POST請求問題

問題: 火狐下連續發送2個POST請求時第一個請求丟失(第二個POST請求通過提交表單發送) 解決步驟: 1.該問題在CHROME OPERA瀏覽器均沒有出現,而在火狐下出現,說明後端PHP並沒有問題,問題定位於前端 2.查看TP

原创 SKLEARN 庫導入錯誤

python: from sklearn.metrics import mean_squared_error 錯誤提示: from . import _iterative ImportError: DLL load fai

原创 PHP表單過期處理

在開發過程中,經常會出現表單出錯而返回頁面的時候填寫的信息全部丟失的情況,爲了支持頁面回跳,可以通如下兩種方式實現 方案一 使用header頭來設置緩存控制頭Cache-control header(‘Cache-control:pri

原创 First Blog

Test First Blog

原创 NGINX不支持SLIM訪問模式問題

問題:服務器後臺運行2個PHP框架,TP和SLIM,使用NGINX ENGINE運行,出現TP框架PHP請求可正常返回,SLIM框架PHP請求出現404錯誤 TP訪問URL:index.php?m=xxx&c=xxx&a=xxx SLIM