在利用CSS的時候,用某些殊效能讓網站更有活力,若是應用JQUERY又過分複雜

不外今天作者看到某網站的應用不錯,於是就操縱CSS也做了

可以看到下圖,滑鼠未移置圖片規範

網頁設計 利用CSS完成 游標移至圖片殊效
網頁設計 利用CSS完成 游標移至圖片殊效



用CSS寫下列代碼
 
  1. .chimga{
  2.     margin:10px;
  3.     width:100%;
  4.     height:100%;
  5.     box-sizing:border-box;
  6.     overflow:hidden;
  7.     display:block;
  8. }
  9. .chimga:hover img{
  10.     -moz-transform:scale(1.3) rotate(2deg);
  11.     -webkit-transform:scale(1.3) rotate(2deg);
  12.     -o-transform:scale(1.3) rotate(2deg);
  13.     -ms-transform:scale(1.3) rotate(2deg);
  14.     transform:scale(1.3) rotate(2deg);
  15. }
複製代碼
文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()

良多人架好網站後卻發現YAHOOGOOGLE搜索不到本身網站
卻不知道哪裡出了問題?其實是因為新建置的網站並沒有被各大搜索引擎收錄
文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()

GD函式庫




1.3.2. Nagios安裝
 Nagios過程當中,請依序履行以下步調:
 .建立Nagios帳號
  轉換權限為root帳號
  su –l
  豎立名為nagios的新帳號並設定密碼
  /usr/sbin/useradd –m nagios
  passwd nagios
  成立名為nagcmd的新群組帳號,以許可外部指令可以經過Web介面傳送,
  並將系統的nagios與apache帳號,加進此群組。指令以下:
  /usr/sbin/groupadd nagcmd
  /usr/sbin/usermod –a –G nagcmd nagios
  /usr/sbin/usermod –a –G nagcmd apache
 .下載Nagios原始檔與相幹外掛附件(Plugins)
  建立寄存Nagios與Plugins的目次,例如:
  mkdir ~/downloads
  cd ~/downloads
  下載Nagios及其Plugins,今朝最新不變版天職別為3.0.6與1.4.13,指令以下:
  wget http://osdn.dl.sourceforge.net/s ... nagios-3.0.6.tar.gz
  wget http://osdn.dl.sourceforge.net/s ... ugins-1.4.13.tar.gz
 .下載Nagios之NRPE addon
  為了讓Nagios伺服器可以監看遠端Linux主機,需要額外安裝NRPE套件。
  (被監看的Linux主機亦須安裝,詳如後述)。下載方式為:
  wget http://osdn.dl.sourceforge.net/s ... os/nrpe-2.12.tar.gz
 .編譯與安裝Nagios
  解緊縮Nagios原始檔:
  cd ~/downloads
  tar xzf nagios-3.0.6.tar.gz
  cd nagios-3.0.6
  執行Nagios安裝設定程式,並提供nagios群組名稱nagcmd作為輸入參數:
  ./configure --with-command-group=nagcmd
  編譯Nagios原始檔:
  make all
  分別安裝Nagios Binary程式、初始法式init script、設定典範榜樣檔及設定外部指令寄存目次之權限,
  指令別離如下:
  make install
  make install-init
  make install-config
  make install-commandmode
 .客製化設定值
  Nagios安裝完成後,一併安裝的設定規範檔位於/usr/local/nagios/etc,一般而言可正常運作。
  另/usr/local/nagios/etc/objects/contacts.cfg設定檔中,需將nagiosadmin改成實際領受訊息的Email帳號。詳見圖4。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖4:調動Nagios訊息領受帳號
 .設定Nagios Web介面
  起首安裝Nagios之Web設定值到Apache conf.d目次下:
  make install-webconf
  替Nagios之Web介面進行身分驗證保護,利用HTTP Basic Authentication方式:
  htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  此代表將系統扣問的密碼,寄存於/usr/local/nagios/etc/htpasswd.users,而使用此暗碼的帳號
  為nagiosadmin。詳見圖5。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖5:設定Apache Basic Authentication暗碼
  接著請從頭啟動Apache以套用新的設定值。
  service httpd restart
 .編譯與安裝Nagios以外掛附件(Plugins)
  編譯與安裝Nagios之Plugins時,一樣進入下載目錄,並遵照前述安裝Nagios之方式進行安裝:
  cd ~/downloads
  tar xzf nagios-plugins-1.4.13.tar.gz
  cd nagios-plugins-1.4.13
  編譯與安裝Nagios之Plugins。
  ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  make
  make install
 .編譯與安裝NRPE
  cd ~/downloads
  tar xzf nrpe-2.12.tar.gz
  cd nrpe-2.12
  ./configure
  make all
  make install-plugin
 .啟動Nagios
  將Nagios辦事登錄到系統服務列表中:
  chkconfig add nagios
  chkconfig nagios on
  檢修Nagios之設定值是不是准確:
  /usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg
  詳見圖6。
Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖6:檢查Nagios主設定檔正確性
  以後請啟動Nagios。
  service nagios start
 .點竄SELinux設定
  Fedora功課系統存在SELinux (Security Enchanced Linux)機制,由於SELinux造成Nagios Web介面
  ”Internal Server Error”毛病訊息。是以需要將SELinux之狀況改為Permissive mode,
  起首查抄目前SELinux狀況:
  getenforce
  並將SELinux改為Permissive mode
  setenforence 0
  以上的體式格局僅套用於本次開機環境,若想將此設定設為永久,以免重開機後未保存情況。
  必須修改/etc/selinux/config並重開機。此外,若是不想或不合適調動SELinux模式情況下,
  則可履行以下指令,讓Nagios在SELinux的Enforcing mode進行設定。
  chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
  chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
 .登入Nagios Web介面
  此階段應可正常利用Nagios之Web介面。請使用瀏覽器登入以下URL:
  http://localhost/nagios/
  起首系統會要求輸入帳號/暗碼,請輸入前面htpasswd所設定的暗碼,詳見圖7。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖7:Nagios Web介面登入
  可看到Nagios首頁,詳見圖8。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖8:Nagios Web介面首頁
 .其他調整
  最後查抄主機是不是可接管HTTP連線,如是不是利用本機防火牆反對連線,若阻擋則請重新設定許可連線。

1.4. 安裝Linux主機之Nagios Agent
  有關Nagios監看Linux主機,常見體例為使用Nagios的NRPE套件協助,此外尚需要Nagios Plugins,
  相幹步調依序以下:
 .豎立Nagios帳號
  轉換權限為root帳號
  su –l
  豎立名為nagios的新帳號並設定暗碼
  /usr/sbin/useradd –m nagios
  passwd nagios
 .下載NRPE與Nagios Plugins
  目前最新版為2.12與1.4.13。指令如下:
  wget http://osdn.dl.sourceforge.net/s ... os/nrpe-2.12.tar.gz
  wget http://osdn.dl.sourceforge.net/s ... ugins-1.4.13.tar.gz
  假定下載後寄存的目錄為~/downloads。
 .編譯與安裝Nagios Plugins
  cd ~/downloads
  tar xzf nagios-plugins-1.4.13.tar.gz
  cd nagios-plugins-1.4.13
  ./configure --with-nagios-user=nagios --with-nagios-group=nagios
  make
  make install

     nagios 3.3.1裝到這裡就可以了
 .編譯與安裝NRPE
  cd ~/downloads
  tar xzf nrpe-2.12.tar.gz
  cd nrpe-2.12
  ./configure
  make all
  make install-plugin
  make install-daemon
  make install-daemon-config
  make install-xinetd
 .設定NRPE為系統服務
      如果沒法編譯成功
      yum -y install openssl-devel

 –限制可連線之監看主機IP
  修改/etc/xinetd.d/nrpe,限定唯一設定之Nagios監看主機。
  如圖1所示的10.3.89.17,首要點竄only_from設定值,將其改為:
  only_from = 127.0.0.1 10.3.89.17
  個中兩個IP以空白鍵區別。詳見圖12。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖12:Xinetd NRPE設定
 –指定NRPE欲使用之系統通訊埠
  點竄/etc/service,使NRPE可以接收監看主機的連線需求。
  在此假定NRPE所用的通信埠為TCP 5666,即增添下行於檔案中:
  nrpe    5666/tcp  # nrpe daemon
 –啟動xinetd辦事
  service xinetd start
  由於Fedora主機可能預設無安裝xinetd套件,所以系統出現沒法辨識xinetd辦事時,
  請履行以下指令:
  yum install xinetd
      啟動服務
      /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
 –檢查NRPE辦事是不是正常
  /usr/local/nagios/libexec/check_nrpe -H localhost
  若回應的訊息為NRPE及其版本資訊,即代表安裝成功。
 .修改NRPE設定檔
  NRPE首要設定檔為位於/usr/local/nagios/etc/nrpe.cfg,此中包括用來查抄的指令,
  以下列為查抄利用者的check_users,與檢查負載的check_load指令。
  -w代表Warning;-c代表Critical,劃分表示訊息嚴重等級。如check_users。
  若系統同時利用者達到5個,則送出Warning品級訊息;若到達10個,就送出Critical品級訊息。
  詳見圖13。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖13:NRPE設定檔(nrpe.cfg)設定
  別的值得注意的是,有關nrpe.cfg內的指令,都是可以直接在終端機履行。若系統目前利用者達到6人
  ,則當執行nrpe.cfg內的check_users設定內容的話,將會出現Warning訊息。詳見圖14。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖14:NRPE check_users指令展現
  另外在command[xxxx]中,其中xxxx代表可透過chek_nrpe指令,呼喚相幹查抄指令,請依序進行檢查:
  /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users
  /usr/local/nagios/libexec/check_nrpe -H localhost -c check_load
  /usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1
  /usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs
  /usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs
  若回應預期訊息,代表功能正常;反之,回應找不到指令的毛病訊息,代表在”-c”後,
  所接的指令名稱有誤,或該指令名稱,對應/usr/local/nagios/etc/nrpe.cfg的設定值有誤,
  請再搜檢破除。
  例如在check_hda1設定,由於NRPE預設是IDE介面硬碟機/dev/hda1,
  假設系統現實利用的硬碟機,為SCSI介面的(/dev/sda1),
  則請將/usr/local/nagios/etc/nrpe.cfg 的
  command[check_hda1]=/usr/local/nagios/libexec/check_disk –w 20% -c 10% -p /dev/hda1
  改為
  command[check_sda1]=/usr/local/nagios/libexec/check_disk –w 20% -c 10% -p /dev/sda1
  將/dev/hda1改為/dev/sda1。
  別的command[check_hda1]改為command[check_sda1]僅為輕易識別,可自行決議是不是調換,
  或改為通用名稱,如將hda1改為disk1。

1.5. Nagios伺服器與用戶端串連設定
1.5.1. Linux受監看主機貫穿連接設定
  在Nagios伺服器與Linux主機用戶端的保持,採用NRPE進行資訊溝通。
  當Nagios伺服器安裝NRPE後,便可利用check_nrpe指令測試,指令為:
  /usr/local/nagios/libexec/check_nrpe –H 10.3.89.34
  若順利回應NRPE V2.12訊息資訊,代表測試效果正常。
  另亦可以使用以下指令,檢查遠端Linux主機的使用者數目。
  /usr/local/nagios/libexec/check_nrpe -H 10.3.89.34 -c check_users
  點竄/usr/local/nagios/etc/objects/commands.cfg,增添check_nrpe設定,詳見圖17。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖17:commands設定檔設定
  以雷同設定Windows主機監看的體例,在/usr/local/nagios/etc/objects/增添名為linux.cfg的檔案,
  詳如圖18。檔案內容與Windows主機相似。
  須注意的是,在check_command後的設定值,check_nrpe!為固定的。
  遠端被監看Linux主機/usr/local/nagios/etc/nrpe.cfg的檢查指令,如check_load與check_users。
  host_name名稱,重複呈現的處所,請務必設定不異。
  address的IP,請設定遠端被監看Linux主機的IP位址。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖18:linux.cfg設定檔設定

1.5.2. 檢查與啟動
  請以下體式格局檢查NRPE設定是不是准確:
  /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  以後從新啟動Nagios,方式為:
  service nagios restart
  假如無毛病泛起,當再次檢視Nagios Web介面時,將出現圖19之畫面。
   Nagios系統監看東西安裝解說 (3.3.1) 網頁設計Nagios系統監看東西安裝解說 (3.3.1) 網頁設計
  圖19:Nagios監看了局
  可看出Service Detail選項中,泛起3台主機,分別為Linux、Windows 2000與localhost,其中前2台劃分為被監看的Linux與Windows主機名稱,以及離別在windows.cfg與linux.cfg所設定的host_name,而localhost則是Nagios安裝後,包括本機監看項目。在Linux主機項目的利用者數量,由於今朝的利用者超過5人,所以顯示Status為WARNING。
  最後關於Nagios操作,圖形化介面相當簡潔,功能項目亦十分直覺,利用上不成問題,安裝完成後可自行測驗考試利用。

3. 結語
  本文所顯現的是,系統監看中著名的Nagios東西之安裝說明,所採用的架構為:1台Linux主機作為監看伺服器,對Windows與Linux 2台主機進行監看。文中簡介3台主機劃分需要安裝與設定的項目,而且經過筆者實際測試。依文中步調,應可正常完成簡略單純監看情況之設立建設。若文中有不足或讀者想進一步深切了解Nagios之額外運用,建議參考官方網站之參考手冊[4]、[5],筆者提到的很多設定,在官方手冊上亦可找到。
  而在本文所介紹的架構,尚有可加強之部份,如針對平安性之增強,讀者可參考Nagios官方手冊,使用SSL或SSH加密方式,增添Nagios伺服器與遠端主機資訊傳遞之平安,或參考筆者前幾期技術專欄所提的 OpenVPN加密通道建立體例,一樣可增添傳遞資料的平安防護。最後感激讀者花時間浏覽本期專欄,也期望本文對您有所扶助。

4. 參考資料
[1]Nagios官方網站, http://www.nagios.org/
[2]Nagios Monitoring Windows Machines,
 http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html
[3]Nagios Monitoring Linux/Unix Machines,  
 http://nagios.sourceforge.net/docs/3_0/monitoring-linux.html
[4]Nagios Official Document, http://nagios.sourceforge.net/docs/3_0/
[5]Nagios NRPE Official Document, http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf

 

文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()


下載位置你們隨便,一般我比較喜好在/usr/local/這裡的對照多。


CentOS7下載好以後對他進行解壓

 

  1. tar -xvf netdata-1.0.0.tar.gz
文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()

文章出處: NetYea 網頁設計
文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()



2. 指定 GPU 記憶體的佔用量

網頁設計 Tensorflow GPU 運算顯現 faile網頁設計 Tensorflow GPU 運算顯現 faile


解決方式
1. 指定 GPU 顯示卡

文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()

學會Arduino根基操控後
必然會想學會無線遙控,如藍芽Bluetooth, Wifi
這篇申明藍芽Bluetooth操控

成果圖
若何用藍芽Bluetooth連線節制 Arduino 網頁設


影片


代碼:

  1. // Include necessary libraries
  2. #include <BLEDevice.h>
  3. #include <BLEServer.h>
  4. #include <BLEUtils.h>
  5. //#include <BLE2902.h>
  6. //#include <Wire.h>
  7.  
  8. // 界說 UUIDs (注意要與App Inventor內容對應)
  9. #define SERVICE_UUID            "C6FBDD3C-7123-4C9E-86AB-005F1A7EDA01"
  10. #define CHARACTERISTIC_UUID_RX  "B88E098B-E464-4B54-B827-79EB2B150A9F"
  11. #define CHARACTERISTIC_UUID_TX  "D769FACF-A4DA-47BA-9253-65359EE480FB"
  12.  
  13. // 界說LM35 ESP32 GPIO接腳
  14. const int analogIn = A0;
  15.   
  16. int RawValue= 0;
  17. double Voltage = 0;
  18. double tempC = 0;
  19. double tempF = 0;
  20. String BLE_Code;
  21. BLECharacteristic *pCharacteristic;
  22. bool deviceConnected = false;
  23. // Handle received and sent messages
  24. boolean ledState=false;
  25. String message = "";
  26. char incomingChar;
  27.  
  28. // Temperature Sensor 與led接腳變數
  29. float temperature = 0;
  30. const int ledPin = 2;
  31.  
  32. // 設定 callbacks onConnect & onDisconnect函數
  33. class MyServerCallbacks: public BLEServerCallbacks {
  34.   void onConnect(BLEServer* pServer) {
  35.     deviceConnected = true;
  36.   };
  37.   void onDisconnect(BLEServer* pServer) {
  38.     deviceConnected = false;
  39.   }
  40. };
  41.  
  42. // 設定 callback function 當收到新的資訊 (from the Android application)
  43. class MyCallbacks: public BLECharacteristicCallbacks {
  44.   void onWrite(BLECharacteristic *pCharacteristic) {
  45.     std::string rxValue = pCharacteristic->getValue();
  46.     BLE_Code="";
  47.     if(rxValue.length() > 0) {
  48.       Serial.print("接收資料為 : ");
  49.       for(int i = 0; i < rxValue.length(); i++) {
  50.         BLE_Code+=rxValue[i];
  51.         Serial.print(rxValue[i]);
  52.       }
  53.       Serial.println();
  54.       BLE_Code.toUpperCase();
  55.       Serial.println(BLE_Code);
  56.       if(BLE_Code.indexOf("LED")==0)
  57.       {
  58.         ledState=!ledState;
  59.       Serial.println(ledState);
  60.       }
  61.       if(BLE_Code.indexOf("ON")==0)
  62.       {
  63.         Serial.println("LED 點亮!");
  64.         ledState=true;
  65.       }
  66.       else if(BLE_Code.indexOf("OFF")==0) {
  67.         Serial.println("LED 熄滅!");
  68.         ledState=false;
  69.       }
  70.     }
  71.   }
  72. };
  73.  
  74. void setup() {
  75.   Serial.begin(115200);
  76.   pinMode(ledPin, OUTPUT);
  77.    
  78.   // 建立BLE Device
  79.   BLEDevice::init("ESP32_WeMos1");
  80.  
  81.   // 建樹BLE Server
  82.   BLEServer *pServer = BLEDevice::createServer();
  83.   pServer->setCallbacks(new MyServerCallbacks());
  84.  
  85.   // 建樹BLE Service
  86.   BLEService *pService = pServer->createService(SERVICE_UUID);
  87.  
  88.   // 成立BLE Characteristic
  89.   pCharacteristic = pService->createCharacteristic(
  90.                       CHARACTERISTIC_UUID_TX,
  91.                       BLECharacteristic::PROPERTY_NOTIFY);                     
  92. //  pCharacteristic->addDescriptor(new BLE2902());
  93.   BLECharacteristic *pCharacteristic = pService->createCharacteristic(
  94.                                          CHARACTERISTIC_UUID_RX,
  95.                                          BLECharacteristic::PROPERTY_WRITE);
  96. pCharacteristic->setCallbacks(new MyCallbacks());
  97.  
  98.   // 開始(起)service
  99.   pService->start();
  100.  
  101.   // 起頭(起)advertising
  102.   pServer->getAdvertising()->start();
  103.   Serial.println("等待BLE手機連線....");
  104.   
  105.   digitalWrite(ledPin,LOW);
  106.   delay(500);
  107.   digitalWrite(ledPin,HIGH);
  108.   delay(500);
  109.   digitalWrite(ledPin,LOW);
  110. }
  111.  
  112. void loop() {
  113.   // Check received message and control output accordingly
  114.     if (ledState)
  115.         digitalWrite(ledPin, HIGH);
  116.       else
  117.         digitalWrite(ledPin, LOW);
  118.   delay(20);
  119. }
文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()



CSS網頁設計
  1. body{ text-align:center;}
  2. *{ margin:0; padding:0;}
  3. img{ border:none;}
  4. #container{ width:900px; height:900px; background:#000000; border:1px solid #006633; margin:auto; padding:0;}
  5. #loader{ width:480px; margin:auto; height:500px; background:#FFFFFF; float:left; margin-right:5px;}
  6. #imageOptions{ float:left;}
  7. #imageOptions li{ list-style:none; margin:10px;}
  8. .loading{ background:url(images/spinner.gif) center center no-repeat;}
  9. h3{ line-height:500px;}
網頁設計 複製代碼
文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()

比來被MAIL SERVER搞得焦頭爛額
逐日到CPANEL官方問問題
後果都是沒找到被GAMIL及HOTMAIL檔信問題
也處置不了
找了小洲教員,他說只有做SmartHost relay或換IP



進入WHM -> Exim Configuration Manager -> BACKUP
備份設定檔
網頁設計 CPanel 若何用 Hinet 做 SmartH

比來被MAIL SERVER搞得焦頭爛額
逐日到CPANEL官方問問題
結果都是沒找到被GAMIL及HOTMAIL檔信問題
也處置懲罰不了
找了小洲先生,他說只有做SmartHost relay或換IP



進入WHM -> Exim Configuration Manager -> BACKUP
備份設定檔

2021-8-31 22:56 上傳

文章標籤

victorjod6q 發表在 痞客邦 留言(0) 人氣()