npm install — legacy-peer-deps

npm uninstall ng2-smart-table

npm i ng2-smart-table@1.5.0 — save

npm i ng2-completer — save

ng serve — port 6100


แก้ด้วยการใช้คำสั่งตามนี้

npm install tslib@^1.10.0 — save-dev

จากนั้นค่อย build อีกครั้ง

เจออีกเคสให้ Set

“buildOptimizer”: false,

ng build — prod


Just-in-Time (JIT) คือ compiler จะ compiles app ตอน runtime
เป็นค่า default ตั้งแต่ angular 2 ถึง 8

Ahead-of-Time (AOT) คือ compiler จะ compiles app ตอน build time.
เป็นค่า default ตั้งแต่ angular 9

แล้ว Runtime และ Build time คืออะไร

Runtime คือ ช่วงเวลาที่โปรแกรมเริ่มทำงานตั้งแต่ต้น จนจบ
บางภาษาอย่าง java บางคนอาจจะเคยเจอคำว่า java runtime error
นั้นหมายถึง โปรแกรมรันแล้ว error ทั้งๆที่ syntax ถูกต้อง
case แบบนี้อาจจะเกิดจากกรณีอย่างเช่น index array ผิด หรือ หารด้วย input 0

ส่วน runtime ใน angular หมายถึง โปรแกรมจะ compiles ทุกครั้ง
ที่โหลดหน้าเว็บใหม่ ทีนี้ใน angular จะมี [ng serve] ที่จะ rebuild ทุกครั้งที่ file changes

ซึ่งจะเห็นว่าในทางการใช้งาน เราแทบไม่รู้สึกเลยว่า JIT และ AOT ต่างกัน
เพราะ angular มัน compiles เสร็จหมดแล้ว

Build time คือ ช่วงเวลาในการ build file
อาจจะสังสัยกว่า Runtime ทำไมต้อง compiles ทุกครั้งเลยละ
ทำไมไม่ compiles ตอน build ให้เสร็จทีเดียว
จากนั้นก็หยิบไปใช้งาน

มาดูรูปประกอบครับ


SELECT
dbo.PRODUCT.[PRODUCT_ID],
dbo.PRODUCT.[OWNER_CODE],
dbo.PRODUCT.[P_ID],
dbo.PRODUCT.[P_NAME_TH],
dbo.PRODUCT.[P_BARCODE],
SUBSTRING(P_BARCODE,0,CHARINDEX(CHAR(13), P_BARCODE ,1)) as name,
REPLACE(P_BARCODE,char(13),’’)
FROM dbo.PRODUCT
WHERE dbo.PRODUCT.[OWNER_CODE] = ‘1577’
AND P_BARCODE like ‘%’+char(13)


# git checkout <commit-id-ที่ต้องการย้อนไฟล์นั้นกลับไป> ชื่อไฟล์ที่ต้องการ undo


ปัญหาที่พบ : เมื่อทำการ Restore Database MS SQL Server แล้วเกิด Error หรือ Restore ไม่ได้ Database จะขึ้นสถานะ (Restoring…)

RESTORE DATABASE <Databasename> WITH RECOVERY
GO


##CMD

##Angular -How to Install Angular on Docker

##Install Docker(version P’Jack)

##How to Install Docker on Debian 9 (Stretch)

##Docker -Install php7 apache server(จาก Docker images) สำหรับผู้ที่ใช้ Windows

##Docker -Install Docker on Windows

##Docker -วิธีการ ตรวจสอบ Docker ในเครื่องเรามี Container อะไรบ้าง

##Docker-มาสร้าง Docker image ใช้เองกันเถอะ

##Docker-Install php7 apache server


  1. Setting SMTP Gmail

ตาม URL >> https://thanaroj09.medium.com/sent-email-gmail-setting-ee577489c74f

2. Code golang ประมาณนี้

package main
import (
“log”
“net/smtp”
)

func main() {
send(“hello there”)
}

func send(body string) {
from := “…@gmail.com”
pass := “…”
to := “thanaroj@gmail.com”
msg := “From: “ + from + “\n” +
“To: “ + to + “\n” +
“Subject: Hello there\n\n” + body

err := smtp.SendMail(“smtp.gmail.com:587”, smtp.PlainAuth(“”, from, pass, “smtp.gmail.com”), from, []string{to}, []byte(msg))

if err != nil {
log.Printf(“smtp error: %s”, err)
return
}
log.Print(“sent, visit http://thanaroj.com")}

Thanaroj chareonphuthiwat

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store