原创 關於編譯安裝提示No package ** found時可能需配置pkg-config

在編譯安裝時,可能出現: No package '**' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed softw

原创 MySQL各種關聯查詢的底層算法最終歸爲一種

MySQL的普通聯接、內聯接、外聯接、左聯接、右聯接、自然聯接……,算法層的處理,到最終只有一種聯接——普通聯接。  先簡單的描述一下常用聯接: 1. 普通聯接 SELECT * FROM T1, T2 WHERE T1.id=T2.i

原创 使用 ApiGen 生成開發文檔

近日項目開發完了之後,需要整理文檔,因爲之前使用 PHPDocument 生成過,但是界面看着不爽,遂嘗試了 ApiGen 生成,不得不說界面看着舒服多了。 下面說說安裝和使用的方法吧。 ApiGen官網: http://www.api

原创 python日期與時間戳的各種轉換

官方文檔的示例中沒有我們習慣的日期格式,查了很多博客轉換日期和時間戳也都是大概的能得到結果的方式,常將 datetime 和 time 兩個模塊混用,個人覺得時間格式化不應該這麼麻煩,還得用兩個模塊來支持?故而翻遍了源碼,總結以下常用

原创 Chrome Extension sendMessage & sendRequest【谷歌瀏覽器擴展之消息通信】

        嗯,標題不是翻譯。         簡言 content_scripts 在瀏覽的網頁中運行(注入),background & options_page 在應用裏運行,但 content_scripts 可與應用通信,窗體

原创 自定義簡單的JS模板遍歷

將Ajax返回來的數據拼成HTML字符串以往常用“ += ”拼接而成,當字符串較長時不方便閱覽和修改,想通過模板遍歷的方式實現而又不願爲此引入模板引擎JS庫,所以自己寫了個簡單的方法將數據和模板分離。 模板中將變量使用同一前綴加變量名的方

原创 PHP cURL模擬登錄HTTPS無驗證碼的WebServices

近期使用PHP的SoapClient調用.net的WebServices始終行不通,然而又沒有對方技術人員支持的情況,嘗試着 WSDL 模式和 non-WSDL 模式都無果,在 new SoapClient時直接會報錯,在網上找了一個服務

原创 在Yaf框架開發的項目中使用Yii的方式處理URL鏈接

        在早起的項目開發中都是先正常開發使用動態地址訪問,接近完成時纔對鏈接rewrite處理,這樣會有一個坑,那麼多頁面那麼多的鏈接一個個按照rewrite規則去改真是受夠了。自使用Yii框架後這些問題就很容易解決,在控制器中使

原创 拭血長短句手札【2013-2017】微信公衆號 shixuemp

滿紙荒唐言,一把辛酸淚—— 曹雪芹選自2013年後至2017年的大部分記錄計55文,述浮生之飄零----------------查看新地址 https://mp.weixin.qq.com/s/XMTcrT36e2n5cCTg2tkz5g

原创 將Excel中的圖片URL地址轉成圖片文件

前陣子從數據庫中導出數據給業務,但是圖片是個URL,業務需要在 Excel 中直接顯示圖片,因此在網上爬了很多VB腳本嘗試修改,最終將Excel中的圖片URL轉換成了圖片。 VB腳本 LoadImage.bas : ' charset

原创 字符串自帶有效期的驗證

通過 md5 加密後的字符串本身不具有效期限,而且值是恆定的。想要每次獲取的值不一樣而且能通過驗證,就需要時間戳或隨機數的參與,詳見代碼和註釋: /** * Encode * @param string $key 固定值,不傳輸

原创 Chrome Extension Ajax & downloads【谷歌瀏覽器擴展之Ajax和下載】

        在擴展內使用 Ajax 可引入 jQuery 庫。         下載使用 chrome.downloads API,此 API 只能在 background 中使用,content_scripts 中使用會報錯。所以在

原创 使用Swiper庫實現從右向左排列的列表塊

改變Swiper JS庫提供的demo方式(170-slides-per-column.html),從右向左排列表,然後從左向右滑動查看。提供的demo是從左向右排列的,如果使用float那都排在一行,到了寬度邊界自動這行,這不是想要的結

原创 說說Yaf Plugins的使用

關於Yaf Plugins的介紹資料都比較簡單,介紹請看文檔,下面說說使用的實例。plugin 的路徑位於 application/plugins/ 一、驗證登錄 由於不是所有的控制器都需要驗證是否登錄

原创 AjaxFileUpload實現多文件上傳

去年5月中旬在項目中使用過Ajax上傳文件(一直都在飄,也就最近兩週開始寫博客了),現在要使用的時候不得不再去看過去的代碼了,我是將原本的 AjaxFileUpload 單文件改成了多文件上傳的,雖然不是太靈活但也能滿足需求了。 使用的是