Time of Update: 2018-12-04
老外就是能搞,硬讓Redis全面支援SQL。。。彪悍的人生不需要解釋~!本文是對其博文的翻譯,還有些地方不是太明白,敬請指正~!英文原文:http://jaksprats.wordpress.com/2010/09/28/introducing-redisql-the-lightning-fast-polyglot/ ——————————————————————————華麗麗的分割線———————————————————————————— For about a year, I have
Time of Update: 2018-12-04
1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡麵包括“mod_rewrite”,則已經支援,不再需要繼續設定。如果沒有開啟“mod_rewrite”,則開啟目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 檔案,通過Ctrl+F尋找到“LoadModule
Time of Update: 2018-12-04
經過這一段的努力,整個系統的檔案監控調度功能已經基本實現。又新加了目錄調度的支援,現在0.7版正式結束了alpha測試,呵呵~ 另外系統更名為“任務監控調度管理系統”。縮寫更牛X——TMDMS!(嘿嘿,很適合它基於linux的特點:P)前後一個月的研究和嘗試,現在要先告一段落了。接下來有更重要的工作,繼續之前的項目開發。而且這次的任務有難度,對我可能是個挑戰。
Time of Update: 2018-12-04
這幾天看《JavaScript進階程式設計》,總結一下Javascript方面的最佳化一、壓縮體積,縮短下載時間。這一條是最基本,也是很有效一條。這裡要記住一個關鍵數字1160,這是能放入單個TCP/IP包中的位元組數。1、刪除注釋2、刪除定位字元和空格3、刪除所有的換行4、替換變數名如:function fun(username,userage){alert(username+userage);}替換為:function
Time of Update: 2018-12-04
這幾天的jQuery學習筆記,共用+備份一下:)中間主要是用自己的方式予以記錄,看不明白的地方還請見諒,也歡迎向我提出:P/****************************** * jQuery學習筆記 * @author Linvo ******************************//*========= 2009-1-14=========*/$() =
Time of Update: 2018-12-04
主要針對俺這電腦專業理科範圍,其他童鞋要參考的話……不建議也不反對 -.- 1、不用其他本,直接記書上(當然是自己書的前提下) 筆記大多是注釋說明類,就應該言簡意賅,對於這類內容書上的空白地兒完全足夠,而且非常方便查閱對應,也不會擔心臨時找不到。 2、盡量少寫字,多畫圖 大腦本來就更容易理解映像這種形象化事務,文字這種抽象東西需要大腦二次加工才可被認知。呼啦啦寫一大坨字兒,完全不給力嘛~ 為嘛演講都是PPT,沒見哪個SB用Word
Time of Update: 2018-12-04
驗證碼作為防止表單垃圾資訊普遍採用的方法,一直被廣泛使用。但是同時它造成了很不好的使用者體驗,為合法使用者的正常操作帶來不便。本文介紹了一種拋棄使用驗證碼的方法,來防止自動垃圾資訊的提交。以前見過類似的方法,這幾天開始學JQ,在中文版的《15天學會jQuery》上看到了作者有關的連結,簡單翻譯一下。 Make it difficult for spammers to probe our forms for weaknessKeep it easy for the “good guys” to
Time of Update: 2018-12-04
上篇提到PHP通過Gearman擴充調用worker時造成的PHP進程死結問題(同步模式),今天簡單總結下與該問題以及Gearman原理相關的一些東西。正好最近在學車,就用生活中駕考的實際例子來說明吧。考試的基本流程是:學員先申請,看當前是否有考試名額,報名成功則到駕考中心參加考試,上車前先在駕考中心的候考廳排隊,當輪到自己的時候上車進行考試。與Gearman的原理相對應的如所示:假設有6個考試名額(php-cgi進程)、3輛考試車輛(worker進程);有2個學員前來報名參加考試(向PHP伺服
Time of Update: 2018-12-04
jQuery, a popular Javascript library that lets website developers dobeautiful things with relative ease, is celebrating its 3rd birthdaytoday with an announcement that the project has joined the non-profitSoftware Freedom Conservancy and the release
Time of Update: 2018-12-04
聲明:配圖只起養眼提神作用,與本文內容以及本人無任何直接或間接關係! 原文《技術文化和慘淡命運 —— 懷念中國雅虎》,從中截取了一小段關於開發流程的,感覺和我們公司目前的流程很像,唯一不同的就是。。。我們缺少獨立的QA部門,所以開發人員表示鴨梨很大~_~——————————————————————華麗麗的分割線———————————————————————Yahoo 的內部生產線分為三個相互獨立的環境:開發環境、測試環境和生產環境(即線上環境)。這三個環境雖然獨立,但它們的配置都會盡量保持一致,
Time of Update: 2018-12-04
文章目錄 前言: 前言: 近日從網上買了個thinkpad筆記本,預裝了win8系統,話說win8系統的使用者體驗還是不錯的,只是對我們程式員感覺還不夠,比如想用個虛擬機器還不行,不能正確配置等等。覺得win8相容性可能不夠,於是想換成win7的,於是就折騰起來。
Time of Update: 2018-12-04
公司前端架構是基於CodeIgniter改寫的,所以這幾天需要儘快熟悉~-----------------------------------------------------連結資料庫-------$this->load->database();//手動串連資料庫//串連多資料庫$DB1 = $this->load->database('group_one', TRUE);$DB2 = $this->load->database('group_two',
Time of Update: 2018-12-04
遇到問題:我需要把好大一坨類似“ 凡客 ”這樣的東西轉化成可讀的utf8編碼。 一步一步探索:1、unicode打頭的擴充函數在我的PHP5.2.x中還不可用2、網上找了很多代碼來實驗,都以失敗告終3、重新google後得知,該類型編碼為html頁面中可以正常顯示為漢字的unicode的10進位表示形式4、再次翻手冊,在utf8_encode函數的評論中看到了一個有用的回複,實驗成功!(PS:帶評論的手冊真他喵的好用~) 貼代碼:function
Time of Update: 2018-12-04
設計模式中的最簡單的——單例模式,經常用在資料庫類中,防止建立相同的執行個體,可以減少頻繁連結資料庫的開銷。下例只是單例模式的簡單樣本class DB{static $db = null; //靜態成員來儲存執行個體(必須)private $test;//防止外部複製該類而形成不同的執行個體引用private function __clone(){}//私人的建構函式,禁止外部建立執行個體(必須)private function __construct($str){$this->test
Time of Update: 2018-12-04
這幾天一直在精簡最佳化Smarty,去掉了一些幾乎不會用到的功能,儘可能提高執行效率。今天遇到一個問題:對於tpl模板中定義的變數,如果php中未對其賦值,將會出現Notice層級錯誤;如果使用原版smarty,將不會出現該錯誤提示。雖然正式上線後將會error_reporting(0),但是平時開發總不能這樣吧,起碼smarty之外的notice還是需要看到的。一直以為對於未賦值的變數,smarty會對其進行類似賦空值等處理,可能是我精簡時候去掉了。剛開始原本想著自己把這個功能加上,可是一直沒
Time of Update: 2018-12-04
經過這幾天的研究和實驗,終於為之前的系統設計了一套檔案監控調度的結構。 這次功能的痛點有兩處:1、監控——在Linux系統中的檔案即時監控2、調度——不同主機間的高速檔案傳輸 監控功能的核心是基於Linux
Time of Update: 2018-12-04
觀察者模式,一對多的模式:被觀察者為“一”;觀察者為“多”。“一”一旦改變,“多”隨之變化。在下面的例子中:微軟公司為“被觀察者”,兩個員工為“觀察者”。微軟一旦虧損或倒閉(貌似天方夜譚,呵呵),每個員工都會受到相應影響。微軟(類)-> 公司(抽象類別)-> 被觀察者(介面)員工(類)-> 觀察者(介面)/** * 被觀察者 介面 * 需要定義的方法:添加觀察者、移出觀察者、通知觀察者 */interface Subject{function registerObserver(
Time of Update: 2018-12-04
從去年底就一直在忙現在的項目,部落格n久不更新一次,特寫水文一篇充數。--------------------------------------- 華麗麗的分割線 -----------------------------------------今天意外發現了上一個項目中遺留下來的一處bug,是關於Unix時間戳記的。目前的時間戳記值是13打頭的10位元字,比如寫此文時當前的時間戳記值為
Time of Update: 2018-12-04
策略模式,可針對不同對象,執行不同的處理(即按各自的策略進行處理)。一個統一的處理介面不同的處理方法類實現該介面主處理方法類通過識別不同的對象(參數中傳來的),分別調用相應處理方法類(各自的策略)進行不同的處理下例中如果使用者等級為1,則按管理員對其進行初始化,設定成管理員權限(添加、刪除、修改)如果使用者等級為2,則按VIP對其進行初始化,設定成VIP許可權(添加) /** * 使用者類 * 1級使用者為admin;2級使用者為VIP */class User{private $_level;
Time of Update: 2018-12-04
雖然“多重夢境”是《盜夢空間》的出彩之處,但是很多人因此忽略了其最基礎的盜夢原理(從而導致對“圖騰”的理解不是很清晰),夢境嵌套只是在此基礎上的反覆疊加(就像函數嵌套調用或遞迴)。 畫個圖來說明基本原理: 1、圓點代表人,黑色為造夢師,也就是做夢的人(即小偷);紅色為被盜者;粉色為被盜者的潛意識映像人物。 2、黑色迷宮代表根據造夢師的思想營造的夢境。 3、黃色星星代表被盜者的秘密。 盜夢原理:造夢師設計好一個環境騙局,使被盜者把自己的秘密放入一個看似安全的地方,而造夢師從中盜取。 圖騰:一個