原创 我的2015(更新中)

1、書籍 每個月至少購買一本書籍,並閱讀完畢 執行:每月5號審覈書籍是否購買,25號總結讀書心得,計劃完成情況,並規劃處下月計劃購買書籍,着手購買 1月:繼續2014年未完成的任務:《PHP與MYSQL權威指南》(90%) 2月:公司要做

原创 PHP常用的一些數組操作總結

1、array_values() :返回包含數組中所有鍵值的數組,不保留鍵名。 2、array_diff() 函數返回兩個數組的差集數組。該數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵值。 3、array_unique(

原创 phalcon框架入門教程

1、安裝 (1)php環境安裝請移步: windows下php環境安裝 linux下php環境配置 2、配置 Niginx 下配置 Phalcon 使用 Host 配置(Configuration by H

原创 個人對單例模式和觀察者模式及事件的一點理解

1、單例模式 前幾天跟一個朋友討論的時候,朋友提了一個問題,爲什麼所有類不都用單例模式,都用單例模式真的是最好的嗎? php中不管是new出來的對象還是靜態變量,只對本次請求有效,當一次請求結束的時候,所有的對象和變量都會被銷燬。 當一個

原创 yii2的用戶登錄hash及其驗證分析

使用gii生成用戶表的model生成的幾個方法解析: 隨機數生成 protected function generateSalt($cost = 13) { $cost = (int) $cost;

原创 windows常用命令總結

1、轉換磁盤格式: convert d: /fs:ntfs   可選參數:/v :是否顯示詳細信息     chkdsk d: /f/r    校驗磁盤錯誤並修復 2、操作服務 創建服務:sc  create  服務名 停止、啓動、刪除

原创 memcached的理解與使用

1、Slab Allocator內存分配機制 Slab Allocator的基本原理是按照預先規定的大小,將分配的內存分割成特定長度的塊,以完全解決內存碎片問題。Slab Allocation的原理相當簡單。 將分配的內存分割成各種尺寸的

原创 一次curl超時引發的項目問題思考

最近項目中遇到了一次curl超時,導致了用戶操作寫入失敗的問題 1、curl超時怎樣去追蹤哪一個步驟導致超時      php 超時原理:              一次請求調用某個api出現超時的時候我們如何判定是在哪一個步驟超時了?

原创 思考、隨想

Day 1 近半年來,突然覺得生活很沒意思,浮躁充斥着自己生活的方方面面。心態輕浮,總不能靜下心來沉迷於技術。每每要靜下心來研究一個東西,總會被瑣碎的雜事打擾。 這是另一個瓶頸嗎?我無數次的這樣問自己。 今晚,突然像有了答案似的。

原创 一個菜鳥程序員的年終總結

轉眼間,又到2015年的年終總結了,突然翻到了自己2014年的年終總結,放上來,看看自己這些年...      2014,行將結束,靜下心來,認認真真的再回頭看這一年,看自己寫過的行行代碼,看自己走過的路,恍惚間能看到鍵盤躍動間的點點汗

原创 致畢業的這一年半(2015年年終總結)

1、主要總結      (1)  v2項目維護                主要包括悉知後臺改版、權限管理模塊開發、同業APP管理後臺開發、MRO商城報價單模塊開發      (2)V3底層框架開發                V3項

原创 一個程序員的產品思維

     做一個產品,我會去了解其他產品的優點,並將它們吸收過來,同時,我也會去了解它們的缺點,並對之加以改進。當然,這還遠遠不夠。因爲它還缺少一些關鍵點,就是我們自己的特色,創新。當我們有了自己的創新點,並且技術上得以實現,或許我們已經

原创 linux遇到的一些問題及解決辦法

1、yum找不到可用mirror    yum clean all yum makecache gcc c++編譯器安裝 再debian下直接ap

原创 mac10.11 php報錯 Use of undefined constant MCRYPT_RIJNDAEL_128

    錯誤的原因是沒有安裝php的mcrypt擴展,卻用到了擴展裏定義的加密方式的常量     解決辦法:安裝mcrypt擴展     具體步驟:            1、打開命令行 安裝mcrypt :brew install mc

原创 使用casperjs訪問部分https站點返回空的問題

mac 10.11使用brew安裝的casperjs 1.0.4打開https站點時返回內容爲about:blank 1、查看casperjs版本發現 CasperJS version 1.0.4 at /usr/local/Cellar