|
23 | 23 |
|
24 | 24 | gtag('config', 'G-704JZ9KNS1'); |
25 | 25 | </script> |
26 | | - <link rel="stylesheet" href="styles.42d886cd97eb7005.css" media="all" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.42d886cd97eb7005.css"></noscript><style></style><meta name="keywords" content="JavaScript Node.js Express.js TypeScript C# .NET Blog"><meta name="description" content="JavaScript And .NET Blog"><style>.skill[_ngcontent-ajk-c9] h2[_ngcontent-ajk-c9]{margin-bottom:25px}.progress-wrap[_ngcontent-ajk-c9]{position:relative}.progress[_ngcontent-ajk-c9] .color1[_ngcontent-ajk-c9], .progress[_ngcontent-ajk-c9] .color1[_ngcontent-ajk-c9] .bar-width[_ngcontent-ajk-c9]{background:#2d7da4}.progress[_ngcontent-ajk-c9] .color2[_ngcontent-ajk-c9], .progress[_ngcontent-ajk-c9] .color2[_ngcontent-ajk-c9] .bar-width[_ngcontent-ajk-c9]{background:#6aa42f}.progress[_ngcontent-ajk-c9] .color3[_ngcontent-ajk-c9], .progress[_ngcontent-ajk-c9] .color3[_ngcontent-ajk-c9] .bar-width[_ngcontent-ajk-c9]{background:#ffcc33}.progress[_ngcontent-ajk-c9] .color4[_ngcontent-ajk-c9], .progress[_ngcontent-ajk-c9] .color4[_ngcontent-ajk-c9] .bar-width[_ngcontent-ajk-c9]{background:#db3615}.progress[_ngcontent-ajk-c9], .progress-bar[_ngcontent-ajk-c9]{height:15px;line-height:15px;background:#e6e6e6;box-shadow:none;border-radius:0;overflow:visible;text-align:right}.progress[_ngcontent-ajk-c9]{position:relative}.progress[_ngcontent-ajk-c9] .bar-width[_ngcontent-ajk-c9]{position:absolute;width:40px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700;top:-30px;border-radius:2px;margin-left:-30px}.progress[_ngcontent-ajk-c9] span[_ngcontent-ajk-c9]{position:relative}.progress[_ngcontent-ajk-c9] span[_ngcontent-ajk-c9]:before{content:" ";position:absolute;width:auto;height:auto;border-width:8px 5px;border-style:solid;bottom:-15px;right:8px}.progress[_ngcontent-ajk-c9] .color1[_ngcontent-ajk-c9] span[_ngcontent-ajk-c9]:before{border-color:#2d7da4 transparent transparent transparent}.progress[_ngcontent-ajk-c9] .color2[_ngcontent-ajk-c9] span[_ngcontent-ajk-c9]:before{border-color:#6aa42f transparent transparent transparent}.progress[_ngcontent-ajk-c9] .color3[_ngcontent-ajk-c9] span[_ngcontent-ajk-c9]:before{border-color:#ffcc33 transparent transparent transparent}.progress[_ngcontent-ajk-c9] .color4[_ngcontent-ajk-c9] span[_ngcontent-ajk-c9]:before{border-color:#db3615 transparent transparent transparent}</style><script>window['ScullyIO']='generated';</script></head> |
| 26 | + <link rel="stylesheet" href="styles.42d886cd97eb7005.css" media="all" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.42d886cd97eb7005.css"></noscript><style></style><meta name="keywords" content="JavaScript Node.js Express.js TypeScript C# .NET Blog"><meta name="description" content="JavaScript And .NET Blog"><style>.skill[_ngcontent-uux-c9] h2[_ngcontent-uux-c9]{margin-bottom:25px}.progress-wrap[_ngcontent-uux-c9]{position:relative}.progress[_ngcontent-uux-c9] .color1[_ngcontent-uux-c9], .progress[_ngcontent-uux-c9] .color1[_ngcontent-uux-c9] .bar-width[_ngcontent-uux-c9]{background:#2d7da4}.progress[_ngcontent-uux-c9] .color2[_ngcontent-uux-c9], .progress[_ngcontent-uux-c9] .color2[_ngcontent-uux-c9] .bar-width[_ngcontent-uux-c9]{background:#6aa42f}.progress[_ngcontent-uux-c9] .color3[_ngcontent-uux-c9], .progress[_ngcontent-uux-c9] .color3[_ngcontent-uux-c9] .bar-width[_ngcontent-uux-c9]{background:#ffcc33}.progress[_ngcontent-uux-c9] .color4[_ngcontent-uux-c9], .progress[_ngcontent-uux-c9] .color4[_ngcontent-uux-c9] .bar-width[_ngcontent-uux-c9]{background:#db3615}.progress[_ngcontent-uux-c9], .progress-bar[_ngcontent-uux-c9]{height:15px;line-height:15px;background:#e6e6e6;box-shadow:none;border-radius:0;overflow:visible;text-align:right}.progress[_ngcontent-uux-c9]{position:relative}.progress[_ngcontent-uux-c9] .bar-width[_ngcontent-uux-c9]{position:absolute;width:40px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700;top:-30px;border-radius:2px;margin-left:-30px}.progress[_ngcontent-uux-c9] span[_ngcontent-uux-c9]{position:relative}.progress[_ngcontent-uux-c9] span[_ngcontent-uux-c9]:before{content:" ";position:absolute;width:auto;height:auto;border-width:8px 5px;border-style:solid;bottom:-15px;right:8px}.progress[_ngcontent-uux-c9] .color1[_ngcontent-uux-c9] span[_ngcontent-uux-c9]:before{border-color:#2d7da4 transparent transparent transparent}.progress[_ngcontent-uux-c9] .color2[_ngcontent-uux-c9] span[_ngcontent-uux-c9]:before{border-color:#6aa42f transparent transparent transparent}.progress[_ngcontent-uux-c9] .color3[_ngcontent-uux-c9] span[_ngcontent-uux-c9]:before{border-color:#ffcc33 transparent transparent transparent}.progress[_ngcontent-uux-c9] .color4[_ngcontent-uux-c9] span[_ngcontent-uux-c9]:before{border-color:#db3615 transparent transparent transparent}</style><script>window['ScullyIO']='generated';</script></head> |
27 | 27 | <body scully-version="0.0.0"> |
28 | | - <app-root _nghost-ajk-c13="" ng-version="13.1.1"><div _ngcontent-ajk-c13=""><app-blog-nav _ngcontent-ajk-c13="" _nghost-ajk-c11=""><nav _ngcontent-ajk-c11="" class="navbar navbar-default navbar-custom navbar-fixed-top"><div _ngcontent-ajk-c11="" class="container-fluid"><div _ngcontent-ajk-c11="" class="navbar-header page-scroll"><button _ngcontent-ajk-c11="" type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" class="navbar-toggle"><span _ngcontent-ajk-c11="" class="sr-only">Toggle navigation</span> Menu <i _ngcontent-ajk-c11="" class="fa fa-bars"></i></button><a _ngcontent-ajk-c11="" class="navbar-brand" href="/">Thomas Blog</a></div><div _ngcontent-ajk-c11="" id="bs-example-navbar-collapse-1" class="collapse navbar-collapse"><ul _ngcontent-ajk-c11="" class="nav navbar-nav navbar-right"><li _ngcontent-ajk-c11=""><a _ngcontent-ajk-c11="" href="/">Blog</a></li><li _ngcontent-ajk-c11=""><a _ngcontent-ajk-c11="" href="https://thomascsd.github.io/repos/" target="_blank">Repos</a></li><li _ngcontent-ajk-c11=""><a _ngcontent-ajk-c11="" href="/about">About</a></li></ul></div></div></nav></app-blog-nav><router-outlet _ngcontent-ajk-c13=""></router-outlet><app-about _nghost-ajk-c10=""><div _ngcontent-ajk-c10=""><app-header _ngcontent-ajk-c10="" _nghost-ajk-c7=""><header _ngcontent-ajk-c7="" class="intro-header" style="background-image: url('assets/images/bg1920x872.jpg');"><div _ngcontent-ajk-c7="" class="container"><div _ngcontent-ajk-c7="" class="row"><div _ngcontent-ajk-c7="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><div _ngcontent-ajk-c7="" class="site-heading"><h1 _ngcontent-ajk-c7="">Thomas Blog</h1><hr _ngcontent-ajk-c7="" class="small"><span _ngcontent-ajk-c7="" class="subheading">Learning Code, Writing Code</span></div></div></div></div></header></app-header><div _ngcontent-ajk-c10="" class="container"><div _ngcontent-ajk-c10="" class="row"><div _ngcontent-ajk-c10="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><p _ngcontent-ajk-c10=""> 我一直從事的都是網頁開發的工作,也就是Web Develper,一開始是從後端起家,最先接觸的是.Net,C#及VB.net都有使用過,這幾年開始偏向前端,對JavaScript感興趣,隨著Node.js的推出,之後Angular及vue.js的出現,漸漸地前後端都是使用JavaScript開發。 </p><p _ngcontent-ajk-c10=""> 本Blog主要會寫一些程式的學習筆記及開發經驗談。 </p></div></div><div _ngcontent-ajk-c10="" class="row"><div _ngcontent-ajk-c10="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><app-skill-tree _ngcontent-ajk-c10="" _nghost-ajk-c9=""><div _ngcontent-ajk-c9="" class="skill"><h2 _ngcontent-ajk-c9="">My Skills</h2><div _ngcontent-ajk-c9="" class="progress-wrap"><h3 _ngcontent-ajk-c9="">C#</h3><div _ngcontent-ajk-c9="" class="progress"><div _ngcontent-ajk-c9="" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" class="progress-bar color1" style="width: 99%;"><span _ngcontent-ajk-c9="" class="bar-width">99%</span></div></div></div><div _ngcontent-ajk-c9="" class="progress-wrap"><h3 _ngcontent-ajk-c9="">JavaScript</h3><div _ngcontent-ajk-c9="" class="progress"><div _ngcontent-ajk-c9="" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" class="progress-bar color4" style="width: 95%;"><span _ngcontent-ajk-c9="" class="bar-width">95%</span></div></div></div><div _ngcontent-ajk-c9="" class="progress-wrap"><h3 _ngcontent-ajk-c9="">Angular</h3><div _ngcontent-ajk-c9="" class="progress"><div _ngcontent-ajk-c9="" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" class="progress-bar color2" style="width: 95%;"><span _ngcontent-ajk-c9="" class="bar-width">95%</span></div></div></div><div _ngcontent-ajk-c9="" class="progress-wrap"><h3 _ngcontent-ajk-c9="">Vue.js</h3><div _ngcontent-ajk-c9="" class="progress"><div _ngcontent-ajk-c9="" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" class="progress-bar color3" style="width: 70%;"><span _ngcontent-ajk-c9="" class="bar-width">70%</span></div></div></div></div></app-skill-tree></div></div></div></div></app-about><!----><hr _ngcontent-ajk-c13=""><app-footer _ngcontent-ajk-c13="" _nghost-ajk-c12=""><footer _ngcontent-ajk-c12=""><div _ngcontent-ajk-c12="" class="container"><div _ngcontent-ajk-c12="" class="row"><div _ngcontent-ajk-c12="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><ul _ngcontent-ajk-c12="" class="list-inline text-center"><li _ngcontent-ajk-c12=""><a _ngcontent-ajk-c12="" href="https://www.twitter.com/thomascsd"><span _ngcontent-ajk-c12="" class="fa-stack fa-lg"><i _ngcontent-ajk-c12="" class="fa fa-circle fa-stack-2x"></i><i _ngcontent-ajk-c12="" class="fa fa-twitter fa-stack-1x fa-inverse"></i></span></a></li><li _ngcontent-ajk-c12=""><a _ngcontent-ajk-c12="" href="https://github.com/thomascsd"><span _ngcontent-ajk-c12="" class="fa-stack fa-lg"><i _ngcontent-ajk-c12="" class="fa fa-circle fa-stack-2x"></i><i _ngcontent-ajk-c12="" class="fa fa-github fa-stack-1x fa-inverse"></i></span></a></li></ul><p _ngcontent-ajk-c12="" class="copyright text-muted"></p></div></div></div></footer></app-footer></div></app-root> |
| 28 | + <app-root _nghost-uux-c13="" ng-version="13.1.1"><div _ngcontent-uux-c13=""><app-blog-nav _ngcontent-uux-c13="" _nghost-uux-c11=""><nav _ngcontent-uux-c11="" class="navbar navbar-default navbar-custom navbar-fixed-top"><div _ngcontent-uux-c11="" class="container-fluid"><div _ngcontent-uux-c11="" class="navbar-header page-scroll"><button _ngcontent-uux-c11="" type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" class="navbar-toggle"><span _ngcontent-uux-c11="" class="sr-only">Toggle navigation</span> Menu <i _ngcontent-uux-c11="" class="fa fa-bars"></i></button><a _ngcontent-uux-c11="" class="navbar-brand" href="/">Thomas Blog</a></div><div _ngcontent-uux-c11="" id="bs-example-navbar-collapse-1" class="collapse navbar-collapse"><ul _ngcontent-uux-c11="" class="nav navbar-nav navbar-right"><li _ngcontent-uux-c11=""><a _ngcontent-uux-c11="" href="/">Blog</a></li><li _ngcontent-uux-c11=""><a _ngcontent-uux-c11="" href="https://thomascsd.github.io/repos/" target="_blank">Repos</a></li><li _ngcontent-uux-c11=""><a _ngcontent-uux-c11="" href="/about">About</a></li></ul></div></div></nav></app-blog-nav><router-outlet _ngcontent-uux-c13=""></router-outlet><app-about _nghost-uux-c10=""><div _ngcontent-uux-c10=""><app-header _ngcontent-uux-c10="" _nghost-uux-c7=""><header _ngcontent-uux-c7="" class="intro-header" style="background-image: url('assets/images/bg1920x872.jpg');"><div _ngcontent-uux-c7="" class="container"><div _ngcontent-uux-c7="" class="row"><div _ngcontent-uux-c7="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><div _ngcontent-uux-c7="" class="site-heading"><h1 _ngcontent-uux-c7="">Thomas Blog</h1><hr _ngcontent-uux-c7="" class="small"><span _ngcontent-uux-c7="" class="subheading">Learning Code, Writing Code</span></div></div></div></div></header></app-header><div _ngcontent-uux-c10="" class="container"><div _ngcontent-uux-c10="" class="row"><div _ngcontent-uux-c10="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><p _ngcontent-uux-c10=""> 我一直從事的都是網頁開發的工作,也就是Web Develper,一開始是從後端起家,最先接觸的是.Net,C#及VB.net都有使用過,這幾年開始偏向前端,對JavaScript感興趣,隨著Node.js的推出,之後Angular及vue.js的出現,漸漸地前後端都是使用JavaScript開發。 </p><p _ngcontent-uux-c10=""> 本Blog主要會寫一些程式的學習筆記及開發經驗談。 </p></div></div><div _ngcontent-uux-c10="" class="row"><div _ngcontent-uux-c10="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><app-skill-tree _ngcontent-uux-c10="" _nghost-uux-c9=""><div _ngcontent-uux-c9="" class="skill"><h2 _ngcontent-uux-c9="">My Skills</h2><div _ngcontent-uux-c9="" class="progress-wrap"><h3 _ngcontent-uux-c9="">C#</h3><div _ngcontent-uux-c9="" class="progress"><div _ngcontent-uux-c9="" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" class="progress-bar color1" style="width: 99%;"><span _ngcontent-uux-c9="" class="bar-width">99%</span></div></div></div><div _ngcontent-uux-c9="" class="progress-wrap"><h3 _ngcontent-uux-c9="">JavaScript</h3><div _ngcontent-uux-c9="" class="progress"><div _ngcontent-uux-c9="" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" class="progress-bar color4" style="width: 95%;"><span _ngcontent-uux-c9="" class="bar-width">95%</span></div></div></div><div _ngcontent-uux-c9="" class="progress-wrap"><h3 _ngcontent-uux-c9="">Angular</h3><div _ngcontent-uux-c9="" class="progress"><div _ngcontent-uux-c9="" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" class="progress-bar color2" style="width: 95%;"><span _ngcontent-uux-c9="" class="bar-width">95%</span></div></div></div><div _ngcontent-uux-c9="" class="progress-wrap"><h3 _ngcontent-uux-c9="">Vue.js</h3><div _ngcontent-uux-c9="" class="progress"><div _ngcontent-uux-c9="" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" class="progress-bar color3" style="width: 70%;"><span _ngcontent-uux-c9="" class="bar-width">70%</span></div></div></div></div></app-skill-tree></div></div></div></div></app-about><!----><hr _ngcontent-uux-c13=""><app-footer _ngcontent-uux-c13="" _nghost-uux-c12=""><footer _ngcontent-uux-c12=""><div _ngcontent-uux-c12="" class="container"><div _ngcontent-uux-c12="" class="row"><div _ngcontent-uux-c12="" class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1"><ul _ngcontent-uux-c12="" class="list-inline text-center"><li _ngcontent-uux-c12=""><a _ngcontent-uux-c12="" href="https://www.twitter.com/thomascsd"><span _ngcontent-uux-c12="" class="fa-stack fa-lg"><i _ngcontent-uux-c12="" class="fa fa-circle fa-stack-2x"></i><i _ngcontent-uux-c12="" class="fa fa-twitter fa-stack-1x fa-inverse"></i></span></a></li><li _ngcontent-uux-c12=""><a _ngcontent-uux-c12="" href="https://github.com/thomascsd"><span _ngcontent-uux-c12="" class="fa-stack fa-lg"><i _ngcontent-uux-c12="" class="fa fa-circle fa-stack-2x"></i><i _ngcontent-uux-c12="" class="fa fa-github fa-stack-1x fa-inverse"></i></span></a></li></ul><p _ngcontent-uux-c12="" class="copyright text-muted"></p></div></div></div></footer></app-footer></div></app-root> |
29 | 29 | <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script> |
30 | 30 | <script src="assets/plugins/popper.min.js"></script> |
31 | 31 | <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script> |
|
0 commit comments