原创 我的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