發表文章

線上教學小工具 - 擴充滑鼠游標功能 SwordSoft Mousetrack

圖片
前言 上電腦課時,常常有不知道滑鼠 游標 位於螢幕中哪個位置的困擾, 通常我會搖晃一下滑鼠,尋找游標的位置,悲慘的是,有時候還找不到XD, 或是遇到想請學生注意游標位置的時候, 常常要口述請注意左上角、右下角,這邊、那邊之類的引導文字, 最近因為線上課,無法現場協助學生排除問題, 所以必須講得更仔細些,請學生更注意操作的步驟,但效果真的很有限, 雖然 windows 內鍵可以針對滑鼠指標進行顯示設定,不過功能略顯陽春, 於是請教谷哥,發現蠻多人推薦  SwordSoft Mousetrack 這套軟體,  有支援聚光燈、即時放大/書寫、滑鼠點擊與按鍵顯示功能 以下是我錄製的 demo 影片, 影片中有使用聚光燈、即時放大/書寫與滑鼠點擊功能, 可有效地凸顯滑鼠游標,讓講者與聽者可以更專注在畫面上, 如果有興趣的話,歡迎往下閱讀。 若有其他好用的軟體,也歡迎分享給我哦,謝謝~

推薦 ApowerRecover - HDD 隨身硬碟救援紀錄

圖片
OMG... 故事是這樣的, 2019 年 12月,買了   WD My Passport Ultra 2TB USB-C 2.5吋行動硬碟(炫光銀) 當初購買是覺得 WD 品質很好,外型輕又蠻好看的, 於是又買了星曜藍送朋友, 但沒想到好景不常,經過兩年,昨天硬碟竟然竟然竟然讀不到了! 出現「需要格式化磁碟機 O: 中的磁片才可以使用。」 懷疑是不是我的電腦業障重,換了好幾台電腦,都無法讀取! 崩潰~~~ (人生跑馬燈) 冷靜之後才慢慢回想起,外接硬碟的讀取速度好像有越來越慢的問題, 每次接上外接硬碟,電腦都要讀取好久,才會看到硬碟的內容, 我還為了解決這個問題,特地上網重買了一條傳輸線, 一開始讀取有變快,但後來又變慢 (這個過程大概有 2 個月吧) 沒想到這可能是硬碟壞掉的前兆! 由於硬碟裡面的資料都是私人檔案, 不敢送修,怕衍生一些奇怪的問題, 所以 google 了很多教學文章,大家都說不要隨便按格式化, 一開始先用這個 youtube 影片中提到的 chkdsk 指令 有成功讀到我的硬碟名稱!但... 修復結果是失敗的, 下圖是執行過程中的資訊,看起來硬碟好像有問題, 但我跑到第 2 還第 3 階段 (總共好像有 5 個階段),畫面就出現修復失敗的訊息, 擔心讀取硬碟會衍生更多問題,所以沒有再次嘗試, 於是又安裝了一堆軟體, 通通都是以軟體死當結案,似乎是無法讀到隨身硬碟, 一直下載到  ApowerRecover  也會死當,軟體畫面整個是黑色的, 但大概過 10 分鐘吧!我的隨身硬碟竟然被讀到了! 大概有 1T 的資料被找到,跟我原本的資料大小差不多,   ApowerRecover  太威了! 包含原始的資料夾名稱與檔案名稱 (有些軟體救回來的檔名是亂碼), 接著就是靜靜等待掃描與復原的結果了 我有花錢買了終身版,因為跟一個月版的費用差距不是很大, 終身版 CP 值太高了!$2990 立馬刷卡,只要資料救得回來就好  刷卡完成就會收到通知信囉! 花了3天 掃秒進度才39%,所以就放棄直接進行復原, 好險大概有10幾個檔案是復原失敗的, 可以查看復原的報告,估計是壞軌造成的吧QQ

.NET Core 3.1 API 的 JSON 編碼設定

圖片
昨天遇到一個奇怪的問題,特此紀錄一下 開個乾淨的專案來重現一下問題 版本:.NET Core 3.1  開發工具 :Visual Studio 2019 呼叫 API:Chrome ( 沒有安裝 json viewer )

[開箱分享] Olympus 降噪領夾式麥克風 ME52W

圖片
最近想用「錄音筆 Sony ICD-UX570F」外接「領夾式麥克風」來收主持人的音, 因為錄音筆的麥克風是「全指向」的,容易把周圍雜音錄進去, 所以上網查資料,做了一些功課,發現相關的商品真的是琳瑯滿目, 逛了三天三夜,看了一堆 Youtube 影片也無法決定, 最後迫於時間的壓力之下,還是決定買 Olympus 的 ME52W, 先來看一下開箱與配件,外包裝就是非常的樸實無華, 內容物:說明書、麥克風 ( 3.5mm )、領夾、防風罩、延長線 ( 100公分 )  購買原因 Youtube 有相關的介紹影片 「單指向」麥克風  Amazon 有評價可以看 價格相對便宜 ( 相對是指跟 RODE  與 三角鐵  比的話 )

.NET Core 3.1 API 專案使用 Entity Framework Core ( Visual Studio 2019 )

圖片
此篇要使用 Entity Framework Core 來操作資料庫 延續上一篇 「建立 ASP.NET Core 3.1 API 專案 ( Visual Studio 2019 )」的專案繼續往下示範 http://greens2314.blogspot.com/2020/09/aspnet-core-3-api.html 本篇共有 8 個步驟 1. 安裝相關的 Nuget 套件 2. 新增模型類別 Model 3. 新增資料內容類別 DbContect 4. 新增資料庫連線 5. 新增資料移轉設定檔 Migration  6. 更新資料庫 7. 新增 API 8. 執行 API 1. 安裝相關的 Nuget 套件 在專案「相依性」 按右鍵,點選「管理 Nuget 套件」 請安裝以下4個套件 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.Tools 過程中如果出現授權提示,請按「我接受」 2. 新增模型類別 Model 新增「 Models」 資料夾,來存放實體模型 將資料庫的每張「資料表」轉成「 類別」來儲存 後續我們會透過 code first 的方式,將這些類別轉換成資料表 新增「User.cs」實體類別 在「Models」資料夾按滑鼠右鍵,選「加入 / 類別」 請點選「類別」並輸入檔名 Users.cs,按「新增」 User 類別中含有 3 個屬性 分別是 Id、Name 與 Email 本篇使用「資料註解」來宣告屬性的類型 設定字串長度 [StringLength(10)] 是否為主鍵 [Key] 主鍵是否自動增加 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 詳細說明請參考  https://docs.microsoft.com/zh-tw/ef/core/modeling/ 3. 新增資料內容類別 DbContect 在「Models」資料夾內新增「DemoContext.cs」並繼承 「DbContext」 新增一個  DbSet  型態的 Users 屬性,表示

建立 .NET Core 3.1 API 專案 ( Visual Studio 2019 )

圖片
以下使用 Visual Studio 2019 示範 現在遇到很多人使用 Visual Studio Code 開發 但礙於一直遲遲無法適應 XD 所以還是使用 Visual Studio 2019 那麼就開始建立 ASP.NET Core 3.1 的 API 專案吧

安裝Docker與錯誤排除

圖片
官網 https://www.docker.com/ 按右上角Get Started 按鈕 按右下角的 Download Desktop and Take a Tutorial 按鈕 申請 Docker Hub 帳號,Docker ID 與密碼在安裝完成後的登入也會使用到 按 Get started with Docker Desktop 按鈕,進行安裝檔案下載 執行安裝檔案 Docker for Windows Installer.exe 依電腦顯示訊息一直下一步即可,可能會遇到重新開機的請求 桌面會出現 Docker icon,點兩下執行 螢幕右下角會出現 Docker icon 顯示目前的執行狀態 執行完成會看到登入畫面,到這邊就已經完成安裝囉,請輸入Docker Hub的ID跟密碼 或是使用命令提示字元,輸入 docker version 查看版本資訊 如果一路順順的做完,代表運氣很好XD,其實需要留意 Hyper-V 與 Intell Virtualization Technology 的設定,以下紀錄 3 個遇到的錯誤: 1. Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled 表示要調整電腦的BIOS設定,請先檢查電腦的「模擬」設定 開啟 工作管理員 > 效能 ,如果看到「已停用」,代表設定尚未開啟 請重新開機,進入BIOS設定,調 Intell Virtualization Technology 的設定,更改為Enable 完成後重新檢查設定,如下圖,會顯示已啟用 2. 無法開啟 vmms 服務 (於電腦'.' 上)。If you just en