正規式 (a|b) 和 正規式 [ab] 兩者皆可匹配1個a或1個b,所以匹配效果一樣。 但是兩者的語法不同,表達能力也不同,說明如下: []表示匹配中括號(bracket)內字元集合的一個字元,所以只能匹配1個字元; ()表示匹配小括號(parenthesis)內直槓(vertical bar,|)隔開的任一正規式,所以可能匹配不止1個字元。 例如: 1.正規式 hello 匹配 hello 5個字元 2.正規式 [hello] 匹配 h或e或l或o 任1個字元 3.正規式 (hello) 匹配 hello 5個字元 4.正規式 (hello|world) 匹配 hello 或 world 5個字元 5.正規式 ([hello]|world) 匹配 h或e或l或o 任1個字元 或 world 5個字元 參考: difference b/w [ab] and (a|b) in regex match?
regular expressions (a|b) and [ab] are the same?
Use a jupyter and docker environment for learning tensorflow
想要學習Google的開源機器學習套件tensorflow,可以研讀網路上很多Python語言寫的程式範例。 但是,要讓自己的機器能跑得動這些Python寫的tensorflow範例,首先須跨越2個門檻: 1.安裝Python: Python語法分Python2及Python3,IDE介面分jupyter及spyder等,套件管理分anaconda,pip等, 在選擇眾多之下判斷及安裝皆費時。 2.安裝tensorflow: 除了依硬體分成CPU,GPU兩版,軟體也依Windows, Ubuntu, MacOS三種不同作業系統,而分成 virtualenv、pip、anaconda、docker、原始碼等多種安裝法,各有不同安裝步驟及參數要設定。 尤其安裝過程到底是使用 Python2 或 Pyhton3 也很容易因此而發生相容性問題。 以下介紹一個利用docker容器原理,快速建立執行tensoflow環境的作法: 1.安裝 docker 容器管理軟體: https://www.docker.com/community-edition#/download 分成 Windows, Linux, Mac等免費版本,下載安裝合適公用版(community edition) 其中,Windows 10可直接安裝 Docker CE for Windows,內含Windows及Linux兩種核心引擎 若 Windows 非第10版,建議在Linux虛擬機環境下使用Docker,依序安裝如下軟體: VirtualBox Binaries Windows hosts + Ubuntu Desktop + Docker CE for Ubuntu 2.下載 jupyter/tensorflow-notebook 容器映像檔: https://hub.docker.com/r/jupyter/tensorflow-notebook/ 利用如下 docker 指令下載容器映像檔,內含Scipy Notebook + Tensorflow and Keras for Python 3.x (without GPU support) # docker pull jupyter/tensorflow-notebook 註: 本映像檔可由如下github提供的 Dockerfile 從Ubuntu製成 https://github.com/jupyter/docker-stacks/tree/master/tensorflow-notebook https://github.com/jupyter/docker-stacks/tree/master/scipy-notebook https://github.com/jupyter/docker-stacks/tree/master/minimal-notebook https://github.com/jupyter/docker-stacks/tree/master/base-notebook Ubuntu 16.04 (xenial) 3.下載 nfmcclure/tensorflow_cookbook 程式範例: https://github.com/nfmcclure/tensorflow_cookbook 利用如下 git 指令下載範例 > git clone https://github.com/nfmcclure/tensorflow_cookbook.git 或 點選[Download ZIP]下載範例壓縮檔解開 註: TensorFlow Machine Learning Cookbook範例採用 Pyhton3 撰寫 4.啟動執行範例: 假設程式範例位於/home/user/docker/tensorflow_cookbook,網頁連線埠為8080, 則可利用如下指令啟動容器: # docker run -it --rm \ -p 8080:8888 \ -v /home/user/docker/tensorflow_cookbook:/work \ --name tflow jupyter/tensorflow-notebook \ start-notebook.sh --NotebookApp.token='demo' --NotebookApp.notebook_dir='/work' 然後開啟瀏覽器,利用網址 http://localhost:8080,密碼 demo,連到容器,執行tensorflow範例。 註: docker run imagePath 指令可將映像檔imagePath放入容器執行,猶如虛擬機開機一般,其參數說明如下: -it 保留終端機供互動用,按Ctrl-C可結束容器 --rm 容器結束時,容器也自動刪除 -p 8080:8888 將容器內部的8888埠對應到主機的8080埠,供外部使用 -v outerPath:innerPath 將主機的outerPath目錄掛載到容器內部的innerPath目錄,方便內外硬碟資料共享 --name tflow 為容器命名為tflow,方便之後取用 jupyter/tensorflow-notebook 為映像檔在docker hub的標準名稱 start-notebook.sh 為容器啟用後執行的批次檔,主要啟動jupyter notebook,允許預設8888埠網頁連線 --NotebookApp.token='demo' 設定網頁連線密碼 demo,以防外人取用 --NotebookApp.notebook_dir='/work' 設定notebook初始開檔目錄,設為/work可以對應到掛載進來的外部範例目錄,方便取用 註: 利用docker容器啟動包含jupyter notebook及tensorflow環境的容器,執行tensorflow範例程式的長相如下:
Uncompilable source code when using NetBeans IDE
若使用NetBeans出現如下執行錯誤及對話盒:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - .......
One or more projects were compiled with errors
[ ] Always run without asking
<Run Anyway> <Cancel>
建議對話盒選擇Cancel取消,稍微加減空格更動原始碼,再重新編譯執行看看。
這似乎是NetBeans工具一直以來的bug,起因在預編程式碼的快取管理上有問題。
但是,因為回報時無法規律性的重現問題,很難根除。
網上建議有幾種處置法,可試看看,然後重新編譯執行:
1.加減空格更動原始碼,重新儲存
2.右鍵點選【專案名/Properties/Categories: Build/Compiling: [ ] Compile on save】
關閉此[儲存時立即編譯]選項
3.右鍵點選【專案名/Clean】清除快取
4.退出NetBeans,利用檔案總管刪除如下快取索引目錄,再重新啟動NetBeans
C:\Windows\Users\用戶名/.netbeans/var/cache/index/s*/java/*/classes
或
C:\Users\用戶名\AppData\Local\NetBeans\Cache\版本\index\
how to retrieve the peer comments from a moodle workshop activity
Moodle 教學平台提供工作坊(Workshop)活動可由同學互評給分。
在工作坊中,每份上傳作業(Submission)可由同學打分數及給評語(PeerComment)。
若想取得一份上傳作業的所有評語,則必須逐一擷取,無法集中一目了然。
以下展示如何利用 Moodle 外掛模組 Ad-hoc database queries 擷取所有評語的作法。
1.下載外掛: 下載合適自己Moodle版本的隨意資料庫查詢外掛
Reports: Ad-hoc database queries
https://moodle.org/plugins/pluginversions.php?plugin=report_customsql
2.安裝外掛: 【管理/網站管理/外掛/安裝外掛:】
外掛套件類型: 網站報告
ZIP包裹: report_customsql_moodle27_2014061800.zip
銘謝: V
點選【從這ZIP壓縮檔安裝外掛】
3.建立查詢: 【管理/網站管理/報表/Ad-hoc database queries:】
點選【Add a new query】
Query Name: 工作坊查詢
Description:
## 由提交id=2097找評分id及評語
SELECT a.id as aid,g.id as gid,g.peercomment
FROM `mdl_workshop_assessments` as a join `mdl_workshop_grades` as g join `mdl_workshop_submissions` as s
WHERE g.assessmentid=a.id and a.submissionid=2097
GROUP BY aid,gid
Query SQL:
SELECT a.id as aid,g.id as gid,g.peercomment
FROM {workshop_assessments} as a join {workshop_grades} as g join {workshop_submissions} as s
WHERE g.assessmentid=a.id and a.submissionid=:submissionid
GROUP BY aid,gid
點選【Verify the SQL text and update the form】作測試
點選【儲存變更】
4.使用查詢: 【管理/網站管理/報表/Ad-hoc database queries:】
點選【工作坊查詢】
輸入查詢參數submissionid: xxx
點選【Run Report】
取得所有評分同學給某份上傳作業(submissionid=xxx)的評語(peercomment)
註1: 工作坊某份上傳作業的提交編號(submissionid)可由如下工作坊操作簡單取得:
由【工作坊的成績報告】,找到某份上傳作業,滑鼠停留其上,可顯示其網址如下:
http://moodle_site/mod/workshop/submission.php?cmid=1344&id=2097
其中,id=2097即為提交編號
註2: 安裝外掛若遇如下錯誤
外掛套件類型位置/moodle_data/wwwRoot/moodle/xxx/yyy 是不可寫入的
表示目錄權限受SELinux管制無法寫入,可利用管理員身份以如下指令開放目錄可寫:
# chcon -t public_content_rw_t /moodle_data/wwwRoot/moodle/xxx/yyy
參考:
1. Moodle資料庫工作坊資料表大綱:
http://examulator.com/er/components/workshop.html
workshop: id,...
workshop_submissions: id,workshopid,...
workshop_assessments: id,submissionid,...
workshop_grades: assessmentid, peercomment,...
2. Moodle也可安裝管理人(Adminer)外掛,方便資料表瀏覽及查詢測試:
https://moodle.org/plugins/pluginversions.php?plugin=local_adminer
【管理/網站管理/主機/Moodle管理人】
--以下為測試例子--
## 由課程簡稱找工作坊id=232
SELECT w.id, w.name
FROM `mdl_workshop` as w join `mdl_course` as c
WHERE w.course=c.id and c.shortname='課名簡稱'
## 由工作坊id找提交id=2097
SELECT s.id, s.title
FROM `mdl_workshop_submissions` as s join `mdl_workshop` as w
WHERE s.workshopid=w.id and w.id=232
## 由提交id=2097找評分id
SELECT a.id
FROM `mdl_workshop_assessments` as a join `mdl_workshop_submissions` as s
WHERE a.submissionid=s.id and s.id=2097
## 由提交id=2097找評分id及評語
SELECT a.id as aid,g.id as gid,g.peercomment
FROM `mdl_workshop_assessments` as a join `mdl_workshop_grades` as g join `mdl_workshop_submissions` as s
WHERE g.assessmentid=a.id and a.submissionid=2097
GROUP BY aid,gid
how to show NLSC taiwan maps on JOSM
開放街圖(OpenStreetMap)的圖資可利用開放源碼Java撰寫的JOSM 製圖工具協助繪製。 在繪製地圖時,為了有可靠的依據,常須參考實際衛星圖、空拍圖、或行政區圖綜合判斷位置。 其中,中華民國內政部國土測繪中心(National Land Surveying and Mapping Center,NLSC) 提供很多開放的台灣區地圖可供JOSM免費介接,其使用法如下: A.加入NLSC WMS圖磚來源方法: 1.從JOSM的選單,點選【編輯/偏好設定/WMS_TMS/+WMS】 2.加入服務的URL網址: https://wms.nlsc.gov.tw/wms (新版服務端點) http://wms.nlsc.gov.tw/wms?SERVICE=WMS&REQUEST=GetCapabilities 點選【GetLayers】 3.選取圖層: [v] Store WMS endpoint only, select layers at usage 勾選表示使用時再選圖層 4.選取影像格式 image/jpeg image/png 5.查驗建立的WMS URL 網址 https://wms.nlsc.gov.tw/wms?VERSION=1.1.1&FORMAT=image/png&TRANSPARENT=TRUE& SERVICE=WMS&REQUEST=GetMap&LAYERS=&STYLES=& SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox} 6.輸入圖層的名稱 nlsc_wms_2020 【確定】 B.選用NLSC WMS圖磚方法: 1.從JOSM的選單,點選【圖磚/nlsc_wms_2020】 2.所有圖層選項將出現如下畫面,點選其中圖層,例如•臺灣通用電子地圖(新)。 3.臺灣通用電子地圖圖層將顯示在畫面,右上角圖層框的最上層將出現【nlsc_wms_2020EMAP98】圖層,如下。 註1: NLSC另外提供WMTS地圖服務,JOSM的設定步驟如下: 1.從JOSM的選單,點選【編輯/偏好設定/WMS_TMS/+WMTS】 2.輸入 getCapabilities 的 URL 網址: http://maps.nlsc.gov.tw/OpenData/wmts 或 http://maps.nlsc.gov.tw/S_Maps/wmts 3.輸入圖層的名稱: nlsc_wmts 【確定】 註2: 中研院也提供WMTS地圖服務,內含很多台灣舊地圖,JOSM的設定步驟如下: 1.從JOSM的選單,點選【編輯/偏好設定/WMS_TMS/+WMTS】 2.輸入 getCapabilities 的 URL 網址: http://gis.sinica.edu.tw/tileserver/wmts 或 http://gis.sinica.edu.tw/worldmap/wmts 3.輸入圖層的名稱: sinica_wmts 【確定】 註3: 國內WMTS服務資源清單 註4: 2019年國土測繪中心提供WMS地圖服務: wms.nlsc.gov.tw (2019) maps.nlsc.gov.tw web map service (Can also generate PNG,JPG) 縣市界 (CITY) 鄉鎮區界 (TOWN) 村里界 (Village) 段籍圖 (LANDSECT) 地政事務所轄區圖 (LandOffice) 各級學校範圍圖 (SCHOOL) - 1/5000基本地形圖 (B5000) 1/5000圖幅框 (MB5000) - 坡向圖 (MOI_ASPECT) 等高線圖(2003-2005) (MOI_CONTOUR) 等高線圖(2010-2015) (MOI_CONTOUR_2) 陰影圖 (MOI_HILLSHADE) 渲染圖 (MOI_SHADERMAP) 坡度圖-30%坡(2003-2005) (MOI_SLOPEP_GT30) 坡度圖-30%坡(2010-2015) (MOI_SLOPEP_GT30_2) 坡度圖-7級(2003-2005) (MOI_SLOPEP_LV7) 坡度圖-7級(2010-2015) (MOI_SLOPEP_LV7_2) - 國土利用調查成果圖 (LUIMAP) 國土利用調查-1類農業 (LUIMAP01) 國土利用調查-2類森林 (LUIMAP02) 國土利用調查-3類交通 (LUIMAP03) 國土利用調查-4類水利 (LUIMAP04) 國土利用調查-5類建築 (LUIMAP05) 國土利用調查-6類公共 (LUIMAP06) 國土利用調查-7類遊憩 (LUIMAP07) 國土利用調查-8類礦鹽 (LUIMAP08) 國土利用調查-9類其他 (LUIMAP09) - 正射影像圖(通用) (PHOTO2) 正射影像(混合) (PHOTO_MIX) - 臺灣通用電子地圖 (EMAP) 臺灣通用電子地圖(灰階) (EMAP01) 臺灣通用電子地圖透明 (EMAP2) 臺灣通用電子地圖(套疊等高線) (EMAP5) 臺灣通用電子地圖(套疊等高線)opendata, 最大比例尺一萬八千分之一 (EMAP5_OPENDATA) 臺灣通用電子地圖(不含等高線) (EMAP6) 臺灣通用電子地圖(不含等高線)opendata, 最大比例尺一萬八千分之一 (EMAP6_OPENDATA) taiwane-map(transparent) (EMAP7) taiwane-map(en) (EMAP8) 臺灣通用電子地圖(無鐵公路) (EMAP9) 臺灣通用電子地圖透明(無門牌) (EMAP12) 臺灣通用電子地圖(無門牌) (EMAP15) 臺灣通用電子地圖(不含等高線及門牌) (EMAP16) 臺灣通用電子地圖(高dpi字) (EMAP96) taiwan e-map(new) (EMAP97) 臺灣通用電子地圖(新) (EMAP98) 臺灣通用電子地圖(無文字) (EMAPX99) 註5: 2017年國土測繪中心提供WMS地圖服務: 縣市界 (CITY) 鄉鎮區界 (Town) 村里圖 (Village) 各級學校範圍圖 (SCHOOL) 段籍圖 (LANDSECT) - 國土利用調查成果圖 (LUIMAP) - 1/5000圖幅框 (MB5000) 1/5000基本地形圖 (B5000) - 正射影像圖(通用) (PHOTO2) 正射影像圖104年更新區 (PHOTO2015) - 臺灣通用電子地圖 (EMAP) 臺灣通用電子地圖透明 (EMAP2) 臺灣通用電子地圖(套疊等高線) (EMAP5) 臺灣通用電子地圖(不含等高線)opendata,最大比例尺一萬八千分之一 (EMAP6_OPENDATA) 臺灣通用電子地圖(不含等高線) (EMAP6) 臺灣通用電子地圖(套疊等高線)opendata,最大比例尺一萬八千分之一 (EMAP5_OPENDATA) taiwan-map(transparent) (EMAP7) taiwan-map(en) (EMAP8) 臺灣通用電子地圖(不含等高線及門牌) (EMAP16)
workaround before bug fix to set up a vpn server on win10
升級Windows 10之後,若出現無法建立或使用虛擬私人網路vpn服務,可考慮如下微軟論壇建議解法。 【症狀1】 由於不明原因,路由及遠端存取服務無法啟動,造成連入連線設定失敗 <服務端主機> Win-R: cmd > ver Microsoft Windows [版本 10.0.15063] 控制台/網路和網際網路/網路和共用中心/變更介面卡設定/檔案/新增連入連線... 新增使用者: 使用者名稱,全名,密碼,確認密碼,確定,下一步 如何連線? V 透過網路網路 網路軟體: 網際網路通訊協定第4版(TCP/IPv4),內容 網路存取: V 允許來電者存取我的區域網路 IP位址指派: 指定IP位址,從XXXX,到YYYY 確定 允許存取 -- 出現如下畫面: <允許連線到這部電腦> Windows無法建立您的連線 連入連線依賴[路由及遠端存取]服務,但該服務無法啟動。 如需詳細資訊,請查看系統事件記錄檔。 [取消] -- 本機/管理/系統工具/事件檢視器/Windows記錄/系統: 等級:錯誤,來源:Service Control Manager,識別碼:7024 一般:Routing and Remote Access服務因下列服務特定錯誤而終止: 發生一般性存取被拒的錯誤 -- 本機/管理/服務與應用程式/服務/Routing and Remote Access/啟動 出現如下畫面: 在本機電腦的 Routing and Remote Access服務已啟動又停止。 有些服務如果並未由其他服務或程式使用,會自動停止。 解法: 在註冊區新增兩組機碼,再重新開機 <服務端主機> Win-R: regedit 電腦\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan: 編輯/新增/DWORD(32位元)值: 數值名稱: SvcHostSplitDisable 數值資料: 1 電腦\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess: 編輯/新增/DWORD(32位元)值: 數值名稱: SvcHostSplitDisable 數值資料: 1 開始/電源/重新啟動 【症狀2】 由於不明原因,路由及遠端存取服務正常執行中,但是vpn服務的1723埠卻未受監聽,造成客戶端連線失敗 <服務端主機> Win-R: cmd > netstat -ap tcp ... TCP [::]:623 :0 LISTENING TCP [::]:3389 :0 LISTENING ... 漏掉tcp 1723埠號沒有服務監聽 -- 本機/管理/服務與應用程式/服務: 名稱: Routing and Remote Access 狀態: 執行中 -- 控制台/網路和網際網路/網路和共用中心/變更介面卡設定: 名稱: 連入連線 狀態: 沒有用戶端連線 <客戶端主機> 開始/設定/網路和網際網路/VPN/連線名稱/連線 出現如下畫面: 無法連線 因為嘗試的VPN通道失敗,未建立遠端連線。可能無法連線到VPN伺服器。 若此連線嘗試使用L2TP/IPsec通道,可能是因為未正確設定IPsec交涉所需的安全性參數。 [關閉] 解法: 服務端主機不要勾選[電源關機]設定的[開啟快速啟動]選項,再重新開機 <服務端主機> 控制台/硬體和音效/電源選項/選擇按下電源按鈕時的行為/關機設定: 去掉勾選: 開啟快速啟動(建議選項) 開始/電源/重新啟動 參考: 1.Q:RRAS unable to start service (Windows 10) 微軟承認有此問題,並打算在未來版本更新中修正,目前只能採用其建議的解法應急。 2.Incoming VPN connection not working on Windows 10, PPTP port 1723 not listened 3.若【控制台/網路和網際網路/網路和共用中心/變更介面卡設定】看不到【檔案】選項,可按ALT鍵或如下解開: 檔案總管/檔案/變更資料夾和搜尋選項/檢視 勾選【一律顯示功能表】
steps for setting up an osm-style map server from OsmHackTW
在 GitHub 開源平台上,OsmHackTW 提供許多台灣相關的地圖資源。 其中,openstreetmap-tiles-docker 專案利用docker容器建立本地端開放街圖標準樣式的台灣地圖服務。 以下介紹如何快速建立此服務映像檔及啟動服務的方法: 1.下載映像檔製作環境 利用瀏覽器連線到網址 https://github.com/sekewei/openstreetmap-tiles-docker 點選 【Clone or Download / Download ZIP】,將下載的壓縮環境檔解開 若有安裝 git 開發環境,也可使用下列 git 指令下載製作環境 git clone https://github.com/sekewei/openstreetmap-tiles-docker.git 2.製作地圖服務映像檔 進入製作環境的資料夾,利用如下 docker 指令製作地圖服務映像檔 cd openstreetmap-tiles-docker docker build -f ./Dockerfile -t twstd:latest . 3.初始化地圖資料庫 3.1.啟動容器,執行資料庫初始化腳本 docker run -it -v /docker/osm-postgresql:/var/lib/postgresql --name twstd twstd:latest /bin/bash cd /usr/local/sbin/ ./run initdb ./run startdb ./run createuser ./run createdb 3.2.下載台灣地圖資料,匯入資料庫 wget -O /data/import.pbf http://download.geofabrik.de/asia/taiwan-latest.osm.pbf ./run import 3.3.含圖資存成新版映像檔 暫時跳離容器終端機可使用 Ctrl-p + Ctrl-q docker commit -m full_loaded twstd twstd:latest 4.啟動地圖服務容器 利用如下指令啟動地圖服務容器 docker run -it -p 80:80 -v /docker/osm-postgresql:/var/lib/postgresql --name twstd twstd:latest cd /usr/local/sbin/ ./run startservices 5.測試地圖服務 利用瀏覽器連線到本地主機80號埠測試地圖服務,點選'本地街圖'選項 http://localhost 6.更新圖資 利用如下指令來更新台灣區地圖資料 docker attach twstd cd /usr/local/sbin/ ./run startdb # 若執行updatemap出現資料庫連線錯誤,須先啟動資料庫 ./run updatemap Ctrl-p + Ctrl-q 註: 1. 此服務的設計,利用-v參數將容器內地圖資料庫目錄 /var/lib/postgresql 連結到主機目錄/docker/osm-postgresql,方便主機獨立維護圖資。 2. 如下兩個台灣地圖服務專案的差異為地圖樣式不同: 開放街圖標準樣式: https://github.com/sekewei/openstreetmap-tiles-docker 開放街圖明亮樣式: https://github.com/sekewei/docker-opentileserver
how to set up auto hibernation and wakeup for windows
若想讓Windows系統每日定時開關機器,可利用【工作排程器】進行設定,
其步驟如下:
(1) 允許休眠: 以管理員身份利用命令列指令 powercfg -h on
(2) 遇啟動失敗不要自動重新啟動:
【本機/內容/進階系統設定/進階/啟動及修復/設定/系統失敗:】
去掉勾選: 自動重新啟動
(3) 何時開關機器:
【本機/管理/系統工具/工作排程器/工作排程器程式庫】
每日休眠: 24:00 shutdown /h /t 300 -c "daily hibernate"
每日甦醒: 08:00 cmd dir \Windows\Tasks\
註: 上述每日甦醒設定對某些電腦無效,例如: Dell T3600
how to create and import courses in moodle?
使用moodle教學平台,常有建立新課程及匯入舊課程的需求,
其操作步驟如下:
(1) 建立新課程的方法:
點選【管理/網站管理/課程/管理課程和類別/其它/建立新課程】
填入以下欄位:
課程全名:
課程簡稱:
課程類別:
課程開始日期:
課程摘要:
課程格式: 主題格式/週次格式
週數/主題數:
(2) 匯入舊課程的方法:
先進入目前課程,點選【管理/課程管理/匯入/選擇課程: 舊課程名稱】
再點選【繼續/下一個.../執行匯入】
註1: 管理/課程管理/備份(backup): 將目前為止的課程內容存成壓縮檔,供當機或換機還原之用
管理/課程管理/還原(restore): 將以前存下的課程內容,以合併或覆寫方式還原到目前課程
管理/課程管理/匯入(import): 將以前類似課程內容,匯入到目前課程之後,供修改之參考
註2: 大量新增學生加入課程方法:
管理/網站管理/用戶/帳戶/批次建立用戶:
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1
403612345, 403612345, 王小明, 403612345, 403612345@mail.xx.edu.tw, zh_tw, 403612345, 0, 106-1-DS, 2
403654321, 403654321, 葉大同, 403654321, 403654321@mail.xx.edu.tw, zh_tw, 403654321, 0, 106-1-DS, 3
其中,如下前5個欄位必填,其餘可選。 course1為加入的【課程簡稱】。
username, password, firstname, lastname, email
若遇username已存在,帳戶不再重建,直接加入課程。
註3: 若新課程無法添加用戶,可以設定手動選課如下
點選【管理/課程管理/用戶/選課方式/新增方式: 手動選課】
註4: 統計學生平台使用度方法如下:
點選【管理/報表/日誌】,選擇: 所有參與者,所有日期,所有活動,所有動作,
以Excel檔案格式下載,下載這些日誌,儲存,另存新檔。
再用Excel開日誌,依用戶名作筆數統計。
How to use QNAP NAS as a desktop frontend?
當手邊缺乏靜音電腦當前端桌面時,若有提供HDMI接頭的NAS連網儲存設備,也可當成前端桌面使用。
以QNAP公司的連網儲存產品HS-251+為例,其當成前端桌面作法如下:
1.硬體接線: 將螢幕、鍵盤、滑鼠接到NAS
將HS-251+設備的HDMI接頭接到螢幕,同時接上USB滑鼠及鍵盤
2.NAS安裝HD Station桌面軟體及Chrome瀏覽器:
進入HS-251+的網頁管理介面,選擇
控制台/應用服務/HybridDesk Station混合桌面工作站: 啟動
/HD Station套件: 安裝 Chrome 瀏覽器
3.主從兩桌面主機皆於Chrome瀏覽器安裝Chrome遠端桌面:
利用chrome://apps網址,點選[線上應用程式商店],安裝[Chrome遠端桌面]
當成桌面服務端的主機,要啟動我的電腦允許人在哪裏皆可取用桌面,設定PIN密碼
當成桌面客戶端的主機,可點選服務端主機,輸入PIN密碼,連線取得遠方桌面
這樣NAS透過HD Station套件的Chrome遠端桌面,即可連線取得遠方主機的桌面
註: 目前HD Station套件尚未內建RDP客戶端軟體,故只能經由Chrome遠端桌面軟體,取得遠方Windows桌面
訂閱:
文章 (Atom)
how to call Java classes in a web page by cheerpj
🚀 在瀏覽器中直接執行 Java:CheerpJ v3 實作指南 長期以來,Java Applets 因為安全性與插件問題早已退出歷史舞台。但隨著 WebAssembly (Wasm) 技術的成熟,現在網頁安裝如下 CheerpJ v3 套件庫,就可以在瀏覽器中直接呼叫 ...





