原创 ubuntu循環依賴

在ubuntu10.04這一版本上,在安裝軟件的時候,會出現循環依賴的問題: E:無法立即對python2.7-minimal進行配置。請查看man 5 apt.conf中的 APT::Immediate-Configure(2) 解決方

原创 ThinkPHP框架完全解析三

第三步:Think類的實現之類的自動加載 上回講到調用Think類中的start函數,這個函數是一個靜態函數,因此,不需要初始化便能夠被調用。這次,就來分析一下這個start函數有什麼功能。 第一行代碼是: spl_autoload_re

原创 路由器配置筆記

 路由器終端的命令狀態有多種: 1、用戶狀態,顯示>,如: route> 這是可以查看網絡連接狀態,但是沒辦法設置路由器。 2、特權狀態,顯示#,如: route# 在用戶狀態輸入enable便可進入特權狀態,這時不僅可以查看網絡連接

原创 路由器配置筆記二

常用的命令,一些命令可以使用縮寫的方式: enable:進入特權模式 disable:退出特權模式 config terminal:進入全局設置模式 end:退出全局設置模式 show ip route:顯示路由的信息 no shutdo

原创 ThinkPHP框架完全解析六

 Hook的實現,已經通過tag,顯示出頁面的trace: Hook裏面只有三個成語函數,無非就是將tag導入,然後在某個適當的位置,調用listen,然後listen就會對這個標籤進行解析,如果存在這個標籤,那麼就調用這個標籤。

原创 ThinkPHP框架完全解析四

第四步:Think類的實現之URL模式 要實現像thinkphp類似URL訪問模式。 比如訪問:http://127.0.0.1/index.php/Home/Index/index 通過使用:$_SERVER['PATH_INFO']便

原创 windows下配置redis的php擴展

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/ https://github.com/dmajkic/redis/downloads   第一步:選擇下載版本 首先查看ph

原创 ThinkPHP框架完全解析二

第二步:搭建主框架 在ThinkPHP.php這個框架入口文件中,代碼主要分成兩部分,常量定義部分和入口函數調用部分。 常量定義部分定義了五個常量,分別是版本號(THINK_VERSION,當前爲3.2.3.an,an表示是解析版)

原创 ThinkPHP框架完全解析五

第五步:實現Dispatcher,解析url 每一個框架都有其內置的庫文件,想要使用的時候,都需要使用include或者是require這兩條命令將庫文件引入進來。 然而,一個框架庫文件是相當多,一下子就使用好幾十條include或者是r

原创 Alpha、Beta、RC、GA版本的區別

Alpha:是內部測試版,一般不向外部發布,會有很多Bug.一般只有測試人員使用。 Beta:也是測試版,這個階段的版本會一直加入新的功能。在Alp

原创 前端面試-瀏覽器渲染機制

在開發WEB應用整一個流程中,用戶體驗通常都會被提及,而網站的性能,又是與用戶體驗直接掛鉤,因此可以在項目需求規格文檔中經常看到項目對性能的需求。 WEB性能優化常見的入手點包括以下幾點: 1、  HTTP請求 2、  服務器響應速度 3

原创 ajax文件上傳的思路

要實現ajax文件上傳,可以新建一個frame和一個form,並且需要指定form的enctype爲multipart/form-data。 然後提交的時候,只要提交這個frame中的這個form,那麼主頁面就不會被刷新。 提交之後,這個

原创 git遠程版本庫如何回滾

原理:在本地按正常流程回滾後,在推送的時候,使用-f開關,強制推送 git reset --hard xxxx git push -f origin master

原创 前端八個常見錯誤

第一,  文件無法上傳。 下面上傳文件的代碼經常寫過,但是點擊提交之後,卻發現沒有上傳文件:          <formaction="xx.php" method="post">                    <inputty

原创 面向對象的php之類解耦的好處

爲什麼要解耦呢? 舉個例子: getScore($student){ } 假如一個課程類,裏面有一個獲取學生分數的的方法getScore()。該方法要求傳入一學號。 在這個方法中,就跟學生類student耦合了。 因爲在getScore方