網路工具
科技文章
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
原始碼:
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連接資料庫。於是便有了下面一段測驗: