原创 帝國cms【官方教程系列教程一】 首頁模板製作

  帝國cms首頁模板是指網站首頁的模板。(/index.html) 修改首頁模板 1、登錄後臺,單擊“模板”菜單,選擇“首頁模板”子菜單,進入修改首頁模板界面: 2、進入修改首頁模板界面: 3、首頁模板支持的變量說明 [!--ne

原创 真正的inotify+rsync實時同步 徹底告別同步慢

我們公司在用inotify+rsync做實時同步,來解決分佈式集羣文件一致性的問題。但當web文件越來越多(百萬級數量html,jpg等小 文件),同步就越來越慢,根本做不到實時,按照網上的調優方法都嘗試過,問題根本沒有解決。經過我一翻細

原创 linux中sort命令

功能說明:將文本文件內容加以排序,sort可針對文本文件的內容,以行爲單位來排序。 參  數:   -b   忽略每行前面開始出的空格字符。   -c   檢查文件是否已經按照順序排序。   -d   排序時,處理英文字母、數字及空格字符

原创 Linux 文件同步rsync

與傳統的cp、tar備份方式相比,rsync具有安全性高、備份迅速、支持增量備份等優點,通過rsync可以解決對實時性要求不高的數據備份需求,例如定期的備份文件服務器數據到遠端服務器,對本地磁盤定期做數據鏡像等。 安裝rsync 我們使用

原创 Linux 用戶管理及用戶權限設置

Linux 系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。用戶的賬號一方面可以幫助系統管理員對使用系統的用戶進行跟蹤,並控制他們對系統資源的訪問;另一

原创 Linxu ps命令

ps命令能夠給出當前系統中進程的快照。它能捕獲系統在某一事件的進程狀態。如果你想不斷更新查看的這個狀態,可以使用top命令。 ps命令支持三種使用的語法格式 UNIX 風格,選項可以組合在一起,並且選項前必須有“-”連字符 BSD 風格,

原创 Linux 定時任務crontab

crond是linux下用來週期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務工具,並且會自動啓動crond進程,crontab依賴的服務就是crond,cron

原创 Linux netstat命令詳解

簡介 netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。 netstat的

原创 nginx日誌配置

1. 配置錯誤日誌 Error Log Nginx 將遇到的不同嚴重級別問題的信息寫入錯誤日誌。 error_log 指令設置對特定文件,stderr 或 syslog 的日誌記錄,並指定要記錄的消息的最低嚴重級別。 默認情況下,錯誤日誌

原创 Linux awk命令

awk 是一種很棒的語言,它適合文本處理和報表生成,其語法較爲常見,借鑑了某些語言的一些精華,如 C 語言等。在 linux 系統日常處理工作中,發揮很重要的作用,掌握了 awk將會使你的工作變的高大上。 使用方法 awk '{patt

原创 時序數據庫InfluxDB使用詳解--幾個重要概念

influxdb的安裝這裏就不在說明了 ,這裏已經做了說明https://blog.csdn.net/rorntuck7/article/details/86559223。 下面我們來介紹一下influxdb裏面有一些重要概念 datab

原创 ubuntu上 grafana + influxdb + telegraf 安裝配置

Grafana    一個純粹的HTML/JS應用,其功能非常強大,訪問InfluxDB時不會有跨域訪問的限制。只要配置好數據源爲InfluxDB之後就可以,剩下的工作就是配置圖表。 InfluxDB    開源的分佈式時序、時間和指標數

原创 【php7擴展開發六】zval的操作

生成各類型zval PHP7將變量的引用計數轉移到了具體的value上,所以zval更多的是作爲統一的傳輸格式,很多情況下只是臨時性使用,比如函數調用時的傳參,最終需要的數據是zval攜帶的zend_value,函數從zval取得zend

原创 【php7擴展開發四】函數的參數 ,引用傳參 ,返回值

函數參數解析 之前我們定義的函數沒有接收任何參數,那麼擴展定義的內部函數如何讀取參數呢?用戶自定義函數在編譯時會爲每個參數創建一個zend_arg_info結構,這個結構用來記錄參數的名稱、是否引用傳參、是否爲可變參數等,在存儲上函數參數

原创 【php7擴展開發五】函數調用

實際應用中,擴展可能需要調用用戶自定義的函數或者其他擴展定義的內部函數,PHP提供的函數調用API的使用: ZEND_API int call_user_function(HashTable *function_table, zval