Skip to content

Instantly share code, notes, and snippets.

<!-- *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
@b2977053
b2977053 / Angular 8 開發環境說明.md
Last active February 3, 2020 06:05 — forked from doggy8088/Angular 18 Dev Setup.md
Angular 8 開發環境說明

Angular 8 開發環境說明

  • 為了能讓大家能夠順利的建立起 Angular 8 開發環境,以下是需要安裝的相關軟體與安裝步驟與說明。

[ 作業系統 ]

  • Windows 7 以上版本 (更新到最新 Service Pack 版本)
  • Mac OS X 10.6 以上版本

[ 套件管理器 ( Mac OS X Only ) ]

@b2977053
b2977053 / Pizza.cs
Last active December 19, 2019 08:47
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