- 為了能讓大家能夠順利的建立起 Angular 8 開發環境,以下是需要安裝的相關軟體與安裝步驟與說明。
- Windows 7 以上版本 (更新到最新 Service Pack 版本)
- Mac OS X 10.6 以上版本
<!-- *ngIf, else, ng-container 與 ng-template 搭配使用 --> | |
<span class="highlight"> | |
<ng-container *ngIf="keyword === ''; then pleaseInput; else yourInput"></ng-container> | |
<ng-template #pleaseInput> | |
請輸入關鍵字 | |
</ng-template> | |
<ng-template #yourInput> | |
你輸入: {{ keyword }} | |
</ng-template> | |
</span> |
New in Chrome 80 | Web | Google Developers | |
https://developers.google.com/web/updates/2020/02/nic80?fbclid=IwAR2nKXVG8kxLpJ2kgwVbLqYiAbEIXvGUMkeiuKFcQczVhgbHJoo470RyFww#opt-chaining | |
var ABC = function(){this.a = '123'} | |
ABC.prototype._fun1 = function(){return this.a.length} | |
ABC.prototype._fun2 = function(){return this.b?.length} | |
var abc = new ABC(); | |
abc._fun1() // 3 |
internal class 使用非同步製作Pizza: 使用同步製作Pizza | |
{ | |
private static int Pizza總數 = 0; | |
private static object tsLock = new object(); | |
internal void 開始() | |
{ | |
var watch = Stopwatch.StartNew(); | |
Console.WriteLine("開始進行製作披薩..."); |
internal class 使用同步製作Pizza | |
{ | |
private static int Pizza總數 = 0; | |
internal void 開始() | |
{ | |
var watch = Stopwatch.StartNew(); | |
Console.WriteLine("開始進行製作披薩..."); | |
// 製作10個披薩 993 時間 |
using Aspose.Cells; | |
using System; | |
using System.Drawing; | |
namespace test_Aspose_Cells | |
{ | |
internal class Aspose_Cell_Style | |
{ | |
internal void Background() | |
{ |
DECLARE @f FLOAT, @d MONEY, @i INT | |
SET @f = 1234567890.12 | |
SET @d = 1234567890.12 | |
SET @i = 1234567890 | |
SELECT @f, CONVERT(varchar, @f), '-'+STR(@f,13, 2)+'-' | |
SELECT @d, CONVERT(varchar, @d), '-'+STR(@d,13, 2)+'-' | |
SELECT @i, CONVERT(varchar, @i), '-'+STR(@i,13, 2)+'-' |
PRINT PATINDEX('%en_ure%', 'please ensure the door is locked'); --8 | |
PRINT PATINDEX('%ein%', 'Das ist ein Test' COLLATE Latin1_General_BIN); --9 |
PRINT REPLICATE('A--', 3) -- A--A--A-- | |
-- 補零 | |
DECLARE @C1 varchar(4) = '12'; | |
PRINT DATALENGTH(@C1) -- 2 | |
PRINT REPLICATE('0', 4 - DATALENGTH(@C1)) + @C1 -- 0012 |
PRINT SUBSTRING('A-B-C-D-E-F', 3, 1); -- B | |
PRINT SUBSTRING('A-B-C-D-E-F', 3, 2); -- B- | |
PRINT SUBSTRING('A-B-C-D-E-F', 3, 3); -- B-C | |
--gmail.com | |
DECLARE @Email NVARCHAR(100); | |
SET @Email = '[email protected]'; | |
PRINT SUBSTRING(@Email, ( CHARINDEX('@', @Email) + 1 ),( LEN(@Email) - CHARINDEX('@', @Email) )); -- gmail.com | |