原创 Drupal: apachesolr與apachesolr_attachments的安裝與配置

1. 分別從http://drupal.org/project/apachesolr 與http://drupal.org/project/apachesolr_attachments 這兩個模塊,解壓到sites/all/modules

原创 通過JSONP實現JQuery跨域

什麼是JSONP JSONP即JSON with Padding。由於同源策略的限制,XmlHttpRequest只允許請求當前源(域名、協議、端口)的資源。如果要進行跨域請求,我們可以通過使用 html的script標記來進行跨域

原创 DAL、DAO、ORM、Active Record辨析

模型 Model 模型是MVC中的概念,指的是讀取數據和改變數據的操作(業務邏輯)。一開始我們直接把和數據庫相關的代碼放在模型裏(sql直接寫在代碼中),這樣就會導致以後的維護相當麻煩。業務邏輯的修改都需要開發者重新寫sql,如果項目

原创 mysql常用的hint

對於經常使用oracle的朋友可能知道,oracle的hint功能種類很多,對於優化sql語句提供了很多方法。同樣,在mysql裏,也有類似的hint功能。下面介紹一些常用的。 強制索引 FORCE INDEX SELECT * FR

原创 使用MySQL-Proxy實現數據庫讀寫分離

MySQL-Proxy處在MySQL數據庫客戶和服務端之間的程序,它支持嵌入性腳本語言Lua。這個代理可以用來分析、監控和變換(transform)通信數據,它支持非常廣泛的使用場景: 1·負載平衡和故障轉移處理 2·查詢分析和日誌

原创 解決“Failed to convert path to a short DOS path: C:\Windows\system32\java.exe” 問題

官方Android SDK for windows通常可以從http://dl.google.com/android/android-sdk_r*-windows.zip下載,但這個地址下載的sdk中不包括platform-tools、p

原创 HTTP協議

HTTP協議是什麼? 簡單來說,就是一個基於應用層 的通信規範:雙方要進行通信,大家都要遵守一個規範,這個規範就是 HTTP協議。 HTTP協議能做什麼? 很多人首先一定會想到:瀏覽網頁。沒錯,瀏覽網頁是 HTTP的主要應用

原创 MySQL查詢的性能優化 – 查詢緩衝提高查詢速度

一般我們使用SQL語句進行查詢時,數據庫服務器每次在收到客戶端發來SQL後,都會執行這條SQL語句。但當在一定間隔內(如1分鐘內),接到完 全相同的SQL語句,也同樣執行他。雖然這樣能確保數據的實時性,但在大多數時候,數據並不需求完全

原创 構建大型網站所面臨的問題

如何構建大型網站?大家都是很關心的話題。其中大型網站架構包括高互動性高交互性的數據型大型網站,以高負載高數據交換高數據流動性的網站爲例,比 如海內,開心網等類似的web2.0系列架構。我們從架構的方面去看問題,實現語言方面並不是問題,語言

原创 “InnoDB”和“MyISAM”的不同之處

InnoDB和MyISAM是許多人在使用MySQL時最常用的兩個表類型,這兩個表類型各有優劣,視具體應用而定。基本的差別爲:MyISAM類型不支 持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調的是性能,其執行數度比

原创 PHP編碼規範

    一、 變量命名 a) 所有字母都使用小寫 b) 首字母根據變量值類型指定 i. 整數i ii. 浮點數f iii.