原创 優化網站設計之使用CDN

前言 網站設計的優化是一個很大的話題,有一些通用的原則,也有針對不同開發平臺的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。 作爲通用的原則,雅虎的工程師團隊曾經給出過35個最佳實踐。這個列表請參考 Bes

原创 慎用PHP $_REQUEST數組

我平時總是喜歡用$_REQUEST這個數組,不是因爲別的,簡單,而且想用GET時候就用GET直接測試即可。還可以把URL打出來,很是方便。從而很少用$_GET和$_POST超全局變量。 不過,從今以後我會盡量不再使用$_REQUEST

原创 php函數名前面加@是何意

一、、、、@ 運算符只對表達式有效。對新手來說一個簡單的規則就是:如果能從某處得到值,就能在它前面加上 @ 運算符。例如,可以把它放在變量,函數和 include() 調用,常量,等等之前。不能把它放在函數或類的定義之前,也不能用於條件

原创 superset 圖表種類擴展

           superset目前發佈的版本是0.28,由於其存在多處已知bug,本文我選用的是最新的0.33版本。0.33版本和0.28版本的目錄結構已經產生了很多區別,而且多數文件夾名稱也被修改,網上的資源多數是基於0.28版

原创 redis學習文章

一.redis 環境搭建 1.簡介        redis是一個開源的key-value數據庫。它又經常被認爲是一個數據結構服務器。因爲它的value不僅包括基本的string類型還有 list,set ,sorted s

原创 putty連接vmware裏的centos6.4系統

一、虛擬機vmware聯網方式:  2010-04-16 12:14  裝虛擬機,必然要設置網絡的共享,vmware上提供了不少的方案,的確讓人一頭霧水。我剛在虛擬機下裝了個ubuntu,linux系統如果沒有網絡那就是個報廢的系統什麼

原创 bash快捷建

ctrl鍵組合 ctrl+a:光標移到行首。 ctrl+e:光標移到行尾。 ctrl+b:光標左移一個字母 ctrl+c:殺死當前進程。 ctrl+d:退出當前 Shell。 ctrl+h:刪除光標前一個字符,同 backspace 鍵相

原创 linux shell 實現多線程

在bash中,使用後臺任務來實現任務的“多進程化”。在不加控制的模式下,不管有多少任務,全部都後臺執行。也就是說,在這種情況下,有多少任務就有多少“進程”在同時執行。我們就先實現第一種情況: 實例一:正常情況腳本   #!/bin/

原创 SQL 語句優化

【問題現象】 線上mysql數據庫爆出一個慢查詢,DBA觀察發現,查詢時服務器IO飆升,IO佔用率達到100%, 執行時間長達7s左右。 SQL語句如下: SELECT DISTINCT g.*, cp.name AS cp_name,

原创 mysql 開啓慢查詢

1,配置開啓 Linux: 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定日誌文件存放位置,可以爲空,系統會給一個缺省的文件host_name-s

原创 nginx簡單配置及使用

最近感覺nginx各種火,大有取代apache的趨勢,於是學一學,虛擬機裏搭個服務器練一練。 學了一下午,略有心得,記下來大家一起分享。 安裝過程不做重點:nginx安裝最簡單,tomcat和jdk安裝加環境變量,php(fastcgi

原创 linux cut

cut是一個選取命令,就是將一段數據經過分析,取出我們想要的。一般來說,選取信息通常是針對“行”來進行分析的,並不是整篇信息分析的。 (1)其語法格式爲:cut  [-bn] [file] 或 cut [-c] [file]  或  c

原创 Linux的五個查找命令:find,locate,whereis,which,type

在Linux中,有很多查找方法。國外網站LinuxHaxor總結了五條命令,你可以看看自己知道幾條。大多數程序員,可能經常使用其中的2到3條,對這5條命令都很熟悉的人應該是不多的。 1. find find是最常見和最強大的查找命令,你

原创 編程語言 go

Google最近發佈新型的編程語言,Go。它被設計爲將現代編程語言的先進性帶入到目前仍由C語言佔統治地位的系統層面。然而,這一語言仍在試驗階段並在不

原创 svn 團隊開發

1.新建分支 2.在分支上開發完後先主幹合併到分支(把主幹上最新提交的信息更新到分支上,右鍵點擊分支) 3.再提交分支(把最新的信息提交給分支版本庫