原创 PHP數字金額轉中文大寫金額

今天開發一個項目功能的時候突然需要將數字金額轉換成大寫中文金額,故在百度搜索了一翻,再針對性都修改一點點,記錄此處。。 //金額轉漢字大寫 function cny($ns){ static $cnums

原创 memcache存儲session實現

爲什麼要用memcache來存儲session數據?因爲memcache把數據存在內存裏,讀取速度非常快。 首先要確保服務器已經安裝了memcache,若已經安裝好,查看啓動的memcache服務: netstat -lp | grep

原创 PHP 通過HTTP_USER_ANENT獲取瀏覽器及設備信息

一般做數據分析統計,都需要有判斷訪客數據的要求,例如訪問是通過什麼設備,什麼樣的瀏覽器來訪問網址的,通過對一些大數據的分析處理,可以有針對性地做一些相關的優化。 function getAgentInfo(){ $agen

原创 linux 服務器間文件傳輸

在開發項目過程中,難免會遇到需要上傳一些文件或者服務器間複製一些文件的情況,例如有10G的壓縮文件需要從 A 服務器傳輸到 B 服務器,實現方式有多種,例如可放到域名下遠程下載,或者通過 sz 下載到本地再 rz 上傳到 B 服務器等。這

原创 linux mysql外網授權鏈接

剛在一臺linux服務器上面裝了mysql,然後在pc端用navicat遠程鏈接,沒有想到報10038錯誤,網上一搜,原來是還沒有授權遠程登陸。 首先遠程登陸服務器,通過執行以下命令登入mysql: [root@instance-32sp

原创 png圖片壓縮工具pngquant

近期項目有個需求,將上傳的png圖片做壓縮處理,節省空間及提升網站性能,剛開始的時候瞭解過imagemagick,但imagemagick在png圖片壓縮方面感覺不盡人意,有時候壓縮後比壓縮前還要大,所以需要尋求其它方案解決png壓縮的問

原创 Linux服務器下 PHP 安裝 MongoDB擴展

你可以在linux中執行以下命令來安裝MongoDB 的 PHP 擴展驅動: pecl install mongo 也可以自己下載擴展驅動手動編譯安裝: [root@VM_19_53_centos src]# curl -O htt

原创 MySql慢日誌

開啓MySql慢日誌能記錄下所有執行超過long_query_time時間的SQL語句, 幫你找到執行慢的SQL, 方便我們對這些SQL進行優化。 查看慢日誌是否開啓,可以執行Sql語句查詢一下相關記錄: show variables

原创 Linux 下MongoDB安裝

首先是下載安裝包,以下爲linux 64位系統的安裝過程: [root@VM_134_18_centos src]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_

原创 Memcached分佈式佈置方案

有時一臺Memcached服務器不能滿足我們的需求,需要佈置多臺Memcached服務器。但是有個問題,怎麼確定一個數據應該保存到哪臺服務器上面呢? 有兩種方案,第一種是普通的Hash分佈,第二種是一致性Hash分佈。下面通過PHP作爲客

原创 一個簡單的網站備份及更新shell

近段時間需要做一些網站程序更新的工作,每次的操作都是先將本地最新的程序打包然後 rz 上傳至服務器,再解壓出來,然後再找出那些不能覆蓋的程序(例如配置文件)刪除掉,接着是備份好先前的程序,再將最新的覆蓋過去,最後還要改好所屬用戶組等等,一

原创 LINUX 安裝WDCP重啓服務器後出現數據庫和FTP連接不上

LINUX 安裝WDCP後,創建FTP是可以連接得上去的,但是重啓服務器後,新建FTP,是連接不上去的,出現:530錯誤。原因是因爲重啓後配置出現問題,修改的密碼,新建的FTP都沒能保存到數據庫上去。數據庫也打不開。故需修改以下配置。 連

原创 PHP 安裝imagick擴展

Linux系統 CentOS; 判斷是否安裝了ImageMagick:   [root@instance-32spzihn ~]# rpm -qa|grep -i 'ImageMagick' ImageMagick-6.7.2.7-5.

原创 簡單的打包文件夾bat腳本

近段時間經常要做的一件事情就是要將git上面最新的程序更新到本地後,打包壓縮然後上傳至服務器,再更新服務器上面的代碼,前段時間我在服務器上面寫了一個簡單的更新shell,感覺效果不錯,提高了更新效率,而且避免了出錯,所以我在想,本地打包壓

原创 linux 數據盤分區並掛載

        遠程登陸後,使用fdisk -l查看磁盤狀況         現在,要做的就是把數據盤vdb分區並掛載 [root@VM_189_110_centos ~]# fdisk /dev/vdb        進入fdisk