最新文章

頁: 1 [2] 3 4 ... 10
11
Linux 討論版 / shell 問題
« 最新文章 由 egg41230 2018-09-17 14:33 »

#!/bin/bash

#創建資料夾
#擷取domain字串
cut_domain_string(){
domain_string=$(echo  "$2" | awk  -F ';'  '{for (i=1; i <= NF; i++) {printf $i" "}}' )
echo $domain_string
}
#擷取目錄字串
cut_dir_string(){
cut_dirtime_string=$(echo   "$1" | awk  '{print $1}' )
echo $cut_dirtime_string
}

backup(){
 bp_dir='/root/conf/backup'
 mkdir -p  "$bp_dir"/"$cut_timedir"/"$cut_domain_dir"
}
main(){
cut_timedir=$(cut_dir_string $1)
cut_domain_dir=$(cut_domain_string $2)
backup $cut_timedir $cut_domain_dir
}

main $1 $2

請問一下我寫了一隻shell 程式碼如上,我把$2的值傳給cut_domain_string,卻無法傳遞進去,請問我為啥無法傳遞進去?
在猜是否為awk 的問題?
12
幫忙補充關於 Prometheus

有人問到 scrape_interval 的設定如下最上面的是global設定,然後每個scrape_configs job也可以設定
藍色的是全域,綠色的就是只針對這個 job

global:
  scrape_interval:     15s # By default, scrape targets every 15 seconds.

  # Attach these labels to any time series or alerts when communicating with
  # external systems (federation, remote storage, Alertmanager).
  external_labels:
    monitor: 'codelab-monitor'

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # Override the global default and scrape targets from this job every 5 seconds.
    scrape_interval: 5s

    static_configs:
      - targets: ['localhost:9090']

另外在 Production 環境用 Docker 起 Prometheus 與 Grafana 因為他們都有資料要儲存,所以都要用到 Volume
Prometheus 官方預設的 Docker Image後端資料是存在 /prometheus,因為他參數是 --storage.tsdb.path=/prometheus
因為需要經常改設定檔不想每次用 docker exec 進去容器,所以也會把 Prometheus 的 YAML 也都用成 Volume
這樣可以在外面改 prometheus.yml 設定,然後要讓 Prometheus 重新載入設定可以送 HUP Signal

代碼: [選擇]
docker exec <CONTAINER_ID_OR_NAME> kill -HUP 1

另一個讓Prometheus 重新讀去設定檔的做法是可以向prometheus發送 HTTP POST,不過因為官方 Docker Image 預設沒有加參數 --web.enable-lifecycle
所以要自己 Build Image 加上該參數才能這樣用

代碼: [選擇]
curl -XPOST http://<Prometheus_IP_OR_FQDN>/-/reload


今天HaWay教的是基本用的是static_configs
對於監控數量多的公司要使用支援的服務發現機制來做 dynamically discovered 監控
目前支援的服務發現機制有 DNS, kubernetes, GCE, ec2, Azure, consul, openstack .....還蠻多的可以參考

https://prometheus.io/docs/prometheus/latest/configuration/configuration/


另外 Exporter 除了用限制 IP以外,因為我們公司的架構有 API gateway 所以比如 RD開發的程式有 Exporter功能
Prometheus 也支援類似的設定如下,要給 API key 才可以 Scrape 的到資料

代碼: [選擇]
  - job_name: 'my-prod-app'
    scrape_interval: 30s
    metrics_path: /app/v1/_metrics
    params:
      apikey: ['<KEY>']
    scheme: https
    static_configs:
         - targets: ['api.example.com']

Prometheus 資料儲存,如果不給參數的話預設是15天,參數是 --storage.tsdb.retention,參考官方文件如下
https://prometheus.io/docs/prometheus/latest/storage/

另外提到的 Prometheus 做 HA 跟資料集中的三方架構的設計可以參考這裡,只不過我也還沒實作沒辦法介紹就是
https://github.com/improbable-eng/thanos/blob/master/docs/design.md

Grafana的話支援多種儲存,存放路徑在 /var/lib/grafana
其實主要是存一些設定資料 json 檔跟plugin,資料部分預設好像是SQLite ,其實量不大也可以把資料存到資料庫比如Postgresql
Grafana 的話就有帳號密碼的驗證機制了,也支援Oauth等,直接用環境變數帶入來設定很方便可以參考官方文件
http://docs.grafana.org/installation/docker/
13
Python程式設計討論區 / 請版主刪除該文,謝謝
« 最新文章 由 KAming 2018-09-13 18:02 »
請版主刪除該文,謝謝
14
美光感覺不錯,幫推!
面試趣有可靠消息,平均都有四星( https://interview.tw/c/72Gs
15
加上報名網址

活動報名網址:
https://opensuse-tw.kktix.cc/events/2018915

16
議程簡介 :

==== Nextcloud 簡單分享 by sakana   1.5 Hour ====
        感謝上次 Gary 分享 nextcloud and openSUSE in RPi3 workshop 101 ( https://opensuse-tw.kktix.cc/events/opensuse-nextcloud  ),  NextClould 是一個自由開源軟體,功能就是像是 Dropbox, 但是他是自由 ( free ) 和開放原始碼 ( open-source ) 的。NextCloud 讓大家都可以安裝和設置一個私人的伺服器,在 安全/自由/快樂 的狀態下使用它。由於 Dropbox 的 linux client 將於 2018/11/7 只支援 EXT4 非加密檔案系統, 其他系統都不支援, 所以 sakana 跨出使用 nextcloud or owncloud 取代 Dropbox 的第一步, 並加以執行, 也找到了沉睡在角落的 Raspberry Pi 3 的最後歸宿 :)

這次的 Nextcloud 簡單分享預計會聊到
* Nextcloud 超快速介紹
* Nextcloud 架設 in docker way and simple way
---- 透過 docker 的方式簡單快速架設 nextcloud
---- 這個部份會進行實做, 歡迎大家帶 Notebook 來一起實做
* Nextcloud client install 與 分享
---- Mac / Mobile ( Android or iOS ) client
* Nextcloud in Raspberry Pi with openSUSE Leap 15
* 實際 HomeLab  經驗分享


==== 入門普羅米修斯 by Haway 1.5 Hour ====
        我們利用短短的 1.5 小時來入門普羅米修斯, 目前最有名的監控軟體, 本課程屬於入門等級, 適合完全不知道普羅米修斯的人, 與想使用卻尚未入門的人, 我們將輕鬆帶領您完成幾個基本步驟, 你會了解運作的方式與基本的操控, 師父領進門, 修行看個人.


* 入門、概念
* 基本安裝
* 設定、資料、監控
* 數值計算、警報設定


講師: sakana  ( Max? ) + Haway

講師簡介:

sakana:
Study-Area 酷學園 小雜工  / GNOME.Asia Committee Member / openSUSE Member
喜歡社群自由無私的分享、熱愛自由軟體及 Linux 所帶來的方便性。
https://sakanamax.github.io/

HaWay:
Study-Area 酷學員 苦力組 / DNS / Git / GitLab 愛好者。


時間:
2018年9月15日 (星期六)
下午13:30~16:30
時間規劃: 3 hr


地點:
Gandi.net 
內湖洲子街 196 號 6 樓



費用: 免費(最貴)

活動報名網址:
https://opensuse-tw.kktix.cc/events/2018915


主辦單位:

     Study area 酷! 學園
     openSUSE Taiwan
17


課程名稱:ARM單晶片物聯網系統開發 

★--報名打卡按讚就 送 STM32F407開發板--★

課程簡介:

課程著重在ARM單晶片即時作業系統與感測器物聯網技術整合,使用低功耗高性能ARM單晶片實作物聯網中的感知網路層,搭配即時作業系統實現即時多工感測實體,打造屬於自己的智慧聯網家電。

結訓具備技能:

嵌入式指標使用技巧、位元運算及檔案I/O探究、記憶體管理、資料結構剖析使用技巧
Linux程式開發技巧與實作能力,System V IPCs 使用、 Networking and Socket Programming
掌握從無到有開發自己的嵌入式系統、瞭解Embedded開發各環節障礙及如何克服
Android平板及Android手機系統層移植,了解Android系統架構及客製化自己的Android平台

課程大綱:

C語言程式設計 - 無基礎者建議選修     
   

單晶片ARM Cortex-M0實務開發   

嵌入式單晶片ARM Cortex-M4系統開發     

ARM即時作業系統移植實作

ARM單晶片物聯網整合實作

ARM藍牙物聯網通訊開發 |
|
參考網址:http://www.cadtc.com.tw/embedded-android-development-training-program/index.html

上課講師親自撰寫授課教材
★歡迎參加免費說明會/40分鐘簡報說明/可來電預約02-2311-7355

|
----------------------------------------------------------------------------------
諮詢專線: 02-2311-7355
傳真專線: 02-2331-3591
服務地址:台北市中正區開封街一段2號9樓
         (近台北火車站新光三越站前店,館前路口/麥當勞隔壁大樓9樓)
營業時間:週一至週五 9:00~21:30   周六日9:00 ~ 17:30
服務信箱:grace@cadtc.com.tw
中華數位ETC嵌入式科技學院 www.cadtc.com.tw
----------------------------------------------------------------------------------
http://他們為什麼都選中華數位
 ● 中華數位技術分享區
 ● 中華數位-課程專題實作影片
 ● 中華數位-FB粉絲團
18




課程目標

培養真正的設計工程師,而不是按圖施工的技術員。

1.養成其具備量測被動及主動電子元件的能力及了解其特性與規格
2.使具備熟悉電學各種基本定理與定律的活用技巧
3.能清楚掌握半導體的原理及其使用方法與技巧
4.使具備獨立使用電子儀器進行線路量測與除錯檢修的能力
5.培養具備積木式模組化線路設計的創意運用能力
6.訓練運用網路資料蒐集與分類,練就往後自學的方法與能力
7.養成您就算在家也可以完成數位/類比實務應用設計與製作的能力
[/size]

盧老師 (35年教學經驗,擁有12項專利)

▪ 國立交通大學電子工程 ▪ 電子公司技術顧問

▪ 電子系統設計與製作 ▪ 工控電路與感測應用

▪ 大地監視工程應用設計 ▪ 機器人感應系統

期盼我的付出能有師生相互的感動,激勵同學們有創意的電子設計。






▪ 以獨家研發之電子教學模組從事線路分析之個案教學。
▪ 從底層基礎教起,一路到實務應用課程。
▪ 師徒般地互動教學,聽懂、演練,到真正做出來,能自主的設計應用!


臺北市中正區重慶南路一段143號4樓
營業時間:9:00~21:00 │ 週三、六、日9:00~18:00
客服電話:(02)2316-7736
客服信箱:service@ittraining.com.tw

課程網址 http://www.ittraining.com.tw/ittraining/course/hardware/ec
19

臺北市中正區重慶南路一段143號4樓
營業時間:9:00~21:00 │ 週三、六、日9:00~18:00
客服電話:(02)2316-7736
客服信箱:service@ittraining.com.tw

索取簡章 https://www.ittraining.com.tw/ittraining/107AIoT/AIoT.html
20


http://www.cadtc.com.tw/module/python.html

AI影像辨識技術應用 

近年來Python逐漸成為越來越受歡迎的開發語言之一,在開源網站GitHub統計中,Python一舉奪下了第一名的寶座。目前Python大量的被運用在各個領域之中,舉凡大數據處理、網站開發、視窗程式設計等都可以看到Python的影子,而各大公司如Google、YouTube、Yahoo以及NASA也都是使用Python作為主要開發的語言。除此之外,簡單、易學也是讓Python能夠如此流行的原因之一。

課程藉由Python程式語言可直接操作OpenCV相關函式庫,對於初學者想要學會並活用這套強大的電腦視覺開源函式庫,進行影像處理與人工智慧應用領域可說是非常快速。


課程內容

影像處理技術與視訊應用
影像處理與辨識基礎理論
影像擷取應用範例

OpenCV應用
OpenCV移植基礎
OpenCV API應用實作
物體與特微偵測
邊界偵測
人臉辨識
動態物體偵測
OpenCV及影像辨識應用

專題製作:影像辨識與人工智慧整合專題

職涯發展

電腦視覺演算法工程師
電腦視覺軟體開發工程師
電腦視覺開發測試

適合對象

已在相關領域,欲再增強本身專業技能者
對大數據分析有興趣願意嘗試
對於影像處理有基本概念者
有基本程式邏輯概念者佳   



對課程內容有興趣、想進一步了解者,歡迎來電預約參加免費說明會
諮詢專線: 02-2311-7355
傳真專線: 02-2331-3591
服務地址:台北市中正區開封街一段2號9樓
              (近台北火車站新光三越站前店,館前路口/麥當勞隔壁大樓9樓)
營業時間:週一至週六 9:00~21:30   周日9:00 ~ 18:00
服務信箱:grace@cadtc.com.tw
中華數位ETC嵌入式科技學院 www.cadtc.com.tw
頁: 1 [2] 3 4 ... 10