-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
1532 lines (867 loc) · 64.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="google-site-verification" content="_lzVun8mT2ObiZ3rk5827pMMbko8SQthqo8OtoRxhsc" />
<title>
E.K TechThinking
</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="Azure,Teams,雲端架構,製造業,DevOps,程式開發,MVP,架構設計,C#,SQL,javascript,html,css,微軟,MVC,Server,寫">
<meta property="og:type" content="website">
<meta property="og:title" content="E.K TechThinking">
<meta property="og:url" content="http://edwardkuo.imas.tw/index.html">
<meta property="og:site_name" content="E.K TechThinking">
<meta property="og:description" content="Azure,Teams,雲端架構,製造業,DevOps,程式開發,MVP,架構設計,C#,SQL,javascript,html,css,微軟,MVC,Server,寫">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="E.K TechThinking">
<meta name="twitter:description" content="Azure,Teams,雲端架構,製造業,DevOps,程式開發,MVP,架構設計,C#,SQL,javascript,html,css,微軟,MVC,Server,寫">
<link rel="alternate" href="http://edwardkuo.github.io/atom.xml" title="E.K TechThinking" type="application/atom+xml" />
<link rel="stylesheet" href="/libs/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="/libs/titillium-web/styles.css">
<link rel="stylesheet" href="/libs/source-code-pro/styles.css">
<link rel="stylesheet" href="/css/style.css">
<script src="/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
(function(i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function() {
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-33121513-1', 'auto');
ga('send', 'pageview');
</script>
<script type="text/javascript">
var appInsights = window.appInsights || function(config) {
function i(config) {
t[config] = function() {
var i = arguments;
t.queue.push(function() {
t[config].apply(t, i)
})
}
}
var t = {
config: config
},
u = document,
e = window,
o = "script",
s = "AuthenticatedUserContext",
h = "start",
c = "stop",
l = "Track",
a = l + "Event",
v = l + "Page",
y = u.createElement(o),
r, f;
y.src = config.url || "https://az416426.vo.msecnd.net/scripts/a/ai.0.js";
u.getElementsByTagName(o)[0].parentNode.appendChild(y);
try {
t.cookie = u.cookie
} catch (p) {}
for (t.queue = [], t.version = "1.0", r = ["Event", "Exception", "Metric", "PageView", "Trace", "Dependency"]; r.length;) i("track" + r.pop());
return i("set" + s), i("clear" + s), i(h + a), i(c + a), i(h + v), i(c + v), i("flush"), config.disableExceptionTracking || (r = "onerror", i("_" + r), f = e[r], e[r] = function(config, i, u, e, o) {
var s = f && f(config, i, u, e, o);
return s !== !0 && t["_" + r](config, i, u, e, o), s
}), t
}({
instrumentationKey: "7891dfec-e884-4bdc-bf34-f581dce47f3a"
});
window.appInsights = appInsights;
// Add telemetry initializer
appInsights.queue.push(function() {
appInsights.context.addTelemetryInitializer(function(envelope) {
var telemetryItem = envelope.data.baseData;
// To set custom properties:
telemetryItem.properties = telemetryItem.properties || {};
telemetryItem.properties["ApplicationName"] = "EK20";
});
});
// end of insertion
appInsights.trackPageView();
</script>
</head>
<body>
<div id="wrap">
<header id="header">
<div id="header-outer" class="outer">
<div class="container">
<div class="container-inner">
<div id="header-title">
<h1 class="logo-wrap">
<a href="/" class="logo"></a>
</h1>
<h2 class="subtitle-wrap">
<p class="subtitle">Tech & Thinking & DevOps & Azure & VSTS</p>
</h2>
</div>
<div id="header-inner" class="nav-container">
<a id="main-nav-toggle" class="nav-icon fa fa-bars"></a>
<div class="nav-container-inner">
<ul id="main-nav">
<li class="main-nav-list-item" >
<a class="main-nav-list-link" href="/">Home</a>
</li>
<li class="main-nav-list-item" >
<a class="main-nav-list-link" href="/about/about.html">About</a>
</li>
<li class="main-nav-list-item" >
<a class="main-nav-list-link" href="/slideshare/slideshare.html">Slideshare</a>
</li>
<li class="main-nav-list-item" >
<a class="main-nav-list-link" href="/Link/Link.html">Hot Link</a>
</li>
</ul>
<nav id="sub-nav">
<div id="search-form-wrap">
<form class="search-form">
<input type="text" class="ins-search-input search-form-input" placeholder="Search" />
<button type="submit" class="search-form-submit"></button>
</form>
<div class="ins-search">
<div class="ins-search-mask"></div>
<div class="ins-search-container">
<div class="ins-input-wrapper">
<input type="text" class="ins-search-input" placeholder="Type something..." />
<span class="ins-close ins-selectable"><i class="fa fa-times-circle"></i></span>
</div>
<div class="ins-section-wrapper">
<div class="ins-section-container"></div>
</div>
</div>
</div>
<script>
(function (window) {
var INSIGHT_CONFIG = {
TRANSLATION: {
POSTS: 'Posts',
PAGES: 'Pages',
CATEGORIES: 'Categories',
TAGS: 'Tags',
UNTITLED: '(Untitled)',
},
ROOT_URL: '/',
CONTENT_URL: '/content.json',
};
window.INSIGHT_CONFIG = INSIGHT_CONFIG;
})(window);
</script>
<script src="/js/insight.js"></script>
</div>
</nav>
</div>
</div>
</div>
</div>
</div>
</header>
<div class="container">
<div class="main-body container-inner">
<div class="main-body-inner">
<section id="main">
<div class="main-body-header">
<h1 class="header">
<em class="page-title-link" data-url="home">Home</em>
</h1>
</div>
<div class="main-body-content">
<section class="archives-wrap">
<div class="archive-year-wrap">
<a href="/archives/2017" class="archive-year"><i class="icon fa fa-calendar-o"></i>2017</a>
</div>
<div class="archives">
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/12/13/Devops/TeamsFileSize/" class="thumbnail">
<span style="background-image:url(https://docs.microsoft.com/zh-tw/media/hubs/microsoftteamshome/teams-skype-to-teams.svg)" alt="查詢Microsoft Teams群組中儲存檔案的容量" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/12/13/Devops/TeamsFileSize/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
<a class="article-category-link" href="/categories/Microsoft-Teams/">Microsoft Teams</a>
</p>
<p class="date"><time datetime="2017-12-12T16:00:00.000Z" itemprop="datePublished">2017-12-13</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/12/13/Devops/TeamsFileSize/">查詢Microsoft Teams群組中儲存檔案的容量</a>
</h1>
<p class="article-excerpt">
首先感謝微軟技術團隊提供支援,協同解決
當大家開始習慣使用Microsoft Teams時候,就會開始把習慣透過群組方式分享檔案給團隊成員, Office 365雖然有提供每個帳號1TB的Onedrive空間,但是,對於公用的空間卻是有限制的,其計算方式1TB+Account個數x0.5G,換句話說如果公司人數1000人,共用的空間大小則是1.5G。而這1.5G會被SharePoint和
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/12/04/Devops/VSTSFority/" class="thumbnail">
<span style="background-image:url(https://bright-side-of-life.com/wp-content/uploads/2017/05/post-fortify-fb.jpg)" alt="VSTS整合資安工具Fortify達成自動化" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/12/04/Devops/VSTSFority/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-12-03T16:00:00.000Z" itemprop="datePublished">2017-12-04</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/12/04/Devops/VSTSFority/">VSTS整合資安工具Fortify達成自動化</a>
</h1>
<p class="article-excerpt">
在資安逐步被重視的年代,企業會導入更多資安相關工具,除了本身伺服器或網路層的工具外,近年也針對程式碼進行安全性的掃瞄,目前其中市面上比較熱門的工具之一就是HPE Fortify,他本身可掃描的程式碼種類很多。在開發者端,可以透過Visual Studio的Plug in方式,安裝在Visual Studio,如果你又有Fortify Center的登入權限,便可以從Center將資安團隊設定好的
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/11/21/Other/StudyLove/" class="thumbnail">
<span style="background-image:url(https://distudio.blob.core.windows.net/study4tw/1510761314.63796.png)" alt="Study4.TW Study4Love - 與大師對談 活動" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/11/21/Other/StudyLove/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-11-21T14:59:31.000Z" itemprop="datePublished">2017-11-21</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/11/21/Other/StudyLove/">Study4.TW Study4Love - 與大師對談 活動</a>
</h1>
<p class="article-excerpt">
活動時間: 1/06/2018 9:00:00 AM活動地點: 台大管理學院1號館/台北市大安區基隆路四段144巷 No. 52
邀請了高達 15 位講師,分享他們的專業知識和經驗,在一整天的議程中,您將可以盡情地享受 IT Infrastructure、Dev、Agile、DevOps、Azure、Database、AI…等相關的議題,無論您是初學者、轉換跑道者還是資深的技術人員,這裡皆有適
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/11/10/Devops/VSTSCore/" class="thumbnail">
<span style="background-image:url(https://core.ac.uk/resources/corelogo_hires.png)" alt="有參照外部元件如何在VSTS建立.Net Core Package" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/11/10/Devops/VSTSCore/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-11-09T16:00:00.000Z" itemprop="datePublished">2017-11-10</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/11/10/Devops/VSTSCore/">有參照外部元件如何在VSTS建立.Net Core Package</a>
</h1>
<p class="article-excerpt">
在先前一篇的[用VSTS建立.Net Core的Package],建立屬於.Net Core的Nuget Package,其中在Path to csproj or nuspec file(s) to pack是沒有辦法放.nuspec檔案的,但是,原本在.nuspec有一個標籤可以把外部dll包進Package123<files> <file src="lib\XXX.d
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/10/16/Azure/AIappTeams/" class="thumbnail">
<span style="background-image:url(https://datadog-prod.imgix.net/img/blog/monitor-azure-logic-app-workflows-datadog/azure-logic-apps-hero.png?ch=Width&fit=max&fm=png&auto=format&lossless=1)" alt="Application Insights + Logic App + Microsoft Teams 整合" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/10/16/Azure/AIappTeams/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
<a class="article-category-link" href="/categories/Azure-Application-Insights/">Azure Application Insights</a>
</p>
<p class="date"><time datetime="2017-10-15T16:00:00.000Z" itemprop="datePublished">2017-10-16</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/10/16/Azure/AIappTeams/">Application Insights + Logic App + Microsoft Teams 整合</a>
</h1>
<p class="article-excerpt">
Application Insights可以讓我們去設定監控某些指標,當這些指標有發生異常時候,就會發送Alert通知,讓我們隨時知道發生的狀況或是是否有異常發生
我們通常會設定是屬於Exception類的訊息,且這對於開發或是維運人員來說才可以立即進行處理,同時也是屬於DevOps環節的一塊,不過,透過Mail方式收到資訊內容就會像下圖這樣呈現方式,就這樣內容來說只知道有發生問題,但是無法知道
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/10/13/Devops/donetVSTS/" class="thumbnail">
<span style="background-image:url(https://stackify.com/wp-content/uploads/2017/03/dotnetwidowsserv-793x397.jpg)" alt="用VSTS建立.Net Core的Package" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/10/13/Devops/donetVSTS/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-10-12T16:00:00.000Z" itemprop="datePublished">2017-10-13</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/10/13/Devops/donetVSTS/">用VSTS建立.Net Core的Package</a>
</h1>
<p class="article-excerpt">
我們知道使用VSTS中的Packages Manager可以建立企業或是私有的Nuget Server,在一般.Net Framework下,可以用下面幾個步驟建立Nuget的Package,其中使用到的是MSBuild做編譯,再用Nuget指令打包成Package
不過,今天若是也這樣對.Net Core專案進行封裝,雖然會成功,但是,當在.Net Core專案下載來用時候,就會出現你使用了
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/10/03/Devops/VSTSAgent2/" class="thumbnail">
<span style="background-image:url(http://4.bp.blogspot.com/-um9fpZrF5hA/U4SCkUT1EuI/AAAAAAAAA08/cy9elvop6XY/s1600/Proxy_Logo3.gif)" alt="VSTS新版Agent要多.proxy設定檔" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/10/03/Devops/VSTSAgent2/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-10-02T16:00:00.000Z" itemprop="datePublished">2017-10-03</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/10/03/Devops/VSTSAgent2/">VSTS新版Agent要多.proxy設定檔</a>
</h1>
<p class="article-excerpt">
在使用VSTS Agent 2.115版本時候,在企業內部使用是沒甚麼問題,不過,最近升級到2.123版後,地端與雲端就失聯,就無法進行連線,到_diag資料查看Log,發現會卡在最後連線驗證地端權限時候,一直發生Timeout然後Agent就發生Exception,導致怎樣都無法與雲端溝通,如果再倒回2.115版又可以連線,真是太神奇
仔細研究一下,因為企業內部必須透過Proxy才能連線,在舊
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/09/12/Devops/TeamsGuest/" class="thumbnail">
<span style="background-image:url(https://www.devicedaily.com/wp-content/uploads/2016/05/3058781-poster-p-1-five-ways-to-keep-small-teams-efficient.jpg)" alt="讓訪客也加入到你的Microsoft Teams團隊中,但..." class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/09/12/Devops/TeamsGuest/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
<a class="article-category-link" href="/categories/Microsoft-Teams/">Microsoft Teams</a>
</p>
<p class="date"><time datetime="2017-09-11T16:00:00.000Z" itemprop="datePublished">2017-09-12</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/09/12/Devops/TeamsGuest/">讓訪客也加入到你的Microsoft Teams團隊中,但...</a>
</h1>
<p class="article-excerpt">
Microsoft Teams一個值得高興的更新,就是Microsoft Teams可以支援外部訪客加入Teams團隊中了,原先,要使用Teams的成員,必須具備O365帳號且還必須同一個組織或是公司下的O365帳號才可以一起使用Teams,現在這些非原本在同個組織下的O365帳號或,都會被當作訪客登入到Teams,首先,先來看用訪客身分登入後,訪客會具備那些權限
不過,雖然可以邀請訪客登入,但
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/09/08/Azure/StorageCORS/" class="thumbnail">
<span style="background-image:url(https://www.visualstudio.com/wp-content/uploads/2017/06/azure_cloud_image.png)" alt="解決json檔案放在Azure Storage導致發生CORS" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/09/08/Azure/StorageCORS/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-09-07T16:00:00.000Z" itemprop="datePublished">2017-09-08</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/09/08/Azure/StorageCORS/">解決json檔案放在Azure Storage導致發生CORS</a>
</h1>
<p class="article-excerpt">
把前端的一些靜態檔案像是css、js…之類的放到Azure Storage,然後,讓網站去參照Storage路徑下載靜態檔案,基本上這樣並無太大問題,不過,做多國語系時候,使用到i18n這個套件,裡面會利用translation.json檔案做多國語系,誰知道這樣使用下卻發生了這個錯誤訊息
CORS not enabled or no matching rule found for this
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/09/02/Devops/VSTSNPM2/" class="thumbnail">
<span style="background-image:url(https://partners.npmjs.com/weekly/weekly32/weekly-header-grace-hopper.png)" alt="解決註冊VSTS的npm平台無法下載npmjs.com套件" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/09/02/Devops/VSTSNPM2/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-09-01T16:00:00.000Z" itemprop="datePublished">2017-09-02</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/09/02/Devops/VSTSNPM2/">解決註冊VSTS的npm平台無法下載npmjs.com套件</a>
</h1>
<p class="article-excerpt">
在前一篇的[在VSTS中建立npm套件管理平台]介紹說可以在VSTS內建立NPM套件平台,因為,VSTS建立的NPM套件管理平台是屬於私人的,所以,會有註冊憑證的動作,不過,這樣做下去之後,卻發生一個問題,如果今日我們是要從原本NPM官網下載套件,就會發生這樣錯誤
其實這錯誤就是因為在.npmrc設定檔中註冊是VSTS NPM套件路徑,而原本NPM平台上套件又不在VSTS,導致會發生失敗,如果不
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/08/11/Docker/DockerCLI/" class="thumbnail">
<span style="background-image:url(https://store.docker.com/dist/fde255842a0008cf599d244e3a63a1f7.png)" alt="用Chocolatey安裝Docker CLI" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/08/11/Docker/DockerCLI/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-08-11T14:59:31.000Z" itemprop="datePublished">2017-08-11</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/08/11/Docker/DockerCLI/">用Chocolatey安裝Docker CLI</a>
</h1>
<p class="article-excerpt">
一般想要在個人電腦或是Windows Server 2016玩Docker,前者可以安裝Docker for Windows,後者啟用Window Server的Container,這樣就可以開始使用Docker指令,不過,今日只是想在某台電腦透過Docker -H去執行Remote具有Container的機器,是否還需要完整安裝上述所提的功能才能使用Docker Command呢?
答案是可以
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/08/10/Devops/VSTSNpm/" class="thumbnail">
<span style="background-image:url(https://cs.fit.edu/code/projects/nothing_works/repository/revisions/b488be127a8cf1e59eb257db3f8eaf6efdb0f275/entry/deps/npm/html/npm-large.png)" alt="在VSTS中建立npm套件管理平台" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/08/10/Devops/VSTSNpm/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-08-09T16:00:00.000Z" itemprop="datePublished">2017-08-10</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/08/10/Devops/VSTSNpm/">在VSTS中建立npm套件管理平台</a>
</h1>
<p class="article-excerpt">
在之前有介紹透過VSTS的Packages可以自建團隊的Nuget套件管理平台,在Packages中不只是可以建立Nuget套件的管理平台,如果,今日是前端人員或是非.NET人員,想要用npm指令來裝前端套件,VSTS是否可以做npm套件的管理平台呢?答案是可以,VSTS的Packages同時支援Nuget和npm套件管理,就讓我們來建立一個npm packages管理平台吧。
自動化建立npm
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/08/07/Azure/ApplicationInsightsFilter/" class="thumbnail">
<span style="background-image:url(https://blogmedia.avanade.com/avanade-insights/2017/04/Mapping-Digital-Workplace-Insights-to-Business-Value-Context.jpg)" alt="Application Insights自訂過濾收集的訊息內容" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/08/07/Azure/ApplicationInsightsFilter/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
<a class="article-category-link" href="/categories/Azure-Application-Insights/">Azure Application Insights</a>
</p>
<p class="date"><time datetime="2017-08-06T16:00:00.000Z" itemprop="datePublished">2017-08-07</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/08/07/Azure/ApplicationInsightsFilter/">Application Insights自訂過濾收集的訊息內容</a>
</h1>
<p class="article-excerpt">
Application Insights越做越強大,基本上程式內部怎樣運作,Application Insights都可以蒐集到相關資訊,不過,有時候這樣會帶來一種困惱就是在某些情境下的資訊,並不想被蒐集到Application Insights內進行分析,因為有可能造成分析錯誤或是統計資訊的誤差,舉例來說,目前發現如果在IIS中針對Web Site設定Preload功能,在Applicatio
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/08/06/LifeStyle/Chinadesign/" class="thumbnail">
<span style="background-image:url(/blogimage/WeChat.jpg)" alt="2017 第12屆 五金杯 中國五金產品工業設計大賽徵集" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/08/06/LifeStyle/Chinadesign/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-08-05T16:00:00.000Z" itemprop="datePublished">2017-08-06</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/08/06/LifeStyle/Chinadesign/">2017 第12屆 五金杯 中國五金產品工業設計大賽徵集</a>
</h1>
<p class="article-excerpt">
2015年有幸到中國參加此大會評審,發現雖然名為五金產品比賽,當時不乏有些不錯的IoT產品出線,不過那時候只限於中國內作品參賽,這次也可以有台灣作品參賽,工業設計高手可以去挑戰看看
何謂五金杯大賽
“五金杯”中國五金產品工業設計大賽自2006年創辦以來已成功舉辦11屆,大賽在各主辦單位和協作單位的支持下,歷屆參賽作品的數量和質量都在不斷的進步。大賽以創新和務實的特點和國內外知名的專家評委陣容,吸
</p>
</div>
</article>
</div>
<div class="article-row">
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/07/25/Devops/MCin-apps/" class="thumbnail">
<span style="background-image:url(https://adtmag.com/articles/2017/04/14/~/media/ECG/adtmag/Images/2017/03/mobile_center.png)" alt="Mobile Center讓App有自動更新功能" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/07/25/Devops/MCin-apps/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-07-24T16:00:00.000Z" itemprop="datePublished">2017-07-25</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/07/25/Devops/MCin-apps/">Mobile Center讓App有自動更新功能</a>
</h1>
<p class="article-excerpt">
微軟在Mobile的解決方案,原先是建構Hockey App上面,不過,從今年五月開始就慢慢轉移到Mobile Center上面,無論是Build還是Test,甚至到發布,都可以透過Mobile Center幫忙完成,先前的一篇文章[VSTS 整合Visual Studio Mobile Center ]中有介紹把VSTS的Repositories與Mobile Center結合,現在Mobil
</p>
</div>
</article>
<article class="article article-summary">
<div class="article-summary-inner">
<a href="/paper/2017/07/21/Docker/DockerCon/" class="thumbnail">
<span style="background-image:url(https://www.docker.com/sites/default/files/group_5622_0.png)" alt="Windows Server 2016 Containers初體驗" class="thumbnail-image"></span>
<span class="comment-counter">
<i class="fa fa-comments-o"></i>
<span class="disqus-comment-count" data-disqus-identifier="" data-disqus-url="http://edwardkuo.imas.tw/paper/2017/07/21/Docker/DockerCon/">0</span>
</span>
</a>
<div class="article-meta">
<p class="category">
</p>
<p class="date"><time datetime="2017-07-21T14:59:31.000Z" itemprop="datePublished">2017-07-21</time></p>
</div>
<h1 class="article-title" itemprop="name">
<a href="/paper/2017/07/21/Docker/DockerCon/">Windows Server 2016 Containers初體驗</a>
</h1>
<p class="article-excerpt">
當Windows Server 2016開始有支援Containers後,認為只要把Windows Server 2016內的Container服務啟動後,就可以立馬來使用Docker這項技術,殊不知這是錯誤的,因為,這樣做法只是讓Windows Server 2016有了Container功能,但是,要讓它可以用Docker,還必須額外安裝Docker模組才可以有辦法開始使用Docker的技術
</p>