三年前,各大雲伺服器廠商陸續推出了800元3年的vps套餐,於是在給某公司掛的官網項目上了一台,3年未重啟,最近即將到期,特此記錄。
shell下批量替換指定目錄所有檔案內指定關鍵字
sed -i 's/oldwords/newwords/g' `grep 'keywords' -rl /www/site1/`
在尋找/www/site1/目錄下,帶有keywords的文件,將其中的oldwords替換為newwords
oldwords和newwords帶有/的話需要轉義/
centos7 一鍵升級 python3
原作者:https://github.com/LunacyZeus/Python3.6-for-Centos7.0
Python3.6-for-Centos7.0
這個腳本能讓你在Centos7.0下搭建Python3.6開發環境(與網上的不同,這個包含許多必需庫,不會中途再次重新編譯)
使用教學:
wget --no-check-certificate https://raw.githubusercontent.com/LunacyZeus/Python3.6-for-Centos7.0/master/install.sh && sh install.sh
修改後yum不可用解:
nano /usr/bin/yum 然后将首行的 #!/usr/bin/python 改为 #!/usr/bin/python2.6.6
原始碼:
一次永久允許Chrome瀏覽器運行Flash權限
由於Google和Adobe的歷史問題,導致某個版本之後的Chrome瀏覽器開啟flash預設不顯示,需要去選單允許權限,雖然Chrome推廣HTML5的出發點是非常前瞻和先進的,但奈何在國內的許多現實情況,很多網站,尤其一些辦公室用到的網站還是有很多用到Flash互動的地方,每次都要允許就很麻煩,於是一次性解決問題的方案誕生:
將如下程式碼複製到一個文字檔中,檔案名稱另存為chrome.reg,雙擊運行,一路同意,重啟Chrome。
隨機取得一張bing圖片的api接口
接口位址:
http://api.cucldk.com/bing.php
資料格式:預設為302跳轉圖片url,可以img標籤引用,加參數?f=json可傳回json字串,包含圖片url位址和文字介紹,範例如下
網頁圖表展示js類別庫Highcharts/Highstock簡介
帶有數位資訊的統計圖表在網路網頁上佔有舉足輕重的地位,除了基礎的展示數字的功能,現在人們越來越重視這些圖表的美觀、互動性等。於是,程式設計師面臨的考驗越來越嚴重,一般人想像中的用做圖軟體生成圖片再放到網頁中的過程是不現實的,即便美觀方面可能很好,但不便於修改、純靜態、無法即時更新等劣勢給其定下了基調,不能大範圍使用!現在各種網路程式語言也有很多,asp, php, .net…絕大多數都帶有腳本畫圖功能,但功能相當基礎,需要一個圖形一個圖形地畫,並且需要計算坐標等信息,想要美觀有點難…php中的Jpgraph類別函式庫屬於表較好的一種,但動態美觀仍然較差…
shell環境下cron定時執行php程式里相對引用的問題
Linux系統下,利用cron定時執行php程式是一種便捷的處理方式,最近測試一段php腳本,瀏覽器呼叫調試一切正常,於是配置了shell定時,但第二天卻發現資料庫裡什麼都沒保存… …查看錯誤日誌,說是php某行錯誤,去查看這一行程式碼,發現是一個相對引用,之前這段腳本也定時執行過,執行的程式和引用的檔案在同一個資料夾裡邊,引用直接寫了檔名,沒出現問題,前一天規劃了一下目錄,順道改了下這個引用成../filename絕對引用,沒想到就是這的問題,錯誤顯示是解析到php server的目錄了。 。
解決方案:
加兩行程式碼,切換目錄:
$cur_dir = dirname(__FILE__); //获取当前文件的目录 chdir($cur_dir); //把当前的目录改变为指定的目录 require(../a.php); //引入相对路径文件
mysql連接資料庫localhost比127.0.0.1慢的問題
在php+mysql的開發過程中,連接資料庫的主機名稱填寫時,本機一般可以用localhost或127.0.0.1,實際應用過程中,Linux系統目前還沒發現過異常,但在Windows server系統中,有的時候寫localhost,網頁反應就會出現比較慢的情況,一般一頁都需要1秒以上,一步步對程式運行時間判斷,發現是mysql連線時候的問題,建立一個連線需要將近1秒,必然是有問題的,搜尋之,發現確實存在這個情況,很多程式設計師部落格都有反應,摘抄記錄如下:
HTTP://blog.斯納.com.才能/是/blog_6成本5啊76發0100一幅畫哦.HTML
最近發現程式反應時間有點慢,於是逐漸的排除,計算每段程式執行的時間,最後發現時間損耗都花在了連結資料庫上,資料庫連結也沒有什麼好的辦法,於是便放下它了。
隔天,我測試一下資料庫的遠端鏈接,發現我用IP訪問資料庫的執行時間很短要遠遠小於我在本地用localhost連接資料庫。於是便有了下面一段測驗: