tag:blogger.com,1999:blog-36745706658129924242024-03-25T16:55:02.320+08:00karatejbProgramming, painting and martial arts.karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.comBlogger743125tag:blogger.com,1999:blog-3674570665812992424.post-4604839485602987382023-09-09T14:28:00.005+08:002024-03-13T09:50:20.004+08:00[Vim] Using GitHub Copilot<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> GitHub Copilot </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue; mso-highlight: blue;"> Vim </span> <span style="background: blue; mso-highlight: blue;"> Bash </span></span></p><p><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"><span style="background: blue; mso-highlight: blue;"><br /></span></span></p><p><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"><span style="background: blue; mso-highlight: blue;"></span></span></p><p class="MsoNormal" style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"><span style="background: blue; mso-highlight: blue;"><span></span></span></span></p><p></p><p class="MsoNormal" style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Introduction</b></p><hr /><p class="MsoNormal" style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><a href="https://github.com/github/copilot.vim" style="font-family: Consolas;" target="_blank">copilot.vim</a><span style="font-family: Consolas;"> is the Vim plugin to let us use GitHub Copilot in Vim.</span></p><p class="MsoNormal" style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal" style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Prerequisites</b></p><hr /><p class="MsoNormal" style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><span style="background-color: white; color: #e36c0a; font-family: "Times New Roman"; font-size: 14.6667px; font-weight: 400;">▋</span></b><span style="font-family: Consolas;">Node.js<br /></span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><span style="background-color: white; color: #e36c0a; font-family: "Times New Roman"; font-size: 14.6667px; font-weight: 400;">▋</span></b><span style="font-family: Consolas;">Vim 9.0.0185</span></p><p class="MsoNormal" style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal" style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Setup</b></p><hr /><p class="MsoNormal" style="orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;"><span style="font-family: Consolas;">First enable GitHub Copilot to your GitHub account <a href="https://github.com/features/copilot" target="_blank">here</a>.</span></p><p class="MsoNormal"><span style="font-family: Consolas;">Install the plugin: <a href="https://github.com/github/copilot.vim" target="_blank">copilot.vim</a> and enable it by</span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">:<span style="color: #9cdcfe;">Copilot</span> <span style="color: #9cdcfe;">auth</span></div><div><br /></div><div><br /></div><div><span style="font-family: Consolas;">It will ask you to enter a OTP in <a href="https://github.com/login/device" target="_blank">https://github.com/login/device</a>.</span></div><div><span style="font-family: Consolas;">After the authentication, type <span style="background-color: #eeeeee;">:Copilot setup</span> and a message will show that you've logged in.</span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;">Now type <span style="background-color: #eeeeee;">:Copilot version</span> to check the version and <span style="background-color: #eeeeee;">:Copilot enable</span> to get started.</span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Features</b></div><hr /><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; font-weight: 400; mso-bidi-font-family: 微軟正黑體;">▋</span><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><span lang="EN-US">Panel of Suggestion</span></span></b></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><span lang="EN-US"><br /></span></span></b></b></div><div><span style="font-family: Consolas;">Select a text which contains your prompt, and then use the following command to show a list of solutions.</span></div><div><span style="font-family: Consolas;"><br /></span></div><div><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">:<span style="color: #9cdcfe;">Copilot</span> <span style="color: #9cdcfe;">panel</span></div></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><b style="mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; font-weight: 400; mso-bidi-font-family: 微軟正黑體;">▋</span><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><span lang="EN-US">Ghost Text auto-completion</span></span></b></b></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><b style="mso-bidi-font-weight: normal;"><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><span lang="EN-US"><br /></span></span></b></b></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><b style="mso-bidi-font-weight: normal;"><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><span lang="EN-US"><br /></span></span></b></b></b></div><div><span style="font-family: Consolas;">GitHub Copilot will show the auto-complete text, code or scripts based on the context of current working file. The auto-complete text will be shown in grey color, type <span style="background-color: #eeeeee;">TAB</span> to complete it. </span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;">For more details and default hotkeys, see <span style="background-color: #eeeeee;">:h copilot</span> or <span style="background-color: #eeeeee;">:Copilot help</span>.</span></div><div><span style="font-family: Consolas;">I recorded a video to show how to use it in Vim and bash Vi mode.</span></div><div><br /></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b></div><div><br /></div>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/lfpVwqcv5nQ?si=SUD-H6hakAVmk8ME" title="YouTube video player" width="560"></iframe><div><br /><div><br /></div><div><div><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Options</b></div><hr /><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; font-weight: 400; mso-bidi-font-family: 微軟正黑體;">▋</span><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><span lang="EN-US">Disable by file type</span></span></b></b></div><div><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><b style="color: black; font-family: "Times New Roman"; font-size: medium;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"><br /></span></b></b></div><div><span style="font-family: Consolas;">Sometimes you want to disable it by default for some file types, you can write an AutoCommand like this (to disable it on markdown file). </span></div><div><span style="font-family: Consolas;"><br /></span></div><div><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #dcdcaa;">autocmd</span><span style="color: #569cd6;">!</span> <span style="color: #9cdcfe;">BufNewFile</span>,<span style="color: #9cdcfe;">BufRead</span> <span style="color: #d4d4d4;">*</span>.md <span style="color: #dcdcaa;">exe</span> <span style="color: #ce9178;">'Copilot disable'</span></div></div><div><br /></div></div></div><div><br /></div><div><a href="https://github.com/github/copilot.vim" style="font-family: Consolas;" target="_blank">copilot.vim</a> <span style="font-family: Consolas;">has the global variable: "</span><span style="font-family: Consolas;">g:copilot_filetypes" that we can tell it to enable/disable GitHub Copilot on certain file types. See :h g:copilot_filetypes for details. Here is an example in my vimrc.</span></div><div><span style="font-family: Consolas;"><br /></span></div><div><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #569cd6;">let</span> <span style="color: #569cd6;">g:</span><span style="color: #9cdcfe;">copilot_filetypes</span> <span style="color: #d4d4d4;">=</span> { <span style="color: #ce9178;">'xml'</span>: <span style="color: #569cd6;">v:</span><span style="color: #9cdcfe;">false</span>, <span style="color: #ce9178;">'markdown'</span>: <span style="color: #569cd6;">v:</span><span style="color: #9cdcfe;">false</span>, <span style="color: #ce9178;">'log'</span>: <span style="color: #569cd6;">v:</span><span style="color: #9cdcfe;">false</span>, }</div></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;">Or you can disable it in all filetypes(*) and only enable it in some filetypes by...</span></div><div><span style="font-family: Consolas;"><br /></span></div><div><div><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #569cd6;">let</span> <span style="color: #569cd6;">g:</span><span style="color: #9cdcfe;">copilot_filetypes</span> <span style="color: #d4d4d4;">=</span> { <span style="color: #ce9178;">'*'</span>: <span style="color: #569cd6;">v:</span><span style="color: #9cdcfe;">false</span>, <span style="color: #ce9178;">'python'</span>: <span style="color: #569cd6;">v:</span><span style="color: #9cdcfe;">true</span>, }</div></div></div><div><br /></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div><span style="font-family: Consolas;"><br /></span></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-89965597722871232242023-07-09T23:18:00.003+08:002023-07-09T23:20:35.385+08:00[開箱] FILCOキーボード工房 Majestouch 3 NINJA Tenkeyless <p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> FILCO </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> Majestouch 3 NINJA </span></span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"> </span></p><p class="MsoNormal"><span style="background-color: white; color: #333333; font-size: 11pt;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR9JK2uy0iq_4iF5Kqh1Y8lAATUPivXbrTf6gsTXQ_vk6aUDkFRfiUqFMZfdq2rhFgvN5JhsakjY6Xkj1rrBVjEh0aQAvOZdJ-t8oPQ1iSvkejMC3SHqch0VfHeYP1n994UHdufE_8S600oiLNnzg7BBgzUCJ59Xlst3Nh6YUW5EmOhdrql-eu7hiR-Oc/s948/Ninja-001.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="368" data-original-width="948" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR9JK2uy0iq_4iF5Kqh1Y8lAATUPivXbrTf6gsTXQ_vk6aUDkFRfiUqFMZfdq2rhFgvN5JhsakjY6Xkj1rrBVjEh0aQAvOZdJ-t8oPQ1iSvkejMC3SHqch0VfHeYP1n994UHdufE_8S600oiLNnzg7BBgzUCJ59Xlst3Nh6YUW5EmOhdrql-eu7hiR-Oc/w640-h248/Ninja-001.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><div><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-margin-top-alt: auto;"><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">原本想入手茶軸的</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"> Majestouch
3 NINJA </span><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">,台灣也有代理商;但是被官網的</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"> </span><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;"><b>キーボード工房</b></span><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;"> </span><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">版本燒到,所以最後還是從日本購入這把</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"> </span><b><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">キーボード工房</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;">
Majestouch 3 NINJA Tenkeyless</span></b><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">。</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-margin-top-alt: auto;"><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">上色後的</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"> FILCO
NINJA </span><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">非常的美,也沒有正刻帶來的繁雜感,對於我來說是極具收藏價值的藝術品;當然品質還是維持一樣的高水準。</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; mso-margin-top-alt: auto;"><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 13.5pt;">購入時也附了一些特典,就一併直接上圖做個記錄囉!</span><span face="微軟正黑體, sans-serif" style="font-size: 13.5pt;"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;">
</p><p class="MsoNormal"><span face=""微軟正黑體",sans-serif"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6vBGigO1pgsCwq1eYZnHbIeukwpEsOx5-2J6-GvfOCuerzqfFnl1g_yL5StsE6MGVlAIHaQGCIuTlLRmCQndkZ1i3d3OzsMBKnVfkFK6BGWP5ojPJh4qNpEyZiz-o4D7l_f0sWTDMYA284QuVM7pFBdr1OZ7Fawoa99QhgDZHtUgb9kmavk5QQcr8CJA/s1220/Ninja-002.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="908" data-original-width="1220" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6vBGigO1pgsCwq1eYZnHbIeukwpEsOx5-2J6-GvfOCuerzqfFnl1g_yL5StsE6MGVlAIHaQGCIuTlLRmCQndkZ1i3d3OzsMBKnVfkFK6BGWP5ojPJh4qNpEyZiz-o4D7l_f0sWTDMYA284QuVM7pFBdr1OZ7Fawoa99QhgDZHtUgb9kmavk5QQcr8CJA/w640-h476/Ninja-002.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMVD4CT4s_LbpBDaXQ8-3n6HVnGWckAoHaYzM2oWpy3WZcPY-U16DiIH5OieOPudNkPcYY_tFJitr2oKecNOFEb21Eo-oIZ1MXcsAlGI6qDIdoovkDmVSGg9iofc4XcgaREMQmmK83bSzsM1qZaRGj6YZz4j8tverpQV-8ZvXm3bqzhIDRKE9r7H6Dxww/s1231/Ninja-004.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="876" data-original-width="1231" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMVD4CT4s_LbpBDaXQ8-3n6HVnGWckAoHaYzM2oWpy3WZcPY-U16DiIH5OieOPudNkPcYY_tFJitr2oKecNOFEb21Eo-oIZ1MXcsAlGI6qDIdoovkDmVSGg9iofc4XcgaREMQmmK83bSzsM1qZaRGj6YZz4j8tverpQV-8ZvXm3bqzhIDRKE9r7H6Dxww/w640-h456/Ninja-004.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVrGd8m5zklmhJDNAUNXdqZV2Tp2VX6DDBBuhJhJBJ8L0g8b8SlK0yRpLMT7Ng59DNLAdbJp2I7ExWuHsYiPbHlPXf40rrwmnojNldSFze4KuOb6Ei_saz-RQvCRzR1btO65VA04Oc0CwR9xJBMO4AdYu9Pmjt13uhJD5X2ZbZxmSeibOWwZ4ftAZwKe4/s1209/Ninja-005.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="781" data-original-width="1209" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVrGd8m5zklmhJDNAUNXdqZV2Tp2VX6DDBBuhJhJBJ8L0g8b8SlK0yRpLMT7Ng59DNLAdbJp2I7ExWuHsYiPbHlPXf40rrwmnojNldSFze4KuOb6Ei_saz-RQvCRzR1btO65VA04Oc0CwR9xJBMO4AdYu9Pmjt13uhJD5X2ZbZxmSeibOWwZ4ftAZwKe4/w640-h414/Ninja-005.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLKvb8MdsBnAK4jA_oc3bChurA13fd63svzMPnwQUMHyRuIPNDEpqDeSEMP2be0aMEtomaQU4quTFdzJmIZzPKjNDy-bG52tOUKSGfrSy7G5QqOohimenu2vyvd7BPixvi2CXV5YE6mrd1XMs-odKuXNoQMPxhgrAGRkkm8wgpgNo5yafYV2TiEUmLKPI/s557/Ninja-003.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="436" data-original-width="557" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLKvb8MdsBnAK4jA_oc3bChurA13fd63svzMPnwQUMHyRuIPNDEpqDeSEMP2be0aMEtomaQU4quTFdzJmIZzPKjNDy-bG52tOUKSGfrSy7G5QqOohimenu2vyvd7BPixvi2CXV5YE6mrd1XMs-odKuXNoQMPxhgrAGRkkm8wgpgNo5yafYV2TiEUmLKPI/s320/Ninja-003.jpg" width="320" /></a></div><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in; text-align: left;"></p><p><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"><span style="background: blue;"><br /></span></span></p><p><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"><span style="background: blue;"><br /></span></span></p><p><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"><span style="background: blue;"><br /></span></span></p>
</div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-69520087504027706692023-03-14T01:35:00.002+08:002023-03-15T13:14:31.656+08:00[Oracle] CONNECT BY and Recursive CTE for hierarchy data<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt;"> Oracle </span><span style="color: white; font-family: Consolas; font-size: 11pt;"> <span style="background: blue;"> CTE </span> <span style="background: blue;"> Hierarchy </span></span><span face="Arial, sans-serif" style="color: #333333; font-size: 11pt;"> </span><span style="background: blue; color: white; font-family: Consolas; font-size: 11pt;"> CONNECT
BY</span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"> </span><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">▌</span><b><span style="color: #595959; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Problem</span></b><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<hr />
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Assume that we have a table, <span style="background: rgb(217, 217, 217);">EMPLOYEES</span>, which include hierarchy data like
this,</span><span face=""新細明體",serif" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face=""新細明體",serif" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><o:p> </o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRKzNHTidfesGx_xdFoVLLZFRT_8FDCNh_xESXXSz9_mG54gXG066zg8PHWZYzfi1yLi0Pd6YHbYQXw8Str3oqBiJ9xK7uka80Emt-RNWm-0YqC7UbDxrmABQG8kgG3u2NKYjWIpuHE5Tv-GyGDNWldFfhfFAgk57fQ4QYm1_8MZqt0bZQaPN5gtLv/s418/image001.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="149" data-original-width="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRKzNHTidfesGx_xdFoVLLZFRT_8FDCNh_xESXXSz9_mG54gXG066zg8PHWZYzfi1yLi0Pd6YHbYQXw8Str3oqBiJ9xK7uka80Emt-RNWm-0YqC7UbDxrmABQG8kgG3u2NKYjWIpuHE5Tv-GyGDNWldFfhfFAgk57fQ4QYm1_8MZqt0bZQaPN5gtLv/s16000/image001.png" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Each employee has a manager, and a
manager also has his/her manager, except JB, who is the boss.</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We are going to learn how to use the
following 2 ways to traverse the hierarchy rows.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">START
WITH...CONNECT BY...<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Recursive CTE<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">▌</span><b><span style="color: #595959; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">START WITH...CONNECT BY...</span></b><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><hr />
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We can use Oracle's START WITH... CONNECT BY...
clause to traverse hierarchal rows.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Pattern</span></b><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">SELECT</span> <span style="color: #569cd6;">columns</span></div><div><span style="color: #569cd6;">FROM</span> <span style="color: #569cd6;">table</span></div><div><span style="color: #569cd6;">START</span> <span style="color: #569cd6;">WITH</span> {<span style="color: #569cd6;">condition</span> <span style="color: #569cd6;">to</span> find the <span style="color: #569cd6;">root</span> <span style="color: #569cd6;">row</span>}</div><div><span style="color: #569cd6;">CONNECT</span> <span style="color: #569cd6;">BY</span> {<span style="color: #569cd6;">condition</span> <span style="color: #569cd6;">to</span> find <span style="color: #569cd6;">next</span> <span style="color: #569cd6;">row</span>};</div><div>\</div></div>
<p align="center" class="MsoNormal" style="background: white; mso-pagination: widow-orphan; text-align: center;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 24pt; mso-list: l0 level1 lfo2; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -24pt;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">l<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="background: lightgrey; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-highlight: lightgrey;">START WITH</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"> specifies the root row of
the hierarchy.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 24pt; mso-list: l0 level1 lfo2; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -24pt;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">l<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="background: lightgrey; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-highlight: lightgrey;">CONNECT BY</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"> specifies the
relationship of parent and child rows.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 24pt; mso-list: l0 level1 lfo2; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -24pt;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">l<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="background: lightgrey; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-highlight: lightgrey;">PRIOR</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"> indicates the recursive
condition to traverse all the rows. <br />
e.q. <span style="background: lightgrey; mso-highlight: lightgrey;">PRIOR A = B</span>
means using current row's column A to match next row's column B. And <span style="background: lightgrey; mso-highlight: lightgrey;">A = PRIOR B</span> means
use current row's column B to match next row's column A.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">SQL</span></b></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The following SQL lists the top-down
hierarchy by starting from <span style="background: lightgrey; mso-highlight: lightgrey;">JB</span> that has no manager and traverse the records that have
manager as <span style="background: lightgrey; mso-highlight: lightgrey;">JB</span>,
and so on.</span><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Notice that the condition to find
next row is <b><span style="background: lightgrey; mso-highlight: lightgrey;">PRIOR
EMP_NO = MANAGER_NO</span></b>, and that means we use <span style="background: lightgrey; mso-highlight: lightgrey;">EMP_NO</span> to find(match) the next row by
its <span style="background: lightgrey; mso-highlight: lightgrey;">MANAGER_NO</span>.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">S</span><span style="color: #569cd6;">ELECT</span> EMP_NO, <span style="color: #569cd6;">NAME</span>, MANAGER_NO</div><div><span style="color: #569cd6;">FROM</span> EMPLOYEES</div><div><span style="color: #569cd6;">START</span> <span style="color: #569cd6;">WITH</span> MANAGER_NO <span style="color: #569cd6;">IS</span> <span style="color: #569cd6;">NULL</span></div><div><span style="color: #569cd6;">CONNECT</span> <span style="color: #569cd6;">BY</span> <span style="color: #569cd6;">PRIOR</span> EMP_NO = MANAGER_NO;</div><div><br /></div></div>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Result:<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-no-proof: yes;"><v:shape alt="一張含有 桌 的圖片
自動產生的描述" id="圖片_x0020_5" o:spid="_x0000_i1028" style="height: 109.8pt; mso-wrap-style: square; visibility: visible; width: 311.4pt;" type="#_x0000_t75">
<v:imagedata o:title="一張含有 桌 的圖片
自動產生的描述" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png">
</v:imagedata></v:shape></span><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSmjUU6MdWzJPHXWI4ZpT65KhR3ujFCcDXj24yfK2xIofzDwp_PK3C0XBDufpnOp_UQVR5WAN2QyXapds1WnnShPFcHxVkqA6IU0Yw14ChGPjGX7_UZ76FIocin8iML6Py4kcDhf5a6fepHGwJh5isKK--KkzrXqDXtl6w2flg0B1SV2ipEvJLR4_W/s415/image002.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="146" data-original-width="415" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSmjUU6MdWzJPHXWI4ZpT65KhR3ujFCcDXj24yfK2xIofzDwp_PK3C0XBDufpnOp_UQVR5WAN2QyXapds1WnnShPFcHxVkqA6IU0Yw14ChGPjGX7_UZ76FIocin8iML6Py4kcDhf5a6fepHGwJh5isKK--KkzrXqDXtl6w2flg0B1SV2ipEvJLR4_W/s16000/image002.png" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div> <p></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">And the following SQL lists the
bottom-up hierarchy by from <span style="background: lightgrey; mso-highlight: lightgrey;">James</span> and shows his reporting line.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Notice that the condition to find
next row is <span style="background: lightgrey; mso-highlight: lightgrey;">EMP_NO =
PRIOR MANAGER_NO</span>, and that means we use <span style="background: lightgrey; mso-highlight: lightgrey;">MANAGER_NO</span> to find(match) the next row by its <span style="background: lightgrey; mso-highlight: lightgrey;">EMP_NO</span>.</span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">SELECT</span> EMP_NO, <span style="color: #569cd6;">NAME</span>, MANAGER_NO</div><div><span style="color: #569cd6;">FROM</span> EMPLOYEES</div><div><span style="color: #569cd6;">START</span> <span style="color: #569cd6;">WITH</span> <span style="color: #569cd6;">NAME</span> = <span style="color: #ce9178;">'James'</span></div><div><span style="color: #569cd6;">CONNECT</span> <span style="color: #569cd6;">BY</span> EMP_NO = <span style="color: #569cd6;">PRIOR</span> MANAGER_NO;</div><div><br /></div></div>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face=""新細明體",serif" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Result:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face=""新細明體",serif" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-no-proof: yes;"><v:shape id="圖片_x0020_1" o:spid="_x0000_i1027" style="height: 77.4pt; mso-wrap-style: square; visibility: visible; width: 317.4pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png">
</v:imagedata></v:shape></span><span face=""新細明體",serif" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7A6cU0RCY9WlcqjnM3hQ36vYlKKdma1a1RBFClTuZOdBoenDCpME-NnC0er06Ap5WAMATnCjc9dHyuCGyspjd-oByWbDlKwnwNspaRFHtgu_46tKgPB0HH3S7dFl8l1mK5vZiqOMq98qcXH9_Gx4EwZGaCJgxuXo1t8tjd4oYbFrVaLzF4K7X5nK/s423/image003.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="103" data-original-width="423" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7A6cU0RCY9WlcqjnM3hQ36vYlKKdma1a1RBFClTuZOdBoenDCpME-NnC0er06Ap5WAMATnCjc9dHyuCGyspjd-oByWbDlKwnwNspaRFHtgu_46tKgPB0HH3S7dFl8l1mK5vZiqOMq98qcXH9_Gx4EwZGaCJgxuXo1t8tjd4oYbFrVaLzF4K7X5nK/s16000/image003.png" /></a></div><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face=""新細明體",serif" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><o:p> </o:p></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><br /></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">▌</span><b><span style="color: #595959; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">CTE Recursive</span></b><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><hr />
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We can do the same thing by using CTE
recursive.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">SQL</span></b><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">WITH</span> t1(EMP_NO,<span style="color: #569cd6;">NAME</span>,MANAGER_NO) <span style="color: #569cd6;">AS</span></div><div>(</div><div> <span style="color: #569cd6;">SELECT</span> EMP_NO,<span style="color: #569cd6;">NAME</span>,MANAGER_NO <span style="color: #569cd6;">FROM</span> EMPLOYEES</div><div> <span style="color: #569cd6;">WHERE</span> <span style="color: #569cd6;">NAME</span> = <span style="color: #ce9178;">'James'</span></div><div> <span style="color: #569cd6;">UNION ALL</span></div><div> <span style="color: #569cd6;">SELECT</span> t2.EMP_NO, t2.NAME, t2.MANAGER_NO <span style="color: #569cd6;">FROM</span> EMPLOYEES t2, t1</div><div> <span style="color: #569cd6;">WHERE</span> t2.EMP_NO = t1.MANAGER_NO</div><div>)</div><div><span style="color: #569cd6;">SELECT</span> * <span style="color: #569cd6;">FROM</span> t1;</div><div><br /></div></div>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgpDzGTm9fwARnnHiZPsQ25rP7T4HSHEXkmwvMnH7cipR5yrf8YM5S3FW8Ah0jlFBozBJfxN5fjIOnEGFXWBGgT99mC2KD6a7zkgrqcBPwMNs66ycwjUVibT_m7yHRAe1tC4g-ybEhB900aLjnVe5JGZLxLUGlrQYUJlEWnt73xvGdaoJv4yMROtsn/s810/image004.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="338" data-original-width="810" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgpDzGTm9fwARnnHiZPsQ25rP7T4HSHEXkmwvMnH7cipR5yrf8YM5S3FW8Ah0jlFBozBJfxN5fjIOnEGFXWBGgT99mC2KD6a7zkgrqcBPwMNs66ycwjUVibT_m7yHRAe1tC4g-ybEhB900aLjnVe5JGZLxLUGlrQYUJlEWnt73xvGdaoJv4yMROtsn/w640-h267/image004.png" width="640" /></a></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-no-proof: yes;"><v:shape id="圖片_x0020_7" o:spid="_x0000_i1026" style="height: 253.8pt; mso-wrap-style: square; visibility: visible; width: 607.8pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Result:</span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9fYyfKHRP9wHx1AKIR9f_outD10AvEp8ErBNBaZ_CSwMrAcj4qVukRKa_UIwu1XmGEk4xkwuliJ2gueTyat6onV9fmGGtZQ8RwRJfpQJmvjKeY_OveBkQLJVht-aMoHhJdDx6SaRsbsRxVK5qwLYxx6aOoTJve5Wsjb5jtwPVzlqTRBa6CafPtBt/s419/image005.png" style="background-color: transparent; font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="105" data-original-width="419" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9fYyfKHRP9wHx1AKIR9f_outD10AvEp8ErBNBaZ_CSwMrAcj4qVukRKa_UIwu1XmGEk4xkwuliJ2gueTyat6onV9fmGGtZQ8RwRJfpQJmvjKeY_OveBkQLJVht-aMoHhJdDx6SaRsbsRxVK5qwLYxx6aOoTJve5Wsjb5jtwPVzlqTRBa6CafPtBt/s16000/image005.png" /></a></div><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br /></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span style="background-color: transparent; color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">▌</span><b style="background-color: transparent;"><span style="color: #595959; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">(Optional) Create a Function</span></b></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br /></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span style="background-color: white;">Let's create a Function </span><span style="background-color: #cccccc;">FindReportLine</span><span style="background-color: white;"> that returns the report line of an exployee by his/her name.</span></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span style="background-color: white;"><br /></span></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span></span><span style="color: #76923c; font-family: Consolas;"><span style="font-size: 17.3333px;"><b>Function by START WITH... CONNECT BY...</b></span></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">CREATE</span> <span style="color: #569cd6;">OR</span> <span style="color: #dcdcaa;">REPLACE</span> <span style="color: #569cd6;">FUNCTION</span> FindReportLine (</div><div> in_name <span style="color: #569cd6;">IN</span> <span style="color: #569cd6;">VARCHAR2</span></div><div>) <span style="color: #569cd6;">RETURN</span> SYS_REFCURSOR <span style="color: #569cd6;">IS</span></div><div> emp_cursor SYS_REFCURSOR;</div><div><span style="color: #569cd6;">BEGIN</span></div><div> <span style="color: #569cd6;">OPEN</span> emp_cursor <span style="color: #569cd6;">FOR</span></div><div> <span style="color: #569cd6;">SELECT</span> EMP_NO, <span style="color: #569cd6;">NAME</span>, MANAGER_NO</div><div> <span style="color: #569cd6;">FROM</span> EMPLOYEES</div><div> <span style="color: #569cd6;">START</span> <span style="color: #569cd6;">WITH</span> <span style="color: #569cd6;">NAME</span> = in_name</div><div> <span style="color: #569cd6;">CONNECT</span> <span style="color: #569cd6;">BY</span> EMP_NO = <span style="color: #569cd6;">PRIOR</span> MANAGER_NO;</div><div> <span style="color: #569cd6;">RETURN</span> emp_cursor;</div><div><span style="color: #569cd6;">END</span>;</div><div><br /></div></div><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="background-color: white; color: #333333; font-family: Consolas; font-size: 14.6667px;"><br /></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span></span><span style="color: #76923c; font-family: Consolas;"><span style="font-size: 17.3333px;"><b>Function by Recursive CTE</b></span></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">CREATE</span> <span style="color: #569cd6;">OR</span> <span style="color: #dcdcaa;">REPLACE</span> <span style="color: #569cd6;">FUNCTION</span> FindReportLine (</div><div> in_name <span style="color: #569cd6;">IN</span> <span style="color: #569cd6;">VARCHAR2</span></div><div>) <span style="color: #569cd6;">RETURN</span> SYS_REFCURSOR <span style="color: #569cd6;">IS</span></div><div> emp_cursor SYS_REFCURSOR;</div><div><span style="color: #569cd6;">BEGIN</span></div><div> <span style="color: #569cd6;">OPEN</span> emp_cursor <span style="color: #569cd6;">FOR</span></div><div> <span style="color: #569cd6;">WITH</span> t1(emp_no, <span style="color: #569cd6;">name</span>, manager_no) <span style="color: #569cd6;">as</span> (</div><div> <span style="color: #569cd6;">SELECT</span> EMP_NO, <span style="color: #569cd6;">NAME</span>, MANAGER_NO</div><div> <span style="color: #569cd6;">FROM</span> EMPLOYEES</div><div> <span style="color: #569cd6;">WHERE</span> <span style="color: #569cd6;">name</span> = in_name</div><div> <span style="color: #569cd6;">UNION ALL</span></div><div> <span style="color: #569cd6;">SELECT</span> t2.EMP_NO, t2.name, t2.MANAGER_NO</div><div> <span style="color: #569cd6;">FROM</span> EMPLOYEES t2 <span style="color: #569cd6;">INNER</span> <span style="color: #569cd6;">JOIN</span> t1</div><div> <span style="color: #569cd6;">ON</span> t2.EMP_NO = t1.MANAGER_NO</div><div> )</div><div> <span style="color: #569cd6;">SELECT</span> * <span style="color: #569cd6;">FROM</span> t1;</div><div> <span style="color: #569cd6;">RETURN</span> emp_cursor;</div><div><span style="color: #569cd6;">END</span>;</div><div><br /></div></div><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="background-color: white; color: #333333; font-family: Consolas; font-size: 14.6667px;"><br /></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span></span><span style="color: #76923c; font-family: Consolas;"><span style="font-size: 17.3333px;"><b>Use the Function</b></span></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">Since the function returns the rows as SYS_REFCURSOR, we can parse the result by XML.</span></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><a href="https://docs.oracle.com/cd/E18283_01/server.112/e17118/functions253.htm#CIHGGHFB" target="_blank">XMLTABLE</a> maps the result of an XQuery evaluation into relational rows and columns.</span><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">SELECT</span> * <span style="color: #569cd6;">FROM</span> <span style="color: #569cd6;">xmltable</span>(</div><div><span style="color: #ce9178;">'/ROWSET/ROW'</span></div><div><span style="color: #569cd6;">PASSING</span> xmltype(FindReportLine(<span style="color: #ce9178;">'James'</span>))</div><div><span style="color: #569cd6;">columns</span></div><div>EMP_NO <span style="color: #569cd6;">PATH</span> <span style="color: #ce9178;">'EMP_NO'</span>,</div><div><span style="color: #569cd6;">NAME</span> <span style="color: #569cd6;">PATH</span> <span style="color: #ce9178;">'NAME'</span>,</div><div>MANAGER_NO <span style="color: #569cd6;">PATH</span> <span style="color: #ce9178;">'MANAGER_NO'</span></div><div>);</div><div><br /></div></div><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br /></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The <a href="https://docs.oracle.com/cd/E18283_01/server.112/e17118/functions251.htm" target="_blank">XMLSEQUENCE</a> could also do the same thing, though it's deprecated.</span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">SELECT</span></div><div><span style="color: #dcdcaa;">extractvalue</span>(column_value,<span style="color: #ce9178;">'/ROW/EMP_NO'</span>) EMP_NO,</div><div><span style="color: #dcdcaa;">extractvalue</span>(column_value,<span style="color: #ce9178;">'/ROW/NAME'</span>) <span style="color: #569cd6;">NAME</span>,</div><div><span style="color: #dcdcaa;">extractvalue</span>(column_value,<span style="color: #ce9178;">'/ROW/MANAGER_NO'</span>) MANAGER_NO</div><div><span style="color: #569cd6;">FROM</span> <span style="color: #569cd6;">TABLE</span>(xmlsequence(FindReportLine(<span style="color: #ce9178;">'James'</span>)));</div><div><br /></div></div>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br /></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><span style="background-color: transparent; color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">▌</span><b style="background-color: transparent; color: #333333; font-size: 14.6667px;"><span style="color: #595959; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">(Optional) Aggregate the Result</span></b></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="background-color: transparent; font-size: 14.6667px;"><span style="color: #333333; font-family: Consolas;">We can use <a href="https://docs.oracle.com/database/121/SQLRF/functions101.htm#SQLRF30030" target="_blank">LISTAGG</a> function in Oracle to combine multiple rows into a single row with each value separated by a specified character or symbol. For example, the following SQL aggregates and show the names of the report line of James.</span></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><br /></span></div><div><span style="color: #569cd6;">SELECT</span> <span style="color: #569cd6;">LISTAGG</span>(<span style="color: #569cd6;">NAME</span>, <span style="color: #ce9178;">' / '</span>) <span style="color: #569cd6;">WITHIN</span> <span style="color: #569cd6;">GROUP</span> ( <span style="color: #569cd6;">ORDER</span> <span style="color: #569cd6;">BY</span> <span style="color: #569cd6;">ROWNUM</span> ) <span style="color: #569cd6;">AS</span> REPORT_LINE</div><div><span style="color: #569cd6;">FROM</span></div><div>(</div><div><span style="color: #569cd6;">SELECT</span> EMP_NO, <span style="color: #569cd6;">NAME</span>, MANAGER_NO</div><div><span style="color: #569cd6;">FROM</span> EMPLOYEES</div><div><span style="color: #569cd6;">START</span> <span style="color: #569cd6;">WITH</span> <span style="color: #569cd6;">NAME</span> = <span style="color: #ce9178;">'James'</span></div><div><span style="color: #569cd6;">CONNECT</span> <span style="color: #569cd6;">BY</span> EMP_NO = <span style="color: #569cd6;">PRIOR</span> MANAGER_NO</div><div>);</div><div><br /></div></div><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="background-color: white; color: #333333; font-family: Consolas; font-size: 14.6667px;">The result will be "</span><span style="font-size: 14.6667px;"><span style="color: #333333; font-family: Consolas;"><span style="background-color: #cccccc;">James / Jack / JB</span>".</span></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #333333; font-family: Consolas; font-size: 14.6667px;"><br /></span></p><p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">▌</span><b><span style="color: #595959; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Reference</span></b><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><hr />
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span><u><span style="color: #336699; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><a href="https://karatejb.blogspot.com/2016/12/t-sql-recursive-cte-for-hierarchy-data.html">[Sql
Server] Recursive CTE for hierarchy data</a><o:p></o:p></span></u></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;">▋</span><u><span style="color: #336699; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><a href="https://karatejb.blogspot.com/2021/03/postgresql-recursive-cte-for-hierarchy.html">[PostgreSQL]
Recursive CTE for hierarchy data</a></span></u><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-pagination: widow-orphan;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-22911607107659894462022-08-07T14:54:00.014+08:002023-07-09T23:19:20.651+08:00[開箱] FILCO Majestouch MINILA-R Convertible<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> FILCO </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> MINILA-R </span></span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg7_UOGU7huoHdtsj31FxGHaGiHQkD870OcmQIbV5lop_Ad6nZ0o2PYz0mYMHF7NGpdYWYbwLRUrMAyuwZ8M1PYS1cfqMJ5_9u9jSR--w3FAayj0GZM3lAYZvrMPHEQclxpMSy82WC2KvDzvOawnCLGhq3hS0qa8uH4USEdz_ybyVE5k1nyleRoWxr/s682/image001.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="682" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg7_UOGU7huoHdtsj31FxGHaGiHQkD870OcmQIbV5lop_Ad6nZ0o2PYz0mYMHF7NGpdYWYbwLRUrMAyuwZ8M1PYS1cfqMJ5_9u9jSR--w3FAayj0GZM3lAYZvrMPHEQclxpMSy82WC2KvDzvOawnCLGhq3hS0qa8uH4USEdz_ybyVE5k1nyleRoWxr/w400-h300/image001.jpg" width="400" /></a></div><br /><p></p>
<p align="center" class="MsoNormal" style="background: white; text-align: center;"><span style="color: black; mso-color-alt: windowtext; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="圖片_x0020_2" o:spid="_x0000_i1033" style="height: 307.2pt; mso-wrap-style: square; visibility: visible; width: 409.2pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">身為一個碼農,對於鍵盤是有一定的要求度;但是在辦公室很少拿機械式鍵盤,原因是很不習慣聽到別人機械式鍵盤敲打的</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">”</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">機械式</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">”</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">聲音 😡,所以自己自然而然也就不會想用機械式鍵盤去影響別人</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> <o:p></o:p></span><span style="background-color: transparent; color: #333333; font-size: 14.6667px;">😅</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">但是這一年來,陸續接觸了紅軸機械式鍵盤,感覺是個可平衡的選項,聲音不大也有敲打機械式鍵盤獨特的段落感,所以陸續使用了</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-color-alt: windowtext; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><a href="https://www.inpad.com.tw/product.php?act=view&id=5374&gclid=Cj0KCQjworiXBhDJARIsAMuzAuyUv6jKzUgseLtBHRtc1SZsCYghTRalNGBYGs74G-tmiYnCQBfxUo8aAq5MEALw_wcB"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ROCCAT
Vulcan TKL RGB </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">紅軸</span></a></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-color-alt: windowtext; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><a href="https://store.logitech.tw/SalePage/Index/6568290?lang=zh-TW&currency=TWD&gclid=Cj0KCQjworiXBhDJARIsAMuzAuwgtrdZafVC8QsOWXKWcMtw9in41fZvk7qNSvC8Hp-ovzlkjveJ8M8aAqMzEALw_wcB"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">LOGITECH
G913 TKL </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">無線</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">紅軸</span></a></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><u><span style="color: blue; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-themecolor: hyperlink;"><o:p><span style="text-decoration: none;"> </span></o:p></span></u></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ROCCAT</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">雖然是紅軸,但是敲打的聲音還是有清脆的反彈聲,雖然很好聽(跟其他家比起來,個人主觀)也讓輸入的過程非常的爽快,但必須接線又考量到聲音,所以目前拿來當</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FUN KEYBOARD</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">使用。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">而羅技的</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">G913</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">使用上非常滿意,因為短軸的緣故,所以輸入非常輕快和輕鬆,也整合了很直覺的音量調節旋鈕和多功能按鍵,可以切換藍芽和無線連接,而且非常順暢,唯一美中不足的是鍵帽的刻印不明顯,雖然我盲打,但是重點是開啟</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">RGB</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">燈效時,完全沒有</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FU</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">,只看到鍵盤發光,但完全沒有美感(不過我是早期買的黑色版本,不確定後續是否有改善了),這方面還是</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ROCCAT</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">比較有娛樂性;因為我在家裡同時必須要連接筆電和桌機,所以目前在家裡就以</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">G913</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">為主囉。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">回到這篇的主角,也就是因為這一年使用機械式鍵盤的心得,所以就開始物色辦公室用的紅軸鍵盤</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">XDD<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">目前放辦公室的</span><span style="color: black; mso-color-alt: windowtext;"><a href="https://www.logitech.com/en-us/products/keyboards/craft.920-008484.html"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">LOGITECH
CRAFT</span></a></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">使用上也非常滿意,但是薄膜式鍵盤的回饋力道比較明顯(快速輸入時,會不自覺的很大力的按到底),在經過連續幾個小時的敲打過程後,會讓我的手指開始產生疲累感,也因為它是</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">100%</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">全幅鍵盤,比較佔空間</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">… </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">好吧,以上可能都是藉口</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">XDDD</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">,總之研究了一番之後,決定入手</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FILCO Majestouch
MINILA-R Convertible 60% </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">鍵盤。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">我是直接從</span><span style="color: black; mso-color-alt: windowtext;"><a href="https://www.inpad.com.tw/"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">硬派精靈</span></a></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">線上訂再貨到付款,從下訂單到送達門市約三個工作天。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">接下來就直接上開箱照片了,後面再來說明我自己的</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">60% </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">鍵盤配置。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">(</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">包裝盒正面</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">)<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_6" o:spid="_x0000_i1032" style="height: 303pt; mso-wrap-style: square; visibility: visible; width: 522pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFlK9PGchpvj5A_5yCOiCSdHIPlY5SxiX8QG29OWcAik_K-vc2305EmZBIn_yikEDczfuESThQ9QLXVUnzTOysg-1Zla8Ha8uU7biYtvRPlNryK0ulJK3h0bKBcWzMUbZ5qJBarQoKav3o3KrHKGEQzZs2UcRRzz-idJbjh8eHjKPXTSmwkHl-8CJU/s870/image002.jpg" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="505" data-original-width="870" height="372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFlK9PGchpvj5A_5yCOiCSdHIPlY5SxiX8QG29OWcAik_K-vc2305EmZBIn_yikEDczfuESThQ9QLXVUnzTOysg-1Zla8Ha8uU7biYtvRPlNryK0ulJK3h0bKBcWzMUbZ5qJBarQoKav3o3KrHKGEQzZs2UcRRzz-idJbjh8eHjKPXTSmwkHl-8CJU/w640-h372/image002.jpg" width="640" /></a></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">(</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">內容物</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">)</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_8" o:spid="_x0000_i1029" style="height: 391.8pt; mso-wrap-style: square; visibility: visible; width: 522pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4C6s0SwDSr5m5-HpY_e3Pyjhau6Kbo_9G1qjnWBlIs6I2hSULj6idn9fRr08Zs0_ggunLrD43zcq73H_s0DlfN2KlBQ7Yat0zkASf65wS6Ri98-DKbGyFsDekZnQhf1AgqB7NfCBuI1nFXfa68Osv96V_ordCaZvwPwp3IpcoHNFxwMg1D99yXSz9/s872/image004.jpg" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="654" data-original-width="872" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4C6s0SwDSr5m5-HpY_e3Pyjhau6Kbo_9G1qjnWBlIs6I2hSULj6idn9fRr08Zs0_ggunLrD43zcq73H_s0DlfN2KlBQ7Yat0zkASf65wS6Ri98-DKbGyFsDekZnQhf1AgqB7NfCBuI1nFXfa68Osv96V_ordCaZvwPwp3IpcoHNFxwMg1D99yXSz9/w640-h480/image004.jpg" width="640" /></a></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Tn1R0s3-Ami7X_8G_DP8uVjdZU34jcCH0U8gES8xFG6UKO-rqTIiuM-6N8vViInJJl8s35n_moKE-mzXc8d7l1H5jCV-lNKFlPxZqWYtMC44jF25OYtg6bGWXVHoFComsj46trPVwlVkBhTVaeUWeF7XHZpVRFJJAgWjKXDJ8LbDoTBL8f_DxD77/s870/image005.jpg" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="653" data-original-width="870" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Tn1R0s3-Ami7X_8G_DP8uVjdZU34jcCH0U8gES8xFG6UKO-rqTIiuM-6N8vViInJJl8s35n_moKE-mzXc8d7l1H5jCV-lNKFlPxZqWYtMC44jF25OYtg6bGWXVHoFComsj46trPVwlVkBhTVaeUWeF7XHZpVRFJJAgWjKXDJ8LbDoTBL8f_DxD77/w640-h480/image005.jpg" width="640" /></a></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_9" o:spid="_x0000_i1028" style="height: 392.4pt; mso-wrap-style: square; visibility: visible; width: 523.2pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">鍵盤很樸素,也沒有</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">RGB</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">燈效,回歸到本質</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">… </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">就是鍵位、組合和敲擊。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj85pmbLrCDCffqQJ87ciBMo9JjRWTLSbtEi0A_ckTuHQpRriBcbUFfWi1DCpgC9jXzQYPiD4-_-YVac9rBgvRgeyW9421jwNoMf6nqFRYafRKrQJ-Z2yBI0IcqQc8euDLDeE0oHCOjIpisjZKzwNrqz7NPdGLRBfgpfoACyl9CiDCL372O3RFvMmuY/s872/image006.jpg" style="font-family: Consolas; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="654" data-original-width="872" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj85pmbLrCDCffqQJ87ciBMo9JjRWTLSbtEi0A_ckTuHQpRriBcbUFfWi1DCpgC9jXzQYPiD4-_-YVac9rBgvRgeyW9421jwNoMf6nqFRYafRKrQJ-Z2yBI0IcqQc8euDLDeE0oHCOjIpisjZKzwNrqz7NPdGLRBfgpfoACyl9CiDCL372O3RFvMmuY/w640-h480/image006.jpg" width="640" /></a></span></p>
<p class="MsoNormal" style="background: white;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4x3j5dqs5PVMjfyiEeM9uZQD3F_Gab19nhzVTMGP6fEPIvWWDxTvJyA0EDp8OuWUCytv1jaiv7GoCdXFB9-cwXj7YtyO-b5TENkpBU3RjJMBzAG44eemAth426PbA42keaSPSb5Y3069tGbFixeiMGlzawv7vqMAyXCrKHJpuxxewGOFNJ-CXWBq6/s872/image007.jpg" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="654" data-original-width="872" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4x3j5dqs5PVMjfyiEeM9uZQD3F_Gab19nhzVTMGP6fEPIvWWDxTvJyA0EDp8OuWUCytv1jaiv7GoCdXFB9-cwXj7YtyO-b5TENkpBU3RjJMBzAG44eemAth426PbA42keaSPSb5Y3069tGbFixeiMGlzawv7vqMAyXCrKHJpuxxewGOFNJ-CXWBq6/w640-h480/image007.jpg" width="640" /></a><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_10" o:spid="_x0000_i1027" style="height: 392.4pt; mso-wrap-style: square; visibility: visible; width: 523.2pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">打了一天,大概知道為何有</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FILCO</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">信仰了</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> 😎</span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">雖然是紅軸,但是打擊感除了線性也有扎實感,反彈的力道很</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Q</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">、很舒服。</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">對於我自己的重點是因為我手指比較粗,所以我的鍵盤上的按鍵兩兩都必須要有一定的距離,可以看到上圖,它的按鍵是兩層的,對於避免誤觸到兩個鍵非常有幫助,而空白鍵兩旁的組合鍵「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」,設計上是微凸起的,方便區隔。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">當然缺點也是有,就是網路上說的按鍵會有油感,就是看起來和摸起來會有一點</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">”</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">油</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">”</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">的感覺,使用了一天的確看起來好像使用了一個月</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">XDDD</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">,不過我特地回去看其他黑色鍵盤也是會有,只是沒有那麼明顯,所以也有可能是按鍵顏色的關係會看起來比較有油感,不過不影響輸入。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">接下來說一下我自己的按鍵配置,這一款</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">60%</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">有配置</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DIP</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">開關,我打開了</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">1</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">、</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">2</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">、</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">6:<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody><tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 1.7in;" valign="top" width="163">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DIP<o:p></o:p></span></p>
</td>
<td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 411.7pt;" valign="top" width="549">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Description<o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 1.7in;" valign="top" width="163">
<p class="MsoNormal"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">1<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 411.7pt;" valign="top" width="549">
<p class="MsoNormal"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">將「左</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ctrl</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」及「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">CapsLock</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」大寫鎖定交換</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 1.7in;" valign="top" width="163">
<p class="MsoNormal"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">2<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 411.7pt;" valign="top" width="549">
<p class="MsoNormal"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">將「左</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ctrl</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」及「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ESC</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」交換</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 1.7in;" valign="top" width="163">
<p class="MsoNormal"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">6<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 411.7pt;" valign="top" width="549">
<p class="MsoNormal"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">省電模式</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">在工作上大部分使用</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> VIM </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">的按鍵方式,所以在其他鍵盤上,我也是會把原本的「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">CapsLock</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」變成「左</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">CTRL</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」,「左</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">CTRL</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」改成「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ESC</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」,</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">這樣我按最左上和最左下都是退出的命令。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">這鍵盤由於預設「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ESC</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」是沒有直接輸入的按鍵的,必須要使用「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">+</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">~</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」,這是比較不方便的,不過因為原本的習慣就可以接受改按最左下角位置,只是一開始在按「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">~</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」會下意識去找左上第二顆</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">XDD</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">另外沒有直接的方向鍵,必須使用以下任一種方式:</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">搭配「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」去按「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">E</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">S</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">D</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">F</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">搭配「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」去按</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">?/</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」、「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DEL</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」、「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">WIN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」、「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ALT</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">3.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">打開</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DIP</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">開關</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">4: </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">將右下方的「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">?/</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」、「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DEL</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」、「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">WIN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」、「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ALT</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」直接變成「上」「右」「下」「左」方向鍵,</span><span face=""新細明體",serif" lang="ZH-TW" style="color: red; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">但原本的</span><span style="color: red; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ESDF</span><span face=""新細明體",serif" lang="ZH-TW" style="color: red; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">方向鍵功能將失效,也沒有「</span><span style="color: red; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">?/</span><span face=""新細明體",serif" lang="ZH-TW" style="color: red; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">我是選擇不打開</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DIP</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">開關</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">4</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">,</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">因為「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">?/</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」在</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">VIM</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">是常用到的按鍵,所以比較需要花時間習慣的是方向鍵的部分。</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">如果你是</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">WINDOWS</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">用戶,可以透過</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><a href="https://docs.microsoft.com/en-us/windows/powertoys/">Windows
PowerToys</a></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">去調整按鍵配置。</span><span lang="ZH-TW" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> </span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">如下圖我額外把「右</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">CTRL</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」改成「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">?/</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」,上面我啟用的</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DIP</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">其實也可以直接透過這個軟體來設定即可。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_yHAQunpEqtLOXpMIXGZxT32Gq9peITh5H3dtU_t6PaX7RJDVhq6X3RtIsCBvmaeHQpXZ93wSwQp7eymNMTcJ6EBiV9IAGs0drdWHDoXgx0lqZd6g9LcGLn1MQ9RilvOrgY4tgLU_6Mp5zdzwqocUMqwe3qAiR7WBvC_69MZo-xiVnTlfAGphtah/s510/image008.png" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="263" data-original-width="510" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_yHAQunpEqtLOXpMIXGZxT32Gq9peITh5H3dtU_t6PaX7RJDVhq6X3RtIsCBvmaeHQpXZ93wSwQp7eymNMTcJ6EBiV9IAGs0drdWHDoXgx0lqZd6g9LcGLn1MQ9RilvOrgY4tgLU_6Mp5zdzwqocUMqwe3qAiR7WBvC_69MZo-xiVnTlfAGphtah/s320/image008.png" width="320" /></a></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_1" o:spid="_x0000_i1026" style="height: 197.4pt; mso-wrap-style: square; visibility: visible; width: 382.8pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><span style="mso-spacerun: yes;"> </span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">最後拍一下目前服役中的三個不同廠牌的紅軸鍵盤。</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_11" o:spid="_x0000_i1025" style="height: 697.2pt; mso-wrap-style: square; visibility: visible; width: 522.6pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ-DTFLQj9dkD6iofeYecxxtHNdrsjvUDz1tPizYA7JuYPcJaQKlJpEjE0n11rRJ2V3i21VBt7M06FwuZBRcpc17PnAUq8We88bbas0-p3QK50llZFYtRi2rC2rQbygIMFDeKEfnnSdj_Hmi9XWqohhtLoAGXs0tGc0_KOxTgU9Bv-snUvWViw79SH/s1162/image009.jpg" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1162" data-original-width="871" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ-DTFLQj9dkD6iofeYecxxtHNdrsjvUDz1tPizYA7JuYPcJaQKlJpEjE0n11rRJ2V3i21VBt7M06FwuZBRcpc17PnAUq8We88bbas0-p3QK50llZFYtRi2rC2rQbygIMFDeKEfnnSdj_Hmi9XWqohhtLoAGXs0tGc0_KOxTgU9Bv-snUvWViw79SH/w480-h640/image009.jpg" width="480" /></a></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="background-color: transparent; color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">(更新)</span><span lang="ZH-TW" style="background-color: transparent; color: #333333; font-family: Consolas; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">使用了兩周後的心得。</span></p><p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="background-color: transparent; color: #333333; font-family: Consolas; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">優點:</span></p><p class="MsoNormal" style="background: white;"></p><ol style="text-align: left;"><li><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">極佳的鍵盤敲打體驗。聲音很舒服不刺耳。</span></span></li><li><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">60%鍵盤,不占空間。</span></span></li></ol><div><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">缺點:</span></span></div><div><ol style="text-align: left;"><li><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">上面提到打了一陣子後,鍵帽會看起來有一些油油的。</span></span></li><li><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">切換到不同鍵盤的時候,需要重新熟悉一下感覺,尤其是方向鍵。</span></span></li><li><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">方向鍵如果不打開 <span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; text-indent: -24px;">DIP</span><span lang="ZH-TW" style="color: #333333; font-family: "Times New Roman"; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas; text-indent: -24px;">開關</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; text-indent: -24px;">4(</span>右下角模式),因為必須要按著</span></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">「</span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FN</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">」,所以在一些組合會有點卡,例如切換並選擇當前應用程式(ALT + TAB + 方向鍵)就必須同時用到四隻手指頭。 雖然是可能還不熟練的關係 (這可能熟練嗎 😅)。</span></li></ol><div><span style="color: #333333;"><span style="font-size: 14.6667px;">其他:</span></span></div><ol style="text-align: left;"><li><span style="color: #333333;"><span style="font-size: 14.6667px;">鍵盤比較高一些些,所以建議買一個中型的鍵盤護墊來搭配使用。</span></span></li><li><span style="color: #333333; font-family: Consolas;"><span style="font-size: 14.6667px;">別人很大機率無法使用你的鍵盤(由於我自己比較注重衛生,所以別人用過我的鍵盤或滑鼠,我會偷偷地用酒精擦拭一下XDDD,不過我通常會放另外一個也連著電腦的鍵盤備用或別人用)</span></span></li></ol><div><br /></div></div><p></p><p class="MsoNormal" style="background: white;"><span style="color: #333333;"><span style="font-size: 14.6667px;">以上是比較針對</span></span><span style="color: #333333; font-family: Consolas; font-size: 14.6667px;">FILCO Majestouch MINILA-R Convertible的部分。 而</span><span style="color: #333333; font-size: 14.6667px;">以下幾點是使用大部分 60% 鍵盤會需要熟悉的地方</span></p><p class="MsoNormal" style="background: white;"><span style="font-size: 14.6667px;"><span face=""新細明體",serif" lang="ZH-TW" style="background-color: transparent; color: #333333; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;"></span></span></p><p class="MsoNormal" style="background: white;"></p><ul style="text-align: left;"><li><span style="color: #333333;"><span style="font-size: 14.6667px;"> F1 ~ F12鍵必須透過組合鍵觸發(很多開發工具會用到)。</span></span></li><li><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas; text-indent: -24px;">「<span style="font-family: Consolas;">HOME</span></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas; text-indent: -24px;">」和</span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas; text-indent: -24px;">「<span style="font-family: Consolas;">END</span></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas; text-indent: -24px;">」其實還滿常用到的,所以如果有沒有獨立按鍵,也是會有點卡。(我一直以為他們不重要 😅)</span></li></ul><p></p><p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="background-color: transparent; color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;"><br /></span></p><p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="background-color: transparent; color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;"><span lang="ZH-TW" style="background-color: transparent; color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">(再更新)</span><span lang="ZH-TW" style="background-color: transparent; color: #333333; font-family: Consolas; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">使用了一個月後的心得。</span></span></p><p class="MsoNormal" style="background: white;">沒想到放在辦公室使用了一個月多幾天,已經完全適應了 <span style="background-color: transparent; color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">FILCO Majestouch MINILA-R Convertible 60% </span><span face=""新細明體",serif" lang="ZH-TW" style="background-color: transparent; color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;">鍵盤,反而對家裡的80%鍵盤有點不太適應(尤其是方向鍵會想要先去找FN鍵 😅)。 所以... 又入手了一把茶軸的放家裡使用了 😱😱😱</span></p><p class="MsoNormal" style="background: white;">接下來說一下茶軸的差異:</p><p class="MsoNormal" style="background: white;"></p><ol style="text-align: left;"><li>敲打音量我覺得可以說是完全沒差異,一樣是很乾淨,是"咚咚"的聲音,不會是那種"鏘鏘"比較尖銳的聲音。</li><li>敲按鍵有一股回饋(反彈)的力道,這是茶軸的特性。雖然力道不大,但是我自己會不自覺多用一點點力氣去敲打,所以個人覺得如果是要長時間快速寫程式或打字,紅軸是比較適合我自己的,但如果你想要有稍微打字機的感覺(就是鍵盤會告訴你... 確實有按下這個鍵的感覺),茶軸就比紅軸適合。 不過話說回來,一切真的都是習慣就好。</li><li>茶軸我是選青藍色(照片可能看不太出來差異),想比之下,灰色鍵盤會比較穩重一點。</li></ol><div>最後再補上幾張茶軸的 <span style="color: #333333; font-family: Consolas; font-size: 14.6667px;">FILCO Majestouch MINILA-R Convertible。 </span></div><div><span style="color: #333333; font-family: Consolas; font-size: 14.6667px;"><br /></span></div><div style="text-align: left;"><br /></div><div><br /></div><div><span style="color: #333333; font-family: Consolas; font-size: 14.6667px;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI1qCJ-oc6-POk7HAby2AaSM9vy3K4Ag3898yLT8-RRD13EMm0GT3K6UzbR87LDeS5sN83baQibr_gQTHmGoCNVfF-KbP2hXHw6zjQ_xmDidqWQJ1irY4M-WJJfI2PjbQ3_H9rzTA6lMabM3OhANnTOlXb0cWd9Ew0ptoC_6uhvLTg0nXAeeyL4trq/s4000/IMG20221001155716.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3000" data-original-width="4000" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI1qCJ-oc6-POk7HAby2AaSM9vy3K4Ag3898yLT8-RRD13EMm0GT3K6UzbR87LDeS5sN83baQibr_gQTHmGoCNVfF-KbP2hXHw6zjQ_xmDidqWQJ1irY4M-WJJfI2PjbQ3_H9rzTA6lMabM3OhANnTOlXb0cWd9Ew0ptoC_6uhvLTg0nXAeeyL4trq/w640-h480/IMG20221001155716.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgspf8ZxpcljFVuiDQhnvMSnw_EHOYqtwYqMNdiHpFSjB7oa76a_slYzbbBk9oipyk7phKqO3Ux4EQYuMDIpe7Nhauo8DPJYD_kBqBegrysmetFfR9tf_Sbxysrxa7ZTAtbZKnPjORVTOd2mC9j7xrHOQ4dSmHDfb4nJEjP4XSc3NQiJk3cve9k5MdO/s4000/IMG20221001155815.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3000" data-original-width="4000" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgspf8ZxpcljFVuiDQhnvMSnw_EHOYqtwYqMNdiHpFSjB7oa76a_slYzbbBk9oipyk7phKqO3Ux4EQYuMDIpe7Nhauo8DPJYD_kBqBegrysmetFfR9tf_Sbxysrxa7ZTAtbZKnPjORVTOd2mC9j7xrHOQ4dSmHDfb4nJEjP4XSc3NQiJk3cve9k5MdO/w640-h480/IMG20221001155815.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGVEz-bSGjN0iPhhtPr0wD9Mu1fT-IFJJoQvgj4fnjjeDlsNYfr78zHWk5aJIel1jgowfP2lfUqABxE5cWYgCM63MFYalJ65HKn14y8AS8pM8xeeP_HeM58m-IA5mbScArCYcSo7JJGnk-yCGHYvPEIdG-hu3bc-wzm-8gZwUBQntFWD2sTRXU4z4N/s4000/IMG20221001155738.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3000" data-original-width="4000" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGVEz-bSGjN0iPhhtPr0wD9Mu1fT-IFJJoQvgj4fnjjeDlsNYfr78zHWk5aJIel1jgowfP2lfUqABxE5cWYgCM63MFYalJ65HKn14y8AS8pM8xeeP_HeM58m-IA5mbScArCYcSo7JJGnk-yCGHYvPEIdG-hu3bc-wzm-8gZwUBQntFWD2sTRXU4z4N/w640-h480/IMG20221001155738.jpg" width="640" /></a></div><br /><br /></div></div><p></p><p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="background-color: transparent; color: #333333; font-size: 11pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: Arial; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Consolas;"><br /></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-76906759609450288342022-07-12T21:10:00.001+08:002022-07-12T21:10:25.595+08:00[markdown] Trivial (冷知識)<p> </p><p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="ZH-TW" style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">▋</span><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;">Escape special character<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;">To escape ` in code snippet,
put <b>` double times</b> and <b>blank</b> before and after a code snippet. <span style="mso-spacerun: yes;"> </span>e.q.</span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #ce9178;"><br /></span></div><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #ce9178;"> `` console.log(`My name is ${name}.`) ``</span></div><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #ce9178;"><br /></span></div>
<p class="MsoNormal"><span style="font-family: Consolas;">Notice the format is </span><span style="font-family: Consolas;"><b><span style="background-color: #fcff01; color: red;">`` </span></b>console.log(`My name is ${name}.`)<b style="background-color: #fcff01;"> ``</b></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="ZH-TW" style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">▋</span><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;">Center an image</span></p><p class="MsoNormal"><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;"></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><br /><div><span style="color: grey;"><</span><span style="color: #569cd6;">p</span> <span style="color: #f44747;">align</span>=<span style="color: #ce9178;">"center"</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">img</span> <span style="color: #9cdcfe;">src</span>=<span style="color: #ce9178;">"https://xxxx.com.tw/assets/001.jpg"</span> <span style="color: #9cdcfe;">alt</span>=<span style="color: #ce9178;">"features"</span><span style="color: grey;">/></span></div><div><span style="color: grey;"></</span><span style="color: #569cd6;">p</span><span style="color: grey;">></span></div><br /></div><p class="MsoNormal"><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;"><br /></span></p>
<p class="MsoNormal"><span lang="ZH-TW" style="color: #385723; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #385723; mso-style-textfill-fill-colortransforms: lumm=50000; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themeshade: 128;">▋</span><span style="color: #385723; font-family: Consolas; font-size: 14.0pt; line-height: 107%; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #385723; mso-style-textfill-fill-colortransforms: lumm=50000; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themeshade: 128;">Heading Anchors<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;">Here is the example of creating
an anchor to a heading in GitHub flavored markdown.</span></p><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6; font-weight: bold;"><br /></span></div><div><span style="color: #569cd6; font-weight: bold;">## Heading A</span></div><br /><div>This [<span style="color: #ce9178;">link</span>](<span style="text-decoration-line: underline;">#heading-b</span>) will go to Heading B.</div><br /><div><span style="color: #569cd6; font-weight: bold;">### Heading B</span></div><br /><div>This [<span style="color: #ce9178;">link</span>](<span style="text-decoration-line: underline;">#heading-a</span>) will go to Heading A.</div><div><br /></div></div>
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 14.0pt; line-height: 107%;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-88767916217567684132022-06-05T14:54:00.011+08:002022-06-06T22:16:10.579+08:00[Golang] gqlgen: Get started<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> Golang </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue; mso-highlight: blue;"> GraphQL </span> <span style="background: blue; mso-highlight: blue;"> gqlgen </span></span><span style="color: white; font-family: Consolas; font-size: 14.6667px; text-indent: -7.33333px;"> </span><span style="background: blue; color: white; font-family: Consolas; font-size: 14.6667px; mso-highlight: blue; text-indent: -7.33333px;"> GORM </span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"></span></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZl5iEHCnIqNTTajLXA_AFqrz1IcFx6JqFwiox714XNJCdu1foYpbrpJzn0FrBJCR9bPvyBOYVm_aUk4dBCmL2YjXo-E58mCTbiokhl1rbfJX_Rp9Ygsul0J8lx-Eq_dtOxX07zt9C7R0uriEqoMdJi_p8QpVFtuF_0KR1JgQrp30L305j_mWVlbXn/s412/GraphQL.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="179" data-original-width="412" height="139" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZl5iEHCnIqNTTajLXA_AFqrz1IcFx6JqFwiox714XNJCdu1foYpbrpJzn0FrBJCR9bPvyBOYVm_aUk4dBCmL2YjXo-E58mCTbiokhl1rbfJX_Rp9Ygsul0J8lx-Eq_dtOxX07zt9C7R0uriEqoMdJi_p8QpVFtuF_0KR1JgQrp30L305j_mWVlbXn/s320/GraphQL.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div></div></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both;"><p class="MsoNormal"><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Introduction</b></p><p class="MsoNormal"><span></span></p><a name='more'></a><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b><p></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><a href="https://github.com/99designs/gqlgen" target="_blank">gqlgen</a> is the Golang library for building <a href="https://graphql.org/" target="_blank">GraphQL</a> server. Here are my notes to get started.</span></p><p class="MsoNormal"><br /></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><span lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">▋</span><b style="font-family: "Times New Roman"; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">Get Started</span></b></span></p><p class="MsoNormal"><span style="font-family: Consolas;">Learn how to create a GraphQL service to manage TODO.</span></p><p class="MsoNormal"></p><ul><li><span style="font-family: Consolas;"><a href="https://github.com/KarateJB/JB-eBooks/tree/master/Programming/Golang/07.GraphQL" target="_blank">A quick walk-thru</a></span></li><li><span style="font-family: Consolas;">Sample code: <a href="https://github.com/KarateJB/Go.Samples/tree/master/sample/07.GraphQL/gqlgen" target="_blank">KarateJB/Go.Samples/sample/07.GraphQL/gqlgen</a></span></li></ul><p></p><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><span lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">▋</span><b style="font-family: "Times New Roman"; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">gqlgen + GORM</span></b></span></p><ul><li><span style="font-family: Consolas;">Sample code: </span><a href="https://github.com/KarateJB/Go.Samples/tree/master/sample/07.GraphQL/gqlgen-gorm" style="font-family: Consolas;" target="_blank">KarateJB/Go.Samples/sample/07.GraphQL/gqlgen-gorm</a></li></ul><p class="MsoNormal"><br /></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><span lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">▋</span><b style="font-family: "Times New Roman"; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">Integrate RESTful API and GraphQL (gin + gqlgen)</span></b></span></p><ul><li><span style="font-family: Consolas;">Sample code: </span><a href="https://github.com/KarateJB/Go.Samples/tree/master/sample/07.GraphQL/gin-gqlgen-gorm" style="font-family: Consolas;" target="_blank">KarateJB/Go.Samples/sample/07.GraphQL/gin-gqlgen-gorm</a></li></ul><p class="MsoNormal"><br /></p></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-35553103247223277332022-06-04T16:12:00.001+08:002022-06-04T16:14:27.824+08:00[Architect] 產品及專案架構設計思維<p>最近常常被問到,如何為一個產品或專案設計好的架構? </p><p>我回答得很簡短:「首先要了解<b>目的</b>,然後因應<b>當時</b>的<b>環境</b>、<b>時間</b>和<b>資源</b>,評估可以達成這個目的的架構和流程,就是<b>當時</b>最<b>適合</b>的方式。」</p><p>然後就會得到</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhovJ_N5kc47oS0Xi9gfhMOifDJhXtHeSyOuyWLvPunNiQ_5JWtWz10lpX7ttVOVf-IYdWMj4pKAQOxwA94DUU2d1TAuSW3B0Uj4olw48pY511eu_ZOeNJnqvKSYm7D5MdchUDUQ_dD8Ikg_tSkFImL16CKKZSpfwYG8Kjhs1UUiHHdn5hxK1oFVf4x" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="155" data-original-width="241" height="129" src="https://blogger.googleusercontent.com/img/a/AVvXsEhovJ_N5kc47oS0Xi9gfhMOifDJhXtHeSyOuyWLvPunNiQ_5JWtWz10lpX7ttVOVf-IYdWMj4pKAQOxwA94DUU2d1TAuSW3B0Uj4olw48pY511eu_ZOeNJnqvKSYm7D5MdchUDUQ_dD8Ikg_tSkFImL16CKKZSpfwYG8Kjhs1UUiHHdn5hxK1oFVf4x=w200-h129" width="200" /></a></div><br /><br />趁著最近比較有空,我把一些自己的想法整理在這篇文章。<br />但是在更往下之前,我想先談談自己對於 "架構" 這個詞的定義。<p></p><p><br /></p><h3 style="text-align: left;">架構</h3><p>我們知道產品和專案都有自己的生命周期。 而我自己心目中的<b>架構</b>是支撐它們可以在各自生命週期運行良好的軟硬體、流程和方法。 例如:</p><p></p><ul style="text-align: left;"><li>功能開發完成後,團隊可以多久和以多少信心佈署到正式環境?</li><li>新進員工加入多久,可以獨立開始作業?</li><li>線上有問題時,流程是什麼? </li><li>不同團隊協作流程順暢嗎?</li><li>軟硬體架構安全嗎? 有考慮到業務成長量的對應擴充方式嗎?</li><li>開發團隊的價值有傳遞給客戶嗎? 我知道客戶在抱怨還是幫我們說話嗎?</li></ul><p></p><p>所以如果你期望看到底下有軟硬體架構的解決方案,很抱歉並沒有 XDD<br />這篇文章講得是我個人的思維。</p><p><br /></p><h3 style="text-align: left;"><b>目的</b></h3><p>講到"目的",通常我們想到的是:「如期如質上線,滿足老闆或客戶(或BU單位)的需求,讓公司營運正常並賺錢。」</p><p>這個大方向沒錯,但是我們再切成 "人"、"系統" 和 "業務" 來看的話,可能就沒有那麼單純。 以系統來看我們要達成的目的, 我們至少必須要知道</p><p></p><ul style="text-align: left;"><li>分辨必要(Must have)或是次要(Nice to have)的功能。</li><li>Sizing,未來幾年的業務及系統成長量。</li><li>SLA, SLO。</li><li>如果是專案,專案合約可能有明訂一些必要的規劃和使用的技術。</li></ul><p></p><p>至於架構設計為何需要考慮到人(即利害關係人)? 原因是每一項任務的成因和老闆的期望,可能不是我們想的那麼單純... </p><p>政治因素、外包廠商、專案價格... etc(還有不好說的那部分),都會影響到我們評估要花多少資源在整個架構及任務上。 或許老闆的期望是讓團隊花更多時間在研發上,那我們就可以花更多資源在設計解決方案上。</p><p>業務角度也是重點,產品的業務是以套裝解決方案、或客製化收入為主? 以 SaaS 還是導入客戶端來做為服務重點? 上線後的維運單位和成本? 這會影響到我們的架構設計和技術選型。 </p><p><br /></p><h3 style="text-align: left;"><b>當時的環境、時間和資源</b></h3><p>試著回想起三年前或最近剛上線的專案,是不是覺得有更多改善的空間? 肯定是的。<br />但是當時的情況允許我們用目前更好的架構或方式來建置嗎? 不一定。</p><p>考慮環境,包含法規、公司及部門政策和團隊素質。 如果我們的解決方案和架構,和現行環境有衝突的話,就要回過頭去思考<b>目的</b>和<b>思考必要的 tradeoff`</b><b>。 </b></p><p>至於<b>時間和資源</b>,就不用多說了,鐵定是要考量的因素。 </p><p>我自己衡量的標準是</p><p></p><ul style="text-align: left;"><li>先理解相關利害關係人的期望,在可以完成任務及先滿足擁有權力和資源的關係人(通常是老闆和客戶)的情況下,去嘗試取得更多時間和資源完成團隊的期望。 </li><li>透過數據、經驗和知識來下決策,有的時候我們必須要堅持對的事情,去和老闆或客戶持續溝通。</li><li>團隊素質如果高的話,可以在過程中去做更多嘗試和想法,這有利於在架構設計上有更多的選擇和彈性。 </li></ul><p></p><p>當然現實情況是殘忍的,經常不會有最佳的資源去達成我們想要的方式,仍是<b>取捨</b>問題。 <br /><br /></p><p><b><br /></b></p><h3 style="text-align: left;"><b>當時最適合</b></h3><p>當時最適合的決策和設計,現在回顧可能是錯誤的;也表示我們現在已經成長了也學習到更多經驗和知識,來理解如何用更好的方式來處理它。 隨著資訊越來越進步、技術推陳出新,團隊掌握更多知識和經驗(不管從內部或外部),可以讓我們更快、更準確的於當下做更適合的決策。 我自己的想法是,勇於改變和挑戰,即使結果不如預期,勝於什麼都不想改變。</p><p><br /></p><p><br /></p><p><br /></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-44909656553909092572022-05-26T14:45:00.001+08:002022-05-26T14:45:28.868+08:00[Golang] GORM: Get started<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> Golang </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue; mso-highlight: blue;"> GORM </span> <span style="background: blue; mso-highlight: blue;"> ORM </span></span></p><p class="MsoNormal" style="margin-left: 5.5pt; mso-char-indent-count: -.5; text-indent: -5.5pt;"><span style="color: white; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-themecolor: background1;"><o:p></o:p></span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><br /></span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVIzJXkCiPWUaE1e1MEtI9WDbALLopMWtZe2A2s5ZcPMavnF3Dm4P0DBaiycWkVu3fGnPcw71JnxSEcknh2W7qh0BW5o23nXbLkTXnlOw0y-xkJLykdzdXFycBMeBYN1Rw_V-KJvoZEbOUmJVhFYN8NDkoFQPqMsqhGPc_oUt0qufblyRwqWIeeXD3/s809/GORM.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="503" data-original-width="809" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVIzJXkCiPWUaE1e1MEtI9WDbALLopMWtZe2A2s5ZcPMavnF3Dm4P0DBaiycWkVu3fGnPcw71JnxSEcknh2W7qh0BW5o23nXbLkTXnlOw0y-xkJLykdzdXFycBMeBYN1Rw_V-KJvoZEbOUmJVhFYN8NDkoFQPqMsqhGPc_oUt0qufblyRwqWIeeXD3/w640-h398/GORM.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><p class="MsoNormal"><span style="color: #5f497a; font-family: Consolas; font-size: 20px;">▌</span><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;">Introduction</b></p><p class="MsoNormal"><span></span></p><a name='more'></a><b style="color: #5f497a; font-family: Consolas; font-size: 20px; mso-bidi-font-weight: normal;"><br /></b><p></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><a href="https://gorm.io/" target="_blank">GORM</a> is the ORM library for Golang. Here are my notes to get started.</span></p><p class="MsoNormal"><span style="font-family: Consolas;">I used PostgreSQL as the database, you can create a PostgreSQL container in Docker by following <a href="https://github.com/KarateJB/JB-eBooks/tree/master/DevOps/Docker/09.DB%20Server/PostgreSQL" target="_blank">the steps</a>.</span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><br /></span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><span lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">▋</span><b style="font-family: "Times New Roman"; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">Basic</span></b></span></p><p class="MsoNormal"><span style="font-family: Consolas;">Learn how to CRUD(Insert, Update, Delete and Query) one row or many rows.</span></p><p class="MsoNormal"></p><ul style="text-align: left;"><li><span style="font-family: Consolas;"><a href="https://github.com/KarateJB/JB-eBooks/tree/master/Programming/Golang/05.GORM/01.Basic" target="_blank">A quick walk-thru</a></span></li></ul><p></p><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt;"><span lang="ZH-TW" style="color: #76923c; font-family: "Times New Roman"; font-size: 13pt; mso-bidi-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">▋</span><b style="font-family: "Times New Roman"; mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">Relations</span></b></span></p><p class="MsoNormal"><span style="font-family: Consolas;">We can establish foreign key, one-to-one (Has one), one-to-many (Has many) or many-to-many relations on or between Tables in </span><a href="https://gorm.io/" style="font-family: Consolas;" target="_blank">GORM</a> <span style="font-family: Consolas;">by defining <a href="https://gorm.io/docs/models.html#Fields-Tags" target="_blank">Field tags</a> on struct</span><span style="font-family: Consolas;">.</span></p><p class="MsoNormal"></p><p class="MsoNormal"></p><p></p><p></p><ul style="text-align: left;"><li><span style="font-family: Consolas;"><a href="https://github.com/KarateJB/JB-eBooks/tree/master/Programming/Golang/05.GORM/02.Relations" target="_blank">A quick walk-thru</a></span></li><li><span style="font-family: Consolas;">Sample code: <a href="https://github.com/KarateJB/Go.Samples/tree/master/sample/05.gorm" target="_blank">KarateJB/Go.Samples</a></span></li></ul><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal"><span face="細明體" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: 細明體; mso-themecolor: accent3; mso-themeshade: 191;">Gin + GORM</span></b></p><p class="MsoNormal"><span style="font-family: Consolas;">I wrote the sample code to integrate Gin and GORM, and it also supports API document by gin-swagger.</span></p><ul><li><span style="font-family: Consolas;">Sample code</span>: <a href="https://github.com/KarateJB/Go.Samples/tree/master/sample/04.gin/webservice-gorm" style="font-family: Consolas;" target="_blank">KarateJB/Go.Samples</a></li></ul><p class="MsoNormal"><span style="font-family: Consolas;">For how to use gin-swagger, see the article: <a href="https://github.com/KarateJB/JB-eBooks/tree/master/Programming/Golang/04.Gin%20Swagger" target="_blank">Gin + Swagger</a>.</span></p><p class="MsoNormal"><br /></p><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-86454847975688486612022-05-15T21:51:00.005+08:002022-05-17T12:19:02.263+08:00[Testing] Automation flow by Robot Framework, GitHub Actions and Postman Monitor<p> <span face="Arial, sans-serif" style="background: white; color: #333333; font-size: 11pt;"> </span><span style="background: blue; color: white; font-family: Consolas; font-size: 11pt;"> Robot Framework </span><span style="background: white; color: white; font-family: Consolas; font-size: 11pt;"> <span style="background: blue; font-size: 11pt;"> GitHub Actions </span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-size: 11pt;"> </span><span style="background: blue; font-size: 11pt;"> Postman
Monitor </span></span></p>
<p class="MsoNormal" style="background: white;"><br /></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Due to COVID-19,
many people work from home and need to clock in or out online on working days.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Since I sometimes
forget to clock in or out online and I am so lazy to open the HR website and enter
user ID/PWD each time on it, I decided to make the automation clock in(out)
flow by E2E testing stack.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">I use the stack
as following:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Wingdings; font-size: 11pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">ü<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Robot Framework<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Wingdings; font-size: 11pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">ü<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Azure Container Registry<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Wingdings; font-size: 11pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">ü<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">GitHub Actions<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Wingdings; font-size: 11pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">ü<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Postman Monitor<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p><br /></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcV89mTvHcXsy2cyLXiPNgQpKZ-J-f24ZveT-WXT0NrEh05UH3YJBtshLyWeZpt6QTS0Z0Vm37pOSgJjncJm7aXHBIzB64ENnGwgdH9PONO6VguqNIm1I0mbiryOyA5Eox1Q5p_hCouAqkalSmpGqqsTjePHLFIzhc92p2CTl70COy2W8y0pnOSOQJ/s872/image001.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="441" data-original-width="872" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcV89mTvHcXsy2cyLXiPNgQpKZ-J-f24ZveT-WXT0NrEh05UH3YJBtshLyWeZpt6QTS0Z0Vm37pOSgJjncJm7aXHBIzB64ENnGwgdH9PONO6VguqNIm1I0mbiryOyA5Eox1Q5p_hCouAqkalSmpGqqsTjePHLFIzhc92p2CTl70COy2W8y0pnOSOQJ/w640-h324/image001.png" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape alt="Timeline
Description automatically generated" id="Picture_x0020_3" o:spid="_x0000_i1031" style="height: 264.6pt; mso-wrap-style: square; visibility: visible; width: 523.2pt;" type="#_x0000_t75">
<v:imagedata o:title="Timeline
Description automatically generated" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Steps<o:p></o:p></b></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Record and prepare the E2E automation test</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">I use <a href="https://docs.katalon.com/katalon-recorder/docs/overview.html#:~:text=Katalon%20Recorder%20is%20a%20free,on%20Chrome%2C%20Firefox%20and%20Edge.">Katalon
Recorder</a> and <a href="https://robotframework.org/">Robot Framework</a> to
have both automation test as <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">clock_in.robot</span> and <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">clock_out.robot</span>.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj28C_wgOqWd7m2r5cFVupuWpXDJTw3bMoorlZgErgbzH4rgx0ito1Sh4O6Di0ZDpF-qIx_KmrICYOs5YLqtronOYXARbPR_zaTLwxGvZazCpet8CCUaq6GpBIOsedPUgt0X4KBpJiAXTP9OmJkEOhsVeT4YtvUEfW6ZjX4JbK9k1w9gAdrqarR-dud/s353/image002.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="353" data-original-width="342" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj28C_wgOqWd7m2r5cFVupuWpXDJTw3bMoorlZgErgbzH4rgx0ito1Sh4O6Di0ZDpF-qIx_KmrICYOs5YLqtronOYXARbPR_zaTLwxGvZazCpet8CCUaq6GpBIOsedPUgt0X4KBpJiAXTP9OmJkEOhsVeT4YtvUEfW6ZjX4JbK9k1w9gAdrqarR-dud/s320/image002.jpg" width="310" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">I would like to
run the tests in Docker environment, so I made a dockefile and could be built
and published the Docker Image to a private Docker registry (e.q. <a href="https://azure.microsoft.com/en-us/services/container-registry/">Azure Container
Registry</a>).<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">See my previous
article, <a href="https://karatejb.blogspot.com/2021/10/robot-framework-chrome-docker.html">[Robot
Framework] Run E2E test by Chrome and SeleniumLibrary in Docker</a>, for the implementation
details.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Now, I have to find
a way to pull the Docker Image and then run the tests automatically. <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">GitHub Actions</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><a href="https://github.com/features/actions">GitHub Actions</a> supports amazing
and easy way to automate the workflow.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">This article, <a href="https://karatejb.blogspot.com/2021/11/github-action-workflow-dependency.html">[GitHub]
Github Actions - Workflow dependencies</a>, shows how to pull and run a Docker
Image by GitHub Actions workflow.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Here is the YAML
file of workflow that has <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch">workflow
dispatch</a> event. I will talk about why using <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch">workflow
dispatch</a> instead of <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule">schedule</a>
event later. <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">docker_clock_in.yml<o:p></o:p></span></b></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>---</div><div><span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Docker Clock In</span></div><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #6a9955;"># schedule:</span></div><div> <span style="color: #6a9955;"># - cron: '10 0 * * 1-5'</span></div><div> <span style="color: #569cd6;">workflow_dispatch</span>:</div><div> <span style="color: #569cd6;">inputs</span>:</div><div> <span style="color: #569cd6;">trigger</span>:</div><div> <span style="color: #569cd6;">description</span>: <span style="color: #ce9178;">"The trigger"</span></div><div> <span style="color: #569cd6;">required</span>: <span style="color: #569cd6;">false</span></div><div> <span style="color: #569cd6;">default</span>: <span style="color: #ce9178;">"Postman Monitor"</span></div><div> <span style="color: #569cd6;">trigger_datetime</span>:</div><div> <span style="color: #569cd6;">description</span>: <span style="color: #ce9178;">"The datetime for triggering the workflow"</span></div><div> <span style="color: #569cd6;">required</span>: <span style="color: #569cd6;">true</span> </div><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">clock_out</span>:</div><div> <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Clock In</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-18.04</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Print Environment Variables</span></div><div> <span style="color: #569cd6;">shell</span>: <span style="color: #ce9178;">bash</span></div><div> <span style="color: #569cd6;">run</span>: <span style="color: #c586c0;">|</span></div><div><span style="color: #ce9178;"> echo "Arguments are ${{ github.event.inputs.trigger }}, ${{ github.event.inputs.trigger_datetime }}"</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Docker Run</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">addnab/docker-run-action@v3</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">username</span>: <span style="color: #ce9178;">${{ secrets.ACR_USERNAME }}</span></div><div> <span style="color: #569cd6;">password</span>: <span style="color: #ce9178;">${{ secrets.ACR_PASSWORD }}</span></div><div> <span style="color: #569cd6;">registry</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}</span></div><div> <span style="color: #569cd6;">image</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}/robot-bank:latest</span></div><div> <span style="color: #569cd6;">options</span>: <span style="color: #ce9178;">--rm --shm-size=2gb</span></div><div> <span style="color: #569cd6;">run</span>: <span style="color: #c586c0;">|</span></div><div><span style="color: #ce9178;"> robot /usr/src/rf/tests/ClockInOut/clock_in.robot</span></div><br /></div><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p><br /></o:p></span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">And my GitHub
Actions secrets: <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAnE2S7OesuOFYNEVqYHn5sUp0ElugNRi7JrTJWcyhNBU4AK5yFwy3RlNdrAAsPPaWEgGKBbzSE6IKkZetPoXmJsVfuTX7QWmTNjKkWyWGgEaNXLTjok9Q36de4N4ODA7qw1RRDHlrvJoVAoZ2fDS8BxWp7M1rV_9ee5oXwkFKHQXEqdhgki3Dg6Bi/s777/image003.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="455" data-original-width="777" height="374" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAnE2S7OesuOFYNEVqYHn5sUp0ElugNRi7JrTJWcyhNBU4AK5yFwy3RlNdrAAsPPaWEgGKBbzSE6IKkZetPoXmJsVfuTX7QWmTNjKkWyWGgEaNXLTjok9Q36de4N4ODA7qw1RRDHlrvJoVAoZ2fDS8BxWp7M1rV_9ee5oXwkFKHQXEqdhgki3Dg6Bi/w640-h374/image003.png" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape alt="Graphical user interface, text
Description automatically generated" id="Picture_x0020_11" o:spid="_x0000_i1030" style="height: 273pt; mso-wrap-style: square; visibility: visible; width: 466.2pt;" type="#_x0000_t75">
<v:imagedata o:title="Graphical user interface, text
Description automatically generated" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">After pushing the
workflow YAML file to main/master branch, I can trigger the workflow (open the
headless Chrome, go to HR website and then clock in) in three ways. <br />
(Reference:</span><span style="color: black; mso-color-alt: windowtext;"> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><a href="https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow">Manually
running a workflow</a>)</span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><span style="font-size: 11pt; text-indent: -0.25in;"><br /></span></span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><span style="font-size: 11pt; text-indent: -0.25in;">1. GitHub CLI: </span><i style="font-size: 11pt; text-indent: -0.25in;"><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">gh workflow run <workflow></span></i></span></p><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-indent: -0.25in;"><span style="background-color: white;">2. Run the workflow in GitHub Actions UI</span></span></p><p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><span style="color: black; mso-color-alt: windowtext;"><br style="mso-special-character: line-break;" />
<!--[endif]--></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIJeK0ksMmEKAM0RA3Z3_1TbgY-t7zsTpvnHZwrkC6cYE4LbRm0Ag6miTcppBj1wP9YmF7o7DuAojaiXaU8n3DNmLk8Ty8n2MOT42CRvtTo31dzsvCWaVVI-q8K5yNGH14bTscXq3cGWFRBP5J3h8rWhXKTYvbaOckV-5TSh3uHB9ku3SUSrCrky6/s766/image004.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="355" data-original-width="766" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIJeK0ksMmEKAM0RA3Z3_1TbgY-t7zsTpvnHZwrkC6cYE4LbRm0Ag6miTcppBj1wP9YmF7o7DuAojaiXaU8n3DNmLk8Ty8n2MOT42CRvtTo31dzsvCWaVVI-q8K5yNGH14bTscXq3cGWFRBP5J3h8rWhXKTYvbaOckV-5TSh3uHB9ku3SUSrCrky6/w640-h296/image004.jpg" width="640" /></a></div><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas; text-indent: -24px;"><span style="mso-list: Ignore;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span></span><div><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-indent: -0.25in;"><br /></span></div><div><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-indent: -0.25in;"><br /></span></div><div><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-indent: -0.25in;">3. Run the workflow by sending the HttpPost request to</span><p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">
<i><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">https://api.github.com/repos/<user_id>/<reponsitory_name>/actions/workflows/<workflow>.yml/dispatches<br />
</span></i><br />
</span></p><div class="separator" style="clear: both; text-align: center;"><div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcOUJJMojW3RQFGvFuf1qOCjnxogw_9Ki5wAS4EJlw-mJo3JIpxW9tj9ly09VaH2BzyltiUkvnQckKpWtwUs66AzopXF5GgqIpHEDKXZwBmK3I0DL5m6_5wVugWhLJluMUr-wiBxcJRw2k5x468SwMPLLhFVLXxsPYJuUE4nB8qStFj3nWgQCto-nG/s802/image005.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="319" data-original-width="802" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcOUJJMojW3RQFGvFuf1qOCjnxogw_9Ki5wAS4EJlw-mJo3JIpxW9tj9ly09VaH2BzyltiUkvnQckKpWtwUs66AzopXF5GgqIpHEDKXZwBmK3I0DL5m6_5wVugWhLJluMUr-wiBxcJRw2k5x468SwMPLLhFVLXxsPYJuUE4nB8qStFj3nWgQCto-nG/s16000/image005.jpg" /></a></div><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;">Notice that we have to set a </span><a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token" style="font-family: Consolas; font-size: 11pt; text-align: left;">Personal access token</a><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;"> for </span><i style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;"><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">Authorization</span></i><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;"> header. </span></div><div class="separator" style="clear: both; text-align: center;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;">(See GitHub Docs: </span><a href="https://docs.github.com/en/rest/actions/workflows#create-a-workflow-dispatch-event" style="font-family: Consolas; font-size: 11pt; text-align: left;">Create a workflow dispatch event</a><span style="color: #333333; font-family: Consolas; font-size: 11pt; text-align: left;">)</span></div></div><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><br /><br />
</span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKVjnykd1AYP1BKqcZQgIhXJUmcwuumVI_d9Uvj9Jo9JnWFWD_D9UJkDj43wULKgyANeELQSPQhcj2LbxQoj6C1Jr76wJ0HJAxXO7mVZbcTYTtuAwB2yiOTiIS4bogOrd8ucySNLQ3bnuiQxhj1Fk1j4m_ub4vGwEN2KfILeZs2XA2rH_PTSUmDS3/s801/image006.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="158" data-original-width="801" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKVjnykd1AYP1BKqcZQgIhXJUmcwuumVI_d9Uvj9Jo9JnWFWD_D9UJkDj43wULKgyANeELQSPQhcj2LbxQoj6C1Jr76wJ0HJAxXO7mVZbcTYTtuAwB2yiOTiIS4bogOrd8ucySNLQ3bnuiQxhj1Fk1j4m_ub4vGwEN2KfILeZs2XA2rH_PTSUmDS3/s16000/image006.jpg" /></a></div><br /><span style="color: black; mso-color-alt: windowtext;"><v:shape id="_x0000_i1028" o:ole="" style="height: 94.8pt; width: 480.6pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png">
</v:imagedata></v:shape><!--[if gte mso 9]><xml>
<o:OLEObject Type="Embed" ProgID="Paint.Picture" ShapeID="_x0000_i1028"
DrawAspect="Content" ObjectID="_1714155851">
</o:OLEObject>
</xml><![endif]--></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span><p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">Why not use schedule
event but workflow_dispatch?<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">I commented out
the <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule">schedule</a>
event in <i><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">docker_clock_in.yml</span></i>,
and use <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch">workflow_dispatch</a>
event instead. The reason is that <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule">schedule</a>
event has a uncertain delay time and won’t be trigger on the schedule time
precisely. If your job can tolerates a delay time, <a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule">schedule</a>
event might be a good way to trigger it. However, since I need to clock in
before my office hours so I use <a href="https://learning.postman.com/docs/monitoring-your-api/intro-monitors/">Postman
Monitor</a> to automatically send the request for running the workflow. <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Postman Monitor</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><a href="https://learning.postman.com/docs/monitoring-your-api/intro-monitors/">Postman
Monitor</a> is the collection-based monitor that we can execute a collection of
requests and collect the response time and result by scheduled time. Furthermore,
it runs on Postman's cloud infrastructure, which is hosted by AWS. In other words,
we do not need a live machine to execute the target request(s) by Monitor.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The following is
my monitoring setup for requesting the clock-in workflow_dispatch API.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">After dispatched
the workflow, the workflow will pull and run the Docker Image that has
automation tests for my clock-in or clock-out.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8GNiMcVz07RQ4WqkENr0W_u12TI12MXBYYQbqmXr63w6-2AoNz1i_wjYMRRMGyZk3_M7BKREZ8FYDpQORgGB6mUgY5r-kaIUC2XYwh0_i7Ic-NDe3rX9jRLEseI9XunqGW9Zd-QowjxyvAAKR3bRWaz_x6VjeuCcyT6mZ2nShKclZ9537TE5WEhPX/s699/image007.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="699" data-original-width="446" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8GNiMcVz07RQ4WqkENr0W_u12TI12MXBYYQbqmXr63w6-2AoNz1i_wjYMRRMGyZk3_M7BKREZ8FYDpQORgGB6mUgY5r-kaIUC2XYwh0_i7Ic-NDe3rX9jRLEseI9XunqGW9Zd-QowjxyvAAKR3bRWaz_x6VjeuCcyT6mZ2nShKclZ9537TE5WEhPX/w408-h640/image007.png" width="408" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape alt="Graphical user interface, text, application, email
Description automatically generated" id="Picture_x0020_1" o:spid="_x0000_i1029" style="height: 419.4pt; mso-wrap-style: square; visibility: visible; width: 267.6pt;" type="#_x0000_t75">
<v:imagedata o:title="Graphical user interface, text, application, email
Description automatically generated" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Summarize</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">There are many
ways to accomplish this automation job.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">I chose the stack/tools
is because I don’t want to have extra cost for this routine job and I do want to
save my time from it.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows">GitHub
Docs: Events that trigger workflows</a></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://docs.github.com/en/rest/actions/workflows#create-a-workflow-dispatch-event">GitHub
Docs: Create a workflow dispatch event</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow">GitHub
Docs: Manually running a workflow</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://learning.postman.com/docs/monitoring-your-api/intro-monitors/">Postman:
Monitoring your APIs</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-5131916282312466922022-04-30T23:29:00.001+08:002022-04-30T23:29:27.684+08:00[Comic] 工程師其實要的很簡單...<p> </p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgqbIoFns1Nki96f6G2o_U1mruNuma6-ckZxAjTRfGZCjAk2AC7Wp3vcK49in0I9iJyr3on-muz8bYdPpfsBYHE4B-7BZFQsrGSaQKt55Aaz7Se0oohMWOz-sUSlVsVgXl23xKuYx27vPRgWeD9dZh4_1GwwZTXTVF_6WsjYEFcSWsAUYYhHOfgnj38" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="677" data-original-width="632" src="https://blogger.googleusercontent.com/img/a/AVvXsEgqbIoFns1Nki96f6G2o_U1mruNuma6-ckZxAjTRfGZCjAk2AC7Wp3vcK49in0I9iJyr3on-muz8bYdPpfsBYHE4B-7BZFQsrGSaQKt55Aaz7Se0oohMWOz-sUSlVsVgXl23xKuYx27vPRgWeD9dZh4_1GwwZTXTVF_6WsjYEFcSWsAUYYhHOfgnj38=s16000" /></a></div><br /><br /></div><br /><p></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-84965440324200061552022-04-23T23:07:00.002+08:002022-04-23T23:10:07.737+08:00[Notes] 2022 不確定時代下的敏捷測試<p></p><div><br /></div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPBbXpvbuqM3SIABWnSh4CCJWbcAVsfKyDvb_w3NXvBgxtLaMZmMibej6mmcV1oElWYZoEkpuouQkTTpdri9vCVSKMWCscXH2wKkiXeL--Ge8twZcHbfxc112pzFyAn1kc0907JJ6LOhYI51zwAGVUGRe9a0R8Q2j5zIlJApoV08VdremWhDRzwhVF/s836/001s.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="418" data-original-width="836" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPBbXpvbuqM3SIABWnSh4CCJWbcAVsfKyDvb_w3NXvBgxtLaMZmMibej6mmcV1oElWYZoEkpuouQkTTpdri9vCVSKMWCscXH2wKkiXeL--Ge8twZcHbfxc112pzFyAn1kc0907JJ6LOhYI51zwAGVUGRe9a0R8Q2j5zIlJApoV08VdremWhDRzwhVF/w640-h320/001s.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; mso-bidi-font-family: "Times New Roman";">一段時間沒充電了,報名了三叔公(</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; mso-bidi-font-family: "Times New Roman";">David<span lang="ZH-TW">老師)的課程來好好了解敏捷測試。 上課內容很豐富也有分組討論,我自己非常喜歡有和老師及學員互動及經驗分享的課程,除了可以站在巨人的肩膀上,也可以了解一下其他團隊的做法和面臨的問題。</span><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; mso-bidi-font-family: "Times New Roman";">以下就記錄一下自己比較缺乏和未來需要加強的部分 </span><span face=""Segoe UI Emoji",sans-serif" style="font-size: 12pt; mso-ascii-font-family: 微軟正黑體; mso-bidi-font-family: "Times New Roman"; mso-char-type: symbol-ext; mso-fareast-font-family: 微軟正黑體; mso-hansi-font-family: 微軟正黑體; mso-symbol-font-family: "Segoe UI Emoji";">😊</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""微軟正黑體",sans-serif" style="font-size: 14pt; mso-bidi-font-family: "Times New Roman";"> </span></p>
<h1 style="line-height: normal; text-align: left;"><span face=""微軟正黑體",sans-serif" style="mso-bidi-font-family: "Times New Roman";"><span style="font-size: large;">Agile Testing Manifest </span><span style="font-size: 14pt;">(By </span><a href="https://www.thoughtworks.com/" style="font-size: 14pt;">ThoughtWorks</a><span style="font-size: 14pt;">)</span></span></h1>
<ul type="disc">
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; mso-bidi-font-family: "Times New Roman";"><a href="https://www.blogger.com/blog/post/edit/3674570665812992424/8496544032420006155" target="_blank">Agile Testing Manifest</a><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; mso-bidi-font-family: "Times New Roman";"><a href="https://www.blogger.com/blog/post/edit/3674570665812992424/8496544032420006155" target="_blank">Quality Manifesto</a><o:p></o:p></span></li>
</ul>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">1.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">測試人員的價值在於早期協助團隊釐清需求和建立系統,而非只是嘗試破壞系統和找出臭蟲。</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">2.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">產品和團隊的質量由團隊所有人負責,並非只由測試人員負責。</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">3.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">精準的自動化測試:應做到可選擇「只執行調整到的範圍」,自動化測試不在於多,而是必須準和穩定,而且必須做有效分層(種類和</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;">Priority<span lang="ZH-TW">)。</span><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">4.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">實例化需求
(</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;">Spec
By Example<span lang="ZH-TW">)。</span><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">5.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">從產品的正式環境建立觀測、收集數據,作為開發和測試的參考。</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">6.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;">Living
document: <span lang="ZH-TW">持續性更新的文件。</span><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">7.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">預防</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;">defect<span lang="ZH-TW">,而不是追求找到</span>defect<span lang="ZH-TW">的數量。</span><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">8.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%;">專案或產品</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%;">Milestone<span lang="ZH-TW">前期,建立測試計畫,原則以簡單、易維護為主:</span></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 16px; text-indent: -0.25in;"><span> a. </span>測</span><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;">試目標、項目、風險、策略及環境</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 16px; text-indent: -0.25in;"> b. R</span><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;">esource
and delivery.</span></p><p class="MsoListParagraphCxSpLast" style="mso-list: l0 level2 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><br /></span></p><p class="MsoListParagraphCxSpLast" style="mso-list: l0 level2 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><br /></span></p><h1 style="text-align: left;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 14pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">快速交付產品</span></h1><p class="MsoListParagraphCxSpFirst" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">1.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">團隊不要刻意分角色別(即多職能團隊)</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">2.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">擔任</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">QA<span lang="ZH-TW">角色的核心價值不僅於進行測試,而是要建立團隊的</span>mindset<span lang="ZH-TW">,讓開發人員也可以做測試,而更複雜的測試再讓</span>QA<span lang="ZH-TW">進行(因為自動化測試絕對無法覆蓋所有範圍,更不用說更複雜的測試可能無法自動化)。</span><o:p></o:p></span></p><p class="MsoListParagraphCxSpLast" style="mso-list: l0 level2 lfo1; text-indent: -0.25in;">
</p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">3.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">需要有對應的</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">CI/CD<span lang="ZH-TW">流程。</span><o:p></o:p></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><span lang="ZH-TW"><br /></span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><span lang="ZH-TW"><br /></span></span></p><h1 style="text-align: left;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 14pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">敏捷產品需求處理</span></h1><p class="MsoListParagraphCxSpFirst" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">1.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Impact Mapping -> Story Maps -> Spec By Example<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">2.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">SBE (Spec By Example)</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> </span><span> a. </span>User story</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> </span><span> b. </span>Rule</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"> c. Example</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> d. </span>Questions</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">3.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">SBE is like User Story Mapping, that are
helping the Team to understand the requirement and give the feedback, we can
create the actual test cases after it.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">4.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">測試左移</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> a. </span>Review requirement design</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> b. </span>SBE</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> c. </span>Code review</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><span> d. </span>Increase Testability (Observability +
Controllability)</span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" style="font-size: 12pt; text-indent: -0.25in;"><br /></span></p><h1 style="text-align: left;"><span face=""微軟正黑體",sans-serif" style="font-size: medium; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Automation Testing</span></h1><p class="MsoListParagraphCxSpFirst" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">1.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">自動化測試程式視為軟體開發,需要做版控、</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Code review<span lang="ZH-TW">及安排重構。</span><o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">2.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">價值導向,重於做好做滿。</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">3.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">及早開始就可以及早收到回饋。</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
</p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">4.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">因為重要性通常會被產品功能開發壓低,所以建立初期就要讓資深的人先打底(架構),避免未來難以擴展或因為不穩定(</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">false alert<span lang="ZH-TW">)導致不信任感。</span><o:p></o:p></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><span lang="ZH-TW"><br /></span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><span lang="ZH-TW"><br /></span></span></p><h1 style="text-align: left;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 14pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">測試右移</span></h1><p class="MsoListParagraphCxSpFirst" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">1.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">開發後期的測試工作,通常在佈署後進行。</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">2.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Testing and Monitoring production<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">3.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Why<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">a.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Collect feedback from real users<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">b.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Improve product<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">4.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">How<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">a.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Release: Feature flag, Blue-Green deployment,
Canary deployment.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">b.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Post release: Chaos test, A/B test,
monitoring.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">5.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Key of testing in production<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">a.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Distinguish from test data and real
data.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">b.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Controllable scope or isolation.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">c.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Fast recoverable plan.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">d.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Not only focus on the AP, but the statics
of BI or Reporting must exclude the test data.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">6.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Chaos testing<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">a.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Progressive<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">b.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Automation flow on testing and recovering<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">c.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Focus on few customers and regions.<o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">d.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">You do have a PLAN.<o:p></o:p></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";"><span lang="ZH-TW">
</span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">e.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Tools: <a href="https://github.com/Netflix/chaosmonkey">Chaos Monkey</a> <o:p></o:p></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 40.5pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><br /></p><h1 style="text-align: left;"><span face=""微軟正黑體",sans-serif" style="font-size: 14pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Q & A</span></h1><p class="MsoListParagraphCxSpFirst" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">1.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">Production<span lang="ZH-TW">上發生的</span>Edge
case<span lang="ZH-TW">的測試策略?<br /></span><br />
Ans. <span lang="ZH-TW">可以從兩方面思考:</span>1. Hotfix<span lang="ZH-TW">後多久可以發佈上線?如果足夠快的話就不需要害怕</span>edge
case<span lang="ZH-TW">。 </span>2. <span lang="ZH-TW">要考慮該</span>edge case<span lang="ZH-TW">的</span>impact<span lang="ZH-TW">和</span>severity<span lang="ZH-TW">,如果團隊覺得高的話,就需要放入</span>regression
test<span lang="ZH-TW">,但因為是</span>edge case<span lang="ZH-TW">,也許不一定要以非常高的頻率去執行它。</span><o:p></o:p></span></p><p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">2.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">壓測</span><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">/<span lang="ZH-TW">負載測試相當耗費人力及機器資源,安排的時機點?<br /></span><br />
Ans. <span lang="ZH-TW">依據需求,在</span>Sprint planning<span lang="ZH-TW">時確認是否排入</span>Sprint
backlog<span lang="ZH-TW">,建議自動化並讓它在機器不繁忙的時間測試。 實務上我們通常會排一個</span><a href="https://scrumdictionary.com/term/hardening-sprint/#:~:text=A%20Hardening%20Sprint%20is%20a,when%20it%20did%20its%20work.">Hardening
Sprint</a> <span lang="ZH-TW">來進行。</span><br />
<span lang="ZH-TW">另外可先預估</span>loading<span lang="ZH-TW">並在日常開發的</span>CI<span lang="ZH-TW">做小規模測試,來快速檢視是否這一次的調整有</span>Performance issue<span lang="ZH-TW">。</span><o:p></o:p></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><!--[if !supportLists]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: 微軟正黑體;">3.<span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span face=""微軟正黑體",sans-serif" style="font-size: 12pt; line-height: 107%; mso-bidi-font-family: "Times New Roman";">DoD<span lang="ZH-TW">由誰去</span>review<span lang="ZH-TW">真的有做到位?<br /></span><br />
Ans. <span lang="ZH-TW">所謂上有政策,下有對策。 由管理層去看不是好的解決方式,重點是團隊有</span>mindset<span lang="ZH-TW">。 </span>DoD<span lang="ZH-TW">初期先訂寬鬆,再逐漸</span>refine<span lang="ZH-TW">成團隊的文化;也可以透過</span>Scrum master<span lang="ZH-TW">幫忙看和建立規則。</span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="font-size: 12pt; line-height: 107%; text-indent: -0.25in;">4. 當</span><span face="微軟正黑體, sans-serif" style="font-size: 12pt; line-height: 107%; text-indent: -0.25in;">QA<span lang="ZH-TW">建立了完整的流程和自動化測試,如何展現自己的價值?</span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="line-height: 107%; text-indent: -0.25in;"><span lang="ZH-TW"><span face="微軟正黑體, sans-serif"> </span><span face="微軟正黑體, sans-serif" style="font-size: 16px;">Ans.</span><span face="微軟正黑體, sans-serif"> QA最高的價值在於初期即協助團隊和PO/PM確認真實(或未發現)的需求,以建立更正確的設計;QA應該以指導團隊同仁測試觀念和架構為核心,一同改善團隊推動業務的資訊流程。 當老闆看到團隊邁向正軌,自然而然會看到團隊的每個人的價值。</span></span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="line-height: 107%; text-indent: -0.25in;"><span lang="ZH-TW"><span face="微軟正黑體, sans-serif"><br /></span></span></span></p><p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="line-height: 107%; text-indent: -0.25in;"><span lang="ZH-TW"><span face="微軟正黑體, sans-serif"><br /></span></span></span></p></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-22825381687641363642022-03-28T00:39:00.002+08:002022-03-28T00:40:12.871+08:00[Newman] HTML reporter<p><span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> Testing </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> Newman </span> <span style="background: blue;"> Postman </span> </span></p>
<p class="MsoNormal" style="background: white;"><br /></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="圖片_x0020_2" o:spid="_x0000_i1029" style="height: 297pt; mso-wrap-style: square; visibility: visible; width: 548.4pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjznYxl7W9kHPFppOBVWrFSyCkMn2q2FhSu-Fl1TNVwPNNFTsImOvbuVd9pD2tBTnRoa8XkO2klIPDb0sAgH67fgI3tYWg7ehVo_ytIM1zL1BaXUzKWnny--SVsP5SyqoWcGlBr5AN6uXpA-qfCUQEZx6ZXT8CupGkH-hvSaUdFsNbUd2ZgRmTVTL0A/s914/image001.png" style="background-color: transparent; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="495" data-original-width="914" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjznYxl7W9kHPFppOBVWrFSyCkMn2q2FhSu-Fl1TNVwPNNFTsImOvbuVd9pD2tBTnRoa8XkO2klIPDb0sAgH67fgI3tYWg7ehVo_ytIM1zL1BaXUzKWnny--SVsP5SyqoWcGlBr5AN6uXpA-qfCUQEZx6ZXT8CupGkH-hvSaUdFsNbUd2ZgRmTVTL0A/w400-h216/image001.png" width="400" /></a></p><p class="MsoNormal" style="background: white;"><br /></p><p class="MsoNormal" style="background: white;"><br /></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span style="background-color: white; color: #333333; font-family: Consolas; font-size: 11pt;">This article
shows how to use </span><a href="https://github.com/postmanlabs/newman" style="background-color: white; font-family: Consolas; font-size: 11pt;">Newman</a><span style="background-color: white; color: #333333; font-family: Consolas; font-size: 11pt;"> and
HTML reporter(</span><a href="https://github.com/DannyDainton/newman-reporter-htmlextra" style="background-color: white; font-family: Consolas; font-size: 11pt;">DannyDainton/newman-reporter-htmlextra</a><span style="background-color: white; color: #333333; font-family: Consolas; font-size: 11pt;">)
to generate the API test report by command.</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt;"> </span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Environment</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face="細明體" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;">Postman v9.15.6<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-themecolor: accent6; mso-themeshade: 191;">Newman 5.3.2<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Implement<o:p></o:p></b></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Install Packages</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">npm</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">install</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> -</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">g</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="font-family: Consolas; font-size: 10.5pt;"><span style="color: #9cdcfe;">newman<br /></span></span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">npm</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">install</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> -</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">g</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">newman</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">-</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">reporter</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">-</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">htmlextra</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br style="mso-special-character: line-break;" />
<!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" />
<!--[endif]--></span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Export collection and environment variables from POSTMAN as json
files</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">(Optional) remember to export variables of target environment from Postman if
you use variables on the Postman’s requests.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #d4d4d4; font-size: 10.5pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">├─</span><span style="color: #d4d4d4; font-size: 10.5pt;"><span style="font-family: Consolas;"> Demo.postman_collection.json<br /></span></span><span face="新細明體, serif" lang="ZH-TW" style="color: #d4d4d4; font-size: 10.5pt;">└─</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> Localhost.postman_environment.json</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">You can have the
test scripts in Postman’s Tests, that will be also tested and show in the later
HTML report. <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">e.q.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltCpVRsE_1xRlnFz6a854HEYnIgj99b28yjIFmQQG2fAdws3YD5Yh6GNhkXyZkKEZZRgaZ1GKuhtB9JerkE4PwW2Iv6KvcduT3K8-O3jaHeBNPWuHXZW-dGd8AqjjIAXuX_NHVjEL6cT89SPWrLUk7JMC7TSECBpv-83x7DPGgWgKiAAoWUCSSZFR/s967/image002.png" style="background-color: transparent; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="338" data-original-width="967" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiltCpVRsE_1xRlnFz6a854HEYnIgj99b28yjIFmQQG2fAdws3YD5Yh6GNhkXyZkKEZZRgaZ1GKuhtB9JerkE4PwW2Iv6KvcduT3K8-O3jaHeBNPWuHXZW-dGd8AqjjIAXuX_NHVjEL6cT89SPWrLUk7JMC7TSECBpv-83x7DPGgWgKiAAoWUCSSZFR/w640-h224/image002.png" width="640" /></a><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_1" o:gfxdata="UEsDBBQABgAIAAAAIQA0Ev94FAEAAFACAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKSSy07DMBBF
90j8g+UtSpyyQAg16YLHEliUDxjsSWLhl2y3tH/PJE0kqEo33Vj2zNy5x2MvVztr2BZj0t7VfFFW
nKGTXmnX1fxj/VLcc5YyOAXGO6z5HhNfNddXy/U+YGKkdqnmfc7hQYgke7SQSh/QUab10UKmY+xE
APkFHYrbqroT0ruMLhd56MGb5RO2sDGZPe8ofCAJruPs8VA3WNVc20E/xMVJRUSTjiQQgtESMt1N
bJ064iomppKUY03qdUg3BP6Pw5D5y/TbYNK90TCjVsjeIeZXsEQupNHh00NUQkX4ptGmebMozzc9
Qe3bVktUXm4szbCcOs7Y5+0zvQ+Kcb3ceWwz+4rxPzQ/AAAA//8DAFBLAwQUAAYACAAAACEArTA/
8cEAAAAyAQAACwAAAF9yZWxzLy5yZWxzhI/NCsIwEITvgu8Q9m7TehCRpr2I4FX0AdZk2wbbJGTj
39ubi6AgeJtl2G9m6vYxjeJGka13CqqiBEFOe2Ndr+B03C3WIDihMzh6RwqexNA281l9oBFTfuLB
BhaZ4ljBkFLYSMl6oAm58IFcdjofJ0z5jL0MqC/Yk1yW5UrGTwY0X0yxNwri3lQgjs+Qk/+zfddZ
TVuvrxO59CNCmoj3vCwjMfaUFOjRhrPHaN4Wv0VV5OYgm1p+LW1eAAAA//8DAFBLAwQUAAYACAAA
ACEAkaC5REcCAAAeBQAAHwAAAGNsaXBib2FyZC9kcmF3aW5ncy9kcmF3aW5nMS54bWykVN1u0zAU
vkfiHSzfs6Qdg65aOqGWTUgTVCuI61PHiS38h+2m3ROgvQBXvB7iNThO0i5Uk0AsF5FPzne+852f
+OJypxVpuA/SmoKOTnJKuGG2lKYu6KePVy8mlIQIpgRlDS/oHQ/0cvb82QVMaw9OSEaQwYQpFFTE
6KZZFpjgGsKJddygr7JeQ0TT11npYYvMWmXjPH+VaZCGzh6oFhCBbLz8Dypl2RdezsE0EJBSsenw
S69Rsaczw9Q0196t3NIn5ex9s/RElgXFzhnQ2CKa9Y4ehmZ2FFU/EOwqrxPeVhXZtSx36d1y8F0k
DD+e5+N8MsIEDH2n+XhyftYjmPjwSBwTb/8SiYK6xHgYiHGSJS2mWUp2XN9oX9/PH99/3X8jo0Od
BzCG3+AcAjF2LsDU/E1wnEXcq4TFVKlbHXPbkUPgWkl3JZVKydO5n5f/l3Fh4yTjC8s2mpvYLZbn
CiJudBDSBUr8lOs1xxn5d2UvO0TPIxMpYYWJb1FmJ/HgQIVDWaEf+FPmhZT7cOdDvOZWk3RAYZi/
/ROguQm9kj0kaVSGbHH0uARpC8AVNHxt8cEqWe5bF3y9nitPGlC4Q+3TN/4PWCJeQBAdrnV1s9Qy
ck+U1AWdDKOVSRp4VaFKlJcMu0HoSpRbslYbfwvY3LMcgygpZSqol1pKnOH4dUdGQNV4yUSFE7Hx
s4xiJcDhH5N3pTyiPqUC5QR0Wl+eItO+pA7e7tVBTWsNhGLHu8HhAbcT3Uc3QxvQ32Tp+hnas98A
AAD//wMAUEsDBAoAAAAAAAAAIQB2gWKknI8AAJyPAAAaAAAAY2xpcGJvYXJkL21lZGlhL2ltYWdl
MS5wbmeJUE5HDQoaCgAAAA1JSERSAAADswAAAT4IBgAAAF+vR0AAAAABc1JHQgCuzhzpAAAABGdB
TUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAjzFJREFUeF7t3Ql8FOX9P/BPEAQUEAUk
4SgNUqsghxHRRBANBcSKkOQHQmIpirTaIFaOv0YCKiSiIqgUtDagSE1AMImoBQFJRTFRoNyHpZjU
EkgQUC7BALL/55l5ZndmsmeyORY+b15Ddo6d45lnZuc7zzPPhDkEEBEREREREYWQOuovERERERER
UchgMEtEREREREQhh8EsERERERERhRwGs0RERERERBRyGMwSERERERFRyGEwS0RERERERCGHwSwR
ERERERGFnLAjR47wPbNEREREREQUUsIcgvpMREREREREFBJYzZiIiIiIiIhCDoNZIiIiIiIiCjkM
ZomIiIiIiCjkMJglIiIiIiKikMNgloiIiIiIiEIOg1kiIiIiIiIKOQxmiYiIiIiIKOQwmCUiIiIi
IqKQw2CWiIiIiIiIQk6YQ1Cf3Tp+/Dh++uknnD9/Hj4mJXK65JJL8PPPP6s+IiIiIiKi4PIazH7/
/fc4e/YsLr30Ui04CQsLU2OIvDt58iQaNWqk+oiIiIiIiILLYzVjWSIrA9kGDRqgbt26DGSJiIiI
iIio1vAYzMqqxbJEtk4dPlZLREREREREtYvHSFU+IyurFhMRERERERHVNh6DWfkoLasWExERERER
UW3EOsREREREREQUchjMEhERERERUchhMEtEREREREQhh8EsERERERERhRwGs0RERERERBRyGMwS
ERERERFRyGEwS0RERERERCGHwSwRERERERGFHAazREREREREFHIYzBIREREREVHIYTBLRERERERE
IYfBLBEREREREYUcBrNElXRi73rsPlim+pSjhVi/6zDMQy85+j802PY/1FP9mrNncOnezWhw8Iwa
UDMuObgLDfaW4pLzaoDmJOpv24X6x1RvqCnbj63rC3FC9QZD2YkTKDunekzc5oELnUjf3V+ux/rN
+/V8fq4MJ05pYyqnCvab38zHbWW3R37/xEWWJ4iIiKoZg1mqfTbPRNfkXBxWvZ6UHXUTWJSdqOYL
yEL8Y/IzWPdDfdWvK1zxFJ4pOARjaN3Nc3DZSxNRd9P/EKaG4fz/cNnsONTP/hh1fpDB7Pe47OW+
uHynProqXfLjSdQ1xc91ftiFutmP4LLX8nCpGiaD2TqbMnHpjFG4/GsfwXbZOkzv2hVd7d3LW9UE
yqlC5E4dhh7a+B7oM3YhdtsDhnOHsf6N0eip5tHzd9Ox5oAaZ3Z4PTL+2FNMMxO2pWjKNizEiOwi
1RcEexdiWM+eGPexPWea88Bh5CZ3RfIy97l368tu0qQKaMsx9oFMw8HDMHrSQqw/qCaorKNr8Ey/
uzH6+VmYtfxrnBGh55qpPdAzdo7aF1sxs2syciuwPHf7rWzvCswc20flm67o0S8ZMz8utNws8pfb
84biOm7t26Pv15mbtR4PrNMUvjMMPXuOwwpfJzIiIiKqsKoLZrUL0nGI621cUPXEiHIXU/KCx3XB
Ze2MCyFv06iuGi4OqbbZijm9e2LOdtWrHP74SfR8crnPQDhoDm7F50XiIruD6tccxtZ1hegTdb3q
P4l6G5bBMWA+To7sKS78lcJ1IqhMwtmJKTh1XSM1sDp8j/p/i0ODdd+rfuDsdf+HkxPTcb70Y9R1
HqPhOD0yHWWx4ajzr53eTxZHD6EYcZi1ah3WrTV1f+yqJpAOY8WTw7Dw3H14e816rF+3GBOa5uL3
T+ZivzO4KMPWv43GmIKumPWRmKZgDebesRspfxIBqzPoLUPhsmcw7J7p2N/SPH+rrzfkomdMVzRW
/ZX2yzjMXLAQT8U2VwMUt3mgFhg+17kf3n85BfGtP8GYQclYEYSA9vC6HOS2SsHC9xdj8aQ+Io0b
o0/yYmQsGAbPe8Q/9v1WtnkmhiU8ja3XPYvFWv5aI5bZDV9Pj8Mwce4PLKB1f97QmY/bym9P+4SZ
WLjgKdizCxEREQVP1QSzp0QA+n99MPq1NShEe1zf8XpcHykuIz6aidGDhmHOZvvlR2O0l9NYuhZo
cok+toVpePum+rDGkaZpr9SH0QXo1AmcOCo6c5aR1ffEMBkUnjkux6uRYtpDp8TQM2U4ZP6OLK1V
gZCsJiq/66lkxrk8P0t3T2z9CusG3oLr6qoB0omt+GpdHG7pqPrFmob9CDia2gJWsV5ofCXOuzsK
z59B3RMiCD5xxuNBKktX64lpzCWsFmfPaONlZ64+XPeECGJl/+nvrePqhMPRbDPCbHcCzrT8BfBd
KcybWM6BQqxr2BzNW4qwpqmpu0yNl3bl4i/r4zD+yThc37w+6jdujwGTnsF9/5mOhRtVeh/Nw9tv
NMa4p8egR1sxzWXN0XXULKS0XoiZH+3Xp8HXWJ7bHOOW5eKZuPZqmN1urF/VHr262CIJL/vXWWKn
8le5aeo2RuvI9mjuKrrWuM0DgTCWZyzfDSPfllttU1XWsoOF2L3PNEF9135oHtkVA/40F8/2Woe/
fLRbH+/tu5KRVraSc7kuh0S+hMjOMs2c45u2wfW/8BG5ObfVviEG2347txsLn12IVlNysfBPPdFe
y1/N0b73aGQsegatFoiAepc+qZOn9FTDy503DPbj1tP2+NwGpWFrtO/Q3Fk7w1lF3d/vExERkU9V
EMyWYesb4gKjCGg/MgPr1uRi8aLFWPz+OqyZOwztT+9GxrPviiDXLA7PyGks3TPoo11HdMUI0/Bn
BmtfQNzTpmlHVrYs4OJy4MABZGRk4KefflJDypPj5DRy2poh8tGCEeg5eDRGjxyAnj16YpwRzBxd
h5mPzMQ/xMd/vCzGP/KuVhVw65LRePYt8Wl7Bp59ZDRmrtWjssOytPaNddj6chx6Jejz69FzGGau
M0Vt5/Zjjaz+GjtYzG80RtzTC8NmrHc+t1f29UKM++N0rLGVau3eugIDbu7qvGDV7N6CFXf1QFdr
zWP/HVyHRs/dh4avTUSDF36Ly6e/hQbmXfXTXlwutuWyFx9Dgzmj0PCZODT6YK8l2Ly0YBYaPxsn
xot5vPo7XPbCG2igPfu6C/Vfm4lLfgDCNsxEg9f+hkvF58CUYfc74zA6fY2zBPzEoUPATa3RWnz2
9Fzp7oJc7B/YCzebA9z6XdErtgy5m77Wek+sX4s1He9Gj0itV2ku9ksPbF23TS2vK8bME8FuS63H
vQNfYz36oKsxn3L7twd6/nEhdjvjCVli9ySWb8pFcs8+GCGmGdxXTDNxMQqdwZya5ojqVdzmAT+V
7VqI0X16YMBIkS//OBi9+oxDbpEpyDklgrk/9kSPe0Zo4/vI42CJqXrt9jno+eS7yBX5oUe/OAx7
T09H9xrj113bY/9xdffD03ctaTUCA6J7YNjUNar0/DDWiWPOfJyNXqIq4mrHmedaMvtXPYNhPXth
8B9F+g/qgR73zYT5ENTY99v25cgoHYE/DJI5y6bV3RiTfjdwyLjJYUvPoX3QQ6Tn4r0qtTycN5xs
x63b7Tkub9T62AaDlr5GLZHDWP5kT8xZtgLj+sj8JdK1t8xfK0y1EoiIiChQwQ9mT6zDogXi4qLV
GDz3aA80Nl1hN+85Bs88KS4i+l0Kcb1LNeSqq67C6dOnPQa0RiArp5HT1oh1s5DTeDrWrVqs3QhZ
PrUr1qUtxHp5Xdq8D55Z9AzixEf9psYIrSpg15GLMSf5ZhFUjcEceeOjn6lU5d0n8fYv5mC9mt+6
2TdjXfLTzmf6yjYuRErBzZiTt0a7QZK7IgM9d87CYlWL4Mz+Qqz7cj32W/LtbmzN64lbulorsu7e
vsZWvVUED5aGlXR1flYfbOrk78S5x3Jx4onXcSL1VZz/OQv1/lmqxn6Py+Y9hjrhU/DT0/NxIuVd
/Pj/UuDYIgLbgpP6JGc2o94/NuP8UDGPFDmPd3G2wy7Uy9uFS9ARPz6Rjp+bAY7b08UyxuG0+ByY
MziwZx3Wb9iP42rI8RMiwju+HE/3Exf4PUXwdVNPjH5jPQ6bLtRPfL8fPa6LLBf0tb+2J8q+PqBd
9GvziWoPe3lr6/bXAeu/gTNs8VEKemLHV9gq1sWo6L3/k5l4+j998Laxf9fkYsypmZhjef51A6bP
LMTvV69DrphmzbrlGF82C2NEQGMKL23c5wH/7Efu9Jm4dOxyrJPVdd9dg9xxl+LdeXlqO09gzbO/
R+51s/SbgmL8+o/Go2yWyN/m2i3r5uATkbe3bt2KrY97u7FXJvZbIVo3MRUtl/uurOY9BimH70Pu
OplWuVhXsBh3HxyHMW/LEt3m6DPFepz5dTPx6wyMmXII9y1djzXvyvRfhzm3rkPy09Zn48vtt8Kv
Ueax1Ls+rr9nDEb3VoHu0TV4+sFcXDdDHN8yPVetx/KxZZj1qNg+L+cNQ/njtrx3p7yN9n/xvg3e
LPz7Lgz7SOYvka7rMhC340n8JY8/hkRERBUV/GC2aDfy5N/Yrri+3AVIY3QdPgZj/jQM1mu/M6ra
lalzUw2QgqNBgwb4wx/+AIfDUS6gNQJZOU5OI6etEQ1H4A8JrtKY1ncNR9zpYuw/qgYE6srfY7Rp
fo17/AF/6LcO7+bpdQTOHD+GsqYt0Ni4zr+sK8YsWIzRN+qhV+M+z2D91lyMMD8XWbQVa5r2QldL
CWEhtn7SxFlNss6Z71H/i/dwyQ8DcP4X2iBN3QO70PCzD4BrOmnVHs0cPYfgJ+P4aNAR524UCz2q
nm/d9zkuOdAD5+6+EWfV0Xu+aQ+c6dMDYV9+rjfeVPYjws43AhoZG3MpfhryKk7EdYSH+FlphPNt
foE6X6xAg6Om6s1X/wqOIx+j3uZS1D0rBzRGn6nrsfX9Ec6gs0n7Phg98PcYn/U5tv5LXOwvGo/W
K0ZjtBYASYex/79iTep6KL/8Wc+Dh/+3XiSOh2lO+3tOEAHZhhWIu1kEwErru0RA+PfRuN4oFa4r
AuYuIpYrdJXqye/FjvoDehhpX7c14h4eDSxYjg2eFu02D/jrOE6IKKhF0yaqX6znoOexOH2AVsKN
on8gY20cUv5kuinYNg7jH2uCdwtMJbCtRmOMKW87yer1znPqfmxdkIInl/XE6HuMUFGwf7dsA5a/
UYbRD8ehtbHMy9pjRPIYlGUsx9YKlSKWYV32HDQe9xTi2qpBdRujx5/GY9i6T7DBGQmW329afris
seUGSNmBrVgvW1E2ur16MFi4IgN5g1MwxrkDRXomjMe4pu/i83+rAR5Zj1tPmo8Ybd2Gh8ZgwLp3
8Ymf7Yz1fOj3rvzVuAd+0w/I22utp0RERET+C34w+3OZuCQRzBekh9fgmeHDMMzULdymxmkWI7l3
T/Q0d9XZiM9FyF1AW2sCWUlVWXWq39jUym4F9LzeVtrXGL+Ouh67S/UL4caxj+L5Nn/DsJ59MOzx
6Vi4bCv2+4idDm/7HMd/09U6X9kY0FFXNcm662bi0n+ewc8j/4Ay5zX2LtSf8xjCWqahbIApwlUc
Layl4Y6Gpv7jpUCzHvj5CtWvnG0m5nPof/oB3bgnzvQLR515v0Xj6c/i8g9EcHrQ87O3LiLoHZyO
c3XfQ7231rgKP1vEomxkL4Qt/R3q71HDbBrfOAxjhvZE++biuBfHfvOOIgh7chj2OwOgxmjRCjhz
zkOiXqLntcbhItDyNE1DD0Gu3bmv8dWHA9DDVs/7RNE6LH5tOsbJc9BgEdS9o0Y4XY9uv3IFQppr
rkcvFOOQh5sobvOA367HiOdG4+tJ4nw3eDSenLEY64pMpXQiAN2NTzBrpPXc+dRbhSjbWeg6P7Zv
jhbqo8WiZNM5NQ7jPm2B8dmzEGcOvO3f1RryEvn3WtVvuLoNIk8XotBWxdo/J3DogAgXs0TwatqO
YSNlld912LVPTeZmvzX/RQ/t2V1zjjixIxezXp2lddOfGI3RH+rB4InS3SIynIXfm5cx/ClkFJVh
d5GPXxPbcetJr1/b9nTjSHTruNvvm2ztW5cPlst8nGeIiIjIs+AHswYPF6RlB3Zj967dOGQpIuqD
8W9kIMPc/bGH1+peVHn2gLbWBLJV4XhZuRLQslNGJVmhbmsMmLEO65fOwZg7WmP/GtkSdzJyPT4y
fAJb89eVu7jVGgMyBc5nYtNx6oFrUOfN6WhwSA2UVX2fzcW5M7NQ/71dgR+E5864Xu/jwZk7nsaP
U+bj7G9EMPD9OtT7Sxwuyyv1sayTaPj2KNS9Yjx+emyAK73++x4aLPgPfh6/Gj92UsP8UD/yOtzs
DIDqo1l4a6y3lITq9u/fgPrXtYK8zG/R7JfAnv2u6sTK4f0iYOlxjfUGhyd712NNZDdEmk4guxcM
Q5+Rb2N/614YNnkmMv6+Bhkj1Uin4+UbWDpTBs+v2XWfB7yxP0tc/8YxWLx2DRY+HY9u2IK/jeyJ
OHMLva1/g98/Ng7jzN3UOf6dH0cu1KsPa51IkwUpiOvgzw2BMzjjvQi/QnoMHmPdjsdSMEuc6+OM
ANLNfmveUqTtut0oNKVb837PaFXFZZdyj0hD0ya1jv29bRnjMP2VDPzhZu+pZT9uPTkmG5izkI05
qY9ERERU7YIfzHbohgHyb95W7DYuQLRnlVwXH7JEorVqlVjXGl1v7YEe5q5L6wo1qEKBMQe0F2wg
K20rRLElkDiMrzftR8/2Kjw6V6aVkNRvez16DhqBlNnLMavfOmSsMKrJ2pRtxfqP7aV/ejVJe2NA
P4sA6nyL9Qj7Tg2Q6jXCT916AqXf+nr80+rqX8BxbAvq2CKsS4u2AL/s5KxGfMlP4qK7QTh+unkA
fhyZjtOD+iBsXR7qqfHuiSD5xBmcv66jswqz5kcRjTbrpj1n695hrcGgJ+3vXz1yGEUN26O9+l77
Tr1QP3uN/tyz4dxurP8QiIvSq5Y2vr4buq7PxedGaZ3mBDasXYeuPbtoAa8vhZvXAJbSUrGvN+xG
XPocjB/UEz06tkbjxmIP2QJL+Qzr7v/anl/cuwV5pm2wcJsHmqO9CBjXrdsg1tpGbOvWPGBAJ1PI
dEpmOvGdGwdg2MTnsXD+eNRfsAjr5Jebi/Pi3jI07mI/N3atuvNjM7GtDT/H7m9Uv1Im0mFDq264
rkLVqRujddv6OFC3lXU7undF1xt7OFuoL7/fRNLcfDdGIANz/lH+JghOrcOa7PrOvNO8dVcUnmpc
7rekq0i/rq28pZb749advJ22KsEHv8aWAz3RvpXqJyIiomoV/GC2cU/cM1RcEhyYgzmLbS+135eL
t7PF31Z90NV47ohqnBHQhlYgKy6QO4oL4P8UwvyKi8bN2oiBhfj64AlrKduptzH9L+txQgYwInAt
zH4a0/81APG99fCo8J1h6DFuMQqN7xzdgK821EePX4r5CeVaM971FXJ73mJ99lurJlnRxoD81KIP
fr52Per+fQXqq0KieoXLcOkXJ3H+9h7QHmn973u4bOqzaLBfVS0+exJ192wWx90vVDtUjeC4Eggr
2VvutT3+sbdm3BxduzbDir/OwQrVEm/ZgXWY/tQc1B99N7qqaL1+9/sw7leLMf3ldXoV7nOHse6l
pzCn/mgM7q7CiLZx+MPQrzFrxmLsliVe505g96In8fTnA/D7fv6Uy5rfFWqojyaNgPUbtur7Xzix
WQRI5aoZ18f6WU8j1wikj67HzGcXorVpGyzc5QGh630p6Pn500h+bT32G6+EOrgbi1NGa9s6vLf6
wok1eCY2DjO1yFWQ+XLTV9gd2VEvnWz7W/z+ruWY+fwKV748KNI1sQeSl1XRQxh1uyLuseaY89RM
rDdKHMUyZz2fi5uT45wNMwVGHEeDR6NszjPI2Gxsq9ivS8eh1+CZeuNMbvebUL8rxjx3Hw5MuU9r
UGy/ONbLyk7g8K5cPPPAOOT2SMEIlXda9/s9Bqyaiekfi98dtZ8Pr52OYdHGO8slN+eNAI7bS9+f
iZnr1TaUFSI3fTo23BWP31QoyCciIqLKCn4wKy5cej70LPo0BdbNiEOfweMw/bU5mDlpBHre8wzW
nW6PEc+NsDUOtRWLxDRzLN1ibC1XtEFVRQaxoVUi2x5x/28MTsyNQ8/eT2ONyiv1bx2B57ssx7h+
PXHfO6ZS1cHP45lfLMaAm7qi6009MEy+y/QdPZ9K7e+fg1kt38ewHmJ8V9H1fhJf35eB8SrwsLdm
XPj1BrTv2dVaUrhvNzZEVrQxIH9ditNJ83Husg9w6TN90fipvmjwdh4cv03H6evUU8W//D+UDWyG
S17/LS4X4xs/HYd63w3C2ft66sGumEfZgBQ4/iMC3umPoEHA7c+Ub824+aBZWDz4EF4a3kNLvx4D
nkThgAxk/N4UnNRtj2EvZ+Duoidxt0znm/rgyZ09MXfeaNP5QJw/Hl+MlObv4/e95TQ98fu3rPvK
q7Kv8bXlHb9SY/R5bBa6fjkGPeX+F+s3IKsN4u5Xo51uxvhXhqFwgr4NXXuPw9bec63bYOI2D0it
4jDrnRRcXzAOd0fry+shAq2Msj9g4d/HuF7Z1LgPUt4cpj0zqy1P5svsFnj+L0bDWmK9n16MEXXf
duXLfiJdBy/E87/1p4y6YtoPmYuFg7/GOJn+cpmDnkbx4Lcx655KLPO60ciY3Qvr/2xsq9iv77fA
s38br6eH2/2mq3/jeCx8dzzarxPp2bsHevToiT4PzsGh2DlYPsvUUFXTPnj2nRHAW8PQQ+3nPlMK
Eff3503PCbs5bwRw3Malp6DF/AH6NvSIw8z647D46T5iTxEREVFNCHPIuqVulJSUoFGjRqqvAk7s
Ru7s6Zi5ZKuzul3jLgMwZuIkDOti/PRvxcyuI7BQ9Vn1xDOr5lobKxG2vtwVIxZAdFsx/kY1kGqd
kydPVi7/BECrHmwECAbTwMPLktGn8A/6q0dkC6+nL0XjpvYvKNp4Ee41aoz67krjNIeRmzwChx9d
jtGuhle15Yw4PAbLR9mDnzNouOC3qNtiPn78rVE6KuxbhsZv7MO51DE4XYH7CHXOnMQlZZfi58aX
unvzD3D+DOr+eAZh9RrhrIf5X3IG+NloWeun9Wg0dRnOj0/HKVO12vofPoJLf3oUJ4a4iTTszpXh
xMkzPtJPOCXSWYQAjc3vnLWT++KM2FeySrC/Ns9Ej8XdsOYF9wGGfAfumUvcLVeei/6G9uqcU3ZU
TNdQTOdx0e7zQDlyO0Ua+0oPbXmXeNlWf9M1mKpomW73gY/95uTr+DXIdBcZ21veMU4Rno5by3nD
xnM+IiIioupUdcGsQV0QweuFIV1oqjOY9cXbRWmFlO3GivkH8Os/9EF750V+GXZ/nIEDvx6DPm5a
RK0jAtfL3piDsAZ/xNnU/4P+IpqTaLDgMdTbexKO376Ok9E19E5foV7BdDT4xzqg6wycFkGrXktz
Fy5Pm4Q6Z7vh5z89jVNVWuIcHIe/XIhP6sdh2I2BlpVZg1mf3OYBqqiK77fKcn/clp3Yj7zn4/CX
9m+7uTlFREREtUXVB7N0Ubqgg9mK0kpKxR9bSWqdn06iTp1GOFepdw9VjlbKe758CW7dEyLQvrwR
fq6CBxJqlwCDWbqAyVL3Pph+eDQy3hqDrix9JSIiqrUYzFKVqE3BLBERERERXXgu+PIWIiIiIiIi
uvAwmCUiIiIiIqKQw2CWiIiIiIiIQg6DWSIiIiIiIgo5DGaJiIiIiIgo5DCYJSIiIiIiopDDYJaI
iIiIiIhCDoNZIiIiIiIiCjkMZomIiIiIiCjkMJglIiIiIiKikMNgloiIiIiIiEKOx2A2LCwMDodD
9RERERERERHVHh6D2Tp16uDnn39WfURERERERES1h8dgtkGDBjhz5gzOnz+vhhARERERERHVDh6D
2SZNmmilsz/99BPOnTvHKsdERERERERUa4SJINVrlHr8+HEtoJUltAxoyV+XXHIJq6kTEREREVGV
8RnMEhEREREREdU2fDUPERERERERhRwGs0RERERERBRyGMwSERERERFRyGEwS0RERERERCGHwSwR
ERERERGFHAazREREREREFHIYzBIREREREVHIYTBLREREREREIYfBLBEREREREYUcBrNEREREREQU
chjMEhERERERUchhMEtEREREREQhh8EsERERERERhRwGs0RERERERBRyGMwSERERERFRyGEwS0RE
RERERCGHwSwRERERERGFHAazREREREREFHIYzBIREREREVHIYTBLREREREREIYfBLBEREREREYUc
BrNEREREREQUchjMUlCdPXkaZ8+rnqpy9jSOnz6reuiCcf4Idm//GqXnVL9PZSjavQ1FP6leIqo6
PO9SLXD29HEwGxKRWZhDUJ8rbMv8MZi3WfUI9Ro1QbOW3XDX/XHo3qKeGkqBOY7PXn4KS470wfi0
OESqoQEpExcfZ+uiSSPTPtg6D2M+aIvUyf0RrgYFzTdLMPHlz9Ds3mfxZL9mamAlaRdQQMMmDaFv
xWl8Nnsiluztjkdmj0QnbVgoK8XKaWnY0D0VqQPK7xHt2MJDmDOqmxpSRWS+yAAemvMQqnhJHh39
ahKiCgdj1/Cb0UANKyp4HmPWLMFyGeDW7YLxvZ5GWu9I5/ifNj+Pjrt6YldST+ew2kXfvx8eVL2C
dn78RW8Mvb8/rm2iBlaY9/xTm/B3ohLKnQc9OY2iFQuw4JOdOFIm++uhyTXRiB8xFN0rdUqu4HnX
7/Wuaoew5MFb8OSnqteNh5YU4qnuqqcSyo4fR1n9JmhSXw24oAUpv3nIJ2dPHse5ek3Q0EjLk59h
9pNLsKfHI5gzIvR//YkoOIJXMts5Cc8995zWpf4xCdHNdmLBtJlYabqIowAc3YD8b8Tf4/nI/1of
FKjSvJl46uU8cblbTSLvwmN/fAT39wpSICvtysRTT2Vip+oVP3eIHj4WI8cMvAACWXI6/zXm/3Mb
kru7AlkZ3Mas/hoxAz/EDxPWomT4YPz01XCMWrtfTQE06Ho3Rn0zD5nVlskrplnsWNP5MR6dzn2C
2c9lYk9V12Kobfg7UTHlzoPu7Vk0BTPXnkXM6Gf1dH76EfS+ZAMWzFiAnVqwUVEVPO/6ud5VrwUG
vbIFW/6luozfiWG/w5tGv+jGB+Uu3iEs+3M3/PnDQ6q/8paUfo67Nk5G87xhWic/y2G1QdDym9t8
Uoq8l5/CzDzTyb1RNJLGjMTY3/LXn4hcghfM1m2IJk2aaF2zyE7oM2I84toU45O8PWoCRZYWHj8u
utOw1xSRd+G06iNimuKv9+CI+ULPn+/Ju3tyGlMdFFklRQ477e7Eev4sTmvzrH3VVkoLClD8i4EY
2gPYsrH8pYBzm0206jdqO7XtlhOcP+Vx+72mjWSkp5s01/aHNn+RhsV7sOeIGFanIZq1a4+W6i6q
MX97V255nvatHH5SDlH7SW1wvSZtcW3b8kVazuW52Znl8oi7bQohcnvcpqXBy/FicM7DW0J4SS9n
mopl2Y9X577Q9p8f/r0CL2EwYn+l+lGE7C9W4Ld9/4JJXVujaaPGCL9mMObEjcbutX9H3hk1WZ0u
iL3+a2RtLVIDaqd6DfVzo35+7I64Mfeh28kt2GA7PbrOSSK9PQW6xj5xk7bO497G0/Bq5+t3Qm6b
ccwfKsKe4tP6cMXbMe6Rr3n6OpZs6S3XwTWt3F/l95Xz2DDzY98a62LZPg/nwfJ2Ir/gNLr931j0
v66Zns4trkX/MaPR5/I92Clvjpp5PLZd23T29BEUfV0MmWLW865puz3lR7/Xu3rUl+lxpequkD9S
9V39oqtfV59OkqWrx38Qnac88aMab5ug7IfvUCYGlf34nTa+zPzIxLky/Tv24V5M+s/bGLXjFXxx
dBfKRP6Rnfwsh8lxNSvA/OYp/7vNJ/rnU1oeNH+nHpq0uRaubGh8V3z0dRwbv4kqH7o7Rp3nF3te
JqJaLXjVjN1UhSxaOhEzjyep4aex892ZmPf5EdRt2hD15Emj/rUY+thY3N5STq1Xl9sXNRCHV36I
4vPhGDg5Ff1bBvC9vI9xvB7EiQhoc+8jGHgkE/M2nkVDiO+cbYLo0c8iqbNeieX0riWYmfEZjtRv
goZ1xEnudEv0HzseAyNrtjKUrhi5Tz+PwtjnML7Fh5j419NIeuUhdHPeelDbfO8cPNRVDRLkfvio
lV7dcOe7TyFzvdxucfJv0hDhfcdjbO9mqppxMwy9dgty14u0qSd/DGR6PYEn+7mqKZaunY3Z2Xtw
ulET1JUXbw1Fmo8Rad5KjV+RhrTiriKNV+LDYiD8t3K5pZg35iO01fZb+WqFBn1auSzv+/aIWIeZ
K4q09Wsox8tSnfs66cs+cI8rv50vxWevzcaSPafFttbF6aOn0fC6oRj7p9sRrqWZKY988jGOXF4X
58Q0+MVAPDGhv5qmpnivJlru2Dq9E0temofPvq+LJg3PiR9ese9+MxaPDY4U+VybwMfxIicpQu5f
ZmON2G9aev3YDHf9pjk+XGGtZlw+D3RD0viHEK0VvHs4XluY90VDnBUXffU6jsSTo7vDW43azR8O
RNSpKXDcd7Masg3pz8xC+MMLMMqSLHL4JDT43YcYf40+RJbgXvnVzSgcO7hi1fGrlIf9e34j5o19
Fw3HzEDSdfogyznprNhvIk1vHz0eQzvqe1Y68uU8zMzagtOXyWlEHu56F7p9+yH2qPmf/fJ1PJ7d
BI+8kIROzny9B5kTZ6P0HnE+6V3pes0V5tfvhHZ+aoKBrTbgw81i+25U07s7xrsmYfyoaDTzdfx6
mqfPY8ldev8eA8/Owxp1nhVbZTnn6cqfn8vv2zboM+YxxF2jlmRel8vraYFiy/5jMf63kTju4TxY
3k4sGPs6jt83A2Nvc+UZd5zHttiuumX2Y1vfpia/DceGf4htF2cEeV4It5x39WlajrwZOxeKc6o4
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
+3Epg+Ej65fg4+JO+M1tF1DCSHXUtgeYHb3yed7w7zzoz8W2r+NSG+9tXfw5D0rq+PMnHwUeyNr5
kT7+rndtIc45Ta70HKhqr3HxNl6wBLKSmucFF8hKfuU3lb+9/S55yCeVCWRPb16Ap1Jdj9WIMySO
rC3Av+tci2vtT2AE/LtFRLVBtZfMEhF58tPJE4C7ElgPAp3+gnd+C+b9eR62XNIE0SMnI6mrq6of
BYPnktmLi/uqyES1zvkjKJg/U2v/Qd4oxKnjOHtJOG4fPR5DO/L8SHQhYDBLRERERBcuoyq0VpPA
d40kIgodDGaJiIiIiIgo5LByHhEREREREYUcBrNEREREREQUchjMEhERERERUchhMEtEREREREQh
h8EsERERERERhRwGs0RERERERBRyGMwSERERERFRyOF7ZomIiOjCtWKe+nABGvCQ+kBEdHFiMEtE
REQXrkdvVR8uQH/5Un0gIro4sZoxERERERERhRyWzBIREREREVHIYcksERERERERhRwGs0RERERE
RBRyGMwSERERERFRyGEwS0RERERERCGHwSwRERERERGFHAazREREREREFHIYzBIREREREVHIYTBL
REREREREIYfBLBEREREREYWcMIegPrt1+vRpnDp1CmfPnoWPSYmIiIiIiIiqhddg9sSJEygrK0Oj
Ro1Qv359hIWFqTFERERERERENcdjMCtLZBs2bKj6iIiIiIiIiGoPj8/MyqrFRERERERERLWRx2BW
PiNLREREREREVBt5DGbZ2BMRERERERHVVnw1DxEREREREYUcBrPkVemiBCQsKlV9RERERERUFdxe
d3+ZjrBpBaqnMkqRNTRMezvNhXRtH1LB7KG8heiQMgcP5R1SQ6gqyQMqIjEKE4aHqyG6LdOATmHi
r+2zdHiR3u+ue0SMk7KHuj6Tn4pFmpnSUPOlnq5G2rtj7B+tE+l+WA23s+/H2kTLU17WPRjs+daf
dJghppsh9oG/Ap0+VMntNNLxgj/O1TEYjP1a0XxeG47dSq+Du/NbDar0b5Qf52aq5XzkSZlH5D42
uoDyi5q38d2q/F3wdmxq26DOOebPwXby3ysxP+4BPHvpUL1L36HG1B6ly6aKdUvCC3P3qCE1w9N1
N24dhcztMZUOQEsXJSMJmShxOJBtX0YIC5Fg9hCWzpqDFLTDKDXkgnV8M95+9AX8afZmNSD4jv1r
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
p6K9OYiPi/X96p3OkXw9DxERERERURUIoWB2Fz7eDozq3xu1sQ1jq1Lk5YqAt0Ok6jczGoBKYGvH
REREREREFRQywezmrDzMb9EZD3VSA2qz4jxkL41HQi935bLhiOws/3pq7ZiIiIiIiIh8CZlg9sbE
Mdg7LjRKZbPGJQFZc5HYRg2yie6bpj4RERERERFRRYRWA1C1QgHypgBRke6fhi1dlIwkZGKul4ah
Claniv/TMIGNRxEREREREVUIg1m/fYf3HrgKYWExSJ2aj0m3qsEWBZifGIX8JYnuG34qzkJCWBhi
pqQhn6/mISIiIiIiqrAwh6A+W5SUlCAiIkL10Q8//KD9vfLKK7W/REREREREVHMYzPrJCGaJiIiI
iIio5rGaMREREREREYUclswSERERERFRyGHJLBEREREREYUcBrNEREREREQUchjMEhERERERUchh
MEtEREREREQhh8EsERERERERhRwGs0RERERERBRyGMwSERERERFRyGEwS0RERERERCGHwSwRERER
ERGFHAazREREREREFHIYzBIREREREVHIYTBLREREREREIYfBLBEREREREYUcBrNEREREREQUchjM
EhERERERUchhMEtEREREREQhh8EsERERERERhRwGs0RERERERBRyGMwSERERERFRyGEwS0RERERE
RCGHwSwRERERERGFHAazREREREREFHIYzBIREREREVHIYTBLREREREREIYfBLBEREREREYUcBrNE
REREREQUchjMEhERERERUchhMEtEREREREQhh8EsERERERERhRjg/wOy9YepWeb+swAAAABJRU5E
rkJgglBLAwQUAAYACAAAACEAnE5eIeIGAAA6HAAAGgAAAGNsaXBib2FyZC90aGVtZS90aGVtZTEu
eG1s7FlPbxtFFL8j8R1Ge2/j/42jOlXs2A20aaPYLepxvB7vTjO7s5oZJ/UNtUckJERBHKjEjQMC
KrUSl/JpAkVQpH4F3szsrnfiNUnbCCpoDvHu29+8/+/Nm93LV+5FDB0SISmPO171YsVDJPb5hMZB
x7s1GlxY95BUOJ5gxmPS8eZEelc233/vMt7wGU3GHIvJKCQRQcAolhu444VKJRtra9IHMpYXeUJi
eDblIsIKbkWwNhH4CAREbK1WqbTWIkxjbxM4Ks2oz+BfrKQm+EwMNRuCYhyB9JvTKfWJwU4Oqhoh
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
" o:spid="_x0000_i1028" style="height: 252.6pt; visibility: visible; width: 724.2pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Run tests and export report</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The following
command will generate the HTML report "newman/Demo-2022-03-27-16-23-46-288-0.html".<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">newman</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">run</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #fac090; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FAC090; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">"Demo.postman_collection.json"
</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">--</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">insecure</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> -</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">e</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><a name="_Hlk99319478"><span style="color: #fac090; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FAC090; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">"</span></a><span style="color: #fac090; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #FAC090; mso-style-textfill-fill-colortransforms: "lumm=60000 lumo=40000"; mso-style-textfill-fill-themecolor: accent6; mso-themecolor: accent6; mso-themetint: 153;">Localhost.postman_environment.json"
</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">-</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">r</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">htmlextra</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The HTML report
includes request, response and the result of test scripts.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxdm5KoGgH4t2Sq1KNDL8LYIRr-4lss0bzbA-EUXCf08Ve4nv4lr__EL68gA2q9x13D9gDn9oL_KbRKOSWJlQD9ECllDFVg1AdHUDJVtiR1heF5991bIr1tKhReuj957LVGcNX0Aej18gqvhXYpwTd-Q2hj-9UmGLHOwSisUWvtlZv2GDiaSojNrNO/s916/image003.png" style="background-color: transparent; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="565" data-original-width="916" height="395" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxdm5KoGgH4t2Sq1KNDL8LYIRr-4lss0bzbA-EUXCf08Ve4nv4lr__EL68gA2q9x13D9gDn9oL_KbRKOSWJlQD9ECllDFVg1AdHUDJVtiR1heF5991bIr1tKhReuj957LVGcNX0Aej18gqvhXYpwTd-Q2hj-9UmGLHOwSisUWvtlZv2GDiaSojNrNO/w640-h395/image003.png" width="640" /></a><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_3" o:spid="_x0000_i1027" style="height: 339pt; mso-wrap-style: square; visibility: visible; width: 549.6pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_FZau9pONWwXycl55m4OBpOdUDzBxZM8pbNvyxxVEMIjwzKmguSF--SRSErORS-cak2EFg5RoUaO2NzhwbCiWiPQs8AuKFd2TXwyj1S5VZTriBrDh4KZALA2NXzy1Uvk9Z8uF-aVozsTnRB18AZP87FBNJjCMk_UhcW3LyDxz2EAce9M_wDFmAW06/s920/image004.png" style="background-color: transparent; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="537" data-original-width="920" height="374" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_FZau9pONWwXycl55m4OBpOdUDzBxZM8pbNvyxxVEMIjwzKmguSF--SRSErORS-cak2EFg5RoUaO2NzhwbCiWiPQs8AuKFd2TXwyj1S5VZTriBrDh4KZALA2NXzy1Uvk9Z8uF-aVozsTnRB18AZP87FBNJjCMk_UhcW3LyDxz2EAce9M_wDFmAW06/w640-h374/image004.png" width="640" /></a></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_4" o:spid="_x0000_i1026" style="height: 322.2pt; mso-wrap-style: square; visibility: visible; width: 552pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_5" o:spid="_x0000_i1025" style="height: 157.2pt; mso-wrap-style: square; visibility: visible; width: 553.8pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxbmEKz2ugQLG8sDa494it4-7jt0rtPGMXIN4eF4ejxWYEfGpyCFWvvidQFEV-ooC_RV2SeUO3OkKQmJerIrRDkEKnONhxOKgqC2ASkjibC7dosr4eS_Q8-A26GyQg3KfkSoX5QBvVchCJtt-x_ufF9s2wTuCzdYx2ZaZXh2d6ueiQOOod2PPoWBIH/s923/image005.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="262" data-original-width="923" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxbmEKz2ugQLG8sDa494it4-7jt0rtPGMXIN4eF4ejxWYEfGpyCFWvvidQFEV-ooC_RV2SeUO3OkKQmJerIrRDkEKnONhxOKgqC2ASkjibC7dosr4eS_Q8-A26GyQg3KfkSoX5QBvVchCJtt-x_ufF9s2wTuCzdYx2ZaZXh2d6ueiQOOod2PPoWBIH/w640-h182/image005.png" width="640" /></a></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://github.com/postmanlabs/newman">postmanlabs/newman</a></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://github.com/DannyDainton/newman-reporter-htmlextra">DannyDainton/newman-reporter-htmlextra</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://github.com/marketplace/actions/newman-action">Newman Action</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-56347208469243211172021-11-28T23:25:00.005+08:002021-11-30T05:30:50.692+08:00[GitHub] Github Actions - Workflow dependencies<p><span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> Github Action </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> Workflow </span> <span style="background: blue;"> Dependency </span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The jobs in a GitHub
Actions: workflow by default run in parallel at the same time.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">To run a job only
when another job has completed, we can use <b><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">needs</span></b> keyword as
following,<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">(The sample
manifest comes from <a href="https://docs.github.com/en/actions/learn-github-actions/managing-complex-workflows#creating-dependent-jobs">GitHub
Docs: Creating dependent jobs</a>)<o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">setup</span>:</div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-latest</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">run</span>: <span style="color: #ce9178;">./setup_server.sh</span></div><div> <span style="color: #569cd6;">build</span>:</div><div> <span style="color: #569cd6;">needs</span>: <span style="color: #ce9178;">setup</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-latest</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">run</span>: <span style="color: #ce9178;">./build_server.sh</span></div><div> <span style="color: #569cd6;">test</span>:</div><div> <span style="color: #569cd6;">needs</span>: <span style="color: #ce9178;">build</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-latest</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">run</span>: <span style="color: #ce9178;">./test_server.sh</span></div><br /></div>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">However, it needs
some tricks on workflows dependencies, let us see the following example.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Implement</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face="微軟正黑體, sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt;">▋</span><b><span lang="ZH-TW" style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"> </span></b><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Scenario</span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">I am going to create
2 workflows:</span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Publish Docker Image<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Run Docker Container (to execute some commands)<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The second workflow
depends on the result of the first one.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">We will run the
container after the Docker image publish successfully. In other words, if publishing
fails, we won’t run the container. <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋
</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Constraints<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Currently (2021-11) GitHub Actions only supports putting the
second workflow (that will be triggered by first one) on the “default branch”.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">To get the previous workflow’s state, use the value of <b><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">github.event.workflow_run.conclusion</span></b>.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span lang="ZH-TW" style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"> </span></b><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Workflow: Publish Docker
Image<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">This is the
first workflow and it is not what we will focus in the article, see <a href="https://karatejb.blogspot.com/2021/05/github-action-docker-image.html">[GitHub]
Github Actions - Publish Docker images</a> for more details.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">publish_docker_image.yml<o:p></o:p></span></b></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>---</div><div><span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Publish Docker Image</span></div><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #569cd6;">push</span>:</div><div> <span style="color: #569cd6;">branches</span>: [ <span style="color: #ce9178;">master</span> ]</div><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">push_images_to_acr</span>:</div><div> <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Push images to ACR</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-18.04</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Checkout repo</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">actions/checkout@v2</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Login to ACR</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">azure/docker-login@v1</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">login-server</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}</span></div><div> <span style="color: #569cd6;">username</span>: <span style="color: #ce9178;">${{ secrets.ACR_USERNAME }}</span></div><div> <span style="color: #569cd6;">password</span>: <span style="color: #ce9178;">${{ secrets.ACR_PASSWORD }}</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Build and push</span></div><div> <span style="color: #569cd6;">id</span>: <span style="color: #ce9178;">build_publish</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">docker/build-push-action@v2</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #6a9955;"># context: .</span></div><div> <span style="color: #569cd6;">file</span>: <span style="color: #ce9178;">./docker/dockerfile</span></div><div> <span style="color: #569cd6;">push</span>: <span style="color: #569cd6;">true</span></div><div> <span style="color: #569cd6;">tags</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}/my-demo:latest</span></div><br /></div><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span lang="ZH-TW" style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"> </span></b><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Workflow: Run Docker Container<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The second
workflow will need to watch the if the dependent workflow has been closed by<o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #569cd6;">workflow_run</span>:</div><div> <span style="color: #569cd6;">workflows</span>: </div><div> - <span style="color: #ce9178;">The dependent workflow name</span></div><div> <span style="color: #569cd6;">types</span>: </div><div> - <span style="color: #ce9178;">completed</span></div><br /></div>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">run_docker_constainer.yml<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"><o:p><br /></o:p></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>---</div><div><span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Run Docker Container</span></div><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #569cd6;">workflow_run</span>:</div><div> <span style="color: #569cd6;">workflows</span>: </div><div> - <span style="color: #ce9178;">Publish Docker Image</span></div><div> <span style="color: #569cd6;">types</span>: </div><div> - <span style="color: #ce9178;">completed</span></div><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">run_docker_container</span>:</div><div> <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Run</span></div><div> <span style="color: #569cd6;">if</span>: <span style="color: #ce9178;">${{ github.event.workflow_run.conclusion == 'success' }}</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-18.04</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Run</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">addnab/docker-run-action@v3</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">username</span>: <span style="color: #ce9178;">${{ secrets.ACR_USERNAME }}</span></div><div> <span style="color: #569cd6;">password</span>: <span style="color: #ce9178;">${{ secrets.ACR_PASSWORD }}</span></div><div> <span style="color: #569cd6;">registry</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}</span></div><div> <span style="color: #569cd6;">image</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}/my-demo:latest</span></div><div> <span style="color: #6a9955;"># options:</span></div><div> <span style="color: #569cd6;">run</span>: <span style="color: #c586c0;">|</span></div><div><span style="color: #ce9178;"> echo "The container is running."</span></div><br /></div><p class="MsoNormal" style="background: white;"><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Like we
mentioned in Constraints, we have to enable the workflow (put the manifest
file) in the default branch, e.q. <i>master</i> or <i>main</i>.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Notice that the
above manifest used <a href="https://github.com/addnab/docker-run-action">addnab/docker-run-action</a>
as the “Docker Run Action” Or we can use the default Action like this,<o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>---</div><div><span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Run Docker Container</span></div><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #569cd6;">workflow_run</span>:</div><div> <span style="color: #569cd6;">workflows</span>: </div><div> - <span style="color: #ce9178;">Publish Docker Image</span></div><div> <span style="color: #569cd6;">types</span>: </div><div> - <span style="color: #ce9178;">completed</span></div><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">run_docker_container</span>:</div><div> <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Run</span></div><div> <span style="color: #569cd6;">if</span>: <span style="color: #ce9178;">${{ github.event.workflow_run.conclusion == 'success' }}</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-18.04</span></div><div> <span style="color: #569cd6;">container</span>: <span style="color: #ce9178;">karatejb/my-demo:latest</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Dcoker run</span></div><div> <span style="color: #569cd6;">run</span>: <span style="color: #c586c0;">|</span></div><div><span style="color: #ce9178;"> echo "The container is running."</span></div><br /></div>
<p class="MsoNormal"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face="新細明體, serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;"><a href="https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#workflow_run">GitHub
Docs: workflow_run</a></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://github.com/addnab/docker-run-action">addnab/docker-run-action</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://dev.to/mihinduranasinghe/using-docker-containers-in-jobs-github-actions-3eof">Using
Docker Containers In Jobs - GitHub Actions</a></span></span><u><span style="color: blue; font-family: Consolas; mso-themecolor: hyperlink;"><o:p></o:p></span></u></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://github.community/t/workflow-run-not-working-as-expected/139342">Workflow_run
not working as expected</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://stackoverflow.com/a/65081720/7045253">How to use the GitHub
Actions `workflow_run` event?</a></span></span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://github.com/actions/runner/issues/520#issuecomment-860043020">actions/runner:
Secrets cannot be used to condition job runs #520</a></span></span><u><span style="color: blue; font-family: Consolas; mso-themecolor: hyperlink;"><o:p></o:p></span></u></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://stackoverflow.com/a/68556747/7045253">Pass Github secrets to a
docker github action</a></span></span><u><span style="color: blue; font-family: Consolas; mso-themecolor: hyperlink;"><o:p></o:p></span></u></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas;"><a href="https://github.community/t/workflow-run-completed-event-triggered-by-failed-workflow/128001">Workflow_run
completed event triggered by failed workflow</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-63776113280780659312021-11-25T23:44:00.003+08:002022-04-23T18:22:16.071+08:00[Notes] 2021 DevOpsDays Taipei<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;"><span style="background: blue; color: white; font-family: Consolas; font-size: 14.6667px; text-indent: -7.33333px;"> DevOps </span><span style="background-color: white; color: white; font-family: Consolas; font-size: 14.6667px; text-indent: -7.33333px;"> </span><span style="background: blue; color: white; font-family: Consolas; font-size: 14.6667px; text-indent: -7.33333px;"> iThome </span><span style="background-color: white; color: white; font-family: Consolas; font-size: 14.6667px; text-indent: -7.33333px;"> </span></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">下半年因為轉職,工作上忙碌了不少,還好當天可以排開其他會議,順利地參加今年的</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">DevOpsDays</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh12ZSqDlxHvwYLUw0v7MtKb9yMEV0tnfZoeE_au_Fqak2uNKEfvEP0rA8yX7pp3NVTQs-fD6uHFCtw7jRTCSIx5d6DhYAhvg7_EYy2nmuUGitBqX-Uhs_LH082-Uapnj8CgXrLt1obGnM/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="406" data-original-width="700" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh12ZSqDlxHvwYLUw0v7MtKb9yMEV0tnfZoeE_au_Fqak2uNKEfvEP0rA8yX7pp3NVTQs-fD6uHFCtw7jRTCSIx5d6DhYAhvg7_EYy2nmuUGitBqX-Uhs_LH082-Uapnj8CgXrLt1obGnM/" width="320" /></a></div><br /><br /><p></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;"><br /></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">TSMC
DevOps Journey<o:p></o:p></span></b></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">台積電也在做數位轉型;可以想像在這種大型跟根深蒂固的文化下,要推廣</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">DevOps</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">文化一定是相對更困難的,這邊有提到一個重點是</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">TSMC</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">聘了一位矽谷回來的</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">CIO</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">,是個很正確及聰明的作法。從上做改革及轉型,會比從下來的更有力和快速。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 16pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">談假設思維之下的開發者體驗</span></b><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></p><ul type="disc">
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">DX: Developer Experience<o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">新人犯錯,誰的責任?</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">答案是整個團隊。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">良好的</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">DX</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">,是透過團隊持續的協作、回饋和經驗傳承。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">進行任務,需要退一步去看見全貌。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">假設思維</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">頻繁低去做假設,並驗證它。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">聆聽在該項目有經驗的人的意見,無論他是資深或資淺。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">做出最接近目標的假設。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">任務一定要訂出</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Milestone</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">,而</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Milestone</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">是建立在假設之上。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">任何事情在完成到一定程度之後,會遇到</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">"</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">效率的邊界</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">"</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">(也就是即使在施力,它根本不會動),這時候可以再透過假設,去找到更適合施力的點。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
</ul><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">雖然投影片內容好像跳來跳去,</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Ruddy</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">老師其實在傳授心法。</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">在管理或是帶更大的團隊時,讓團隊有正確的思維和方向,會比鉅細靡遺的去管理任何小地方,來的更有效率。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Running and Operating Large Scale
Real-time Data system on Cloud<o:p></o:p></span></b></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><ul type="disc">
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">如何開始建構大型</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Streaming</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">的系統</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">先</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> POC 100K<o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">迭代改進</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">可視性</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> => </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">可觀察整個系統的效能和瓶頸</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">End to End<o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Bottom-up
thinking<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">建構團隊</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">初期要先以多職能團隊為主,除非緊急任務,否則不應該只讓特定人執行特定工作。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">若是緊急的任務,再安排固定資源。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">角色應該</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">rotate</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">初期應以讓團隊了解產品或系統的整個脈絡及流程,但是到了更大(如</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">100</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">人)團隊的時候,再來分職責及角色。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">可視性及觀察性</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">大型分散式系統已不可能再一台一台機器看</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">LOG</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></li>
<li class="MsoNormal" style="line-height: normal; mso-list: l0 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 1.0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">講者有展示他們</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Monitor</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">的工具及如何從中抓出一個高風險的</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">BUG</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">。</span></li></ul></ul><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><br /></span></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjdhMZcAO5w6UfAZA-_Lr76jRhKz4dD1Pj3tu025DQTjYjrcfhgM31024xTQtrTtGLCZNwqBjAorQ4tSIKPf1HvbmQDFl_iYDrmk4vRVF2KsE-whEJMXu_4_80KFRCEn2JjsDlNGbrcZCdGyYxq3bbnbtwLcI1Imed0M2K4Rm2RLrJP2ejKL6_tD8ZU=s2048" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1271" data-original-width="2048" height="249" src="https://blogger.googleusercontent.com/img/a/AVvXsEjdhMZcAO5w6UfAZA-_Lr76jRhKz4dD1Pj3tu025DQTjYjrcfhgM31024xTQtrTtGLCZNwqBjAorQ4tSIKPf1HvbmQDFl_iYDrmk4vRVF2KsE-whEJMXu_4_80KFRCEn2JjsDlNGbrcZCdGyYxq3bbnbtwLcI1Imed0M2K4Rm2RLrJP2ejKL6_tD8ZU=w400-h249" width="400" /></a></b></div><div class="separator" style="clear: both; text-align: center;"><b><br /></b></div><b><br /></b><p></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 16pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">如何實踐品質內建之企業級</span></b><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">DevOps</span></b><b><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 16pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">流程架構</span></b><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">這一場主要是玉山銀行提出他們如何在內部整合包含派工、程式弱掃、容器安全性檢查、</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">CI/CD</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">及</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Monitor</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">的流程。</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">印象比較深刻的是,他們大量使用</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">JIRA</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">作為整合的工具,這點價值非常高,因為等於</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">IT</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">和</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">USER</span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">都可以在同一平台作業。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgT-WT86eeWscYBTYQNAS89ypv6AFN5O5pDc4Z7MGxPPeYe_-7s3Nfx6_6YnrIMFFnUri3OBahPABjvUTmbdrVL0kqt08akCcmNvjLLqMr5-19ShAtd6311Kf0ESbBLs4OjYfJ1jNfe0zfeUgsLbcPdAVR42DVEHFddTBMJUyXaw_BPta8pHo6hTIQu=s2048" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1345" data-original-width="2048" height="263" src="https://blogger.googleusercontent.com/img/a/AVvXsEgT-WT86eeWscYBTYQNAS89ypv6AFN5O5pDc4Z7MGxPPeYe_-7s3Nfx6_6YnrIMFFnUri3OBahPABjvUTmbdrVL0kqt08akCcmNvjLLqMr5-19ShAtd6311Kf0ESbBLs4OjYfJ1jNfe0zfeUgsLbcPdAVR42DVEHFddTBMJUyXaw_BPta8pHo6hTIQu=w400-h263" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgco9SqsT28449vghkB9N6NXiqwAashCQZH5bgvOZY1Jyf3YdpQ2RwQjiKdAfrdrs71jKZINototj1a1QMBZgcW8VEJUA54_OVl3MioQ9jXdeTMFMqTQbU1bEF81iCEDfSfPQ6ZyQnqxVhT0kALmvDDYIZAsKmPyRGStsWqYkbvr0tBcFNTZMZmHKeQ=s2048" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1249" data-original-width="2048" height="244" src="https://blogger.googleusercontent.com/img/a/AVvXsEgco9SqsT28449vghkB9N6NXiqwAashCQZH5bgvOZY1Jyf3YdpQ2RwQjiKdAfrdrs71jKZINototj1a1QMBZgcW8VEJUA54_OVl3MioQ9jXdeTMFMqTQbU1bEF81iCEDfSfPQ6ZyQnqxVhT0kALmvDDYIZAsKmPyRGStsWqYkbvr0tBcFNTZMZmHKeQ=w400-h244" width="400" /></a></div><br /><p></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></b></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 16pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">大型團隊落實</span></b><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> CI/CD </span></b><b><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 16pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">的挑戰</span></b><b><span style="font-family: Consolas; font-size: 16pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></b></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">我每次都會參加安德魯大大的場子,因為分享內容除了技術,更著重於在處理人和事的看法和經驗上。</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">詳細的內容可參考</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> <a href="https://hackmd.io/RFrmQotZQjKQJZExFJWvmA?view" target="_blank"><span style="color: blue;">HackMD</span></a></span><span face=""新細明體",serif" lang="ZH-TW" style="font-size: 12pt; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-hansi-font-family: Consolas;">。</span><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Consolas; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span face="新細明體, serif" lang="ZH-TW" style="font-size: 16pt;">後記</span></b></p><p>
</p><p class="MsoNormal"><span face="新細明體, serif" lang="ZH-TW">這次的贈品都滿不錯的,我拿到了隨身碟、一條毛巾</span>、旅行包和<span style="font-family: Consolas;">T-Shirt</span><span face="新細明體, serif" lang="ZH-TW">,也參加了一場</span><span style="font-family: Consolas;">Hands-on
lab </span><span face="新細明體, serif" lang="ZH-TW">來彌補幾個月鮮少寫</span><span style="font-family: Consolas;">code</span><span face="新細明體, serif" lang="ZH-TW">的時光</span><span style="font-family: Consolas;"> XDDD</span><span style="font-family: Consolas;"><o:p></o:p></span></p><p class="MsoNormal"><span style="font-family: Consolas;"><br /></span></p><p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh4vY3RHetvqe3e-stEDqjWtqSyG440A-EHmEKR8EKNiEilC827uAwJts_1t8Wp2xvAkOmx6cD_ZjM2A4ECHdcE7Fknu58FWaiM0xQvw_oIKJISNKERn6EmSsLZAB5Jwbc1R3YiiSWN10F9DW3GwvLiiz7dCa22kI7pufZsBow3M5xsA8FmP4hlWp6J=s2048" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2048" data-original-width="1536" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEh4vY3RHetvqe3e-stEDqjWtqSyG440A-EHmEKR8EKNiEilC827uAwJts_1t8Wp2xvAkOmx6cD_ZjM2A4ECHdcE7Fknu58FWaiM0xQvw_oIKJISNKERn6EmSsLZAB5Jwbc1R3YiiSWN10F9DW3GwvLiiz7dCa22kI7pufZsBow3M5xsA8FmP4hlWp6J=w300-h400" width="300" /></a></div><br /><span style="font-family: Consolas;"><br /></span><p></p><p class="MsoNormal"><span face="新細明體, serif" style="font-size: 16px;"><br /></span></p><p></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-10669647879405854732021-10-24T18:07:00.004+08:002021-10-24T18:07:50.709+08:00[Robot Framework] Run E2E test by Chrome and SeleniumLibrary in Docker<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> Robot Framework </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> SeleniumLibrary
</span> <span style="background: blue;"> Chrome </span> <span style="background: blue;"> Docker </span> </span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15.0pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">We will use <a href="https://robotframework.org/">Robot Framework</a>
to run E2E test in a Docker container.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Here are the frameworks and toolkit that we will use.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 13.5pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -13.5pt;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><a href="https://robotframework.org/">Robot Framework</a>: An open source
automation framework<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 13.5pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -13.5pt;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><a href="https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html">SeleniumLibrary</a>:
Web testing library for Robot Framework.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 13.5pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -13.5pt;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><a href="https://chromedriver.chromium.org/downloads">ChromeDriver</a>: WebDriver
for Chrome<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 13.5pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -13.5pt;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><a href="https://www.x.org/releases/X11R7.6/doc/man/man1/Xvfb.1.xhtml">XVFB</a>:
It performs all graphical operations in virtual memory without showing any
screen output.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 13.5pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -13.5pt;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><a href="https://docs.katalon.com/katalon-recorder/docs/overview.html#:~:text=Katalon%20Recorder%20is%20a%20free,on%20Chrome%2C%20Firefox%20and%20Edge.">Katalon
Recorder</a>: Web extension for automating actions and automated testing on the
browser<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15.0pt; mso-bidi-font-family: Arial;">▌<b>Environment</b></span><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: 細明體; font-size: 11pt;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt;">Robot Framework 4.1.2</span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: 細明體; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;">ChromeDriver 95.0.4638.17<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: 細明體; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;">Google Chrome 95.0.4638.54<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: 細明體; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;">SeleniumLibrary 5.1.3<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15.0pt; mso-bidi-font-family: Arial;">▌<b>Implement<o:p></o:p></b></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; mso-bidi-font-family: 微軟正黑體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13.0pt; mso-bidi-font-family: Arial;">Dockerfile</span></b><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Here is a sample dockerfile that installs Chrome, ChromeDriver
and XVFB on the fly.<o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #c586c0;">FROM</span> <span style="color: #4ec9b0;">python</span>:<span style="color: #9cdcfe;">3.7</span></div><br /><div><span style="color: #c586c0;">COPY</span> <span style="color: #9cdcfe;">src/env/drivers/Linux/chromedriver</span> <span style="color: #9cdcfe;">/usr/local/bin</span></div><br /><div><span style="color: #c586c0;">RUN</span> <span style="color: #9cdcfe;">chmod</span> <span style="color: #9cdcfe;">+x</span> <span style="color: #9cdcfe;">/usr/local/bin/</span></div><br /><div><span style="color: #6a9955;"># Install python packages</span></div><div><span style="color: #c586c0;">RUN</span> <span style="color: #9cdcfe;">/usr/local/bin/python</span> <span style="color: #9cdcfe;">-m</span> <span style="color: #9cdcfe;">pip</span> <span style="color: #9cdcfe;">install</span> <span style="color: #9cdcfe;">--upgrade</span> <span style="color: #9cdcfe;">pip</span></div><div><span style="color: #c586c0;">RUN</span> <span style="color: #9cdcfe;">pip</span> <span style="color: #9cdcfe;">install</span> <span style="color: #9cdcfe;">-r</span> <span style="color: #9cdcfe;">requirements.txt</span></div><br /><div><span style="color: #6a9955;"># Install dependencies of Chrome driver and chrome</span></div><div><span style="color: #6a9955;"># Notice that xvfb is an in-memory display server for Linux</span></div><div><span style="color: #c586c0;">RUN</span> <span style="color: #9cdcfe;">apt-get</span> <span style="color: #9cdcfe;">update</span> <span style="color: #9cdcfe;">&&</span> <span style="color: #569cd6;">\</span></div><div> <span style="color: #9cdcfe;">apt-get</span> <span style="color: #9cdcfe;">install</span> <span style="color: #9cdcfe;">-y</span> <span style="color: #9cdcfe;">libnss3</span> <span style="color: #9cdcfe;">libdbus-1-dev</span> <span style="color: #9cdcfe;">&&</span> <span style="color: #569cd6;">\</span></div><div> <span style="color: #9cdcfe;">apt-get</span> <span style="color: #9cdcfe;">install</span> <span style="color: #9cdcfe;">-y</span> <span style="color: #9cdcfe;">xdg-utils</span> <span style="color: #9cdcfe;">libgbm1</span> <span style="color: #9cdcfe;">libasound2</span> <span style="color: #9cdcfe;">fonts-liberation</span> <span style="color: #9cdcfe;">xvfb</span></div><br /><div><span style="color: #6a9955;"># Install google-chrome</span></div><div><span style="color: #c586c0;">RUN</span> <span style="color: #9cdcfe;">wget</span> <span style="color: #9cdcfe;">-q</span> <span style="color: #9cdcfe;">https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb</span> <span style="color: #569cd6;">\</span></div><div> <span style="color: #9cdcfe;">&&</span> <span style="color: #9cdcfe;">dpkg</span> <span style="color: #9cdcfe;">-i</span> <span style="color: #9cdcfe;">google-chrome*.deb</span> <span style="color: #569cd6;">\</span></div><div> <span style="color: #9cdcfe;">&&</span> <span style="color: #9cdcfe;">rm</span> <span style="color: #9cdcfe;">google-chrome*.deb</span></div><br /><div><span style="color: #6a9955;"># (Optional) Start dbus in WSL, see https://github.com/microsoft/WSL/issues/376#issuecomment-295933508</span></div><div><span style="color: #c586c0;">RUN</span> <span style="color: #9cdcfe;">/etc/init.d/dbus</span> <span style="color: #9cdcfe;">start</span></div><br /><div><span style="color: #c586c0;">ENV</span> <span style="color: #9cdcfe;">PATH</span>=<span style="color: #9cdcfe;">/usr/local/bin:</span><span style="color: #9cdcfe;">$PATH</span></div><br /></div>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13.0pt; mso-bidi-font-family: Arial;">Requirement: Python packages</span></b><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Here are the python packages we need to run recorded E2E test by
Chrome with Robot Framework.<o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4ec9b0;">certifi</span>==<span style="color: #b5cea8;">2020.4.5.1</span></div><div><span style="color: #4ec9b0;">chardet</span>==<span style="color: #b5cea8;">3.0.4</span></div><div><span style="color: #4ec9b0;">idna</span>==<span style="color: #b5cea8;">2.9</span></div><div><span style="color: #4ec9b0;">requests</span>==<span style="color: #b5cea8;">2.23.0</span></div><div><span style="color: #4ec9b0;">robotframework</span>==<span style="color: #b5cea8;">4.1.2</span></div><div><span style="color: #4ec9b0;">robotframework-requests</span>==<span style="color: #b5cea8;">0.7.0</span></div><div><span style="color: #4ec9b0;">urllib3</span>==<span style="color: #b5cea8;">1.25.9</span></div><div><span style="color: #4ec9b0;">robotframework-seleniumlibrary</span>==<span style="color: #b5cea8;">5.1.3</span></div><div><span style="color: #4ec9b0;">robotframework-xvfb</span>==<span style="color: #b5cea8;">1.2.2</span></div><br /></div>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13.0pt; mso-bidi-font-family: Arial;">Export Test Case to Robot Framework from Katalon Recoder</span></b><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">One of the fast ways to have an E2E test case is recording the
end-user’s steps by Selenium IDE that can be exported or playback. Take <a href="https://docs.katalon.com/katalon-recorder/docs/overview.html#:~:text=Katalon%20Recorder%20is%20a%20free,on%20Chrome%2C%20Firefox%20and%20Edge.">Katalon
Recorder</a> for example, we can export a test case as Robot Framework format
(.robot file) like following.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi5XdW3wesK0YmVpMdFKnqW2GRmtFOgmElAqLVYi7xm8EK__LmbJTTJ-tzX8a0bUz9YTCHR5Pk4WMrM1UTOhOfVWZDUIHrf2QzMHywe8FYrnfGA_8XsPBtDDwPoGZzTvGRaP6Ajn1Uej8Rn1ghrEiVih_ewTA82-i6i3G0zSYpkC5Iav0p2s5SczfTl=s872" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="489" data-original-width="872" height="359" src="https://blogger.googleusercontent.com/img/a/AVvXsEi5XdW3wesK0YmVpMdFKnqW2GRmtFOgmElAqLVYi7xm8EK__LmbJTTJ-tzX8a0bUz9YTCHR5Pk4WMrM1UTOhOfVWZDUIHrf2QzMHywe8FYrnfGA_8XsPBtDDwPoGZzTvGRaP6Ajn1Uej8Rn1ghrEiVih_ewTA82-i6i3G0zSYpkC5Iav0p2s5SczfTl=w640-h359" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="圖片_x0020_2" o:spid="_x0000_i1026" style="height: 293.4pt; mso-wrap-style: square; visibility: visible; width: 523.2pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">However, if we want to run the test in a docker environment, we
will need to modify some code of the .robot file.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #76923c; font-family: "微軟正黑體",sans-serif; font-size: 13.0pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13.0pt; mso-bidi-font-family: Arial;">Update Test Case</span></b><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">The original test case exported from Katalon Recorder is as following,<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>*** Settings ***</div><div><span style="color: #569cd6;">Library</span> SeleniumLibrary</div><br /><div>*** Variables ***</div><div>${<span style="color: #569cd6;">BROWSER</span>} chrome</div><div>${<span style="color: #569cd6;">SELSPEED</span>} 0.0s</div><br /><div>*** Test Cases ***</div><div><span style="color: #4ec9b0;">My Test</span></div><div> [<span style="color: #569cd6;">Setup</span>] <span style="color: #dcdcaa;">Run Keywords</span> Open Browser https://172.19.160.1:5001/OpenId/Login ${<span style="color: #569cd6;">BROWSER</span>}</div><div> ... AND Set Selenium Speed ${<span style="color: #569cd6;">SELSPEED</span>}</div><div> <span style="color: #6a9955;"># ... skip</span></div><div> [<span style="color: #569cd6;">Teardown</span>] <span style="color: #dcdcaa;">Close Browser</span></div><br /><div>*** Keywords ***</div><div><span style="color: #6a9955;"># ... skip</span></div><br /></div>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">To run Chrome in a docker container (Like Debian in this sample),
we need to run it with <b>headless</b> and <b>no-sandbox </b>arguments. <span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: .5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><b><span style="background: #D9D9D9; color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-pattern: gray-15 auto; mso-shading: white;">--headless</span></b><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">: Run Chrome without GUI.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: .5in; mso-list: l1 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Symbol; font-size: 11.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";">
</span></span></span><!--[endif]--><b><span style="background: #D9D9D9; color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-pattern: gray-15 auto; mso-shading: white;">--no-sandbox</span></b><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">: Sandbox removes unnecessary
privileges from the processes that don't need them in Chrome. Disable
Sandboxing will run google chrome as a root user.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Let’s create a module that can create and return a new WebDriver
instance with the above arguments.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: "新細明體",serif; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-themecolor: accent6; mso-themeshade: 191;">ChromeConfiguration.py<o:p></o:p></span></b></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #c586c0;">from</span> selenium.webdriver.chrome.options <span style="color: #c586c0;">import</span> Options</div><br /><div><span style="color: #569cd6;">def</span> <span style="color: #dcdcaa;">config</span>():</div><div> options = Options()</div><div> options.add_argument(<span style="color: #ce9178;">'--headless'</span>)</div><div> options.add_argument(<span style="color: #ce9178;">"--no-sandbox"</span>)</div><div> options.add_argument(<span style="color: #ce9178;">'--disable-gpu'</span>)</div><div> options.add_argument(<span style="color: #ce9178;">'--disable-dev-shm-usage'</span>)</div><div> options.add_argument(<span style="color: #ce9178;">"--window-size=1920,1080"</span>)</div><div> options.add_argument(<span style="color: #ce9178;">'--log-level=ALL'</span>)</div><div> <span style="color: #c586c0;">return</span> options</div><br /><div><span style="color: #569cd6;">def</span> <span style="color: #dcdcaa;">serviceargs</span>():</div><div> <span style="color: #c586c0;">return</span> [<span style="color: #ce9178;">"--verbose"</span>, <span style="color: #ce9178;">"--log-path=/var/log/chromedriver.log"</span>]</div><br /></div><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Then we can use it in our test case.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: "新細明體",serif; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-themecolor: accent6; mso-themeshade: 191;">MyTest.robot<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><br /><br /><div>*** Settings ***</div><div><span style="color: #569cd6;">Library</span> SeleniumLibrary</div><div><span style="color: #569cd6;">Library</span> ChromeConfiguration.py</div><div><span style="color: #569cd6;">Library</span> XvfbRobot</div><br /><br /><div>*** Variables ***</div><div>${<span style="color: #569cd6;">BROWSER</span>} chrome</div><div>${<span style="color: #569cd6;">SELSPEED</span>} 0.0s</div><br /><div>*** Test Cases ***</div><div><span style="color: #4ec9b0;">My Test</span></div><div><span style="color: #dcdcaa;"> </span>${<span style="color: #569cd6;">chrome_options</span>} ChromeConfiguration.Config</div><div><span style="color: #dcdcaa;"> </span>${<span style="color: #569cd6;">args</span>} ChromeConfiguration.Serviceargs</div><div><span style="color: #dcdcaa;"> Start Virtual Display</span> 1920 1080</div><div><span style="color: #dcdcaa;"> Create WebDriver</span> Chrome <span style="color: #569cd6;">chrome_options</span>=${<span style="color: #569cd6;">chrome_options</span>} <span style="color: #569cd6;">service_args</span>=${<span style="color: #569cd6;">args</span>}</div><div><span style="color: #dcdcaa;"> Go To</span> https://172.19.160.1:5001/OpenId/Login</div><br /><div> <span style="color: #6a9955;"># ... skip</span></div><div> [<span style="color: #569cd6;">Teardown</span>] <span style="color: #dcdcaa;">Close Browser</span></div><br /><div>*** Keywords ***</div><div><span style="color: #6a9955;"># ... skip</span></div><br /><br /></div><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p><br /></o:p></span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">
Notice that after the WebDriver created, we must use <b><span style="background: #D9D9D9; mso-pattern: gray-15 auto; mso-shading: white;">Go To</span></b> keyword to
open the URL with the WebDriver instance.<o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4ec9b0;">Create WebDriver</span> Chrome <span style="color: #569cd6;">chrome_options</span>=${<span style="color: #569cd6;">chrome_options</span>} <span style="color: #569cd6;">service_args</span>=${<span style="color: #569cd6;">args</span>}</div><div><span style="color: #4ec9b0;">Go To</span> https://172.19.160.1:5001/OpenId/Login </div></div>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Or we can replace the above 2 line with <b><span style="background: #D9D9D9; mso-pattern: gray-15 auto; mso-shading: white;">Open
Browser</span></b> keyword.</span></p>
<p class="MsoNormal" style="background: #1E1E1E; line-height: 14.25pt;"><span style="color: #dcdcaa; font-family: Consolas; font-size: 10.5pt;">Open Browser</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> https://172.19.160.1:5001/OpenId/Login
<span style="mso-spacerun: yes;"> </span>${</span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">BROWSER</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">} </span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">options</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">=${</span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">chrome_options</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">}<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11.0pt; mso-color-alt: windowtext;">If you encounter any
problem, you can open <span style="background: #D9D9D9; mso-pattern: gray-15 auto; mso-shading: white;">/var/log/chromedriver.log</span> to see what happened.</span><span style="font-family: Consolas; font-size: 11.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11.0pt; mso-color-alt: windowtext;">And please make sure
the Chrome and ChromeDriver are the same version.</span><span style="font-family: Consolas; font-size: 11.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt;">For example, I am
having Chrome 95 for my testing.</span></p><p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt;"><br /></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11.0pt;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhWdwhCBQKvy3qR0_tIPYKbk3UuLGoz1SnmjYM5Q6IfNFbOi2-REBj8UqjmcST9j2_RHX3HdkFu7O-WbAQyKLEdB4kz2cVYxkMUSyXg_1NVZctYoXHL11ezQRukV4RT8Xe9_X3EvohmuUm2iUwUSAmFlc3CTMIdiGcZQIxU7SHHSTtuxqtxxlk6BoJ_=s511" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="87" data-original-width="511" src="https://blogger.googleusercontent.com/img/a/AVvXsEhWdwhCBQKvy3qR0_tIPYKbk3UuLGoz1SnmjYM5Q6IfNFbOi2-REBj8UqjmcST9j2_RHX3HdkFu7O-WbAQyKLEdB4kz2cVYxkMUSyXg_1NVZctYoXHL11ezQRukV4RT8Xe9_X3EvohmuUm2iUwUSAmFlc3CTMIdiGcZQIxU7SHHSTtuxqtxxlk6BoJ_=s16000" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11.0pt; mso-color-alt: windowtext; mso-no-proof: yes;"><v:shape id="圖片_x0020_3" o:spid="_x0000_i1025" style="height: 65.4pt; mso-wrap-style: square; visibility: visible; width: 383.4pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png">
</v:imagedata></v:shape></span><span style="font-family: Consolas; font-size: 11.0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15.0pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: "新細明體",serif; mso-bidi-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: "新細明體",serif; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><a href="https://github.com/robotframework/robotframework">Robot Framework</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: "新細明體",serif; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><a href="https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html">Robot
Framework: SeleniumLibrary</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: "新細明體",serif; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><a href="https://stackoverflow.com/a/53073789/7045253">Selenium:
WebDriverException:Chrome failed to start: crashed as google-chrome is no
longer running so ChromeDriver is assuming that Chrome has crashed</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span lang="ZH-TW" style="color: #e36c0a; font-family: "新細明體",serif; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><a href="https://github.com/microsoft/WSL/issues/376#issuecomment-295933508">WSL: dbus
doesn't seem to work</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-30210306636673179682021-09-15T08:52:00.002+08:002021-09-15T08:53:19.672+08:00[開箱] 聲海 SENNHEISER MOMENTUM True Wireless 2<div><h3 class="post-title entry-title" itemprop="name" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 18px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal; margin: 0px; position: relative;"><br /></h3><div class="post-body entry-content" id="post-body-7019485303022106660" itemprop="description articleBody" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; line-height: 1.4; position: relative; width: 978px;"><div class="MsoNormal"></div><div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-left: 5.5pt; text-indent: -5.5pt;"><span lang="EN-US" style="background: blue; color: white; font-family: consolas; font-size: 11pt;"> SENNHEISER </span><span lang="EN-US" style="color: white; font-family: consolas; font-size: 11pt;"> <span style="background: blue;"> MOMENTUM True Wireless 2 </span> </span></div></div></div><div><br /></div><div style="text-align: left;"><br /><span face="新細明體, serif" style="color: #333333; font-size: 11pt; text-indent: -7.33333px;">去年因為</span><span lang="EN-US" style="color: #333333; font-family: consolas; font-size: 11pt; text-indent: -7.33333px;">COVID-19及線上會議增加的關係入手了 SENNHEISER PXC 550-II 無線藍牙抗噪耳機(相關文章:<a href="https://karatejb.blogspot.com/2020/05/pxc-550-ii-wireless.html" target="_blank">[開箱] SENNHEISER PXC 550-II Wireless 旅行藍牙抗噪耳機</a>),使用了一年多非常滿意,包含音質、抗噪及舒適性都無可挑剔。 但唯一美中不足的就是攜帶性了。</span></div><div style="text-align: left;"><span lang="EN-US" style="color: #333333; font-family: consolas; font-size: 11pt; text-indent: -7.33333px;"><br /></span></div><div style="text-align: left;"><span lang="EN-US" style="color: #333333; font-family: consolas; font-size: 11pt; text-indent: -7.33333px;">這次趁著特價入手了聲海MOMENTUM True Wireless 2,主要就是可以把它隨時放在包包的便利性! 當然聆聽過程也是相當滿意,另外聲海系列的耳機在藍芽的連結上面非常快速和精準! 也是推薦給大家的原因。 </span></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerubYivTeTZVaydyaPSy12u2jIEpGox_84LbZRIm9_1aVnQ1AP-k5sXJeEgBWBCJpFQet59MEv_nphJuraseZ6INoi2QCgqXa6w92Sg4G4c1ZLTppXdrxAKu2rt5GyjvEZWbBj3A1YTA/s1600/1631647205702121-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerubYivTeTZVaydyaPSy12u2jIEpGox_84LbZRIm9_1aVnQ1AP-k5sXJeEgBWBCJpFQet59MEv_nphJuraseZ6INoi2QCgqXa6w92Sg4G4c1ZLTppXdrxAKu2rt5GyjvEZWbBj3A1YTA/s1600/1631647205702121-0.png" width="400" />
</a>
</div><div><br /></div><div><br /></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzSHY9GTwtucyyN54rgh0XSRYZ9Plb8OtKz5JGsrksQWGO7HcKcS4YQvuW-mKIcgdpx8qMfgsa2-q4yLN2t7MeO1LumD8XmLzrdE_20a6gOy3aUp9XRIOR4hw7ujNrfUjtq_VnoIDspug/s1600/1631647201033628-1.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzSHY9GTwtucyyN54rgh0XSRYZ9Plb8OtKz5JGsrksQWGO7HcKcS4YQvuW-mKIcgdpx8qMfgsa2-q4yLN2t7MeO1LumD8XmLzrdE_20a6gOy3aUp9XRIOR4hw7ujNrfUjtq_VnoIDspug/s1600/1631647201033628-1.png" width="400" />
</a>
</div><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVGAZyd3ka1eCvitRMIneE2vr_ExxkjeK06O-7fAalnTmMsDBrtiKFCK71nHik5HYLRAgw2YgWk9pQBb_jUDclVQngH7DGkxMnpGwLE-TE_6eDU98fhs_esbf1zz1JhgzcrP9AKNZndxo/s1600/1631647196902655-2.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVGAZyd3ka1eCvitRMIneE2vr_ExxkjeK06O-7fAalnTmMsDBrtiKFCK71nHik5HYLRAgw2YgWk9pQBb_jUDclVQngH7DGkxMnpGwLE-TE_6eDU98fhs_esbf1zz1JhgzcrP9AKNZndxo/s1600/1631647196902655-2.png" width="400" />
</a>
</div><br /></div><div><br /></div><div><br /></div><div><br /></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-72725155947060182792021-07-31T12:21:00.002+08:002021-07-31T12:22:45.255+08:00[ASP.NET Core] Run the same project at local by different port and environment variable<p></p><p class="MsoNormal" style="background: white; mso-pagination: widow-orphan; text-indent: -5.5pt;"><span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> ASP.NET
Core </span><span style="color: white; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> <span style="background: blue;"> Development </span> </span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Sometimes
we want to run the same project at local as two or more processes that each of
them has different port and environment variable.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">The best
way is to containerize your application.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">However,
if you want a quick solution in order to do some simple tests in this scenario,
we can use dotnet CLI and a few setups to achieve it. <span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Environment</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face="細明體" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><span face="細明體" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;">.NET Core 5.0.301</span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-themecolor: accent6; mso-themeshade: 191;">Visual<span style="mso-spacerun: yes;"> </span>Studio 2019 Community<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Implement<o:p></o:p></b></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><br /></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Here are
2 tips of dotnet CLI to run a project as multiple processes with different port
and environment variable.</span><span face=""微軟正黑體",sans-serif" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋
</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">1.Launch profiles</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br />
</span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The <a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-5.0#development-and-launchsettingsjson">launchSettings.json</a>
file describes how the application launches by specified <b>URL</b>, <b>port</b>,
<b>environment variables</b>, etc.</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We can define multiple
launch profile in that file. For example, we have 2 launch profiles in the following
<span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">launchSettings.json</span>,
"Demo.Client1" and "Demo.Client2".</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>{</div><div> <span style="color: #9cdcfe;">"$schema"</span>: <span style="color: #ce9178;">"http://json.schemastore.org/launchsettings.json"</span>,</div><div> <span style="color: #9cdcfe;">"profiles"</span>: {</div><div> <span style="color: #9cdcfe;">"Demo.Client1"</span>: {</div><div> <span style="color: #9cdcfe;">"commandName"</span>: <span style="color: #ce9178;">"Project"</span>,</div><div> <span style="color: #9cdcfe;">"launchBrowser"</span>: <span style="color: #569cd6;">true</span>,</div><div> <span style="color: #9cdcfe;">"launchUrl"</span>: <span style="color: #ce9178;">"Home"</span>,</div><div> <span style="color: #9cdcfe;">"environmentVariables"</span>: {</div><div> <span style="color: #9cdcfe;">"ASPNETCORE_ENVIRONMENT"</span>: <span style="color: #ce9178;">"Client1"</span></div><div> },</div><div> <span style="color: #9cdcfe;">"dotnetRunMessages"</span>: <span style="color: #ce9178;">"true"</span>,</div><div> <span style="color: #9cdcfe;">"applicationUrl"</span>: <span style="color: #ce9178;">"https://localhost:5001;http://localhost:5000"</span></div><div> },</div><div> <span style="color: #9cdcfe;">"Demo.Client2"</span>: {</div><div> <span style="color: #9cdcfe;">"commandName"</span>: <span style="color: #ce9178;">"Project"</span>,</div><div> <span style="color: #9cdcfe;">"launchBrowser"</span>: <span style="color: #569cd6;">true</span>,</div><div> <span style="color: #9cdcfe;">"launchUrl"</span>: <span style="color: #ce9178;">"Home"</span>,</div><div> <span style="color: #9cdcfe;">"environmentVariables"</span>: {</div><div> <span style="color: #9cdcfe;">"ASPNETCORE_ENVIRONMENT"</span>: <span style="color: #ce9178;">"Client2"</span></div><div> },</div><div> <span style="color: #9cdcfe;">"dotnetRunMessages"</span>: <span style="color: #ce9178;">"true"</span>,</div><div> <span style="color: #9cdcfe;">"applicationUrl"</span>: <span style="color: #ce9178;">"https://localhost:5003;http://localhost:5002"</span></div><div> }</div><div> }</div><div>}</div></div><p></p><p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Now we can switch
different launch profile when execute "<i><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">dotnet run</span></i>".</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">dotnet</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">run</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">launch</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">-</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">profile</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">Demo.Client1</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">Notice
that the above command will BUILD THE PROJECT and put the built binaries to </span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">/bin/Debug/</span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">". If we modify the code and run another "<i><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">dotnet
run –launch-profile Demo.Client2</span></i>", it will cause the following
error:</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody><tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;">
<td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 534.1pt;" valign="top" width="712">
<p class="MsoNormal" style="background: white;"><span style="color: red; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: red; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The process cannot
access the file '…\src\Demo.Client\bin\Debug\net5.0\Demo.Client.exe' because
it is being used by another process.<span style="mso-spacerun: yes;"> </span>[…\src\Demo.Client\Demo.Client.csproj]<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">We can
specified the </span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><b><span style="background: rgb(217, 217, 217); color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-pattern: gray-15 auto; mso-shading: white;">--configuration|-c</span></b><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"> argument to build and put the binaries
in different path.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">For
example, it is safe to run 2 processes like this:<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">dotnet</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">run</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">configuration</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">client1</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">launch</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">-</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">profile</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="font-family: Consolas; font-size: 10.5pt;"><span style="color: #9cdcfe;">Demo.Client1<br /></span></span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">dotnet</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">run</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">configuration</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">client2</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">launch</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">-</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">profile</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">Demo.Client2</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">And the
binaries will be put at </span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><i><span style="background: rgb(217, 217, 217); color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-pattern: gray-15 auto; mso-shading: white;">bin\client1</span></i><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"> and </span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><i><span style="background: rgb(217, 217, 217); color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-pattern: gray-15 auto; mso-shading: white;">bin\client2</span></i><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"</span><span style="color: #333333; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;">.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">ls</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">Demo.Client</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">\</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">bin</span><span style="font-family: Consolas; font-size: 10.5pt;"><span style="color: #d4d4d4;">\<br /></span></span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">client1</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">/ </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">client2</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">/</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">2.Passing program arguments</span></b><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The other tip to
use the program arguments.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Since we can set
the Kestrel web-server’s options by config file or by <a href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.hosting.webhostbuilderkestrelextensions.configurekestrel?view=aspnetcore-5.0">WebHostBuilderKestrelExtensions.ConfigureKestrel</a>
Method (See <a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/options">Configure
options for the ASP.NET Core Kestrel web server</a>), we can take the program
arguments and then set the custom configuration for each process.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">For example, I
want to run the same project in 2 processes with different port and different
values of environment variable </span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"ASPNETCORE_ENVIRONMENT".</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: rgb(30, 30, 30); line-height: 14.25pt; mso-pagination: widow-orphan;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">cd</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">Demo.Client</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">\</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">bin</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">\</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">Debug</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-font-kerning: 0pt;">\</span><span style="font-family: Consolas; font-size: 10.5pt;"><span style="color: #9cdcfe;">net5.0</span><span style="color: #d4d4d4;"><br /></span></span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">dotnet</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">Demo.Client.dll</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">urls</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">https</span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">:</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">//</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">localhost</span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">:</span><span style="color: #b5cea8; font-family: Consolas; font-size: 10.5pt;">5001</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">env</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="font-family: Consolas; font-size: 10.5pt;"><span style="color: #9cdcfe;">Client1<br /></span></span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">$</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">dotnet</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">Demo.Client.dll</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">urls</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">https</span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">:</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;">//</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">localhost</span><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt;">:</span><span style="color: #b5cea8; font-family: Consolas; font-size: 10.5pt;">5003</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> --</span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">env</span><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt;"> </span><span style="color: #9cdcfe; font-family: Consolas; font-size: 10.5pt;">Client2</span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The </span><span style="color: black; font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">"<b><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">--urls</span></b>" is a default argument of "dotnet run"
that will set the listening URL of Kestrel webserver. "<b><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">--env</span></b>"
is the custom argument that we will catch and update the "ASPNETCORE_ENVIRONMENT"
value in our application.</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">public</span> <span style="color: #569cd6;">class</span> <span style="color: #4ec9b0;">Program</span></div><div>{</div><div> <span style="color: #569cd6;">public</span> <span style="color: #569cd6;">static</span> <span style="color: #569cd6;">void</span> <span style="color: #dcdcaa;">Main</span>(<span style="color: #569cd6;">string</span>[] <span style="color: #9cdcfe;">args</span>)</div><div> {</div><div> <span style="color: #c586c0;">if</span> (<span style="color: #9cdcfe;">args</span> <span style="color: #569cd6;">is</span> { <span style="color: #9cdcfe;">Length</span>: > <span style="color: #b5cea8;">0</span> })</div><div> {</div><div><span style="color: #569cd6;"> #region </span><span style="color: #ce9178;">Set the ASPNETCORE_ENVIRONMENT variable to the process by argument</span></div><br /><div> <span style="color: #569cd6;">const</span> <span style="color: #569cd6;">string</span> <span style="color: #9cdcfe;">targetArg</span> = <span style="color: #ce9178;">"--env[= ]"</span>;</div><div> <span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">reg</span> = <span style="color: #569cd6;">new</span> <span style="color: #4ec9b0;">Regex</span>(<span style="color: #ce9178;">$"{</span><span style="color: #9cdcfe;">targetArg</span><span style="color: #ce9178;">}.*"</span>);</div><div> <span style="color: #569cd6;">string</span> <span style="color: #9cdcfe;">env</span> = <span style="color: #9cdcfe;">args</span>.<span style="color: #dcdcaa;">Where</span>(<span style="color: #9cdcfe;">arg</span> => <span style="color: #9cdcfe;">reg</span>.<span style="color: #dcdcaa;">IsMatch</span>(<span style="color: #9cdcfe;">arg</span>)).<span style="color: #dcdcaa;">Take</span>(<span style="color: #b5cea8;">1</span>)
.<span style="color: #dcdcaa;">Select</span>(<span style="color: #9cdcfe;">s</span> => <span style="color: #9cdcfe;">Regex</span>.<span style="color: #dcdcaa;">Replace</span>(<span style="color: #9cdcfe;">s</span>, <span style="color: #9cdcfe;">targetArg</span>, <span style="color: #ce9178;">""</span>))
.<span style="color: #dcdcaa;">FirstOrDefault</span>();</div><div> <span style="color: #9cdcfe;">Environment</span>.<span style="color: #dcdcaa;">SetEnvironmentVariable</span>(<span style="color: #ce9178;">"ASPNETCORE_ENVIRONMENT"</span>, <span style="color: #9cdcfe;">env</span>);</div><div><span style="color: #569cd6;"> #endregion</span></div><div> }</div><br /><div> <span style="color: #dcdcaa;">CreateHostBuilder</span>(<span style="color: #9cdcfe;">args</span>).<span style="color: #dcdcaa;">Build</span>().<span style="color: #dcdcaa;">Run</span>();</div><div> }</div><br /><div> <span style="color: #569cd6;">public</span> <span style="color: #569cd6;">static</span> <span style="color: #4ec9b0;">IHostBuilder</span> <span style="color: #dcdcaa;">CreateHostBuilder</span>(<span style="color: #569cd6;">string</span>[] <span style="color: #9cdcfe;">args</span>) =></div><div> <span style="color: #9cdcfe;">Host</span>.<span style="color: #dcdcaa;">CreateDefaultBuilder</span>(<span style="color: #9cdcfe;">args</span>)</div><div> .<span style="color: #dcdcaa;">ConfigureWebHostDefaults</span>(<span style="color: #9cdcfe;">webBuilder</span> =></div><div> {</div><div> <span style="color: #9cdcfe;">webBuilder</span>.<span style="color: #dcdcaa;">ConfigureKestrel</span>(<span style="color: #9cdcfe;">serverOptions</span> =></div><div> {</div><div> <span style="color: #6a9955;">// Set properties and call methods on options</span></div><div> }).<span style="color: #dcdcaa;">UseStartup</span><<span style="color: #4ec9b0;">Startup</span>>();</div><div> });</div><div>}</div></div><p></p><p class="MsoNormal" style="background: white;"><br /></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/options?view=aspnetcore-5.0">Configure
options for the ASP.NET Core Kestrel web server</a><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p><br /><p></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-73411227263823965382021-07-28T09:19:00.004+08:002021-07-28T09:19:49.788+08:00[C#] Check if a collection is empty (null or no elements)<p> <span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -7.33333px;"> C# </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -7.33333px;"> <span style="background: blue;"> Check empty collection </span> </span></p><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4ec9b0;">List</span><<span style="color: #569cd6;">string</span>> <span style="color: #9cdcfe;">strs</span> = <span style="color: #569cd6;">null</span>;</div><br /><div><span style="color: #c586c0;">if</span>(<span style="color: #9cdcfe;">strs</span> == <span style="color: #569cd6;">null</span> || <span style="color: #9cdcfe;">strs</span>.<span style="color: #9cdcfe;">Count</span> > <span style="color: #b5cea8;">0</span>)</div><div> <span style="color: #9cdcfe;">Console</span>.<span style="color: #dcdcaa;">WriteLine</span>(<span style="color: #ce9178;">"1. The list is empty."</span>);</div><div> </div><div><span style="color: #c586c0;">if</span>(!(<span style="color: #9cdcfe;">strs</span>?.<span style="color: #9cdcfe;">Count</span> > <span style="color: #b5cea8;">0</span>)) </div><div> <span style="color: #9cdcfe;">Console</span>.<span style="color: #dcdcaa;">WriteLine</span>(<span style="color: #ce9178;">"2. The list is empty."</span>);</div><div><span style="color: #6a9955;">// Notice that when strs is null, </span></div><div><span style="color: #6a9955;">// strs?.Count will be null and "strs?.Count == 0" will be false.</span>
</div><div><span style="color: #c586c0;">if</span>(<span style="color: #9cdcfe;">strs</span> <span style="color: #569cd6;">is</span> <span style="color: #4ec9b0;">null</span> || <span style="color: #9cdcfe;">strs</span> <span style="color: #569cd6;">is</span> {<span style="color: #9cdcfe;">Count</span>: <span style="color: #b5cea8;">0</span>})</div><div> <span style="color: #9cdcfe;">Console</span>.<span style="color: #dcdcaa;">WriteLine</span>(<span style="color: #ce9178;">"3. The list is empty."</span>);</div><div> </div><div><span style="color: #c586c0;">if</span>(<span style="color: #9cdcfe;">strs</span> <span style="color: #569cd6;">is</span> <span style="color: #4ec9b0;">not</span> {<span style="color: #9cdcfe;">Count</span>: <span style="color: #b5cea8;">0</span>})</div><div> <span style="color: #9cdcfe;">Console</span>.<span style="color: #dcdcaa;">WriteLine</span>(<span style="color: #ce9178;">"4. The list is empty."</span>);</div></div><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><br /></div>
<br /><div><br /></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvounctt35bNrz7nTV_qul6j6My2Cmn2fARaLsJwENqtZD3Q69SiaVNMldVW6NzzXuxmFlVTIAjTfe70GXW-4Bm0x-_YaoQWYqtFyyx1bOWRU3iA5WNqIkCxGHtJanZCTcEaMdYrg3DxY/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="523" data-original-width="902" height="372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvounctt35bNrz7nTV_qul6j6My2Cmn2fARaLsJwENqtZD3Q69SiaVNMldVW6NzzXuxmFlVTIAjTfe70GXW-4Bm0x-_YaoQWYqtFyyx1bOWRU3iA5WNqIkCxGHtJanZCTcEaMdYrg3DxY/w640-h372/image.png" width="640" /></a></div><br /><br /></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-10145118441286666852021-07-16T18:17:00.000+08:002021-07-16T18:17:42.372+08:00[Entity Framework Core] Static methods for translating query expressions to SQL <p class="MsoNormal" style="background: white; mso-pagination: widow-orphan; text-indent: -5.5pt;"><span style="background: blue; color: white; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial;"> Entity Framework Core </span><span style="color: white; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial;"> <span style="background: blue;"> SQL </span> <span style="background: blue;"> LINQ </span> </span><span style="color: #333333; font-family: Consolas; font-size: 11.0pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><p><span style="font-family: Consolas; font-size: 13.5pt;"><br /></span></p><p><span style="font-family: Consolas; font-size: 13.5pt;">There are some static methods under the namespace:
"Microsoft.EntityFrameworkCore", that can provides CLR methods that
get translated to database functions when used in LINQ to queries and Lambda
Extension.<o:p></o:p></span></p><p><span style="font-family: Consolas; font-size: 13.5pt;"> </span></p><p>
</p><p><span style="font-family: Consolas; font-size: 13.5pt;">For example, a query with LIKE expression.<o:p></o:p></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">entities</span> = <span style="color: #9cdcfe;">myDbContext</span>.<span style="color: #9cdcfe;">MyEntity</span>.<span style="color: #dcdcaa;">Where</span>(<span style="color: #9cdcfe;">x</span> => <span style="color: #9cdcfe;">EF</span>.<span style="color: #9cdcfe;">Functions</span>.<span style="color: #dcdcaa;">Like</span>(<span style="color: #9cdcfe;">x</span>.<span style="color: #9cdcfe;">Name</span>, <span style="color: #ce9178;">"%ack%"</span>));</div><p> <span style="font-family: Consolas; font-size: 13.5pt;">Or</span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">entities</span> = <span style="color: #569cd6;">from</span> <span style="color: #9cdcfe;">x</span> <span style="color: #569cd6;">in</span> <span style="color: #9cdcfe;">myDbContext</span>.<span style="color: #9cdcfe;">MyEntity</span></div><div> <span style="color: #569cd6;">where</span> <span style="color: #9cdcfe;">EF</span>.<span style="color: #9cdcfe;">Functions</span>.<span style="color: #dcdcaa;">Like</span>(<span style="color: #9cdcfe;">x</span>.<span style="color: #9cdcfe;">Name</span>, <span style="color: #ce9178;">"%ack%"</span>)</div><div> <span style="color: #569cd6;">select</span> <span style="color: #9cdcfe;">x</span>;</div></div><p><br /></p><p></p><p><span style="color: black; font-family: Consolas; font-size: 13.5pt;">In Entity
Framework, we can use the static method: </span><span style="background: #F8F8F8; color: black; font-family: Consolas;"><a href="https://docs.microsoft.com/en-us/dotnet/api/system.data.linq.sqlclient.sqlmethods" target="_blank">SqlMethods</a> to
do the same thing as </span><span style="color: black; font-family: Consolas; font-size: 13.5pt;"><a href="http://EF.Functions" target="_blank">EF.Functions</a> in
EF Core.<o:p></o:p></span></p>
<p style="-webkit-text-stroke-width: 0px; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; widows: 2; word-spacing: 0px;"><span style="color: black; font-family: Consolas; font-size: 13.5pt;">For more
reference on the mappings between the query expression and SQL, see <a href="https://www.npgsql.org/efcore/mapping/translations.html" target="_blank">Npgsql- Entity Framework CoreMapping and translationTranslations</a>.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: Consolas;"><o:p> </o:p></span></p><br /><p></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-42046406616669850142021-07-15T17:46:00.006+08:002021-07-16T09:20:31.850+08:00[PMI] PMP and ACP renewal<p><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">今天把</span><span style="font-family: Consolas; font-size: 13.5pt;"> PMP </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">及</span><span style="font-family: Consolas; font-size: 13.5pt;"> ACP </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">證照都</span><span style="font-family: Consolas; font-size: 13.5pt;"> renew </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">了,雖然</span><span style="font-family: Consolas; font-size: 13.5pt;"> PMI </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">近幾年來在敏捷的議題或是教材上飽受質疑,不過本人很推崇</span><span style="font-family: Consolas; font-size: 13.5pt;"> PMI </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">系統化的教材和教學方式。</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 13.5pt;"> </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">而且我也覺得瀑布式和敏捷都有其適用的場景,重點在於是否能活用並解決問題。</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 13.5pt;"> </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">當然我身在的軟體業變化快速,</span><span style="font-family: Consolas; font-size: 13.5pt;">Agile </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">會是比較有效率的方式囉</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 13.5pt;"> </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">。</span><span style="font-family: Consolas; font-size: 13.5pt;"><o:p></o:p></span></p><p><span style="font-family: Consolas; font-size: 13.5pt;"> </span></p><p><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">另外在</span><span style="font-family: Consolas; font-size: 13.5pt;"> renew </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">的過程中,大家應該都會加入</span><span style="font-family: Consolas; font-size: 13.5pt;"> PMI membership</span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">,</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 13.5pt;"> </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">記得要在會員期間瀏覽並取得</span><span style="font-family: Consolas; font-size: 13.5pt;"><a href="https://www.pmi.org/pmbok-guide-standards">PMBOK® Guide and Standards</a></span><span style="font-family: 新細明體, serif; font-size: 13.5pt;"> <span lang="ZH-TW">(會員可免費下載</span></span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">。密碼是當時候你的</span><span style="font-family: Consolas; font-size: 13.5pt;"> PMI </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">登入密碼)。</span><span style="font-family: Consolas; font-size: 13.5pt;"><o:p></o:p></span></p><p><span style="font-family: Consolas; font-size: 13.5pt;"> </span></p><p><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">好吧,其實這一篇是廢文騙一下流量</span><span lang="ZH-TW" style="font-family: Consolas; font-size: 13.5pt;"> </span><span style="font-family: "Segoe UI Emoji", sans-serif; font-size: 13.5pt;">😅😅</span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">。</span><span style="font-family: Consolas; font-size: 13.5pt;"> </span><span lang="ZH-TW" style="font-family: 新細明體, serif; font-size: 13.5pt;">請多按網誌旁邊廣告,勿戰。</span><span style="font-family: Consolas; font-size: 13.5pt;"><o:p></o:p></span></p><p>
</p><p class="MsoNormal"><span style="font-family: Consolas;"> </span></p><br /><p></p><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidOYOHxKxyUswUFtA_djmiK8OiDiSb8Nil67fROu3URC-Fn5urKvxVszd93S1PdGcXZQjIlCVMiu4rs90zhO1qa7kqvpBMTDgTbxpQKtBPcTczA9iT5Fy31NQqPxBIvxC4354kBVipqHw/s423/pmp.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="289" data-original-width="423" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidOYOHxKxyUswUFtA_djmiK8OiDiSb8Nil67fROu3URC-Fn5urKvxVszd93S1PdGcXZQjIlCVMiu4rs90zhO1qa7kqvpBMTDgTbxpQKtBPcTczA9iT5Fy31NQqPxBIvxC4354kBVipqHw/s320/pmp.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><br /></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-80285220415078705922021-07-10T11:34:00.005+08:002021-07-10T11:38:34.208+08:00[Book] Creating Magic (落實常識就能帶人:迪士尼企業提升夢幻績效的10種領導力)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDKTzSBr61OrX2gpP-8VbC08NKmocU7i_jt11z6n2tMOQrqWAd48wJLmUc-eyrzjnjYhUy8EJNpb62hVr0TSBsue9dSvvm8Bln8iWwKizXRnGmfLgndYP3MzLxEeTEjxfGX7HjkezERxc/s1600/b00af973646bb5d3b43534e83e695180.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="251" data-original-width="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDKTzSBr61OrX2gpP-8VbC08NKmocU7i_jt11z6n2tMOQrqWAd48wJLmUc-eyrzjnjYhUy8EJNpb62hVr0TSBsue9dSvvm8Bln8iWwKizXRnGmfLgndYP3MzLxEeTEjxfGX7HjkezERxc/s1600/b00af973646bb5d3b43534e83e695180.jpg" /></a><br /><span face="verdana, sans-serif">圖片來源:<a href="http://ibwec.bwnet.com.tw/images/Group/GROUP00006054/GROUP00006054_20170710164013.jpg" target="_blank">商業週刊</a></span></div>
<br />
<br /><div><br /></div>
<div>
<br /></div>
<div>
<br /></div>
曾經去過日本迪士尼兩次,每次去都會不同的驚喜(當然人潮也是啦...)。 而樂園及飯店的服務品質簡直無可挑剔; 因此當在2017年公司附近的書店看到這本書,就馬上帶回家快速閱讀一遍; 直到四年後才終於有時間把它仔細好好的閱讀第二遍。 <br /><br />書是如此神奇,每個時期你再翻閱同一本書都會有不同的心境和領悟。<br /><br /><br /><div>2017 年中,我剛被升任為開發團隊的主管,面對數個專案,不同的USER<span face="微軟正黑體, sans-serif">、主管,還有內部帶領新舊人的課題; 排山倒海的壓力讓我沒有好好的去思考這本書上提到 "領導" (Leadership)能力和方法。 </span></div><div> <br />
2018年我加入一個年輕的開發團隊,我以為和我過去(年輕時候 XDD)和專案開發成員互動的方式就可以帶領這些人,結果我錯了。 新的世代看待工作和事物的方式已大大的不同。 所以我回頭翻了幾本書,包含這一本<span style="font-family: 標楷體; font-size: 11pt;">「</span>落實常識就能帶人:迪士尼企業提升夢幻績效的10種領導力<span style="font-family: 標楷體; font-size: 11pt;">」</span>,來重新檢視及調整我的方式。 </div><div><br /></div><div><br /></div><div>不過老話一句,書或文章的知識只能讓你"知道",真正能不能"內化"及"活用"就一定要練習和上場比賽啦。 </div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">筆記</span></h2></div><div><br /></div><div><ul style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">"我們的成功不是來自於魔法,而是我們的努力創造出魔法。"</li><li style="box-sizing: border-box; margin-top: 0.25em;">太平日子裡很容易就會認為自己已上軌道,但只有在危機來臨時才是真正的考驗。</li><li style="box-sizing: border-box; margin-top: 0.25em;">問員工表現前,先問問領導力。<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">產品不是取得客戶滿意的唯一要素,重點在於如何款待客戶。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">迪士尼的成功公式:"卓越領導力" -> "優秀演員(員工)" -> "滿意的客戶" -> 完美的企業成果。</li><li style="box-sizing: border-box; margin-top: 0.25em;">優秀領導者會聚焦他人而非專注於自我。<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">雇用隊的員工,訓練、相信、尊重及傾聽員工</li><li style="box-sizing: border-box; margin-top: 0.25em;">無論產品多好,在各個階層仍需要有參與感、被讚賞,以及對自己所做感到驕傲、全心投入的員工。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">年輕世代在職場會有不同的期許、需要及要求。<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">彈性、非專制,且將他們視為獨立個體與准許他們發展與開拓全部潛能的環境。</li><li style="box-sizing: border-box; margin-top: 0.25em;">得到有意義的工作、有趣的挑戰、平衡的生活及獲得感謝。</li><li style="box-sizing: border-box; margin-top: 0.25em;">不願被"上司"視為下屬,也希望能與謙遜且將重心放在工作本身而非地位的領導者共事。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">組織文化不會一夜之間改變。 建立以員工為主、尊重所有人的環境或許會很費時,但身為領導者,你需要崇高的願景與執行它們所需的技能,更需要耐心、恆心及堅強的意志力。</li></ul></div><div><br /></div><div><br /></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH1.別輕忽任何人</span></h2></div><div><ol style="text-align: left;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">當每個員工都重要,也都了解自我價值,便會樂於工作,且願意奉獻。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">而當員工感覺不被接納時,便會變得消極,也不會全心投入工作。</span></li></ol><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #6a737d;"><br /></span></div></div><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #6a737d;"><br /></span></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH2.落實改善組織結構</span></h2></div><div><ol style="text-align: left;"><li style="box-sizing: border-box;">你或許能聘請最佳人才並激發他們,但若無法提供正確的結構,他們就無法發揮最大成效。</li><li style="box-sizing: border-box; margin-top: 0.25em;">一個領導者是思考組織該有什麼樣的結構,而非僅是在既有結構中努力付出。</li><li style="box-sizing: border-box; margin-top: 0.25em;">優質的組織結構可以降低成本、最大化工作效益、精簡決策程序、增加員工滿意度、培養創造力與革新。</li></ol><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #6a737d;"><br /></span></div></div><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #6a737d;"><br /></span></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH3.聘用正確人才</span></h2></div><div><ol style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box; margin-top: 0.25em;">聘用比自己更有才華的人<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">如果對某位求職者感到猶豫,請確定不是因為擔心對方可能把焦點從你身上奪走。</li><li style="box-sizing: border-box; margin-top: 0.25em;">請聘用最好的人才,他們的成就不會掩蓋你的名望,而會讓你更加光彩奪目。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">明確描述工作內容</li><li style="box-sizing: border-box; margin-top: 0.25em;">親自視察求職者的表現</li></ol><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;"><br /></span></div></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH4.花費心思培育員工</span></h2></div><div><ol style="background-color: white; box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding-left: 2em; text-align: left;"><li style="box-sizing: border-box;"><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;">給予目的,而非一件件工作</span><ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";">人們會為住宿和飲食付出大量金錢,但印象最為深刻、會為其寫信致意的,卻是逗樂他們的巴士司機與在客房為孩子留下小小驚喜的房務人員。</li><li style="box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; margin-top: 0.25em;">"請確認每一位賓客都能享受到一生中最美好的時光"能傳達出各項任務的最終目的。</li><li style="box-sizing: border-box; margin-top: 0.25em;"><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;">讓"精神"存在於每一處:</span><ul style="box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">願景宣言:我們想達成的目標</li><li style="box-sizing: border-box; margin-top: 0.25em;">精髓宣言:我們想讓賓客感受到的目標</li><li style="box-sizing: border-box; margin-top: 0.25em;">使命宣言:我們該做的目標</li></ul></li></ul></li><li><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;">成為一位教練</span></li><li style="box-sizing: border-box; margin-top: 0.25em;">讓員工練習面對突發狀況<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">預先擬定所有可能發生的狀況,並演練最有成效的反應措施。</li><li style="box-sizing: border-box; margin-top: 0.25em;">練習與演練是訓練士兵、運動員及其他需在意外狀態下發揮表現的方法。</li></ul></li></ol></div><div><br /></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH5.剔除不必要的麻煩</span></h2></div><div><ol style="text-align: left;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">小小程序,大大影響。 若少了完成事務所需的適當程序,即使是在絕佳環境中受過妥善訓練的員工都無法創造魔法。 每一間公司皆由程序所運作。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">有效率的程序能順暢及穩定低完成例行事項,好讓員工有時間執行能讓優秀公司變成絕佳公司的額外事務。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">無效的程序則帶來混亂、疑惑及不必要的麻煩。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">身為領導者,你的責任之一便是辨識出程序問題並盡可能迅速解決。</span></li></ol><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #6a737d;"><br /></span></div></div><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #6a737d;"><br /></span></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH6.了解真相</span></h2></div><div><ol style="background-color: white; box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">如果不了解事實,如何做決策?</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">"我不知道發生了那件事情" 是不被允許的藉口。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">探討完整的事實</span><ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">如果你想知道事情的後續,請在與員工交談時注意他們說了什麼又遺漏了什麼。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">觀察細微的線索,例如肢體語言、表情、或行為的改變來挖掘對方心中的真實想法。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">詳細作筆記,追問細節。用不帶威脅的方式持續挖掘,直到你找到事情真相。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">一旦找到真相,就該將你的焦點放在未來。</span></li></ul></li></ol><p> </p></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH7.善用"ARE"的免費資源</span></h2></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;">感激(Appreciation),認同(Recognition),鼓勵(Encouragement),即 "ARE" 能量。</span><br style="background-color: white; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";" /><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;">三種免費且能永續使用的動能,能增加自信及自尊心、驅動個人及團隊績效,讓組織穩健運行。</span></div><div><br /></div><div><br /></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH8.持續走在前面</span></h2></div><div><br /></div><div><ol style="background-color: white; box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding-left: 2em; text-align: left;"><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">帶領下屬也走在前面</span></li><ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">你不是唯一需要走在學習曲線領先的人。 領導者最重要的職責之一是支持其團隊持續接受教育。</span></li></ul><li><span style="font-family: inherit;">渴求知識、注意周遭的一切,並持續增加參考對象。 讓你能用更新更好的方法來改善經營公司的方式。</span></li></ol><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="color: #24292e;"><br /></span></div></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH9.隨時隨地保持適當言行</span></h2></div><div><ol style="background-color: white; box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding-left: 2em; text-align: left;"><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">散播微笑的強大能量</span><ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">身為領導者,你需要隨時展現正面態度,因為你會決定團隊或組織的情緒。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">永遠不要低估微笑所散發的強大能量和其影響力。</span></li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">保持幽默感</span><ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">"假如我們沒有感到歡樂,就無法在工作上有最佳表現。"</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">嚴肅看待你的工作,但別嚴肅到讓工作變得沉悶。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">創造讓員工下班時仍面帶微笑,或許還能與家人分享有趣小故事的環境,工作效率會更高。</span></li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">隨時退居一旁,協助他人</span></li><ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><span style="font-family: inherit;">謙卑是專業素養的核心關鍵之一。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;"><span style="font-family: inherit;">隨時保持 "你沒有你想像中的那麼厲害" 的想法</span></li></ul></ol><br /></div><div><br /></div><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><span style="font-size: large;">CH10.立定言行準則</span></h2></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;">當生命來到尾聲,沒有人會在乎你之前有過什麼頭銜、賺多少錢、或是多偉大的人物。 如果你有堅實的品格,而且確實言行舉止都立基於此,人們就會記得你曾是一位值得追隨的領導者。</span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white;"><br /></span></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-82431692229481711112021-05-14T22:48:00.004+08:002021-05-15T11:16:35.593+08:00[GitHub] Github Actions - Publish Docker images<p> <span lang="EN-US" style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> Github Action </span><span lang="EN-US" style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> Docker Image </span> </span></p>
<p class="MsoNormal" style="background: white;"><br /></p><p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKizsb4JpcM6-TXHxmtN7uw74cnHnSPF1A2CVBiLUqg2sV2jY-gJODtAI8d3SF1YKhkySeYv1dzPRyY3YMH7yc_L4YQVBtHhnTlDKSXkRbzVT6IX00Ly46INpiPHbg3Jfy9QNkJr77abM/s485/image001.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="359" data-original-width="485" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKizsb4JpcM6-TXHxmtN7uw74cnHnSPF1A2CVBiLUqg2sV2jY-gJODtAI8d3SF1YKhkySeYv1dzPRyY3YMH7yc_L4YQVBtHhnTlDKSXkRbzVT6IX00Ly46INpiPHbg3Jfy9QNkJr77abM/w400-h296/image001.png" width="400" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0cm 0cm 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm; padding: 0cm;"><span lang="EN-US" style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">This
tutorial shows how to publish your docker images to </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://hub.docker.com/"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Docker
Hub</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> or </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://azure.microsoft.com/en-us/services/container-registry/"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Azure
Container Registry</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> thru <a href="https://github.com/features/actions">GithHub Actions</a>.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0cm 0cm 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm; padding: 0cm;"><span lang="EN-US" style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Implement</b></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span lang="EN-US" style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Register Docker Hub/Create Azure Container Registry <o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l1 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Sign up Docker Hub </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://hub.docker.com/signup"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">here</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> and </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://docs.docker.com/docker-hub/access-tokens/"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">create
an Access Token</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l1 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Create Azure Container Registry by “</span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/KarateJB/JB-eBooks/tree/master/Cloud/Azure/ContainerRegistry"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">How to
create ACR by Azure CLI</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">”.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Notice
that we will store the credentials on GitHub later to push Docker Images.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;">
<tbody><tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="background: rgb(198, 217, 241); border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 149.4pt;" valign="top" width="199">
<p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Docker Registry<o:p></o:p></span></p>
</td>
<td style="background: rgb(198, 217, 241); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 384.7pt;" valign="top" width="513">
<p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Credentials to store in GitHub<o:p></o:p></span></p>
</td>
</tr>
<tr style="height: 49.45pt; mso-yfti-irow: 1;">
<td style="border-top: none; border: 1pt solid windowtext; height: 49.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 149.4pt;" width="199">
<p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Docker Hub<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 49.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 384.7pt;" width="513">
<p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Docker ID</span></b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> and <b>Token</b> (or your Docker Hub <b>password</b>,
but not recommended)<o:p></o:p></span></p>
</td>
</tr>
<tr style="height: 58pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: 1pt solid windowtext; height: 58pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 149.4pt;" width="199">
<p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Azure Container Registry<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 58pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 384.7pt;" width="513">
<p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Username</span></b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"> and <b>password</b>(or <b>password2</b>) of Access
Keys.<br />
See Figure 1.<o:p></o:p></span></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">(Figure
1. Access Keys in ACR)<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_1" o:gfxdata="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
5TcDpg1THZ2BcnQ7UKdz7p//Zqd5Dpafkn2PLO3KC2zdizuQiudmQOvL5FJH3V0Br2uM/6kRYo9g
oxHZBcKf+aiz+G8N3EQ8fQEAAP//AwBQSwECLQAUAAYACAAAACEANBL/eBQBAABQAgAAEwAAAAAA
AAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQCtMD/xwQAAADIB
AAALAAAAAAAAAAAAAAAAAEUBAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQDCAdkUMgIAAPIE
AAAfAAAAAAAAAAAAAAAAAC8CAABjbGlwYm9hcmQvZHJhd2luZ3MvZHJhd2luZzEueG1sUEsBAi0A
CgAAAAAAAAAhAMKG4ee2YwQAtmMEABoAAAAAAAAAAAAAAAAAngQAAGNsaXBib2FyZC9tZWRpYS9p
bWFnZTEucG5nUEsBAi0AFAAGAAgAAAAhAJxOXiHiBgAAOhwAABoAAAAAAAAAAAAAAAAAjGgEAGNs
aXBib2FyZC90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoAAAAA
AAAAAAAAAAAApm8EAGNsaXBib2FyZC9kcmF3aW5ncy9fcmVscy9kcmF3aW5nMS54bWwucmVsc1BL
BQYAAAAABgAGAK8BAADAcAQAAAA=
" o:spid="_x0000_i1029" style="height: 217.5pt; visibility: visible; width: 537pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png">
</v:imagedata></v:shape></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-nekqcI88V1cqyDiLLB1b9YJaJcN597ZtJ-ZZmP19tgy9mBp90S6codI4q9viavZz_McHWYH72Lm3E5QA9aK_HEqeFoTxL6_7arZrLDXP0fsg7HWTPLdChn8mmoXSh9hXuPnhV7ie4AE/s718/image002.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="291" data-original-width="718" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-nekqcI88V1cqyDiLLB1b9YJaJcN597ZtJ-ZZmP19tgy9mBp90S6codI4q9viavZz_McHWYH72Lm3E5QA9aK_HEqeFoTxL6_7arZrLDXP0fsg7HWTPLdChn8mmoXSh9hXuPnhV7ie4AE/s16000/image002.png" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋ </span><b><span lang="EN-US" style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">GitHub: Setup Action secrets<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Go to
your GitHub repository: [Settings] -> [Secrets] and add the following New
repository secret:<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjntFYTZO-9_lNj5KHtfo84-zkYd-wC7wNhp8siNFvpBwruUBvZE5s4OOBVqthI3ucZouPE_pa3PLyOuS6BK0PjV0mqyaAerGfqpenEWX7p5N-coXQiGBG0Va0QoSR1riHqNtHMYAOijqU/s697/image003.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="466" data-original-width="697" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjntFYTZO-9_lNj5KHtfo84-zkYd-wC7wNhp8siNFvpBwruUBvZE5s4OOBVqthI3ucZouPE_pa3PLyOuS6BK0PjV0mqyaAerGfqpenEWX7p5N-coXQiGBG0Va0QoSR1riHqNtHMYAOijqU/s16000/image003.png" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"><td style="background: rgb(198, 217, 241); border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" valign="top" width="175"><p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Repository secret<o:p></o:p></span></p></td><td style="background: rgb(198, 217, 241); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" valign="top" width="230"><p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Value<o:p></o:p></span></p></td><td style="background: rgb(198, 217, 241); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" valign="top" width="307"><p align="center" class="MsoNormal" style="text-align: center;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Note<o:p></o:p></span></p></td></tr><tr style="height: 31.45pt; mso-yfti-irow: 1;"><td style="border-top: none; border: 1pt solid windowtext; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" width="175"><p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DOCKER_IMAGE_NAME<o:p></o:p></span></b></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" width="230"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The name of your image<o:p></o:p></span></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" width="307"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">This is optional.<o:p></o:p></span></p></td></tr><tr style="height: 31.45pt; mso-yfti-irow: 2;"><td style="border-top: none; border: 1pt solid windowtext; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" width="175"><p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DOCKERHUB_USERNAME<o:p></o:p></span></b></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" width="230"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Docker Hub ID<o:p></o:p></span></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" width="307"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p></td></tr><tr style="height: 31.45pt; mso-yfti-irow: 3;"><td style="border-top: none; border: 1pt solid windowtext; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" width="175"><p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">DOCKERHUB_PASSWORD<o:p></o:p></span></b></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" width="230"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Docker Hub Access Token<o:p></o:p></span></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" width="307"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p></td></tr><tr style="height: 31.45pt; mso-yfti-irow: 4;"><td style="border-top: none; border: 1pt solid windowtext; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" width="175"><p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ACR_REGISTRY<o:p></o:p></span></b></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" width="230"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The ACR registry server<o:p></o:p></span></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" width="307"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">e.q. xxxx.azurecr.io<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Since we don’t want to expose our
private Docker registry.<o:p></o:p></span></p></td></tr><tr style="height: 31.45pt; mso-yfti-irow: 5;"><td style="border-top: none; border: 1pt solid windowtext; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" width="175"><p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ACR_USERNAME<o:p></o:p></span></b></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" width="230"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ACR username of Access keys<o:p></o:p></span></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 31.45pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" width="307"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p></td></tr><tr style="height: 58pt; mso-yfti-irow: 6; mso-yfti-lastrow: yes;"><td style="border-top: none; border: 1pt solid windowtext; height: 58pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 131.4pt;" width="175"><p class="MsoNormal"><b><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ACR_PASSWORD<o:p></o:p></span></b></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 58pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 172.55pt;" width="230"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">ACR password of Access keys<o:p></o:p></span></p></td><td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 58pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 230.15pt;" width="307"><p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p></td></tr></tbody></table></div>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The
secrets will be used in our GitHub flow.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span lang="EN-US" style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"> GitHub Actions: Setup GitHub flow <o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Under
your git repository, create the directory: <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">.github/workflows/</span> and yaml
file(s), each yaml file will be a work flow.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">For
example, I put 2 yaml files as following that will be 2 workflows as figure 2. <o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p><br /></o:p></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>├── .github</div><div>| ├── workflows</div><div>| | ├── push_docker_image_acr.yml</div><div>| | └── push_docker_image_dockerhub.yml</div></div><p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">(Figure
2.)<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_3" o:spid="_x0000_i1027" style="height: 260.25pt; mso-wrap-style: square; visibility: visible; width: 342.75pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png">
</v:imagedata></v:shape></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR2E0SNOMBqbpeZ2ed6Do7_ExX7A1jQWRjS2oy8kqWBRwBiQBLbY4oont1IiJl3VHiVUbBtwtRN_ADOu9AI3Z2ntY1Cj048-D2g_6kjaQMCPC6Jm2ScuzukGK0id8Z0X3jVabjaAQmRjU/s457/image004.png" style="font-family: Consolas; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="347" data-original-width="457" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR2E0SNOMBqbpeZ2ed6Do7_ExX7A1jQWRjS2oy8kqWBRwBiQBLbY4oont1IiJl3VHiVUbBtwtRN_ADOu9AI3Z2ntY1Cj048-D2g_6kjaQMCPC6Jm2ScuzukGK0id8Z0X3jVabjaAQmRjU/s320/image004.png" width="320" /></a></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">PS. Of
course you can merge the 2 workflows to one yaml file.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">push_docker_image_dockerhub.yml<o:p></o:p></span></b></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>---</div><div><span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Publish Docker images to Docker Hub</span></div><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #569cd6;">push</span>:</div><div> <span style="color: #569cd6;">branches</span>: [ <span style="color: #ce9178;">master</span> ] <span style="color: #6a9955;"># Set which branch to trigger this flow, e.q. [ master, develop ]</span></div><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">push_images_to_dockerhub</span>:</div><div> <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Push images to Docker Hub</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-18.04</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Checkout repo</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">actions/checkout@v2</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Login to DockerHub</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">docker/login-action@v1</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">username</span>: <span style="color: #ce9178;">${{ secrets.DOCKERHUB_USERNAME }}</span></div><div> <span style="color: #569cd6;">password</span>: <span style="color: #ce9178;">${{ secrets.DOCKERHUB_PASSWORD }}</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Build and push image</span></div><div> <span style="color: #569cd6;">id</span>: <span style="color: #ce9178;">build_publish_image</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">docker/build-push-action@v2</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">context</span>: <span style="color: #b5cea8;">.</span></div><div> <span style="color: #569cd6;">file</span>: <span style="color: #ce9178;">./dockerfile</span></div><div> <span style="color: #569cd6;">push</span>: <span style="color: #569cd6;">true</span></div><div> <span style="color: #569cd6;">tags</span>: <span style="color: #ce9178;">${{ secrets.DOCKERHUB_USERNAME}}/${{ secrets.DOCKER_IMAGE_NAME }}:latest</span></div><br /></div><p class="MsoNormal" style="background: white;"><br /></p><p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">There are
3 steps in the workflow:<br style="mso-special-character: line-break;" />
<!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" />
<!--[endif]--><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l0 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Checkout repository by </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/actions/checkout"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">actions/checkout</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l0 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Login to Docker Hub by </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/docker/login-action"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">docker/login-action</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l0 level1 lfo2; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">3.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Build Dockerfile and push image to Docker Hub by </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/docker/build-push-action"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">docker/build-push-action</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">push_docker_image_acr.yml<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p><br /></o:p></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>---</div><div><span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Publish Docker images to ACR</span></div><div><span style="color: #569cd6;">on</span>:</div><div> <span style="color: #569cd6;">push</span>:</div><div> <span style="color: #569cd6;">branches</span>: [ <span style="color: #ce9178;">master</span> ] <span style="color: #6a9955;"># Set which branch to trigger this flow, e.q. [ master, develop ]</span></div><div><span style="color: #569cd6;">jobs</span>:</div><div> <span style="color: #569cd6;">push_images_to_acr</span>:</div><div> <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Push images to ACR</span></div><div> <span style="color: #569cd6;">runs-on</span>: <span style="color: #ce9178;">ubuntu-18.04</span></div><div> <span style="color: #569cd6;">steps</span>:</div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Checkout repo</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">actions/checkout@v2</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Login to ACR</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">azure/docker-login@v1</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">login-server</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}</span></div><div> <span style="color: #569cd6;">username</span>: <span style="color: #ce9178;">${{ secrets.ACR_USERNAME }}</span></div><div> <span style="color: #569cd6;">password</span>: <span style="color: #ce9178;">${{ secrets.ACR_PASSWORD }}</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Build and push image</span></div><div> <span style="color: #569cd6;">id</span>: <span style="color: #ce9178;">build_publish_image</span></div><div> <span style="color: #569cd6;">uses</span>: <span style="color: #ce9178;">docker/build-push-action@v2</span></div><div> <span style="color: #569cd6;">with</span>:</div><div> <span style="color: #569cd6;">context</span>: <span style="color: #b5cea8;">.</span></div><div> <span style="color: #569cd6;">file</span>: <span style="color: #ce9178;">./dockerfile</span></div><div> <span style="color: #569cd6;">push</span>: <span style="color: #569cd6;">true</span></div><div> <span style="color: #569cd6;">tags</span>: <span style="color: #ce9178;">${{ secrets.ACR_REGISTRY }}//${{ secrets.DOCKER_IMAGE_NAME }}:latest</span></div><br /><br /></div><p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">There are
3 steps on the workflow:<br style="mso-special-character: line-break;" />
<!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" />
<!--[endif]--><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l2 level1 lfo3; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Checkout repository by </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/actions/checkout"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">actions/checkout</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l2 level1 lfo3; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Login to ACR by Docker Hub by <a href="https://github.com/Azure/docker-login">azure/docker-login</a>.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 36pt; mso-list: l2 level1 lfo3; mso-para-margin-left: 0gd; text-indent: -18pt;"><!--[if !supportLists]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">3.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Build Dockerfile and push image to Docker Hub by </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/docker/build-push-action"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">docker/build-push-action</span></a></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Furthermore,
we can write commands to run more complex scenario:<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #ce9178;">steps</span></div><div> - <span style="color: #569cd6;">name</span>: <span style="color: #ce9178;">Pull and push openldap</span> </div><div> <span style="color: #569cd6;">id</span>: <span style="color: #ce9178;">publish_openldap</span></div><div> <span style="color: #569cd6;">run</span>: <span style="color: #c586c0;">|</span></div><div><span style="color: #ce9178;"> docker pull osixia/openldap:stable</span></div><div><span style="color: #ce9178;"> docker tag osixia/openldap:stable ${{ secrets.ACR_REGISTRY }}/openldap:stable</span></div><div><span style="color: #ce9178;"> docker push ${{ secrets.ACR_REGISTRY}}/openldap:stable</span></div><br /></div>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;"> <span lang="EN-US">See result and log on GitHub <o:p></o:p></span></span></b></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Push the yaml files to GitHub and
find the workflow result on Actions tab.</span><span lang="EN-US" style="font-family: Consolas;"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyCQTCtNqBm5ptgm_4xNIa5Kk78n6wqz__1GJN6nF6eqqkdI7IzLTIWS4vXzFmKeef3QI04GZyseXMhYPxZicAjsNmiCVODE7LFtRpR_2150BnSn-sBZheveixuGW9tk_u807rLU5NVfQ/s698/image005.png" style="background-color: white; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="214" data-original-width="698" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyCQTCtNqBm5ptgm_4xNIa5Kk78n6wqz__1GJN6nF6eqqkdI7IzLTIWS4vXzFmKeef3QI04GZyseXMhYPxZicAjsNmiCVODE7LFtRpR_2150BnSn-sBZheveixuGW9tk_u807rLU5NVfQ/s16000/image005.png" /></a> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas; mso-no-proof: yes;"><v:shape id="圖片_x0020_5" o:spid="_x0000_i1026" style="height: 160.5pt; mso-wrap-style: square; visibility: visible; width: 523.5pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png">
</v:imagedata></v:shape></span><span lang="EN-US" style="font-family: Consolas;"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas; font-size: 11pt;">If
the workflow fails, we will receive the email notification.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXNHRpIY5_4dtDdt-bQgRnrnQHNPSZRshJWy4V9H3oir1bNXgmnhY1Be0GYv-vfjpMVRx91JTMnoFFjreq8Cl9jvgEGhRYBojeoJGQMV57of76lHKASJifd48zFl7k_6RDWssO-mawHQs/s718/image006.png" style="background-color: white; font-size: 14.6667px; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="92" data-original-width="718" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXNHRpIY5_4dtDdt-bQgRnrnQHNPSZRshJWy4V9H3oir1bNXgmnhY1Be0GYv-vfjpMVRx91JTMnoFFjreq8Cl9jvgEGhRYBojeoJGQMV57of76lHKASJifd48zFl7k_6RDWssO-mawHQs/s16000/image006.png" /></a> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas; mso-no-proof: yes;"><v:shape id="圖片_x0020_6" o:gfxdata="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
" o:spid="_x0000_i1025" style="height: 68.25pt; visibility: visible; width: 537pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/ppipp/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png">
</v:imagedata></v:shape></span><span lang="EN-US" style="font-family: Consolas;"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0cm 0cm 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm; padding: 0cm;"><span lang="EN-US" style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span lang="EN-US" style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face="新細明體, serif" style="color: #e36c0a; font-size: 11pt;">▋</span><span class="MsoHyperlink"><span lang="EN-US" style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><a href="https://docs.github.com/en/actions/guides/publishing-docker-images">Publishing
Docker images - GitHub Docs</a></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span lang="EN-US" style="font-family: Consolas;"><a href="https://docs.microsoft.com/en-us/azure/container-instances/container-instances-github-action">Configure
a GitHub action to create a container instance</a></span></span><span lang="EN-US" style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span lang="EN-US" style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com1tag:blogger.com,1999:blog-3674570665812992424.post-40995053409929953812021-04-18T12:39:00.001+08:002022-04-23T18:20:35.552+08:00[Notes] 技術管理者論壇 - 商業與技術的平衡<h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3EXyPC2lhKEJLDvCdINVHkqsWpXJPbQgLyhgFJv2EsHialEpIcsLlRvyppsq72FW4uJQJAyrbBk2yJ0oKsD93TLmH5_qIxJ9tdQBF-jevKzjmEU7LG9qECVgcBxRSx5Ik4k7SpNi3Gjk/s1600/1618721466519616-0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3EXyPC2lhKEJLDvCdINVHkqsWpXJPbQgLyhgFJv2EsHialEpIcsLlRvyppsq72FW4uJQJAyrbBk2yJ0oKsD93TLmH5_qIxJ9tdQBF-jevKzjmEU7LG9qECVgcBxRSx5Ik4k7SpNi3Gjk/s1600/1618721466519616-0.png" width="400">
</a>
</div><br></h2><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;">Introduction</h2><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><ul style="box-sizing: border-box; font-size: 16px; font-weight: 400; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">大目標切成小目標來執行</li><li style="box-sizing: border-box; margin-top: 0.25em;">少增量,多迭代,多回饋</li><li style="box-sizing: border-box; margin-top: 0.25em;">敏捷以激勵為主,以<span style="box-sizing: border-box; font-weight: 600;">領導</span>取代<span style="box-sizing: border-box; font-weight: 600;">管理。</span></li><li style="box-sizing: border-box; margin-top: 0.25em;">用信心來支持團隊。</li><li style="box-sizing: border-box; margin-top: 0.25em;">我們應該開始稱Legacy code為<span style="box-sizing: border-box; font-weight: 600;">祖產</span>,而非技術債;因為有它們,才有現在的業務。</li><li style="box-sizing: border-box; margin-top: 0.25em;">除了注重User experience,我們現在也要注重 Developer experience。</li></ul></h2><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;">商業與技術的平衡</h2><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><ul style="box-sizing: border-box; font-size: 16px; font-weight: 400; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">技術債不管理,會越來越糟。</li><li style="box-sizing: border-box; margin-top: 0.25em;">以數據來支援PO或Product Manager的決策。</li><li style="box-sizing: border-box; margin-top: 0.25em;">在RD尚未完整開發完成時,即可從商業端跑敏捷,來驗證我們的新功能是否符合市場需求。</li><li style="box-sizing: border-box; margin-top: 0.25em;">開發者須從"單純的接收和解決問題",進化成"更好的解決問題"。</li><li style="box-sizing: border-box; margin-top: 0.25em;">導入或改變流程需要漸進式,一次到位只會增加失敗機率。</li><li style="box-sizing: border-box; margin-top: 0.25em;">VUCA World<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">VUCA comes from Globalization.</li><li style="box-sizing: border-box; margin-top: 0.25em;">從傳統的製造業時代(改變週期慢) -> 網路普及,消費者意識抬頭的C2B(客戶決定市場)。</li><li style="box-sizing: border-box; margin-top: 0.25em;">例如以前鄉下只能從附近的兩家電器行買特定品牌的電視 -> 現在可以網購全台或是全世界的商品。</li><li style="box-sizing: border-box; margin-top: 0.25em;">快速和模糊的市場需求,是敏捷和OKR的興起原因。</li><li style="box-sizing: border-box; margin-top: 0.25em;">商業合作面: 大企業跨界及跨領域,例如Tesla, Amazon。</li><li style="box-sizing: border-box; margin-top: 0.25em;">技術面:新技術推陳出新,但管理層沒有跟上,反而是用舊思維做決策。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">OKR<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">Why OKR? 因傳統上面一層一層下達指令的速度慢,當基層收到命令時,市場業務已經變化。</li><li style="box-sizing: border-box; margin-top: 0.25em;">用來上下目標對齊。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">數位轉型<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">雙軌職涯規劃(管理/技術)</li><li style="box-sizing: border-box; margin-top: 0.25em;">技術者同時學習部分商業知識(往管理面靠過去),因為管理層學技術難度 > 技術層學商業難度; 畢竟生活中仍會有碰到商業。</li><li style="box-sizing: border-box; margin-top: 0.25em;">上游思維: 不要和上游丟垃圾的人吵架,而是改變思維:"我如何幫助這些能力不足的上游?"。</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">三大重點:技術,商業,人文。</li></ul></h2><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/KarateJB/Seminar/tree/master/2021/%E6%8A%80%E8%A1%93%E7%AE%A1%E7%90%86%E8%80%85%E8%AB%96%E5%A3%87-%E5%95%86%E6%A5%AD%E8%88%87%E6%8A%80%E8%A1%93%E7%9A%84%E5%B9%B3%E8%A1%A1#%E5%B0%8F%E7%B5%84%E8%A8%8E%E8%AB%96" id="user-content-小組討論" style="background-color: initial; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z" fill-rule="evenodd"></path></svg></a>小組討論</h2><h3 style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 1.25em; line-height: 1.25; margin-bottom: 16px; margin-top: 24px;"><a aria-hidden="true" class="anchor" href="https://github.com/KarateJB/Seminar/tree/master/2021/%E6%8A%80%E8%A1%93%E7%AE%A1%E7%90%86%E8%80%85%E8%AB%96%E5%A3%87-%E5%95%86%E6%A5%AD%E8%88%87%E6%8A%80%E8%A1%93%E7%9A%84%E5%B9%B3%E8%A1%A1#%E5%A6%82%E4%BD%95%E8%AA%AA%E6%9C%8D%E4%B8%8A%E5%B1%A4%E5%8E%BB%E5%81%9Ard%E8%AA%8D%E7%82%BA%E6%9C%89%E5%83%B9%E5%80%BC%E7%9A%84%E4%BA%8B%E6%83%85%E4%BE%8B%E5%A6%82%E8%87%AA%E5%8B%95%E5%8C%96%E6%B8%AC%E8%A9%A6%E6%8C%81%E7%BA%8C%E6%95%B4%E5%90%88%E9%83%A8%E5%B1%ACetc" id="user-content-如何說服上層去做rd認為有價值的事情例如自動化測試持續整合部屬etc" style="background-color: initial; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z" fill-rule="evenodd"></path></svg></a>如何說服上層去做RD認為有價值的事情(例如自動化測試/持續整合部屬...etc)</h3><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><p style="box-sizing: border-box; font-weight: 400; margin-bottom: 16px; margin-top: 0px;">91:</p><ul style="box-sizing: border-box; font-size: 16px; font-weight: 400; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">先了解說服對象是誰?</li><li style="box-sizing: border-box; margin-top: 0.25em;">用他聽得懂的語言,並結合他的痛點和期望<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">和老闆談成本</li><li style="box-sizing: border-box; margin-top: 0.25em;">和PO談減少BUG率及提高修復BUG的效率</li></ul></li><li style="box-sizing: border-box; margin-top: 0.25em;">用真實數據輔以說明。</li><li style="box-sizing: border-box; margin-top: 0.25em;">不要用RD的術語,因為BU或老闆不懂這些術語帶來的價值,而是要用他們的語言。</li></ul><div><span style="font-size: 16px; font-weight: 400;"><br></span></div><div><span style="font-size: 16px; font-weight: 400;"><br></span></div><div></div></h2><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;">心得</h2><div><h2 style="background-color: white; border-bottom: 1px solid var(--color-border-secondary); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><ul style="box-sizing: border-box; font-size: 16px; font-weight: 400; margin-bottom: 0px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box; margin-top: 0.25em;">我待過極端「以業務為主,技術次要」或「以技術為主,業務次要」的團隊, 前者會導致無法用更好更快的思維來解決問題,而後者就像Gipi大大所講,由技術去找到業務落地的場景,難度是反過來的10倍、100倍。技術很重要,但是追不完。 我的想法是「同時滿足業務和技術創新」,重要的業務先滿足(所以敏捷很重要),新技術做逐步式導入,所以資源的分配就要靠能去上下溝通和整合的“那些出一張的人”(這句話是諷刺阿,如果當過這種角色的人就會知道多辛苦了)。</li><li style="box-sizing: border-box; margin-top: 0.25em;">我在銀行遇過從IT轉到BU單位的User,當然銀行IT一定多少懂業務,所以雙方溝通會比較順暢,因為兩邊都懂對方的困難。 業務端懂一些技術,技術人懂一些業務都是加分; 但是有些人懂了一些對方的皮毛就想要去干涉對方的專業,反而是反效果。</li><li>對於「上層不懂新技術,但是卻做技術上的決策」,我倒是想要做個平反,技術上的決策不光只考慮適用性、延展性等技術細節,也要考慮到衝擊、風險和成本; 後者管理層掌握度會比較高,而現實面是管理層要扛責任,所以找架構師及開發團隊一起討論和定決策,可以去解決這個問題。 (經驗還是過程中很重要的參考)</li></ul></h2></div><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-5407091836561893672021-04-09T19:32:00.003+08:002021-04-09T19:42:10.130+08:00[ASP.NET Core] Identity Server 4 – PKCE Authorization Code Flow (Javascript client)<p><span style="background: blue; color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> ASP.NET
Core </span><span style="color: white; font-family: Consolas; font-size: 11pt; text-indent: -5.5pt;"> <span style="background: blue;"> Identity Server 4 </span> <span style="background: blue;"> Authorization Code </span> <span style="background: blue;"> PKCE
</span> <span style="background: blue;"> JS </span> </span></p>
<p class="MsoNormal" style="background: white; mso-pagination: widow-orphan; text-indent: -5.5pt;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p><p class="MsoNormal" style="background: white; mso-pagination: widow-orphan; text-indent: -5.5pt;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p><br /></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaK_z8xYkFLv5K8_sDtp4kTdzs9moBqoOmX3l1WBtcaNhIC6SM8vQkciNdCW3o3y7jIqQPMmxZfKNz1_ke8u02ZGYifIxWq9PBuPC2-Gp6Dzhf8A8EF8AlVT2EtqKyKKJbXOwbwQ6gKk/s1821/image001.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="769" data-original-width="1821" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaK_z8xYkFLv5K8_sDtp4kTdzs9moBqoOmX3l1WBtcaNhIC6SM8vQkciNdCW3o3y7jIqQPMmxZfKNz1_ke8u02ZGYifIxWq9PBuPC2-Gp6Dzhf8A8EF8AlVT2EtqKyKKJbXOwbwQ6gKk/w640-h270/image001.png" width="640" /></a></div><br /><p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="圖片_x0020_2" o:spid="_x0000_i1030" style="height: 384.5pt; mso-wrap-style: square; visibility: visible; width: 910.5pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/jblin/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Introduction</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal"><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">For how PKCE
Authorization Code Flow works, you can have a look on my previous article:<span style="mso-spacerun: yes;"> </span></span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2021/01/aspnet-core-identity-server-4-pkce.html"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">[ASP.NET
Core] Identity Server 4 – PKCE Authorization Code Flow</span></a></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.</span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The flow is as
following, we will focus on how to create a JavaScript client that can
authenticate user by Identity Server 4 and access the backend’s resource with a
given Access Token.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><br style="mso-special-character: line-break;" />
<!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" />
<!--[endif]--><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk5EL0ibwUpNxkK0401L_idb-SipQwwaiDQdoRJU2H8YI9CbFJDQSiPfLyaVo5XM9OLsn347ECgFbmeAypx5SHMPz-UweFtobEGzdSIRlzUgO6jntoiGliv3xXIkcFkoaofDXMQVTIzDI/s1074/image002.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="607" data-original-width="1074" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk5EL0ibwUpNxkK0401L_idb-SipQwwaiDQdoRJU2H8YI9CbFJDQSiPfLyaVo5XM9OLsn347ECgFbmeAypx5SHMPz-UweFtobEGzdSIRlzUgO6jntoiGliv3xXIkcFkoaofDXMQVTIzDI/w640-h362/image002.png" width="640" /></a></div><br /><p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_1" o:gfxdata="UEsDBBQABgAIAAAAIQA0Ev94FAEAAFACAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKSSy07DMBBF
90j8g+UtSpyyQAg16YLHEliUDxjsSWLhl2y3tH/PJE0kqEo33Vj2zNy5x2MvVztr2BZj0t7VfFFW
nKGTXmnX1fxj/VLcc5YyOAXGO6z5HhNfNddXy/U+YGKkdqnmfc7hQYgke7SQSh/QUab10UKmY+xE
APkFHYrbqroT0ruMLhd56MGb5RO2sDGZPe8ofCAJruPs8VA3WNVc20E/xMVJRUSTjiQQgtESMt1N
bJ064iomppKUY03qdUg3BP6Pw5D5y/TbYNK90TCjVsjeIeZXsEQupNHh00NUQkX4ptGmebMozzc9
Qe3bVktUXm4szbCcOs7Y5+0zvQ+Kcb3ceWwz+4rxPzQ/AAAA//8DAFBLAwQUAAYACAAAACEArTA/
8cEAAAAyAQAACwAAAF9yZWxzLy5yZWxzhI/NCsIwEITvgu8Q9m7TehCRpr2I4FX0AdZk2wbbJGTj
39ubi6AgeJtl2G9m6vYxjeJGka13CqqiBEFOe2Ndr+B03C3WIDihMzh6RwqexNA281l9oBFTfuLB
BhaZ4ljBkFLYSMl6oAm58IFcdjofJ0z5jL0MqC/Yk1yW5UrGTwY0X0yxNwri3lQgjs+Qk/+zfddZ
TVuvrxO59CNCmoj3vCwjMfaUFOjRhrPHaN4Wv0VV5OYgm1p+LW1eAAAA//8DAFBLAwQUAAYACAAA
ACEA19xj+DICAAD1BAAAHwAAAGNsaXBib2FyZC9kcmF3aW5ncy9kcmF3aW5nMS54bWyklN1u0zAU
x++ReAfL9yzpSrcSLd3FyiYkBNUK4vrUcWILfwTbzbonQLwAV7we4jU4dtIuVJNALBeRHZ/zP7/z
EV9c7rQiHXdeWlPSyUlOCTfMVtI0Jf344frFnBIfwFSgrOElveeeXi6eP7uAonHQCskIKhhfQElF
CG2RZZ4JrsGf2JYbPKut0xBw65qscnCHylplp3l+lmmQhi4epJYQgGyd/A8pZdlnXl2B6cCjpGLF
+MvAqNjTlaEw3Y1r1+3KRXL2rls5IquSYuUMaCwRzYaDwQy32ZFX8yCwq52O9rauyS6p3Md30uC7
QBh+nOT59GxyPqOE4eFs9mqazwcTJt4/4sjE67+5IlIfGhcjnFaySGO6lWTHGU72Gf788f3Xt69k
csg0Ge/zPHhulGyvpVJRMK6HLrh/aQKWQzK+tGyruQn9uDiuIOCceiFbT4kruN5wrLx7Uw0oPjge
mIgBawx8y1noqQ4HmO0Yyw9tfFIXDqWEonU+3HCrSVwgGQKkAYfurR9Q9iYRUhlyV9LpHBuMvYW2
pP5LsvdWyWpfO++azZVypAOFo5GeWHkM+4dZFF6CF71dOuobpGXgjiipSzofeysTGXhdIyXixY3d
oulaVHdko7buFrC6M5w1pKtkTGhArSQ28fS8FyOgGrw7gsKW2PBJBrEW0OKPkPepPEIfQ4FqBfSs
L6eotE+pN0/pHWjSbgQaU0+dw0Wa2Ozoh08OwwUVb5XxfvEbAAD//wMAUEsDBAoAAAAAAAAAIQBb
PH2FpO8AAKTvAAAaAAAAY2xpcGJvYXJkL21lZGlhL2ltYWdlMS5wbmeJUE5HDQoaCgAAAA1JSERS
AAAFJQAAAt4IBgAAAFwDdLIAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAS
dAAAEnQB3mYfeAAA7zlJREFUeF7s3Q3wHPV95/kWAZuAAUk8iSdZAuUqzkPF3qx9DgeURNZA1sna
uZAyEKdOut3Fhs2m7AoBO8ZlfMGxIU7wbrLgEKekOvsQWXNlZ2MngFNIi4jjxcmavaTOrgsgRQJJ
gAABRsGGoNP7p/7+abV6pntmeubfM//3q6rVMz39n+7pngfNZ76/32/R/gMySZIkSZIkSZqQI/K5
JEmSJEmSJE2EoaQkSZIkSZKkiTKUlCRJkiRJkjRRhpKSJEmSJEmSJspQUpIkSZIkSdJEGUpKkiRJ
kiRJmihDSUmSJEmSJEkTZSgpSZIkSZIkaaIW7T8gvyxJkiRJkrTgffe7382+/OUvZ3/yJ3+SPfzw
w9nevXuzxx57LHvllVfyNaTZdOSRR2Znnnlmtnjx4mzVqlXZu971ruzd73539oY3vCFfoz0jhZLf
+c53srvuuiv7r//1v6YXqS9QLQQrVqxI00//9E9nP/uzP5u9+c1vzm+RJEmSJE2zl156KfvUpz6V
/Yf/8B9SECkpy44++ujsmmuuyX7t134thZVtGSqU5IX5wQ9+MNuwYUO+RFq41q5dm91yyy2tvjAl
SZIkSZP1d3/3d9nP/MzPpIIr/It/8S+yd77zndnb3/72bNmyZal6jCoyaZZRbMhrYPfu3dlf//Vf
p2rhv/iLv0i38Tr40pe+lF4TbRg4lPzKV76SXXXVVWkHKd2khJNSzh/7sR9L1WOkp9Ks4sW5bdu2
7KGHHsruueee7M4770xl/Xw43XbbbalyUpIkSZI0XR544IEUSPL97rzzzst++7d/u7XgRZp2ZCC/
/uu/nsJJssD169dnl156aX7r8AYKJdmBT3/60+kyL0524od/+IfTdWkhIqBct25dtnnz5nT9V37l
V7Lf+73fS5elcSv+asWvWDwfpYWEH4SY+D/JL/zCL6QvEJLmn59PWuj8fJo+VEj+1E/9VAok3//+
96fvdFZESoeiSOujH/1o6t6AYPJrX/vayMF941CSCsmf+7mfSy/MT37yk9kHPvABX6RS7vd///ez
D3/4w+lD7Itf/GIrvxhIvVCpTsU678uSXrN69er0gyktNyRNnp9PUjU/n7qNPiR/6Id+KL2HEUjS
Ak5SbwSTN954Y2rK/e1vf3ukruwahZL0IfnjP/7j6UVKCTOdW0o6FH2sUjV50kknpRcmc6ltPM/o
05f3ZT4ELrvssjToElXr/EfXH4u0kFB9RWXDX/7lX2Zf+MIX5rqW4cdTKtclTY6fT9Jr/HyaLjfc
cEP28Y9/PFW0btq0yfcrqYF3vOMdqUUE+SA54bAahZIELfxHg7LMLVu2+CKVeqCamOoAKiWpmJTa
9Mu//MvpP7bgyx6/4jrAknQQleoEIp/73OfSdfr4/dM//dN0WdJ4+fkk9ebnU7dxfs4666z0g8pf
/dVfjdwUVVoovvOd76TiRfLBHTt2DF2UdUQ+74kNEUhGR5YGklJv8Z/wu+66K/vGN76RL5VGx/sw
X/h4fhF4b9y40S98UgH/T/nDP/zD9EWPKi1+IKJrDUnj5eeT1J+fT9325S9/OQWSjLJtICk1R0sI
fmSh+wNeR8OqDSUJV8Ao2w5qI/VHh9bvfe9702U6eJfaQJMffmEH/6m1z1KpN/5zxOsE9PXrABvS
+Pj5JDXn51M3xXe2d77znWkuqbl3vetdaf7Hf/zHaT6M2lDyv/7X/5rmsTFJ/cVrxU7e1RYGDeAX
XJrE+YVPqscXP/rsokkWXdBIGg8/n6TB+PnUPbQMhSOkS4OL183DDz+c5sOo7VNy5cqV6VccBu4Y
d6UkZZ90lPnXf/3X2d/8zd+k7e7ZsyfbvXt3KnWnjTodZb/5zW/OfvInfzKVWFMOL3UJz1teN1RN
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
fi2/9NrgN2WxrxR4/dZv/dbcIDfkKexrcfySyEkc6Hd+LNpPL599rFy5MlU40kya4G9UtPunT8gz
zzwzX9I+wk9GYarrm1IaB14vvG54ju/YsSNfKg1n0aJFaV7zVi2pB19D0nj42pJG42uoGzwP0mhG
fQ3VVkrSxBrlyrlhURk5zkASBJE0lzaQ1HwglMQg/aNKkiRJkiYrvrPt2bMnzSU1xxgxoFvFYdWG
kj/90z+d5tGfoaT+/uRP/iTNGcBJGlX8iBNht6TmHnvssTQf5T9Kkqr5+SQNLz6fli1bluaaP3EO
fC+TBhdh/kknnZTmw6gNJRk8BvQB4AtV6o8X5Re+8IV0+Rd+4RfSXBpFfOmbZB+50qzwS580Pn4+
ScPzR7PuiAF36RtR0mC+8Y1vpHm0sB5GbSjJSEk0uWZU63Xr1uVLJVVhQCOCScL8Yue50rDogxd/
+Zd/meaSmmNwPaxevTrNJbXHzydpeH4+dce73vWuNI/WbpKai9dNvI6GUTvQDQhZ3vSmN6X57/3e
72W/8iu/kt8iKTCI0y/+4i+mfkn+9m//dux9p2pheOCBB7Lzzz8/PZ++/e1v+4u61NBLL72UveUt
b8m+853vZF/72tfsUkNqmZ9P0nD8fOoWiq9OPvnkdF6+9a1vpaIsSfUefvjhlBNi69atQ+cftZWS
oH04w6fjwx/+cLZhw4Z0WdJBBJJRSXzLLbcYSKo1VNzyKzrNfD74wQ/mSyXV+ehHP5q+8FHNZSWK
1D4/n6Th+PnULfygcs0116TLv/7rv57mkuqRDb7yyitpkOlR8o9GlZLh3/7bf5t97nOfS5dpnkpQ
afiihYzqYZpsE0rive99b/b5z38+XZbaQn++P/7jP55+yf3TP/3Tub5+JVXbvHlz9o53vCM78sgj
U9XDD//wD+e3SGqTn0/SYPx86iZGEKbia/fu3dn111+f/eZv/mZ+i6QqN954Y/qBhVaitJYYpf/2
H7jhgPxyrX/1r/5V6gh206ZN2UMPPZStX78+e/zxx7PXve512THHHGOzDS0IBJEPPvhg9h/+w3/I
3ve+96VOkXkxEtL/H//H/5GvJbWH59fxxx+f/fmf/3l6/+V9eNWqVfmtkor4wnf55Zdnzz//fPbJ
T34y/d9F0nj4+SQ15+dTdx199NGp+vuP//iPU3+f//RP/5RdeOGF+a2SiiKQ5MeVr371q3ODRQ1r
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
+edNPSX0G4uhc/fiiy9O3nrrrWZ/l6W+q2pa1rWU7WR783yfLtt+fq7qPACsMt9l608oOVL5oZsP
X374AsBO5W9JQkXW10svvdSc52UGUPsh/yY6cuTI5IknnmhL9s4qhLSzPPfcc838vffea+Z7Ldfe
888/Pzl16tTtrnbLOE976aB8rgBgPwklAWDJXn755eZHe+bAfD744IOmS/J+euSRR5rP7uXLl9uS
ccp+JsD96KOP2pK99dlnnzXzp556qpkDAMxDKAkAwKjV8AVCr/klwE2Qq6UfADBWQkkAWLJp40Qm
PEh5Tek+uFPV9TASTNQ6++Ou1XiRNc07Vl6tv7u+/phymfqyvdpG5rXc3Y7R191mpmnjy9V+1zTU
tb37eqbtzlOmoW6+/brth0P9fVm0q3CNpZexAyMt4/K8X5fVFbk7zRNU1fns11F/Xf36qe1lG/1j
nGe7Qz7++ONm/thjjzXzvnmu4+6111++1Ll95ZVXmudPPvnkj5bJ436dRJ2P7tSvm6rTLNs/L0Pn
v5bvTvPWYQW41YpxmtRJjqeOPVP38zN0XN19yPN03Y7M87zqp/s9lO10Xysp6079Oot+XQ0tE/19
nbbcLLWOg/C5AoD9JpQEgBHID+H8+D1+/PjtMdnyQ7N+7C8qd93NOqK7zuoynnXnx2y6odZrtfx2
P3Lz4zg/2DN+XK0vP5Kzr7kRSa0r2x1aV5ZJecYIzHJ5nmko6NlOBQjd7Z49e7YJlbrBSmT92e9a
LlPUclUn3XHxst4cVx1DgoKcp/Pnz99eJttLeNUNEbKthMHd9XS7Hqe+si/d/c46FpEx+/K+7G/U
urpdixOkpC6628nyOYZZgU3qNced5epO11XXOd5aV+ohy/XrOvLew4cP3142zzPtRNV/uiV31Tlb
5DpO+dNPP33HfqUsqnt2jjEuXbp0xzqnyfnM+eteF1U3ea0vy167du32svmspKy7v3lffUZqqjoc
Oq6+Q4cONfMvvviimc+S+st66zqpz3XOa/arWw91/eR6iJTlWKOOv3939FyHZ86cueO1ea+nPM41
3N2H3OyoXwdZpraRKfuZddV+zusgfa4AYN/d/GPGCG1ubuZfvzfOnTvXlgCwLm7+4Gy+4zMvx48f
b8r6qry77CLy3qyjb9r2bv7Ibspv/sBuS+5ctva9+/qlS5easv4+zlpX3tOVZVKe9+yGrKt73EN1
3jetTrryevd4ypEjR5qpTFuuZNnu/t2NaXV39uzZprxf19Hf3+6ydd66r8e0fe7XW60r8655zsE0
/f0t087ZrGuvv191/XbLu/XRl/JuPQy9v/TPTdVB/9qYtY6uoTqctq9DdTAk9Tq07Xr/0D6lvFsH
085tHX932TLv9ZTnQ+e+VN311zXv8U/TP3dlWn1H/zrtLlv70z+Weeuh1tU/H9PqHgBWgZaSI3Xu
3Ln8K2SyubnZlgCwztKq7uaP0PbZD/bq78C07aWlWMqr62JXWgCl9c7NH+tNS8zy6aefNvN+19q6
2cZQq67+nXnT8ie+/PLLZn63st1uy6bq/nvixIlmPiR1kmObplpcDY1rmFaQV65caZ/dMlSHXdne
PC3edqpucjJ0F+QXX3yx2d9+K7Lr16/fbnnVrb/sZ5ZPC8O+Kusfy+OPP94+umWRlnt92Xa/+2zs
5Dru32Cq6menN4Wp679/vPHCCy808/5dsPvX0IMPPtjM03pylkXqsFqVznON5Xz366W6fQ8dV+q2
e31sp/t9EYteT0PXal9/XYsc/yLW6XMFAPtNKAkAC3r11Veb7naZ74b60Vk/ovdabW/oh3BM248E
ktEPGCpIyQ/u1Et3yg/uMcgxZ/+mqTqpcHRIgoVIPfSPsx9+nW+7s9br/WAh3XKj6my7wGUnEn4M
BXbx0EMPtY/uVOe49q9UWJwuq3VMNaVsP+z0Oh4y69rYTl3/QyFVhY2rqEKudN/un/OEwXdjkeup
vm9qP2Z1j16GVflc1XoAVpnvsvUnlBypkydPNh++/j9eAGC/XLp0qZlPG/sxLfyHpv74crst4VT9
o7WmvQxDUw9Dx5mppEVmnp9txyZM6NUdWzABVl6v8DKBy07G1NxtdY6zP0Oyv93j7U7LCtUPkowp
2L2up52XvZTP0tD5XqSl5DTzXE+Z53ldmwn4hlrNjpnPFQAME0oCwD6rH5391nR7bVpX0ezHUMux
BGkJ2dJKaujmHcve/0irqexrul13f8gP7f88QeV23WejWkzOI11isz/Zv7Sm7LeI7IaXqdfdbgU2
LTiqVnBDLfkqQBkKfvari2jO57RjWfQ6HpJr427Dn6Hrv1rCTWtBN0tC6rSW64bgdW7mUftzt8e1
W0MqDFnkeuoG+TlfQzeBWZZ1+VwBwH4TSgLACKQ74FCXyNxldrclpJg23l6CjOxHxkYbkpCt3lsB
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
Gzcmm5ubbQkAjEf+RmUCWGW+y9bfxs0T7AwDAAAAAEujpSQALOjkyZOTjY2NydbWVlsCAOORv1GZ
AFaZ77L1J5QcqWPHjjUfvosXL7YlAAAAALAehJIAAAAAwFIJJQEAAACApRJKAgCM2LPPPrsW4ym9
/vrrzXFkPo+XXnqpWf7zzz9vS1i2d999tzkHmQMA7DahJACw5yrc6E+PPvpou8R6yjEmVNwvqd+x
1/F+19G6EuoCAGMnlASABZ07d25y48aNyebmZlvCvM6fP9/UXU1XrlwRnBwQL7/8cnPOMwf2Vn3H
Aqwy32XrTyg5UhcuXGg+fEePHm1LAGD9XLp0qZm/8cYbzRwAADgYhJIAsKBjx441rfsuXrzYlrBT
Dz74YPvox1LH3WnauHbpnlzLVFflzNN9tUzryjprzLxaZ01Dy9Q4if1lanvxwQcf3H59u/EU++v7
5JNP2ld+rLtcpu66az1piVqtUTN166S/rUzbyTJDXa2nlXe7j/frepE6qmVrmlf3PZmG1h39uqh9
7kpZd5n+unJtdV/PNHT+aozQmvrXZP9YZ10DQ7J83vfWW281z48cOdI87x9TnY/uNM+2av399fXX
1f+81Pby/n59L3qMbK/qFmCV+S5bf0LJkfKDF4CD4Msvv2zmhw8fbuZRocfZs2dvd9tJt+/nn3/+
R0FQlkvoVsu9+OKLd/2P13m3n8evvPJK09qzljt9+nQTMr355pvN8zh+/Pjt12d1XU4YlfVVF/cc
15NPPtkEdl21f93jzr7mvbV/1VU6gVSmWi77FQnGrl27drs8U2xXdzmWof2JfnnqIfuYczJk3jrK
/j/11FN37OdQaNg1Tx2Vqvfuss8880xTXrKubLNez5T31LEncMt+docnyPZy/rrhXOo99VTLZJvZ
Vsk2EyZ29yXrWMQTTzzRvO/UqVPN81rX5cuXm+eR/cj13L12a3/79dOVc1r7U+ub9/NS8v7utZdz
n7J+OAsAHAA3/zHACB09ejT/6r5x4cKFtgSAsfAdvbjz5883dZZ5V8r6/xw5cuTIjePHj7fPfpCy
7rJnz55tnl+6dKktuaXKT5061ZbcaB6n7MqVK23JLUP7Ne/28zzLzpLlh9bVl/3q73NUeXe70wxt
K/u33T6WafXZNbRMyrKNfnnVbZXNugaG6qjOWX/5efZzmv62so6UZZ3TTLt2uvJ6/9xFv/6nLVey
7DzXyzym7fe08xDZdl4r/WXzuPt6TNvnaevqH/8854DFDZ0rgFXju2z9aSkJACxNWk+lVVVNZ9vW
VaVa1z399NNtyQ+qrFpUffTRR808LcO6nnvuufbR4hbZfmTZai13Nz777LNmnhaBXY888kjTkmwe
R44cuaM13KIeeuihZn79+vVmPqTq9tNPP23mkfOQ1pDZfrf8448/bsr652dRjz32WPvolnn2c5p+
HdX+zrpmPvzww+Yc5FwMqfPfP3eRVpC5RrqqW/U0aUm5l60Gc16iX69RN+/qd72OfF5jp5/X0q+n
GsIhrScBgINFKAkALM35TvfWBETpAtsNLao7d8q74WWmlHUlXMo6dtMi26+u0Ol6mteHgpx5ffHF
F8380KFDzXysEsylzisQjoRojz/+eBPAdcsT5nW7Jo9RBWHTAsdI6Dbr9QpH+4F7pn4Ames/6vV+
YLe1tdXMU8d5fTcC775sM+sfOqZp11+OLWr/yyKfFwCAPqEkALAvElpFd+y+0g0v+9OsgGi3zLP9
zPP8UnsH8QQ32411uFsSLPVDoH6LvO2k3rvvr+BpO2kVWeNHVmiW1pAvvPDC7fLsX/YnZftlN+po
EbkO+tdKTeXEiRPN87QQjoSD3eu/xoOs8C+B99ANhJYt+5N9zTXSD1Jjvz+vAMBqEkoCwIIuXLjQ
/Ng+evRoW8JOJKw4depUE2T1W4RVy8FZEgDuVcg0z/ZLN0jK/sy6Ucg0i3RJrpuqpO664U/K5pW6
699QpYKw7aRVZOScpftzdS+vbtopf++995rHd9t1e6cWraOhoK1ru9djke7kdSOi7F/OQ//674aX
+XzcTSvcIdM+N3UMQy0m638iDNXhIp8XlqOueYBV5rts/QklR8oPXgAOgmpJ98477zTzhFgJPd5+
++3m+Sw1Zl0/0HnjjTfaRz+ou3tXd9OSu2V3LbL9vrvpel3j+9V4fyXHVq0PSy1T3ccXVa0YE3jt
pBVbBY0JJNNduzueYALKKk/gtl/mraMa37BC1CE5ppyDacFkAsSorteL6N51fkiF1btp1riROYZc
/0Nhcq6VCq6r9ebdfF4AAISSALCgY8eONV1BL1682JawUxVqdMfeO3PmTBOa9bt1pwVitytrWptF
hSyRZYZuJFI3Msm6S9Y11GJsnu0noMo10A2qKljt3jSlAq3tVKvRbqu5rDvdd1M/XRVkdUOlacdS
N1rp7mcFkd0gKduct/t2ZF/z/hxbtZyMBJQJJFM+dOOXIfPW0SLmraMEitl+xj/s1lHOdZ3/Cjb7
10Nam9a5qhaN/VayeU+9L/vS796fOqwQMOvKNdVVQWcFn4uo+q+bKJWsK9vsd8XOfuYYZoWreW/O
ffdY5/28slw1ZAHAKvNddgDcYJRu/mM6bZRvXL16tS0BYCyOHj3afEdfuHChLWE758+fb+os876z
Z8/+6LUrV640Zd3p+PHj7at36i5z6tSp2+/N465Lly7dsWy2W2X9/Zpn+/31Zcr7+rqvDx1/V/a5
u3zWV/XT1V8uy6TsyJEj7RI/SFl3uRg6virbbh8jy9T7urp10q+Les/Q+us93dfrGBdZT9cidZRz
2122v8xQfVVdlqHrIdvrqnNZU387dWzd6W5066B//fbrJ1PftLquayrHHEP109/etHXVe/t1xd2p
8wCwynyXrb+N/OfmSWZkHn744eaOkFevXt22aw8Ay5WWkmklmaE2DLMxPmn9deTIrfEEd9rFGWCV
VcsiP/WAVea7bP3pvg0AAAAALJVQEgAAAABYKqEkAACMXG6SUwP+z5r6N5wBABgrY0qOlDElAQAA
AFhXQkkAAAAAluqrr76aPPDAA+0zDiLdtwFgQbn7drpJ5g7cADA21Z0fYMyefPLJycmTJyeXL19u
S+7ku2z9CSVHKt238+FLF24AAACAdfL9999Ptra2Jn/5l385M5xkfQklAQAAANgXwsmDy5iSI+VG
NwDjle7b6bp94cKFydGjR9tSABiH6u7opx7fffddM27fXkmYdP369fbZ3tjr3oPZ/xzHXvnDH/7Q
nIe98vXXX0++/fbb9tnu++abb5ppL0yr+3vuuWfy93//901QGb7L1pdQcqSEkgDjJZQEWA0HNZBJ
S6M4d+5cM59FIDPbXgYykX3PMQB3+vnPfz753e9+1zwWW60voeRICSUBxksoyarQgmV7ApnZBDKw
2n72s5/t6d2N06Lt0KFD7bO9sde/h7P/P/nJT9pnuy/1n/OwV+6///7Jvffe2z7bfffdd18z7YXc
6Kb/75SEkb/61a8mv/jFL7T6PgCEkiMllARYDXt9B+69DkzSgmgvA5M//vGPApMZ9roVFxx0Apnt
CWRm28tAJrLvOQY4iCr3iG4YycEhlASAu1D/BxfGaF0CkxzHXklg8tOf/rR9tvsEJrPtdWgIwHgl
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
" o:spid="_x0000_i1029" style="height: 454.5pt; visibility: visible; width: 804pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/jblin/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Notice that I
put the JavaScript client at the Backend Server to make the sample code simple
(As the following figure).<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">In the real
world, we have to separate the Javascript client (Client) and the Backend
Server (Resource server), see reference: </span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2019/11/aspnet-core-identity-server-4-concepts.html"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">[ASP.NET
Core] Identity Server 4 – Concepts</span></a></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p><p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><br /></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKviob8vifvt3m8BaIhdTBx8e6HQw2XQoLSJMwl4eMiUxaK2EP1JNDJR58KpYK3dIPSphOEP_B5RSjScRaZtA5-Ws3B8DuOJPlCcjq_6CLdfU6W3KMNmtFD63OqkyHUh_pcFZjcST3DA4/s2127/image003.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="564" data-original-width="2127" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKviob8vifvt3m8BaIhdTBx8e6HQw2XQoLSJMwl4eMiUxaK2EP1JNDJR58KpYK3dIPSphOEP_B5RSjScRaZtA5-Ws3B8DuOJPlCcjq_6CLdfU6W3KMNmtFD63OqkyHUh_pcFZjcST3DA4/w640-h170/image003.png" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_4" o:spid="_x0000_i1028" style="height: 282pt; mso-wrap-style: square; visibility: visible; width: 1063.5pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/jblin/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><br /></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Here is the
final result’s demo.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilQ7zhj6KEBmlEcEwrQaR5Mw_Ul7dmgF2KziteWy23nKb3zTL8WGEareZb8SAAbVzjAcP1xJqPeZoIlf6TrshtJTJTTjdE2M-SYckGLABUJBZkTGJNCg_-ezhfCYCILRO1p2cVJKMKuSs/s1490/image004.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="830" data-original-width="1490" height="357" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilQ7zhj6KEBmlEcEwrQaR5Mw_Ul7dmgF2KziteWy23nKb3zTL8WGEareZb8SAAbVzjAcP1xJqPeZoIlf6TrshtJTJTTjdE2M-SYckGLABUJBZkTGJNCg_-ezhfCYCILRO1p2cVJKMKuSs/w640-h357/image004.gif" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-no-proof: yes;"><v:shape id="圖片_x0020_5" o:spid="_x0000_i1027" style="height: 622.5pt; mso-wrap-style: square; visibility: visible; width: 1117.5pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/jblin/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif">
</v:imagedata></v:shape></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><br /></p>
<p class="MsoNormal" style="background: white; margin-left: 24pt; text-indent: -24pt;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; margin-left: 24pt; text-indent: -24pt;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt;">Related articles</span></b><o:p></o:p></p>
<p class="MsoNormal" style="background: white; margin-left: 24pt; text-indent: -24pt;"><span style="color: #333333; font-family: Consolas; font-size: 11pt;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">01.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/07/openldap-create-openldap-container.html"><span style="font-family: Consolas; font-size: 11pt;">[OpenLDAP] Create an OpenLDAP
container</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">02.<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: #333333; font-family: "Times New Roman",serif; font-size: 7pt;"><span style="mso-spacerun: yes;"> </span></span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2019/11/aspnet-core-identity-server-4-concepts.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Concepts</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">03.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/07/aspnet-core-identity-server-4-ldap.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– LDAP authentication</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">04.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/07/aspnet-core-identity-server-4-secure.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Secure Web API</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">05.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/08/aspnet-core-identity-server-4-custom.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Custom Event Sink</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">06.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/09/aspnet-core-identity-server-4-refresh.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Refresh Token</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">07.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/10/aspnet-core-identity-server-4-role.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Role based authorization</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">08.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/10/aspnet-core-identity-server-4-policy.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Policy based authorization</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">09.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/11/aspnet-core-identity-server-4-dockerize.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
- Dockerize</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">10.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2019/11/aspnet-core-identity-server-4-client.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Client Credential</span></a></span><o:p></o:p></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span class="MsoHyperlink"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-fareast-font-family: Consolas; text-decoration: none; text-underline: none;"><span style="mso-list: Ignore;">11.<span style="font: 7pt "Times New Roman";"> </span></span></span></span><!--[endif]--><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; text-decoration: none; text-underline: none;"><span style="mso-spacerun: yes;"> </span></span></span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2020/02/aspnet-core-identity-server-4-policy.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Policy based authorization with custom Authorization Handler</span></a></span><span class="MsoHyperlink"><span color="windowtext" style="font-family: Consolas; mso-color-alt: windowtext; text-decoration: none; text-underline: none;"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span class="MsoHyperlink"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas; text-decoration: none; text-underline: none;"><span style="mso-list: Ignore;">12.<span style="font: 7pt "Times New Roman";">
</span></span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span></span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2020/04/aspnet-core-identity-server-4-signing.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Signing credential</span></a></span><span class="MsoHyperlink"><span color="windowtext" style="font-family: Consolas; mso-color-alt: windowtext; text-decoration: none; text-underline: none;"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">13.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span></span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2020/05/aspnet-core-identity-server-4.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Authenticate by multiple LDAP</span></a></span><span style="font-family: Consolas; font-size: 11pt;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span class="MsoHyperlink"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas; text-decoration: none; text-underline: none;"><span style="mso-list: Ignore;">14.<span style="font: 7pt "Times New Roman";">
</span></span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span></span><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2020/08/Idsrv-cache-refresh-discovery-doc.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– Cache and refresh Discovery document</span></a></span><span class="MsoHyperlink"><span color="windowtext" style="font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext; text-decoration: none; text-underline: none;"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span class="MsoHyperlink"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas; text-decoration: none; text-underline: none;"><span style="mso-list: Ignore;">15.<span style="font: 7pt "Times New Roman";">
</span></span></span></span><!--[endif]--><span class="MsoHyperlink"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext; text-decoration: none; text-underline: none;"><span style="mso-spacerun: yes;"> </span></span></span><a name="_Hlk68881458"></a><a href="https://karatejb.blogspot.com/2021/01/aspnet-core-identity-server-4-pkce.html"><span style="mso-bookmark: _Hlk68881458;"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4 – PKCE Authorization Code Flow</span></span></a><span style="mso-bookmark: _Hlk68881458;"></span><span style="mso-bookmark: _Hlk68881458;"><span class="MsoHyperlink"><span color="windowtext" style="font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext; text-decoration: none; text-underline: none;"><o:p></o:p></span></span></span></p>
<span style="mso-bookmark: _Hlk68881458;"></span>
<p class="MsoListParagraph" style="background: white; margin-left: 0.25in; mso-list: l23 level1 lfo34; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Consolas; mso-color-alt: windowtext; mso-fareast-font-family: Consolas;"><span style="mso-list: Ignore;">16.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext;"><span style="mso-spacerun: yes;"> </span><a href="https://karatejb.blogspot.com/2021/04/code-flow-js-client.html" target="_blank">[ASP.NET Core] Identity Server 4 – PKCE Authorization Code Flow (Javascript client)</a></span><span style="font-family: Consolas; font-size: 11pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Environment</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face="細明體" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face="細明體" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;">Docker 18.05.0-ce<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face="細明體" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;">.NET Core SDK 3.1.201<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face="細明體" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;">IdentityServer4 3.1.2<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face="細明體" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial;">▋</span><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;">oidc-client.js 1.11.5<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Implement<o:p></o:p></b></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">The source code
is on my </span><span style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/KarateJB/AspNetCore.IdentityServer4.Sample"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Github</span></a></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">.<o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">PKCE Client configuration on Auth Server</span></b><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Go to Idsrv4 project
(Auth Server), and open <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">InMemoryInitConfig.cs</span> to set the below
configuration on a new client:</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">InMemoryInitConfig.cs<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Notice that there
are some key settings:</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody><tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="background: rgb(141, 179, 226); border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 102; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Configuration<o:p></o:p></span></p>
</td>
<td style="background: rgb(141, 179, 226); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 102; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Description</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
</td>
<td style="background: rgb(141, 179, 226); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: text2; mso-background-themetint: 102; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Value</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">AllowedGrantTypes<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Grant
type<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">GrantTypes.Code<o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">RequirePkce<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Specifies
whether a proof key is required for authorization code based token requests
(defaults to false).<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">true<o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 3;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">RequireClientSecret<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">If
set to false, no client secret is needed to request tokens at the token
endpoint.<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">false<o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 4;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">RedirectUris<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The
allowed Uri(s) to return Authorization Code or Tokens.<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 5;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">PostLogoutRedirectUris<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Specifies
allowed URIs to redirect to after logout<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 6; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 175.35pt;" valign="top" width="234">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">AllowedCorsOrigins<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 242.55pt;" valign="top" width="323">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Gets
or sets the allowed CORS origins for JavaScript clients.<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 311.85pt;" valign="top" width="416">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;"><o:p> </o:p></span></b></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">public</span> <span style="color: #569cd6;">static</span> IEnumerable<Client> GetClients ()</div><div>{</div><div> return <span style="color: #569cd6;">new</span> [] {</div><div> <span style="color: #569cd6;">new</span> Client {</div><div> ClientId = "PkceJS",</div><div> ClientName = "JavaScript Client",</div><div> AllowedGrantTypes = GrantTypes.Code,</div><div> RequirePkce = true,</div><div> RequireClientSecret = false,</div><div> RedirectUris = { "https:<span style="color: #6a9955;">//localhost:5001/OpenId/Login/JS" },</span></div><div> PostLogoutRedirectUris = { "https:<span style="color: #6a9955;">//localhost:5001/OpenId/Login/JS" },</span></div><div> AllowedCorsOrigins = { "https:<span style="color: #6a9955;">//localhost:5001" },</span></div><div> AllowedScopes = {</div><div> IdentityServerConstants.StandardScopes.OpenId,</div><div> IdentityServerConstants.StandardScopes.Profile,</div><div> ApiResources.MyBackendApi2</div><div> },</div><div> <span style="color: #9cdcfe;">AllowOfflineAccess</span> = <span style="color: #569cd6;">true</span>,</div><div> <span style="color: #9cdcfe;">AccessTokenLifetime</span> = <span style="color: #b5cea8;">3600</span>,</div><div> <span style="color: #9cdcfe;">RefreshTokenUsage</span> = <span style="color: #9cdcfe;">TokenUsage</span>.<span style="color: #9cdcfe;">OneTimeOnly</span>, <span style="color: #6a9955;">// Or ReUse</span></div><div> <span style="color: #9cdcfe;">RefreshTokenExpiration</span> = <span style="color: #9cdcfe;">TokenExpiration</span>.<span style="color: #9cdcfe;">Sliding</span>,</div><div> <span style="color: #9cdcfe;">AbsoluteRefreshTokenLifetime</span> = <span style="color: #b5cea8;">360000</span>,</div><div> <span style="color: #9cdcfe;">SlidingRefreshTokenLifetime</span> = <span style="color: #b5cea8;">36000</span>,</div><div> <span style="color: #9cdcfe;">ClientClaimsPrefix</span> = <span style="color: #9cdcfe;">string</span>.<span style="color: #9cdcfe;">Empty</span>,</div><div> }</div><div> }</div><div>}</div></div><p class="MsoNormal" style="background: white;"><br /></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We have to implement
the AccountController in Identity Server, the code is as same as </span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; mso-color-alt: windowtext;"><a href="https://karatejb.blogspot.com/2021/01/aspnet-core-identity-server-4-pkce.html"><span style="font-family: Consolas; font-size: 11pt;">[ASP.NET Core] Identity Server 4
– PKCE Authorization Code Flow</span></a></span><span class="MsoHyperlink"><span color="windowtext" style="font-family: Consolas; font-size: 11pt; mso-color-alt: windowtext; text-decoration: none; text-underline: none;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Or you can see the
full code on </span><span style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/KarateJB/AspNetCore.IdentityServer4.Sample/blob/master/src/AspNetCore.IdentityServer4.Auth/Areas/Account/Controllers/AccountController.cs"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Github</span></a></span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: 微軟正黑體;">▋</span><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Client side</span></b><span style="color: #569cd6; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Since we put the
JavaScript client on Backend project, which is based on ASP.NET Core.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We have to do some initialization
works to enable related JS files.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">First, install </span><span style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/IdentityModel/oidc-client-js"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">oidc-client.js</span></a></span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"> with </span><span style="color: black; mso-color-alt: windowtext;"><a href="https://www.npmjs.com/package/oidc-client"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">NPM</span></a></span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></b></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">$</span> <span style="color: #9cdcfe;">cd</span> <span style="color: #9cdcfe;">src</span>/<span style="color: #9cdcfe;">AspNetCore.IdentityServer4.WebApi</span></div><div><span style="color: #569cd6;">$</span> <span style="color: #9cdcfe;">npm</span> <span style="color: #9cdcfe;">install</span> <span style="color: #9cdcfe;">oidc</span>-<span style="color: #9cdcfe;">client</span> --<span style="color: #9cdcfe;">save</span></div></div>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Copy <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">node_modules/oidc-client/dist/oidc-client.js</span>
(or <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">oidc-client.min.js</span>)
to <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">wwwroot/js/</span>.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">And create the
following js files:<br />
<br style="mso-special-character: line-break;" />
<!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" />
<!--[endif]--></span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody><tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="background: rgb(218, 238, 243); border: 1pt solid windowtext; mso-background-themecolor: accent5; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178pt;" valign="top" width="237">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">File name<o:p></o:p></span></p>
</td>
<td style="background: rgb(218, 238, 243); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: accent5; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178.05pt;" valign="top" width="237">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Directory</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
</td>
<td style="background: rgb(218, 238, 243); border-left: none; border: 1pt solid windowtext; mso-background-themecolor: accent5; mso-background-themetint: 51; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178.05pt;" valign="top" width="237">
<p align="center" class="MsoNormal" style="text-align: center;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Description</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178pt;" valign="top" width="237">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">app.js<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178.05pt;" valign="top" width="237">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">wwwroot/js<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178.05pt;" valign="top" width="237">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The
main javascript to run thru the authentication flow<o:p></o:p></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178pt;" valign="top" width="237">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">app-config.js<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178.05pt;" valign="top" width="237">
<p class="MsoNormal"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">wwwroot/js<o:p></o:p></span></p>
</td>
<td style="border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt; width: 178.05pt;" valign="top" width="237">
<p class="MsoNormal" style="background: white;"><a name="_Hlk68879663"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Set the client and identity server’s host URLs, that will be used for
redirect URLs after logged in or out.</span></a><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The js file
structure is as following for reference.</span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div>├── node_modules</div><div>| ├── oidc-client</div><div>| | ├── dist</div><div>| | | ├── oidc-client.d.ts</div><div>| | | ├── oidc-client.js</div><div>| | | ├── oidc-client.min.js</div><div>| | | ├── oidc-client.rsa256.slim.js</div><div>| | | ├── oidc-client.rsa256.slim.min.js</div><div>| | | ├── oidc-client.slim.js</div><div>| | | └── oidc-client.slim.min.js</div><div>└── wwwroot</div><div> ├── js</div><div> | ├── app-config.js</div><div> | ├── app.js</div><div> | └── oidc-client.js</div></div>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Before we implement
the client logic, we have to enable static file serving.</span><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">Startup.cs: Configure<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;"><o:p> </o:p></span></b></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">public</span> void Configure(IApplicationBuilder app)</div><div>{</div><div> <span style="color: #6a9955;">// Use static files</span></div><div> app.UseStaticFiles();</div><div>}</div></div>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">Views/LoginByJs.cshtml<o:p></o:p></span></b></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Let’s create a View
as the main page, which will import the js files we had just created.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: grey;"><</span><span style="color: #569cd6;">h2</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"welcome_msg"</span><span style="color: grey;">></span></div><div> Welcome! <span style="color: grey;"><</span><span style="color: #569cd6;">label</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"uid"</span><span style="color: grey;">></</span><span style="color: #569cd6;">label</span><span style="color: grey;">></span>. <span style="color: grey;"><</span><span style="color: #569cd6;">button</span> <span style="color: #9cdcfe;">class</span>=<span style="color: #ce9178;">"btn btn-warning"</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"logout"</span><span style="color: grey;">></span>Sign Out<span style="color: grey;"></</span><span style="color: #569cd6;">button</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">button</span> <span style="color: #9cdcfe;">class</span>=<span style="color: #ce9178;">"btn btn-success"</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"api"</span><span style="color: grey;">></span>Test secured API<span style="color: grey;"></</span><span style="color: #569cd6;">button</span><span style="color: grey;">></span></div><div><span style="color: grey;"></</span><span style="color: #569cd6;">h2</span><span style="color: grey;">></span></div><div><span style="color: grey;"><</span><span style="color: #569cd6;">h2</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"signin_msg"</span><span style="color: grey;">></span></div><div> Welcome! Please <span style="color: grey;"><</span><span style="color: #569cd6;">button</span> <span style="color: #9cdcfe;">class</span>=<span style="color: #ce9178;">"btn btn-primary"</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"login"</span><span style="color: grey;">></span>Sign In<span style="color: grey;"></</span><span style="color: #569cd6;">button</span><span style="color: grey;">></span> first.</div><div><span style="color: grey;"></</span><span style="color: #569cd6;">h2</span><span style="color: grey;">></span></div><div><span style="color: grey;"><</span><span style="color: #569cd6;">table</span> <span style="color: #9cdcfe;">class</span>=<span style="color: #ce9178;">"table"</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">thead</span> <span style="color: #9cdcfe;">class</span>=<span style="color: #ce9178;">"thead-dark"</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span>#<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span>Key<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span>Value<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">thead</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">tbody</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span> <span style="color: #9cdcfe;">scope</span>=<span style="color: #ce9178;">"row"</span><span style="color: grey;">></span>1<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span>id_token<span style="color: grey;"></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">><</span><span style="color: #569cd6;">label</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"id_token"</span><span style="color: grey;">></</span><span style="color: #569cd6;">label</span><span style="color: grey;">></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span> <span style="color: #9cdcfe;">scope</span>=<span style="color: #ce9178;">"row"</span><span style="color: grey;">></span>2<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span>access_token<span style="color: grey;"></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">><</span><span style="color: #569cd6;">label</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"access_token"</span><span style="color: grey;">></</span><span style="color: #569cd6;">label</span><span style="color: grey;">></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span> <span style="color: #9cdcfe;">scope</span>=<span style="color: #ce9178;">"row"</span><span style="color: grey;">></span>3<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span>refresh_token<span style="color: grey;"></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">><</span><span style="color: #569cd6;">label</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"refresh_token"</span><span style="color: grey;">></</span><span style="color: #569cd6;">label</span><span style="color: grey;">></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">th</span> <span style="color: #9cdcfe;">scope</span>=<span style="color: #ce9178;">"row"</span><span style="color: grey;">></span>4<span style="color: grey;"></</span><span style="color: #569cd6;">th</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span>expires_at<span style="color: grey;"></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">td</span><span style="color: grey;">><</span><span style="color: #569cd6;">label</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"expires_at"</span><span style="color: grey;">></</span><span style="color: #569cd6;">label</span><span style="color: grey;">></</span><span style="color: #569cd6;">td</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">tr</span><span style="color: grey;">></span></div><div> <span style="color: grey;"></</span><span style="color: #569cd6;">tbody</span><span style="color: grey;">></span></div><div><span style="color: grey;"></</span><span style="color: #569cd6;">table</span><span style="color: grey;">></span></div><div><span style="color: grey;"><</span><span style="color: #569cd6;">hr</span> <span style="color: grey;">/></span></div><div><span style="color: grey;"><</span><span style="color: #569cd6;">h3</span><span style="color: grey;">></span>Result:<span style="color: grey;"></</span><span style="color: #569cd6;">h3</span><span style="color: grey;">></span></div><div><span style="color: grey;"><</span><span style="color: #569cd6;">pre</span> <span style="color: #9cdcfe;">id</span>=<span style="color: #ce9178;">"results"</span><span style="color: grey;">></</span><span style="color: #569cd6;">pre</span><span style="color: grey;">></span></div><br /><div><span style="color: #c586c0;">@</span><span style="color: #c586c0;">section</span> <span style="color: #9cdcfe;">Scripts</span> <span style="color: #c586c0;">{</span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">script</span> <span style="color: #9cdcfe;">src</span>=<span style="color: #ce9178;">"~/js/oidc-client.js"</span><span style="color: grey;">></</span><span style="color: #569cd6;">script</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">script</span> <span style="color: #9cdcfe;">type</span>=<span style="color: #ce9178;">"module"</span> <span style="color: #9cdcfe;">src</span>=<span style="color: #ce9178;">"~/js/app-config.js"</span><span style="color: grey;">></</span><span style="color: #569cd6;">script</span><span style="color: grey;">></span></div><div> <span style="color: grey;"><</span><span style="color: #569cd6;">script</span> <span style="color: #9cdcfe;">type</span>=<span style="color: #ce9178;">"module"</span> <span style="color: #9cdcfe;">src</span>=<span style="color: #ce9178;">"~/js/app.js"</span><span style="color: grey;">></</span><span style="color: #569cd6;">script</span><span style="color: grey;">></span></div><div><span style="color: #c586c0;">}</span></div></div><p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The page will be
like following, there are three buttons that we will implement their callbacks.<br style="mso-special-character: line-break;" />
<!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" />
<!--[endif]--></span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l31 level1 lfo41; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Sign In</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l31 level1 lfo41; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Sign Out</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="background: white; margin-left: 0.5in; mso-list: l31 level1 lfo41; mso-para-margin-left: 0gd; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 11pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Test secured API</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">(Before logged in)</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-no-proof: yes;"><v:shape id="圖片_x0020_7" o:gfxdata="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
AKo2EkdrEjZw5gqH6fZm/8IrtX5Ul5Cr6hSpBpbW8iNitQtHqjpllr6ZU4nUels8ZrJv5Bl3w3CP
5TcDpg1THZ2BcnQ7UKdz7p//Zqd5Dpafkn2PLO3KC2zdizuQiudmQOvL5FJH3V0Br2uM/6kRYo9g
oxHZBcKf+aiz+G8N3EQ8fQEAAP//AwBQSwECLQAUAAYACAAAACEANBL/eBQBAABQAgAAEwAAAAAA
AAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQCtMD/xwQAAADIB
AAALAAAAAAAAAAAAAAAAAEUBAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQCcmc1hNAIAAPUE
AAAfAAAAAAAAAAAAAAAAAC8CAABjbGlwYm9hcmQvZHJhd2luZ3MvZHJhd2luZzEueG1sUEsBAi0A
CgAAAAAAAAAhAHtxkPD9gQAA/YEAABoAAAAAAAAAAAAAAAAAoAQAAGNsaXBib2FyZC9tZWRpYS9p
bWFnZTEucG5nUEsBAi0AFAAGAAgAAAAhAJxOXiHiBgAAOhwAABoAAAAAAAAAAAAAAAAA1YYAAGNs
aXBib2FyZC90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoAAAAA
AAAAAAAAAAAA740AAGNsaXBib2FyZC9kcmF3aW5ncy9fcmVscy9kcmF3aW5nMS54bWwucmVsc1BL
BQYAAAAABgAGAK8BAAAJjwAAAAA=
" o:spid="_x0000_i1026" style="height: 334.5pt; visibility: visible; width: 904pt;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/jblin/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png">
</v:imagedata></v:shape></span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis7mzH30hKdkO1sFiw0VLUBfH67j6mexmUgB3n1zWdNFafSKY3qtY10wUhPrB7y20GogbYJ8QncGPxZZFYClFXdrNzv4g3a2nY5Qvb5ECEVXJFHKgtO5zQ-iJ23JltuZH5q9tlU2394Ms/s1206/image005.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="448" data-original-width="1206" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis7mzH30hKdkO1sFiw0VLUBfH67j6mexmUgB3n1zWdNFafSKY3qtY10wUhPrB7y20GogbYJ8QncGPxZZFYClFXdrNzv4g3a2nY5Qvb5ECEVXJFHKgtO5zQ-iJ23JltuZH5q9tlU2394Ms/w640-h238/image005.png" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">(Logged in)</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt; mso-no-proof: yes;"><v:shape id="圖片_x0020_9" o:gfxdata="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
yGsMKhERERERERERkdcYVCIiIiIiIiIiIq8xqERERERERERERF5jUImIiIiIiIiIiLzGoBIRERER
EREREXmNQSUiIiIiIiIiIvIag0pEREREREREROQ1BpWIiIiIiIiIiMhrDCoREREREREREZHXeiQM
edSkPiciIiIiIiIiIvJIj3vve4BBJSIiIiIiIiIi8gqnvxERERERERERkdcYVCIiIiIiIiIiIq8x
qERERERERERERF5jUImIiIiIiIiIiLzGoBIREREREREREXmNQSUiIiIiIiIiIvIag0pERERERERE
ROQ1BpWIiIiIiIiIiMhrDCoREREREREREZHXGFQiIiIiIiIiIiKvMahEREREREREREReY1CJiIiI
iIiIiIi8xqASERERERERERF5jUElIiIiIiIiIiLyGoNKRERERERERETkNQaViIiIiIiIiIjIawwq
ERERERERERGR1xhUIiIiIiIiIiIirzGoREREREREREREXmNQiYiIiIiIiIiIvMagEhERERERERER
eY1BJSIiIiIiIiIi8hqDSkRERERERERE5DUGlYiIiIiIiIiIyGsMKhERERERERERkdcYVCIiIiIi
IiIiIq8xqERERERERERERF7rce99D5jU50REXkvbdBQzf3Gj+hvw18IH8Wi2+gsRERERERFdszpv
pFJkFt5693c4LR5vLlCX4XkcKDMve2tluLqsu3oeb6rrrzx+swFp6r9YJK8/1Pbv8nFyFxZH91D/
lag7CEf2QasyKh5vLrhV/TcNIzbgpNVrT7+9GoNYpImIiIiIiMgDnRdUir0VvZQnX+BcufJEdFh/
iJuVDupX+LSqRll01Rq8GlP63aT+Ihnx1xMvIauCA72oO6nBoQ8/U5+b/eSusbhNfW4vOfp29FSf
Sxf+8hsUqc+JiIiIiIiIXOm0oFLKz9TREIbP8OcT5qcJUZYO6xc4d0B5cpXqi7VPRsFP/U0y/PEg
pq04DYaUqLv54EgtzqnPFT/+KdLVp7YeRMLPrAOlX+DPx94BCzURERERERF5opOCSj/EPbepOVW+
+Ax55mfod9tNUAYq/f0z/F5ZcnX65coZeMB6qMfFaryUuQ3n2Pmm7qjqbfzxU/W54nbcPVl9ai1y
AH5ys/pc+rQWu0+YGFMiIiIiIiIij3QsqLRgl5qLJReDLEGX2wbgbTU/y8M/UZOz3ByFFXLZwUVO
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
ezn6gjpOmQKnPpdTOHWtgZyP8T+vWU+v/Ah/t46e3hyFebtEGT70a8yMu9XqbnGey/3LZzZVgO7H
A5CpvOdipN9tmWan4cVDeM8mUf7tGPTUcmw5ZD6m3n5pOZ5JjMBPbpJDnRhVIiIiIiIiuhI6FlSq
WoRH1Ckoj2aryz7Lal32SKZth/LqpTENDjfhvmkvYKRMqv3Zy5i92To/kjf2Ia/KeqST2YW/nESB
+pyoQ5QpcOpza3+rxTab6amHUPChdSTHysVqvK/1Hu68eBDvOTkwDH+rxp9sjilrv8W07N/gr1bB
WiIiIiIiIupeOpxT6RtDYxocekZg4vwU9OohRzNNx+CxL+DoBx/josHqrm6CwfAVzv3xJNav3Qmt
1C/5xR/ZBaS+wJ+PHb8mRnlRd/A5tllPgVNp3Vkwf9YUrCz6myjD6gIYcfFvJ7EyYzrOqUu881s8
N/MF/PavX6EtPiQTgB/E7FFl4pkLFavx6Khl2Fkijo+LjsfUhb9V4tDGl5hPiYiIiIiI6Arpce99
D7BHdqXdOh1vHHoYd6q/4tOTmPxoFt7nniEiIiIiIiKiboojlbqB5NkxbQEl4dyHR/EBA0pERERE
RERE1I0xqHRF/RC/GJGFCZFWt+My1OL45hrOfCMiIiIiIiKibo3T366EERtwcloEHG8GZ8RfCxdi
RPZpBpWIiIiIiIiIqFvjSKVu5OIHW/EsA0pEREREREREdBVgUKk7uPgZ3t+/DKOnHnK4GxcRERER
ERERUXfE6W9EREREREREROQ1jlQiIiIiIiIiIiKvMahEREREREREREReY1CJiIiIiIiIiIi8xqAS
ERERERERERF5jUElIiIiIiIiIiLyGoNKRERERERERETkNQaViIiIiIiIiIjIawwqERERERERERGR
1xhUIiIiIiIiIiIirzGoREREREREREREXmNQiYiIiIiIiIiIvMagEhEREREREREReY1BJSIiIiIi
IiIi8hqDSkRERERERERE5DUGlYiIiIiIiIiIyGsMKhERERERERERkdcYVCIiIiIiIiIiIq8xqERE
RERERERERF5jUImIiIiIiIiIiLzWI2HIoyb1ORERERERERERkUc4UomIiIiIiIiIiLzGoBIRERER
EREREXmth0lQnxMREREREREREXmEI5WIiIiIiIiIiMhrDCoREREREREREZHXGFQiIiIiIiIiIiKv
MahEREREREREREReY1CJiIiIiIiIiIi8xqASERERERERERF5jUElIiIiIiIiIiLyGoNKRERERERE
RETkNQaViIiIiIiIiIjIawwqERERERERERGR1xhUIiIiIiIiIiIirzGoREREREREREREXmNQiYiI
iIiIiIiIvMagEhEREREREREReY1BJSIiIiIiIiIi8hqDSkRERERERERE5DUGlYiIiIiIiIiIyGsM
KhERERERERERkdcYVCIiIiIiIiIiIq8xqERERERERERERF5jUImIiIiIiIiIiLzGoBIRERERERER
EXmNQSUiIiIiIiIiIvIag0pEREREREREROQ1BpWIiIiIiIiIiMhrDCoREREREREREZHXGFQiIiIi
IiIiIiKvMajUYTXIuvMuBN2xElXqku5BrNcdYQh68jBa1CVEl1XLYWTIMphdDZO6yBNV2Xch+I6J
OMiCS0REmrpr24uIXGP/hOha1PlBpZZSLHxIVBZKhZGH8970Jq+klkJMuicMIQ9vwweX1GVE5J4l
eNTNGgiGphocXDcT6Q/HIUSun/KIRvzDY/HsusMob9Crr2wHq/qiyqAu06BvKMXrz41F0n0R6ueH
IfyhFExavB+nXH2+B/VRVbb5/bKq1QU2DGiq2I+FT6cgXryP+bMjEPXwM1i4r9JuP6kNPA86Zy15
k5T3yshr/55uyZvY+h5uTw/6Grz6aIST7yhZ1l08RPlrUpc6Y/3Z1gzV25D8c7Fvni6w3TbVK83v
nV2jLvBWCw6Olx3fqzdIatlmnj0iMLvIWbluQW2BVpk0H49VNtunLWDwgatC0lKpHF9t7yeO78de
QLndKjjb71eCp+Vf1h17Fz+DpIei1e8m6oP7UpD+3G7XdUe3okdDyW48+1gKou622kdKPVSKTv8a
+hN4VvmcJLxapy7TVIdXlXZqEtZUywpcHKdPWtbPg8fd83Hcsu6ijgi+07w8I69ZXehM59UHss5K
Et81/OlC23a2pc5y8ciqclfziu3zoMZrG/YjSb7Hg9tQqy7SJNZBOee6bBPocXy6vIDkqn7vZqz2
dco+d/vaWjP2Pmr+O2fbpKVCHidJCJevEY/wh0S9uNP+XO1KM44+n3QZ6zhRRgbLshyBZ49/qS7T
IvbzcxHKfs7IP+/VBUZPyDZJsNheIYsrRKvHhab9SJX77tFcfOJiJZoK5iPeRbl1fz60PrYNqNqS
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
1PJmrQEMC3oOZCFeyJ9xGublrkB+6nSYey+hZHFKAIFyPwSsk3fhwJDNRSd7YOlGzcc/yM/X8hVu
TkjXjuCm3U84R/3ssM5Rh3I/ewaFixMRtYbu+XmJYZi68enyOYh9fYtkWwyZx/ySsWc+4xp41GrP
2CbCj/W23J9H2qb72ZJO9Cs/YJ477DLw9hXbv/9fZd8k8OOVlZLs7OpRdjBPLw4ZqLf9qOySsO+v
6LFpEY1vKmbYDD9fafvS5WQB8rDX9tGCKFnvFNbavvn+ofIHZx7avu+pt+2qaHS938mC7mHX72Td
N3PZKdtfVe7h/neNtl2vRcvHvNto+17Zr4VvKuRruLaRh7Q/mfZH2TL2d3k+38Nh219P7LZ97fIH
ul9RTz/fbftG2eONH6+skq6Ze2X8JWdv2+IcanJxv5/KZlmMdIx9864HlHtfsMSW8RJ9vrTJ9k/3
lT+p4HztgOjZLd9DRa+yQys/2r58ZwadY5zyrBHNzzcZCHl/lZ7xJXpGFUH+nu7pRVGGLy2x7br+
rc2zekR7rLVtqXIuYzrnL0S57bb9TUVI7t/cJJ0zqbDe9q2P+rbzWMuF9F7eL+h5qU9Uu5pP+XfS
HS8uOmj703eeD3f/uzbbR4tkHfci6dzx6I5HzUNqN0l0f9N/HmNbeqLT9m8eKvC+7buG3bZU0Wbp
mFUNw5r6CJkxGXHVW0O2LxaJ80bZ1t1UEY4fG225kq4otf1JrXvwgv2ZPMqc9huovlMXLZFk8sUN
LSoybucx6IOJ6qyHbbZiqV7kbdc3rjXz7Ykkab/3tkTl/5p4Rvn3xa1eCpnuM0K0kw3NPsrrKcNe
1wsy6NmibMWdgQjQQ9ufSqi9/ibJFifKxN1OkuQ41rbq4re2/63skfmRfpcqlaE3H+rh9122zzZk
yPpV2R6r7hfPtjOa7DUv9yjsMUmfLbFd+F/OckTPLO7Xoyy840uHf1+9VLqHOJJ51Rr5vtaWIa63
qMb2b+6KRthEVZsUXaRsPu5rsvoSYUuJew7sPMKuS5OOn/67tbbPOodVnpN0ausp264GtfMp5a1i
4wm9Fk8y7aHXvif7XSqTydBV/nVy3i+FDeFbJz/sLJV0xpbCbVIdZFQPK3/RyrDty7eVPnTBNtuX
/Z739PD7Xttn78p26IsLDtq+CaSpu+GQlcv/7tK/2fdPtn/rUzapPvN+KddBRkWDqt0knvmLwnOu
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
V8nvD8zO2ouae3U+ASVPcuVhz/PoVOuC6kBpptVL1SK/Wh+hVavPItN2iPu4BgaUiIj+QkyrpxIR
ET1e6i/bXcgL8Ms3PW4juP3aJmy/KQMK4UjYVI4Lu5Mw2bpaU9Z7HDErq+FaY7RnAhF9rUTZjV1R
jdmHm1GXF+qPYkRERN98j2n1N/p2cWCwqxudkz6G/HoBENF0jODOlQ64wlcilwGlr4kFS042oO3M
Ulgxht6K9Uj72XH85gvtn4mI5PC3uquihkhBfgYDSkRE9JeFPZUoBO6x9pPxnCOFiKbNdhFpS8/A
tfM62gu4fs5fBPZUIvrmcTSi4O93oznjdfSez5pY7ZOIiOgvAINKRERPpRFc37AYezoX4J3PXsdP
Ai+DSN8mDCoRfcO4J9qGz0TkREREfxk4/I2I6Clib9iFgoOHsO5H2djT5kLa4R1YyIASEdHTpfci
cv/pELa9kKas3GZd6zsRORER0V8GBpWIiJ4qj9B85Ro6kYj1F+txOTfKwMprRET0ZDxCf9M11A9F
Y/HhWtQVxYMz3xER0V8iDn8jIiIiIiIiIiLD2FOJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiI
iIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJ
iIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgM
Y1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiI
iIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiI
iIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJ
iIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgMY1CJiIiIiIiIiIgM
Cxv6j4cu7W8iIiIiIiIiIqKQhLkE7W8iIiIiIiIiIqKQcPgbEREREREREREZxqASEREREREREREZ
xqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERERERER
EREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERER
EREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqAS
EREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZ
xqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERERERER
EREZxqASEREREREREREZxqASEREREREREREZ9liCSo6GX8D6vdnaYxOu27V/IMOcvReR/YPZiH+1
EUxGCp0d13/uLoMBHj+/GXqesjei4IezEfuzi+hxaq8ZZsM7/6juu6DBob32NLKj8/Iu5PwoQU2n
H2Yj7+BV9ARLLIcNt8t+gQyRRnKb2B/loKC8HcNTSSvts7Ld+/9BGrJfPY7btuBpZu96H9teSEOs
3OZ7Sch46RA+7A1y0PZuvPdPa8ePWfme//Q+Og1UNMMN+5FhJB/5mkq6Kce9ComiXpTbxP90LQ7U
9k2vfnT04Z0Vc3G016W9EMDj2Ldku4hU5bwdx7/oHIJjsN37XIWYJ0IhP/vDgyK//TRJ/Wz35//s
F+K7NaLf78v14aj7fS9cxZ8mSTJPw7V5iFG29bgvsN/EOvfnhfA42qttN4MMlx3had6GiIiI6Ema
+aCSsw9nX7+n/Q+RMY7BRqXR9s5jaDj8ZQpHRGws4vQeEWbtPU+Gs+sqzo6ofzfX3Z1+Q/xxEPXX
qZ9lIv9YEwYt6Vi/aTUWWx+h58ph5P6jaAgPa+/z4LRdRO5zudhe9TmQtAKbN63AfPMImt8oQNrz
xw0F4Zy295HzI/lZHbAr+9+A/LRZGG6pxvbnM1HQoCWgFyd6Xs9B2uoTqB96BgvXbsD6rGg4eq+h
eEUm1tX5b2Nv3o/MlHUobRzQjln7no0nkP+POTjVO8lBO2y4/loOMnbcwpD2kmHDjdi8YLnyXR0J
oaXbcHORetwtDxGVsRqb1y5CjKMPNSV5SP35TeicnknZuy4if0EeTsvvHCRAMizSLOO5md23yo7r
r5+B3plV2G9i26IClLaPIjJV7FeeqwR3nkjDuhtT3LM49vdeSkKC+OziK/cw6LBM1A1mB2wD98R3
243FFX3aBjr6LqLeFmpUyYbbF+/rJLEZkZ71knxYZyn/Eh7h87p4WJR/mSlq2UkNUnb8j3eSbcT5
mMo2/iY/NiIiIqKngmuG/bFmpSv6v8V5PDa6PvpC+0eiSfxLqZpvjvRoL9AUfeH66GW1/F37X/+f
9trX6SvX7w4miOPZ59q9Rx7XStcHf9L+6anxlch/6eLY4l1rr//J5Zlqf7qx0fV9WZ+9XCdS1sNX
Xa4jPxavP7vRVf3//Kf2ovSVqAvVbb5f3Cb+LzRfyP0sOeb6jU+d+dUfr7jWPiv3s9P137/UXtR8
1XPMlSL38/IN1394HXSduo1OHSzLWfwrta5//d/aC5ovWktc6fJ7/qTC9XvtNS9fDbt+V7nTlaV8
rvbwTZOQuPNnluvI7zwPQp6DLOVzU0p7vdNNfJ9135PHVuL6tVee/sL1m2J1m2U1g9prk/uyv8F1
5MXEie8hHkf+JUBZkWkp3zND+/b0lUhzJW8pj2Ouf/Y9hC8aXOdr+l0+p11Njx/IbfzzxKT+1ODa
9Hdy23jXstNtrj/qbf/VF64/tla5tlb2ai+49bqOyGNdssyVJZ6/X9zp+s8AyeZJfs/Y76W7UmR5
mey+QORpqzjXa6//L69yONMmyk6dy6s68ig7vvVnsG3U8zG1bXzTI5Rj470VERERPQ1mtqeSvRFH
y+5r/0NEpHHcxeUrY0BGCrZnrxAv3MeFBpv6b0+L4Vs4WvVQHOMxnM2JQpj2shSV8zpOZ4g/2s/h
usdh2xsuoXIEyDxxGi/+1+9qr0omxOSVoTQVGLtSjduhdsuybkDLJ/swP1L7f40pZiX2bH1GfFgT
2rx6EY3gelm1+O8CnHpzGf6L10Evw1snF4g/OnC2zjutzdmX0XZ+FZ79K+0FTWTaTmyX33OoCT2D
6msT+nB0zkKlF5fNNA8HzuxFkvYvRjm7zuFAO2DZdRoHkj0PwoS5Ra+j0CK+WdX7aPUY3dVTdRht
rmdQ+GYJfvzXnl80EvOLjmG92Ka37Cp6tFeDsddtQsLzu1HZ7UTcstdxdJXn5/lT9g2x7zOHpr1v
L85unCq5hsi1q5GrveQnMguv5MXBr1+hOL8F4rjD0IQuI93FZG+8DbvR/Cga66vbULc7FTF6nRZN
kYhJW4O31sVrL/iah+Qsmb/fFfl7st5KIp++fQ3OZ1YiX+avp4I4pmMfKGXn9JlliNJeVXiUnbdu
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
//qGyLcijw7JMlON1kexyD9xA91+ASUpAgkZ4tiH7qrlq+ouBsPnYb2sLz41EFDyNDYKm7K6WKDH
qE/PEguWnG/G7TOrMd/8QClrle2PMHtVGep/G6Th+eiBzmd7Ph5vb0FTwk7U35P1bTQcbdfEub2F
flE3FVa3osU3oCSZrEiMnQVnl3yvrDs/h9OartZlH/kGdYTIRORkiPw3aylyU42GvHyIfScZ2be4
UiTnLBC5dxZyl6ZMa3jm3E21PnXzNXSORWPhptfF+Z183q1AorKPoeG39agU16vMWAucHufdbJ2H
xZvKUNPUiQGvgNLkorLXIBPPYHueb0DpyTAnrMSekAJKklp26g2VncDb3P6sQic4JM3sNkHLNRER
EdET9nh6KpGf8Z5KgX4JJyIP7p5KpVPrcURERERERESPHXsqUcicct6lru5JHz16838QERERERER
0bcKeyo9Id+GnkrueZwmk3aiFZdz2LeEpoM9lYiIiIiIiJ527KlEIQu64p/HgwElIiIiIiIiom8/
BpWIiIiIiIiIiMgwBpWIiIiIiIiIiMgwzqlERERERERERESGsacSEREREREREREZxqASERERERER
EREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERER
EREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqAS
EREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZ
xqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERERERER
EREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERER
EREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqAS
EREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZ
xqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERERERER
EREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASERER
EREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqAS
EREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZxqASEREREREREREZ
xqASEREREREREREZFjYyMuLS/iYiIiIiIiIiIgpJmMPhYFCJiIiIiIiIiIgMCXMJ2t9ERERERERE
REQhAP5/UB7fqlr9jOQAAAAASUVORK5CYIJQSwMEFAAGAAgAAAAhAJxOXiHiBgAAOhwAABoAAABj
bGlwYm9hcmQvdGhlbWUvdGhlbWUxLnhtbOxZT28bRRS/I/EdRntv4/+NozpV7NgNtGmj2C3qcbwe
704zu7OaGSf1DbVHJCREQRyoxI0DAiq1EpfyaQJFUKR+Bd7M7K534jVJ2wgqaA7x7tvfvP/vzZvd
y1fuRQwdEiEpjzte9WLFQyT2+YTGQce7NRpcWPeQVDieYMZj0vHmRHpXNt9/7zLe8BlNxhyLySgk
EUHAKJYbuOOFSiUba2vSBzKWF3lCYng25SLCCm5FsDYR+AgERGytVqm01iJMY28TOCrNqM/gX6yk
JvhMDDUbgmIcgfSb0yn1icFODqoaIeeyxwQ6xKzjAc8JPxqRe8pDDEsFDzpexfx5a5uX1/BGuoip
FWsL6wbmL12XLpgc1IxMEYxzodVBo31pO+dvAEwt4/r9fq9fzfkZAPZ9sNTqUuTZGKxXuxnPAshe
LvPuVZqVhosv8K8v6dzudrvNdqqLZWpA9rKxhF+vtBpbNQdvQBbfXMI3ulu9XsvBG5DFt5bwg0vt
VsPFG1DIaHywhNYBHQxS7jlkytlOKXwd4OuVFL5AQTbk2aVFTHmsVuVahO9yMQCABjKsaIzUPCFT
7ENO9nA0FhRrAXiD4MITS/LlEknLQtIXNFEd78MEx14B8vLZ9y+fPUHH958e3//p+MGD4/s/WkbO
qh0cB8VVL7797M9HH6M/nnzz4uEX5XhZxP/6wye//Px5ORDKZ2He8y8f//b08fOvPv39u4cl8C2B
x0X4iEZEohvkCO3zCAwzXnE1J2PxaitGIabFFVtxIHGMtZQS/n0VOugbc8zS6Dh6dInrwdsC2kcZ
8OrsrqPwMBQzRUskXwsjB7jLOetyUeqFa1pWwc2jWRyUCxezIm4f48My2T0cO/HtzxLom1laOob3
QuKoucdwrHBAYqKQfsYPCCmx7g6ljl93qS+45FOF7lDUxbTUJSM6drJpsWiHRhCXeZnNEG/HN7u3
UZezMqu3yaGLhKrArET5EWGOG6/imcJRGcsRjljR4dexCsuUHM6FX8T1pYJIB4Rx1J8QKcvW3BRg
byHo1zB0rNKw77J55CKFogdlPK9jzovIbX7QC3GUlGGHNA6L2A/kAaQoRntclcF3uVsh+h7igOOV
4b5NiRPu07vBLRo4Ki0SRD+ZiZJYXiXcyd/hnE0xMa0GmrrTqyMa/13jZhQ6t5Vwfo0bWuXzrx+V
6P22tuwt2L3KambnRKNehTvZnntcTOjb35238SzeI1AQy1vUu+b8rjl7//nmvKqez78lL7owNGg9
i9hB24zd0cqpe0oZG6o5I9elGbwl7D2TARD1OnO6JPkpLAnhUlcyCHBwgcBmDRJcfURVOAxxAkN7
1dNMApmyDiRKuITDoiGX8tZ4GPyVPWo29SHEdg6J1S6fWHJdk7OzRs7GaBWYA20mqK4ZnFVY/VLK
FGx7HWFVrdSZpVWNaqYpOtJyk7WLzaEcXJ6bBsTcmzDUIBiFwMstON9r0XDYwYxMtN9tjLKwmCic
Z4hkiCckjZG2ezlGVROkLFeWDNF22GTQB8dTvFaQ1tZs30DaWYJUFNdYIS6L3ptEKcvgRZSA28ly
ZHGxOFmMjjpeu1lresjHScebwjkZLqMEoi71HIlZAG+YfCVs2p9azKbKF9FsZ4a5RVCFVx/W70sG
O30gEVJtYxna1DCP0hRgsZZk9a81wa3nZUBJNzqbFvV1SIZ/TQvwoxtaMp0SXxWDXaBo39nbtJXy
mSJiGE6O0JjNxD6G8OtUBXsmVMLrDtMR9A28m9PeNo/c5pwWXfGNmMFZOmZJiNN2q0s0q2QLNw0p
18HcFdQD20p1N8a9uimm5M/JlGIa/89M0fsJvH2oT3QEfHjRKzDSldLxuFAhhy6UhNQfCBgcTO+A
bIH3u/AYkgreSptfQQ71r605y8OUNRwi1T4NkKCwH6lQELIHbclk3ynMquneZVmylJHJqIK6MrFq
j8khYSPdA1t6b/dQCKluuknaBgzuZP6592kFjQM95BTrzelk+d5ra+CfnnxsMYNRbh82A03m/1zF
fDxY7Kp2vVme7b1FQ/SDxZjVyKoChBW2gnZa9q+pwitutbZjLVlca2bKQRSXLQZiPhAl8A4J6X+w
/1HhM/sFQ2+oI74PvRXBxwvNDNIGsvqCHTyQbpCWOIbByRJtMmlW1rXp6KS9lm3W5zzp5nJPOFtr
dpZ4v6Kz8+HMFefU4nk6O/Ww42tLW+lqiOzJEgXSNDvImMCUfcnaxQkaB9WOB1+TIND34Aq+R3lA
q2laTdPgCj4ywbBkvwx1vPQio8BzS8kx9YxSzzCNjNLIKM2MAsNZ+g0mo7SgU+nPJvDZTv94KPtC
AhNc+kUla6rO577NvwAAAP//AwBQSwMEFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoAAABjbGlwYm9h
cmQvZHJhd2luZ3MvX3JlbHMvZHJhd2luZzEueG1sLnJlbHOskMFKBDEMhu+C71Byt5nZg4hsZy8i
7FXWBwhtplOcpqWt4r691b04sODFSyAJ+fLx7w+fcVUfXGpIYmDUAygWm1wQb+D19Hz3AKo2Ekdr
EjZw5gqH6fZm/8IrtX5Ul5Cr6hSpBpbW8iNitQtHqjpllr6ZU4nUels8ZrJv5Bl3w3CP5TcDpg1T
HZ2BcnQ7UKdz7p//Zqd5Dpafkn2PLO3KC2zdizuQiudmQOvL5FJH3V0Br2uM/6kRYo9goxHZBcKf
+aiz+G8N3EQ8fQEAAP//AwBQSwECLQAUAAYACAAAACEANBL/eBQBAABQAgAAEwAAAAAAAAAAAAAA
AAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQCtMD/xwQAAADIBAAALAAAA
AAAAAAAAAAAAAEUBAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQBRYzM/NAIAAPUEAAAfAAAA
AAAAAAAAAAAAAC8CAABjbGlwYm9hcmQvZHJhd2luZ3MvZHJhd2luZzEueG1sUEsBAi0ACgAAAAAA
AAAhAPu/uEPWlQEA1pUBABoAAAAAAAAAAAAAAAAAoAQAAGNsaXBib2FyZC9tZWRpYS9pbWFnZTEu
cG5nUEsBAi0AFAAGAAgAAAAhAJxOXiHiBgAAOhwAABoAAAAAAAAAAAAAAAAArpoBAGNsaXBib2Fy
ZC90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoAAAAAAAAAAAAA
AAAAyKEBAGNsaXBib2FyZC9kcmF3aW5ncy9fcmVscy9kcmF3aW5nMS54bWwucmVsc1BLBQYAAAAA
BgAGAK8BAADiogEAAAA=
" o:spid="_x0000_i1025" style="height: 442pt; visibility: visible; width: 12in;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/jblin/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png">
</v:imagedata></v:shape></span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzwWwnBVD-YJrE9ME9gnF5AvtO75K2iLJQ6MYQr7OCUGeXxYTowOSy7X_RMp-2voCVcQJUhGEXzh4RiETaEl4l-DdPHV66It_zpVe3w6ChFlmRvfY7d03Oz5_LAi9bhZH5qR_1wWsVt8/s1154/image006.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="1154" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwzwWwnBVD-YJrE9ME9gnF5AvtO75K2iLJQ6MYQr7OCUGeXxYTowOSy7X_RMp-2voCVcQJUhGEXzh4RiETaEl4l-DdPHV66It_zpVe3w6ChFlmRvfY7d03Oz5_LAi9bhZH5qR_1wWsVt8/w640-h328/image006.png" width="640" /></a></div><br /> <p></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">app-config.js</span></b><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">We will set the
client and identity server’s host URLs that will be used for redirect URLs
after logged in or out in <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">app.js</span>.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p><p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br /></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #c586c0;">export</span> <span style="color: #569cd6;">const</span> <span style="color: #4fc1ff;">AUTH_HOST_URL</span> = <span style="color: #ce9178;">"https://localhost:6001"</span>;</div><div><span style="color: #c586c0;">export</span> <span style="color: #569cd6;">const</span> <span style="color: #4fc1ff;">CLIENT_HOST_URL</span> = <span style="color: #ce9178;">"https://localhost:5001"</span>;<span style="font-family: Consolas; font-size: 11pt;"><o:p> </o:p></span></div></div>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: Arial; mso-font-kerning: 0pt;">▋</span><b style="mso-bidi-font-weight: normal;"><span style="color: #e36c0a; font-family: Consolas; mso-bidi-font-family: Arial; mso-bidi-font-size: 12.0pt; mso-themecolor: accent6; mso-themeshade: 191;">app.js</span></b><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Set the OIDC
configuration and logging,</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #c586c0;">import</span> <span style="color: #569cd6;">*</span> <span style="color: #c586c0;">as</span> <span style="color: #9cdcfe;">constants</span> <span style="color: #c586c0;">from</span> <span style="color: #ce9178;">'./app-config.js'</span>;</div><br /><div><span style="color: #569cd6;">function</span> <span style="color: #dcdcaa;">log</span>() {</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">'results'</span>).<span style="color: #9cdcfe;">innerText</span> = <span style="color: #ce9178;">''</span>;</div><br /><div> <span style="color: #4ec9b0;">Array</span>.<span style="color: #4fc1ff;">prototype</span>.<span style="color: #dcdcaa;">forEach</span>.<span style="color: #dcdcaa;">call</span>(<span style="color: #569cd6;">arguments</span>, <span style="color: #569cd6;">function</span> (<span style="color: #9cdcfe;">msg</span>) {</div><div> <span style="color: #c586c0;">if</span> (<span style="color: #9cdcfe;">msg</span> <span style="color: #569cd6;">instanceof</span> <span style="color: #4ec9b0;">Error</span>) {</div><div> <span style="color: #9cdcfe;">msg</span> = <span style="color: #ce9178;">"Error: "</span> + <span style="color: #9cdcfe;">msg</span>.<span style="color: #9cdcfe;">message</span>;</div><div> }</div><div> <span style="color: #c586c0;">else</span> <span style="color: #c586c0;">if</span> (<span style="color: #569cd6;">typeof</span> <span style="color: #9cdcfe;">msg</span> !== <span style="color: #ce9178;">'string'</span>) {</div><div> <span style="color: #9cdcfe;">msg</span> = <span style="color: #9cdcfe;">JSON</span>.<span style="color: #dcdcaa;">stringify</span>(<span style="color: #9cdcfe;">msg</span>, <span style="color: #569cd6;">null</span>, <span style="color: #b5cea8;">2</span>);</div><div> }</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">'results'</span>).<span style="color: #9cdcfe;">innerHTML</span> += <span style="color: #9cdcfe;">msg</span> + <span style="color: #ce9178;">'</span><span style="color: #d7ba7d;">\r\n</span><span style="color: #ce9178;">'</span>;</div><div> });</div><div>}</div><div><span style="font-family: Consolas; font-size: 11pt;"><o:p><br /></o:p></span></div><div><div style="line-height: 19px;"><div><span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">config</span> = {</div><div> <span style="color: #9cdcfe;">authority</span><span style="color: #9cdcfe;">:</span> <span style="color: #9cdcfe;">constants</span>.<span style="color: #4fc1ff;">AUTH_HOST_URL</span>,</div><div> <span style="color: #9cdcfe;">client_id</span><span style="color: #9cdcfe;">:</span> <span style="color: #ce9178;">"PkceJS"</span>,</div><div> <span style="color: #9cdcfe;">redirect_uri</span><span style="color: #9cdcfe;">:</span> <span style="color: #ce9178;">`</span><span style="color: #569cd6;">${</span><span style="color: #9cdcfe;">constants</span>.<span style="color: #4fc1ff;">CLIENT_HOST_URL</span><span style="color: #569cd6;">}</span><span style="color: #ce9178;">/OpenId/Login/JS`</span>,</div><div> <span style="color: #9cdcfe;">response_type</span><span style="color: #9cdcfe;">:</span> <span style="color: #ce9178;">"code"</span>,</div><div> <span style="color: #9cdcfe;">scope</span><span style="color: #9cdcfe;">:</span> <span style="color: #ce9178;">"openid profile offline_access MyBackendApi2"</span>,</div><div> <span style="color: #9cdcfe;">post_logout_redirect_uri</span><span style="color: #9cdcfe;">:</span> <span style="color: #ce9178;">`</span><span style="color: #569cd6;">${</span><span style="color: #9cdcfe;">constants</span>.<span style="color: #4fc1ff;">CLIENT_HOST_URL</span><span style="color: #569cd6;">}</span><span style="color: #ce9178;">/OpenId/Login/JS`</span></div><div>};</div></div></div><div><span style="font-family: Consolas; font-size: 11pt;"><o:p> </o:p></span></div></div>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Implement the
callbacks of </span><span face="標楷體" lang="ZH-TW" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">【</span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Sign In</span><a name="_Hlk68880512"><span face="標楷體" lang="ZH-TW" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">】</span></a><span style="mso-bookmark: _Hlk68880512;"></span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">, </span><span face="標楷體" lang="ZH-TW" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">【</span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Sign Out</span><span face="標楷體" lang="ZH-TW" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">】</span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"> and </span><span face="標楷體" lang="ZH-TW" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">【</span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">Test secured API</span><span face="標楷體" lang="ZH-TW" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">】</span><span face="標楷體" style="color: black; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-font-kerning: 0pt;">.</span><span face="標楷體" style="font-size: 11pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span face="標楷體" style="font-size: 11pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p><br /></o:p></span></p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"welcome_msg"</span>).<span style="color: #9cdcfe;">hidden</span> = <span style="color: #569cd6;">true</span>;</div><div><span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"login"</span>).<span style="color: #dcdcaa;">addEventListener</span>(<span style="color: #ce9178;">"click"</span>, <span style="color: #dcdcaa;">login</span>, <span style="color: #569cd6;">false</span>);</div><div><span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"api"</span>).<span style="color: #dcdcaa;">addEventListener</span>(<span style="color: #ce9178;">"click"</span>, <span style="color: #dcdcaa;">api</span>, <span style="color: #569cd6;">false</span>);</div><div><span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"logout"</span>).<span style="color: #dcdcaa;">addEventListener</span>(<span style="color: #ce9178;">"click"</span>, <span style="color: #dcdcaa;">logout</span>, <span style="color: #569cd6;">false</span>);</div><div><br /></div><div><div style="line-height: 19px;"><div><span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">mgr</span> = <span style="color: #569cd6;">new</span> <span style="color: #9cdcfe;">Oidc</span>.<span style="color: #dcdcaa;">UserManager</span>(<span style="color: #9cdcfe;">config</span>);</div><div><br /></div><div><span style="color: #9cdcfe;">mgr</span>.<span style="color: #dcdcaa;">signinRedirectCallback</span>().<span style="color: #dcdcaa;">then</span>(<span style="color: #569cd6;">function</span> (<span style="color: #9cdcfe;">user</span>) {</div><div> <span style="color: #c586c0;">if</span> (<span style="color: #9cdcfe;">user</span>) {</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"signin_msg"</span>).<span style="color: #9cdcfe;">hidden</span> = <span style="color: #569cd6;">true</span>;</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"welcome_msg"</span>).<span style="color: #9cdcfe;">hidden</span> = <span style="color: #569cd6;">false</span>;</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"uid"</span>).<span style="color: #9cdcfe;">innerText</span> = <span style="color: #9cdcfe;">user</span>.<span style="color: #9cdcfe;">profile</span>.<span style="color: #9cdcfe;">sub</span>;</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"id_token"</span>).<span style="color: #9cdcfe;">innerText</span> = <span style="color: #9cdcfe;">user</span>.<span style="color: #9cdcfe;">id_token</span>;</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"access_token"</span>).<span style="color: #9cdcfe;">innerText</span> = <span style="color: #9cdcfe;">user</span>.<span style="color: #9cdcfe;">access_token</span>;</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"refresh_token"</span>).<span style="color: #9cdcfe;">innerText</span> = <span style="color: #9cdcfe;">user</span>.<span style="color: #9cdcfe;">refresh_token</span>;</div><div> <span style="color: #9cdcfe;">document</span>.<span style="color: #dcdcaa;">getElementById</span>(<span style="color: #ce9178;">"expires_at"</span>).<span style="color: #9cdcfe;">innerText</span> = <span style="color: #9cdcfe;">moment</span>.<span style="color: #dcdcaa;">unix</span>(<span style="color: #9cdcfe;">user</span>.<span style="color: #9cdcfe;">expires_at</span>).<span style="color: #dcdcaa;">utc</span>();</div><div> <span style="color: #dcdcaa;">log</span>(<span style="color: #ce9178;">"User logged in"</span>, <span style="color: #9cdcfe;">user</span>);</div><div> }</div><div> <span style="color: #c586c0;">else</span> {</div><div> <span style="color: #dcdcaa;">log</span>(<span style="color: #ce9178;">"User not logged in"</span>);</div><div> }</div><div>});</div><br /><div><span style="color: #569cd6;">function</span> <span style="color: #dcdcaa;">login</span>() {</div><div> <span style="color: #9cdcfe;">mgr</span>.<span style="color: #dcdcaa;">signinRedirect</span>();</div><div>}</div><br /><div><span style="color: #569cd6;">function</span> <span style="color: #dcdcaa;">logout</span>() {</div><div> <span style="color: #6a9955;">// Signout</span></div><div> <span style="color: #9cdcfe;">mgr</span>.<span style="color: #dcdcaa;">signoutRedirect</span>();</div><div>}</div><br /><div><span style="color: #569cd6;">function</span> <span style="color: #dcdcaa;">api</span>() {</div><div> <span style="color: #9cdcfe;">mgr</span>.<span style="color: #dcdcaa;">getUser</span>().<span style="color: #dcdcaa;">then</span>(<span style="color: #569cd6;">function</span> (<span style="color: #9cdcfe;">user</span>) {</div><div> <span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">url</span> = <span style="color: #ce9178;">`</span><span style="color: #569cd6;">${</span><span style="color: #9cdcfe;">constants</span>.<span style="color: #4fc1ff;">CLIENT_HOST_URL</span><span style="color: #569cd6;">}</span><span style="color: #ce9178;">/api/DemoPolicyBased/Admin/Get`</span>; <span style="color: #6a9955;">// You can change the test API </span></div><br /><div> <span style="color: #569cd6;">var</span> <span style="color: #9cdcfe;">xhr</span> = <span style="color: #569cd6;">new</span> <span style="color: #4ec9b0;">XMLHttpRequest</span>();</div><div> <span style="color: #9cdcfe;">xhr</span>.<span style="color: #dcdcaa;">open</span>(<span style="color: #ce9178;">"GET"</span>, <span style="color: #9cdcfe;">url</span>);</div><div> <span style="color: #9cdcfe;">xhr</span>.<span style="color: #dcdcaa;">onload</span> = <span style="color: #569cd6;">function</span> () {</div><div> <span style="color: #dcdcaa;">log</span>(<span style="color: #9cdcfe;">xhr</span>.<span style="color: #4fc1ff;">status</span>, <span style="color: #9cdcfe;">xhr</span>.<span style="color: #4fc1ff;">responseText</span>);</div><div> }</div><br /><div> <span style="color: #9cdcfe;">xhr</span>.<span style="color: #dcdcaa;">setRequestHeader</span>(<span style="color: #ce9178;">"Authorization"</span>, <span style="color: #ce9178;">"Bearer "</span> + <span style="color: #9cdcfe;">user</span>.<span style="color: #9cdcfe;">access_token</span>);</div><div> <span style="color: #9cdcfe;">xhr</span>.<span style="color: #dcdcaa;">send</span>();</div><div> });</div><div>}</div></div></div><div><br /></div></div><p class="MsoNormal" style="background: white;"><span face="標楷體" style="font-size: 11pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">The full code of <span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">app.js</span>
is </span><span style="color: black; mso-color-alt: windowtext;"><a href="https://github.com/KarateJB/AspNetCore.IdentityServer4.Sample/tree/master/src/AspNetCore.IdentityServer4.WebApi/wwwroot/js/app.js"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">here</span></a></span><span style="color: black; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-color-alt: windowtext; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">.</span><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #d4d4d4; font-family: Consolas; font-size: 10.5pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span><span style="color: #333333; font-family: Consolas; font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="background: white; mso-pagination: widow-orphan;"><a name="_Hlk16688648"><span face=""微軟正黑體",sans-serif" lang="ZH-TW" style="color: #76923c; font-size: 13pt; mso-bidi-font-family: Arial;">▋</span></a><span style="mso-bookmark: _Hlk16688648;"><b><span style="color: #76923c; font-family: Consolas; font-size: 13pt; mso-bidi-font-family: Arial;">Source Code</span></b></span></p>
<p class="MsoNormal" style="background: white;"><span style="mso-bookmark: _Hlk16688648;"><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">Github: </span></span><a href="https://github.com/KarateJB/AspNetCore.IdentityServer4.Sample"><span style="mso-bookmark: _Hlk16688648;"><span style="color: #6699cc; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;">KarateJB/AspNetCore.IdentityServer4.Sample</span></span></a><span style="mso-bookmark: _Hlk16688648;"></span><span class="MsoHyperlink"><span style="color: #6699cc; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="color: #6699cc; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span face=""Arial",sans-serif" style="color: #333333; font-size: 11pt;"><o:p> </o:p></span></p>
<div style="background: white; border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1pt;">
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;"><span style="color: #5f497a; font-family: Consolas; font-size: 15pt; mso-bidi-font-family: Arial;">▌<b>Reference</b></span><span style="color: #333333; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial;"><o:p></o:p></span></p>
</div><hr />
<p class="MsoNormal" style="background: white;"><span face=""新細明體",serif" style="color: #e36c0a; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt;"><o:p> </o:p></span><span face="新細明體, serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt;">▋</span><a href="https://auth0.com/docs/flows/authorization-code-flow-with-proof-key-for-code-exchange-pkce"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;">Authorization Code Flow with Proof Key for Code
Exchange (PKCE)</span></a></p>
<p class="MsoNormal" style="background: white; text-align: justify; text-justify: inter-ideograph;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><a href="https://github.com/IdentityModel/oidc-client-js">IdentityModel/oidc-client-js</a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white; text-align: justify; text-justify: inter-ideograph;"><span face=""新細明體",serif" lang="ZH-TW" style="color: #e36c0a; font-size: 11pt; mso-bidi-font-family: 新細明體;">▋</span><span style="color: black; mso-color-alt: windowtext;"><a href="https://docs.identityserver.io/en/latest/quickstarts/4_javascript_client.html"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;">IdentityServer4: Adding a JavaScript client</span></a></span><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="background: white; text-align: justify; text-justify: inter-ideograph;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span class="MsoHyperlink"><span style="font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p><span style="text-decoration: none;"> </span></o:p></span></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: Arial; mso-fareast-font-family: 細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background: white;"><span style="color: #e36c0a; font-family: Consolas; font-size: 11pt; mso-bidi-font-family: 新細明體; mso-fareast-font-family: 新細明體;"><o:p> </o:p></span></p><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0tag:blogger.com,1999:blog-3674570665812992424.post-24186913740181218402021-04-05T01:12:00.006+08:002021-04-05T09:24:32.250+08:00建立框架 : 我的評鑑報告心得<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;"><br /></span></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;"><br /></span></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">故事從兩周前收到晉升候選人的通知說起;雖然有一些晉升和對高階主管報告的經驗,不過這次卻面臨到全新的挑戰。</span></span></p>
<p class="MsoListParagraph" style="margin-left: 18pt; mso-list: l0 level1 lfo2; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -18pt;"><span style="font-size: medium;"><!--[if !supportLists]--><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Consolas; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">1.<span style="font-family: "Times New Roman"; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">必須在不到兩週的時間內完成兩次評鑑報告(備註</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">1</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">)。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left: 18pt; mso-list: l0 level1 lfo2; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -18pt;"><span style="font-size: medium;"><!--[if !supportLists]--><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: Consolas; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Consolas; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">2.<span style="font-family: "Times New Roman"; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">相較於其他被評鑑的同仁,因為目前擔任產品研發,所以參與外部專案(公司主要收入來源)的貢獻是相對薄弱的。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">這兩次報告,我決定把重點放在<u>技術的亮點</u>和<u>過去如何帶領團隊完成不可能的任務的故事</u>為主。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">在</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"> </span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">《</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.amazon.com/Pitch-Anything-Innovative-Presenting-Persuading/dp/0071752854">Pitch
Anything</a></span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">為什麼</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">Google</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">、</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">LinkedIn</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">、波音、高通、迪士尼都找他合作?</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">》</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">書中提到:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="background-color: white; color: #2b00fe; font-size: medium;"><span face="標楷體" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-pattern: gray-15 auto; mso-shading: white;">「</span><span face="標楷體" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas; mso-pattern: gray-15 auto; mso-shading: white;">所有訊息會先經過鱷魚腦初步過濾,不危險,不新鮮或不刺激的資訊,在大腦這一層就會被拋棄。</span><span face="標楷體" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-pattern: gray-15 auto; mso-shading: white;">」</span></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face="標楷體" style="background: rgb(217, 217, 217); font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-pattern: gray-15 auto; mso-shading: white;"><br /></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9xfe8DxS_Q0bMuWv2mzf7rc-0aVCNww-PB1jvP5maeycxtJrIvJOBpnN2rN7LuDADcPEWar5xWZP2DnQJeJdCSzuygOqeJD4w-4Mw2Pgb3rYHOdF1wH0PXgcR52Im1ZKxAuPFupuRf7s/s425/image002.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="425" data-original-width="359" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9xfe8DxS_Q0bMuWv2mzf7rc-0aVCNww-PB1jvP5maeycxtJrIvJOBpnN2rN7LuDADcPEWar5xWZP2DnQJeJdCSzuygOqeJD4w-4Mw2Pgb3rYHOdF1wH0PXgcR52Im1ZKxAuPFupuRf7s/w338-h400/image002.png" width="338" /></a><br /><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><br />
(</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">圖片來源:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.books.com.tw/products/0010782341"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">博客來</span></span></a>)</span></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><br /></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-family: Consolas; font-size: medium;">而在報告過程中,我們的</span><span style="font-family: Consolas; font-size: large;">框架(</span><span style="font-family: Consolas; font-size: medium;">氣場</span><span style="font-size: large;">、視角)</span><span style="font-family: Consolas; font-size: large;">支配權乃致勝關鍵:</span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #2b00fe; font-family: Consolas; font-size: medium;">1. 不論有無意識到,每個人都在使用各自的框架。</span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #2b00fe; font-family: Consolas; font-size: medium;">2. 每個社交場合都會讓不同的框架聚在一起。</span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #2b00fe; font-family: Consolas; font-size: medium;">3. 框架之間無法長時間共存,而會相互碰撞,直到某個框架勝出。</span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="color: #2b00fe;"><span style="font-family: Consolas; font-size: medium;">4. 勝出的框架會主導人際互動,能支配其他框架。</span><span style="font-family: Consolas; font-size: large;"> </span></span></p><p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><br /></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">對於以技術為主的評鑑委員,我的框架鎖定以</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">「</span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://en.wikipedia.org/wiki/Microservices"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">產品微服務化</span></span></a></span></b><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">」</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">和</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">「</span><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://en.wikipedia.org/wiki/Domain-driven_design"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">領域驅動設計</span></span>(Domain Driven Design)</a></span></b><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">」</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">兩項主軸,來帶出團隊如何能在開發新產品的同時,兼顧到彈性及擴展性。</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"> </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">這兩個主軸是公司開發人員近年很想也很難掌握的兩項技術,鐵定能讓技術底子的評鑑委員專注幾分鐘。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">(事實證明,技術工作者對於怎麼做微服務化或使用</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">DDD</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">比較有興趣,至於產品有沒有賣出去就不那麼在意了。)</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">而針對以專案和客戶為導向的管理層,我以</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">「</span><b style="mso-bidi-font-weight: normal;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">一個沒有</span></b><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">SAP</span></b><b style="mso-bidi-font-weight: normal;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">經驗的專案經理,實現跨集團</span></b><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">SAP</span></b><b style="mso-bidi-font-weight: normal;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">升級及導入新模組專案</span></b><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">」</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">的故事,透過建立<b style="mso-bidi-font-weight: normal;"><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">吊胃口框架</span></b>和<b style="mso-bidi-font-weight: normal;"><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">大獎框架</span></b>(</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">《</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.amazon.com/Pitch-Anything-Innovative-Presenting-Persuading/dp/0071752854">Pitch
Anything</a></span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">》)</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">來引起對方的興趣並暗示:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">「</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">我曾從</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"> 0 </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">到完成一個跨集團的專案,我已經準備好去完成更大的任務了,我想知道,你們也是否也準備好了?</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">」</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">但在報告中引用其他公司的經驗是個險招,畢竟我說的這個故事和要升遷我的公司毫無關係。</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"> </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">所以我必須再疊加其他框架來吸引這些身經百戰的主管。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><br />
</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">在</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">《</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.amazon.com/-/zh_TW/dp/1633697223/ref=sr_1_1?dchild=1&keywords=What%27s+Your+Problem&qid=1617552533&s=books&sr=1-1">What's
Your Problem</a> </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">你問對問題了嗎?:重組問題框架、精準決策的創新解決工具</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">》</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">,提到了重組框架:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="background-color: white; color: #2b00fe; font-size: medium;"><span face="標楷體" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-pattern: gray-15 auto; mso-shading: white;">「</span><span face="標楷體" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas; mso-pattern: gray-15 auto; mso-shading: white;">改變看待問題的方式(重組問題框架),可以幫助你找出更好的解決方案。</span><span face="標楷體" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-pattern: gray-15 auto; mso-shading: white;">」</span></span></p>
<p class="MsoNormal" style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIcr8bDbFQhav9_q3SiKsFUyyGnhCBgrNjzDY98KhjXWGRl6p9ZHWnPS2kR9OS0yzCquDN4EDkGKvw0umQM-3KtZulaKSY10_I5R359agD63AOB44CWrDpNuGejXIEd4ixSYVzWEQvb_M/s412/image004.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><span style="font-size: medium;"><img border="0" data-original-height="331" data-original-width="412" height="321" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIcr8bDbFQhav9_q3SiKsFUyyGnhCBgrNjzDY98KhjXWGRl6p9ZHWnPS2kR9OS0yzCquDN4EDkGKvw0umQM-3KtZulaKSY10_I5R359agD63AOB44CWrDpNuGejXIEd4ixSYVzWEQvb_M/w400-h321/image004.png" width="400" /></span></a></p>
<p class="MsoNormal" style="text-align: left;"><span style="font-size: medium;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">(</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">圖片來源:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.books.com.tw/products/0010879134"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">博客來</span></span></a>)<o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">這個框架很適合拿來說明我如何能藉由過往經驗解決現在或未來專案的問題。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">… </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">在所有的專案中,不管是專案延期</span><span face=""新細明體","serif"" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">、</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">成本增加或是無法驗收等(老闆和團隊的)痛點中,要解決的核心問題其實不是專案鐵三角(成本,範疇或時間)。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijXUKUw3eHLfBa54_1643CMyEXs3F7ePLqgf7g3iRVH9Pn8DXaKxH2jCplrh2p_JEZLP1KkjKC438vf_JcsGfKhfETtyh-IL04ZsWZd7KueTtswMgYlmvBrytRLN8wy36Bt292Xs7RSPQ/s489/image001.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><span style="font-size: medium;"><img border="0" data-original-height="432" data-original-width="489" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijXUKUw3eHLfBa54_1643CMyEXs3F7ePLqgf7g3iRVH9Pn8DXaKxH2jCplrh2p_JEZLP1KkjKC438vf_JcsGfKhfETtyh-IL04ZsWZd7KueTtswMgYlmvBrytRLN8wy36Bt292Xs7RSPQ/s320/image001.png" width="320" /></span></a></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">而是</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">"</span><b style="mso-bidi-font-weight: normal;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">人</span></b><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">"</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">,人才是提出和解決問題的關鍵。</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"> </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">所以我提出了以下的<b style="mso-bidi-font-weight: normal;"><span style="background: rgb(217, 217, 217); mso-pattern: gray-15 auto; mso-shading: white;">問題解決能力</span></b>來加強我的框架:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">「</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">本人歷年來作為業務單位和技術團隊的橋樑,擅長與人溝通及合作來完成任務,無關乎專案的大小或種類。</span><span face="標楷體" style="mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;">」</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">至於評鑑結果,並不是重點。</span><span style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"> </span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">在過程中思考了自己的價值和發展方向,練習了幾種框架的表達方式,才是我最大的收穫。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span style="font-size: medium;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">參考書籍:</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 24pt; mso-list: l1 level1 lfo1; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -24pt;"><span style="font-size: medium;"><!--[if !supportLists]--><span lang="EN-US" style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">ü<span style="font-family: "Times New Roman"; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.books.com.tw/products/0010699056"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">我<span lang="EN-US">,<span lang="EN-US">就是品牌</span></span></span></span></a><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left: 24pt; mso-list: l1 level1 lfo1; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -24pt;"><span style="font-size: medium;"><!--[if !supportLists]--><span lang="EN-US" style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">ü<span style="font-family: "Times New Roman"; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.books.com.tw/products/0010782341"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">為什麼</span></span>Google<span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">、</span></span>LinkedIn<span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">、波音、高通、迪士尼都找他合作?<span lang="EN-US">:募資提案教父</span></span></span>1<span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">週談成</span></span>6<span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">千萬的快‧精‧準攻心術</span></span></a><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left: 24pt; mso-list: l1 level1 lfo1; mso-pagination: widow-orphan; mso-para-margin-left: 0gd; text-indent: -24pt;"><span style="font-size: medium;"><!--[if !supportLists]--><span lang="EN-US" style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;"><span style="mso-list: Ignore;">ü<span style="font-family: "Times New Roman"; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><!--[endif]--><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><a href="https://www.books.com.tw/products/0010879134"><span face="標楷體" lang="EN-US" style="mso-ascii-font-family: Consolas; mso-hansi-font-family: Consolas;"><span lang="EN-US">你問對問題了嗎?:重組問題框架、精準決策的創新解決工具</span></span></a><o:p></o:p></span></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; font-size: medium; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">備註</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">1.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">第一關(技術評鑑),評審委員有部門主管、</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">PM</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">和技術顧問。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">第二關(領導和溝通評鑑),報告對象是公司的</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;">BU heads</span><span face="標楷體" style="mso-ascii-font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: Consolas;">。</span><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-pagination: widow-orphan;"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-family: 新細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體; mso-font-kerning: 0pt;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Consolas; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 標楷體;"><o:p> </o:p></span></p><br /><div class="blogger-post-footer">如果這篇文章對您有幫助,請您加入我的敏捷開發及技術分享粉絲團
If you like this article, you may want to join my site in Facebook
https://www.facebook.com/TheForceJB</div>karatejbhttp://www.blogger.com/profile/12242012121386056234noreply@blogger.com0