發表文章

目前顯示的是 2022的文章

TypeScript Async相容測試

圖片
前言    前幾天與同事在測試某段javascript時,看到 async關鍵字,心想怎麼前端會有這種東東,可以執行非同步....,Google一下後,才知道在ECMA 2017就開始支援了..。 目前的專案使用的是TypeScript+ECMA 5.0,不敢冒然升級ECMA 6+ ~ 2021,因為有年代久遠的裝置,要考慮其相容性。   在不想升級ECMA,又想使用async 等ECMA新功能,該怎麼辨? 別擔心! 舞照跳、酒照喝XD,TypeScript的編譯器會幫你搞定一切,接下來的測試,會說明。 測試 TypeScript - 原始版本 :程式碼會往後端呼叫3次,等每次呼叫完,才會執行下一個     Lab() {             console.log("Lab-Start");             this.AllFunctionsService.GetFunctions((response) => {                 console.log("  Lab-GetFunctions 1");                 this.AllFunctionsService.GetFunctions((response) => {                     console.log("  Lab-GetFunctions 2");                     this.AllFunctionsService.GetFunctions((response) => {                         console.log("  Lab-GetFunctions 3");                         console.log("Lab-End");                     });                 });             });                 } 執行結果 TypeScript - async版本  : await了3次的GetFunction,最後才執行到End,結果同上圖。

SAP - 建立登入捷徑

圖片
前言 SAP GUI 登入時,每次都要輸入,用戶端、使用者、語系等..,有點繁瑣。想要省點功夫的話,可以透過建立捷徑的方式,在每次登入時,自動先帶出相關資訊,來加速登入。 解決方式 1.先點選"連線",針對此連線建立捷徑。 2.輸入登入資訊 3.測試登入,點2下開啟登入視窗,只需輸入密碼即可。 同場加映-使用命令列方式登入 以下修改成自己的密碼,另存成bat,就可以點兩下立刻登入。 C: cd C:\Program Files (x86)\SAP\FrontEnd\SAPgui sapshcut -type=Transaction -system=DS4 -client=110 -user=IT007 -pw=xxxx -language=ZF -command –maxgui4 其它參考 https://noahchou.wordpress.com/2011/08/23/%E5%BF%AB%E9%80%9F%E7%99%BB%E5%85%A5sap-gui-%E7%9A%84%E6%96%B9%E6%B3%95/

Window11-硬碟使用率100%

圖片
前言 早上一開機,電腦卡卡的,心想...我不是才剛將RAM加大嗎? 怎麼會....! 查看工作管理員後,手兇手是CompatTelRunner.exe ,大量的讀取資料。 解決方式 停用CompatTelRunner.exe。 Q:停用它會有問題嗎? A:它是用來診斷系統及運行OS升級兼容性檢查,我的筆電去年剛買,應該不需要。 執行步驟 按Windows + R,輸入 taskschd.msc Task Scheduler Library> Microsoft> Windows> Application Experience 停用Microsoft Compatibility Appraiser 其它參考 https://infoacetech.net/windows/compattelrunner%E9%AB%98%E7%A3%81%E7%9B%A4%E4%BD%BF%E7%94%A8%E7%8E%87/