發表文章

Netlanguage 如何取得答案

圖片
文章發佈日期2021年10月31日,目前(2021年10月31日)此方法可用。 1. 這點很重要! 點進測驗前,先按F12開啟開發人員工具(DevTool) 2. 打開後,切換到Network分頁 3. 按Clear來清除舊的資料方便找東西 4. 回到Netlanguage,點進去測驗 5. 再回到開發人員工具,應該能找到副檔名為.xml的檔案 如果有多個.xml檔案,檔案排序會是按照課程分頁的順序。例如Test排在最後,對應的.xml檔案也會排在最後。另外.xml檔案名稱也能對應測驗題目類型(例如radiobuttons就是多選題) 6. 點一下檔案名,然後切換到Response分頁 7. 按Ctrl+A全選,Ctrl+C複製 8. 貼到記事本(我這裡用Notepad++) 9. (可選)按語言,選XML,Notepad++會自動為文字上色,方便等等找答案 ( 以下只適用於多項選擇 。其他類型的題目答案表現方式會不同, 細心 看就不難發現答案) 10. 回去Netlanguage,把題目複製下來 11. 到Notepad++按Ctrl+F打開搜尋視窗 12. 按Ctrl+V貼上問題,然後按找下一個 13. 問題下有四個選項,找帶有correct=true的選項,那個就是答案 14. 重複步驟10-13直至完成測驗

使用Apache2 + PHP來讓你的網頁伺服器能直接顯示Markdown文件!

圖片
 使用Apache2 + PHP來讓你的網頁伺服器能直接顯示Markdown文件! 現在網絡上Markdown文件的使用越來越廣,身為工程師想必一定接觸過Markdown文件。在GitHub上Markdown文件能直接渲染成格式化文件顯示,那你有沒有想過在自己的網頁伺服器上也能直接渲染? 假設我們瀏覽https://example.com/about.md,沒處理前,伺服器只會原封不動的把Markdown檔案丟給你,瀏覽器只認HTML不認Markdown,結果只會顯示一堆意義不明的語法(對不懂Markdown的使用者來說)。 (處理前後對比) 首先需要先下載php的相依Library用來把Markdown文件轉換成HTML,我選用了 Parsedown 開源程式庫。請按照它的介紹來進行安裝到你的伺服器上。 上面的程式庫並不能將Markdown裏面的程式碼上色,但身為工程師,看著沒上色的程式碼超傷眼睛,所以我們另外用 highlightjs 在前端進行程式碼上色。你可以選擇把程式庫下載到自己的伺服器上或者使用提供的CDN。 接下來我們先設定Apache2,讓它把.md檔案交給我們來處理。你可以選擇把下面的設定放在apache2.conf、你的vhost設定檔或者是.htaccess。用你喜歡的編輯器打開設定檔。 <FilesMatch "\.md$" >     RewriteEngine On     RewriteRule ^(.*)$ /path/to/your/handler.php [QSA,L] </FilesMatch> 紅色的檔案路徑是我們用來處理Markdown文件的php程式,不過我們還沒建立它,所以你可以先想一下要放在哪裡,然後把完整路徑填上去。 如果你不是使用.htaccess,設定好後要重啟一下Apache2,讓上面的設定生效。 sudo systemctl restart apache2 完成伺服器的設置後,我們來開始寫處理Markdown文件的php程式。請按照上面設定伺服器時填的路徑建立檔案。注意我這裡是使用直接下載的方式來安裝Parsedown。 <?php error_reporting(0); //按照需要注解掉方便debug header("Content-Ty

簡單繞過MDM限制

不少學校/公司可能都會分配裝置,iPad/iPhone等等作日常辦公學習用途。工作用途的裝置在限制上可能不會太嚴緊。但如果是學生用的裝置,限制上就可能嚴緊得多。不准下載/刪除/更新APP是很正常的事。只能上特定網站也不是不可能的事情。還會被隨時監控/鎖定裝置,毫無私隱可言。 外國有網站專門幫客人繞過(bypass)這些MDM限制,但價格不菲,一般窮學生不一定能負擔起。不過如果你擁有基礎電腦知識,這個時候你就可以嘗試自己破解MDM的限制,解放你手中的iPad/iPhone。 這篇教學背後原理是,MDM需要一台伺服器來對裝置進行遠端控制。透過封鎖伺服器的網址,讓裝置無法與伺服器溝通,也就無法進行遠端控制/監控,達到防止監控的目的。 但如果需要解除原有的限制,則需要透過重置時,利用中間一段短時間的漏洞,讓裝置管理設定檔未有時間完成設定,達到零限制的目的。 你需要的東西只有: 一台擁有固定IP的linux伺服器(申請Google cloud platform可以獲得一年$300美金試用) 手速,手速,手速 首先,在裝置上前往設定->一般->描述檔與裝置管理,找到你的流動裝置管理設定檔,點進去,點更多詳細資料,找到URL,把URL記錄下來 以下會用 https://ecc.mdm.class.com/server 作為例子。 然後將裝置完整清除(這部分就不詳細說明,不是重點) 在清除裝置的期間,你可以開始設定你的伺服器 這邊使用的伺服器為Debian 9 以下教學也適用於Ubuntu 首先安裝dnsmasq sudo apt-get install dnsmasq 添加設定檔 sudo touch /etc/dnsmasq.d/mdm.conf mdm.conf為設定檔名稱 用你喜歡的編輯器打開檔案,這邊用vim sudo vim /etc/dnsmasq.d/mdm.conf 按i進入編輯模式 複製貼上下面的內容: no-resolv strict-order listen-address= 1.2.3.4 server=8.8.8.8 server=8.8.4.4 address=/ ecc.mdm.class.com /0.0.0.0 紅色 代表需要按照你自己的資料來填 list