Disable register page

ใช้วิธีนี้ได้กับโปรเจ็กส์แบบ webapi (โปรเจ็กส์ razor) แต่ยังใช้ไม่ได้กับ Blazor App ต้องรอถึง 5.0 release

  1. ติดตั้ง dotnet-aspnet-codegenerator
  2. เพิ่มเพจเกจ Web.CodeGeneration.Design ให้กับโปรเจ็กส์
  3. Scaffold Identity
  4. แก้ไขโค๊ด
Continue reading

กรองเอาเฉพาะตัวเลข (digit) จาก string

ใช้ regular expression

using System;
using System.Text.RegularExpressions;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string ipString = "(66)123-456-7890 เบอร์มือถือ ";
                string opString = null;
                Console.WriteLine(ipString);

                Regex regex = new Regex(@"[^\d]");
                opString = regex.Replace(ipString, "");
                Console.WriteLine(opString);
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
}

จะได้

(66)123-456-7890 เบอร์มือถือ
661234567890

การใช้งาน Line Notify

1.เพิ่มเป็นเพื่อนกับ Line Notify

ไปที่ Home แล้วเลือก Official accounts จากนั้นค้นหา Line Notify

2. สร้าง Token

ไปที่ https://notify-bot.line.me/th/ แล้วลงชื่อเข้าใช้งานด้วย account line

เลือกเมนู My Page ด้านขวาบนตรงชื่อ account ของเรา

เลือก Generate access token (For developers) จากนั้นตั้งชื่อ และเลือกว่าจะส่งให้ใคร

3.ส่งด้วย Postman

ส่งแบบ POSTโดยมี url เป็น https://notify-api.line.me/api/notify

ที่ Authorization เลือกเป็น Bearer แล้วใส่ Token ที่ Generate ได้

ที่ Body เลือก x-www-form-urlencoded

ใส่ Key เป็น message และใส่ Value เป็นข้อความที่ต้องการส่ง

พอส่งมาก็จะได้ประมาณนี้

ติดตั้ง MySql บน Ubuntu 18.04

1.Installing MySQL

$ sudo apt update
$ sudo apt install mysql-server

2.Configuring MySQL

$ sudo mysql_secure_installation

3.Adjusting User Authentication and Privileges

$ mysql -u root -p
mysql> GRANT ALL ON *.* TO 'sammy'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

4.Testing MySQL

$ systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-02-06 15:32:25 +07; 17min ago
 Main PID: 3831 (mysqld)
    Tasks: 28 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─3831 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

ถ้า mysql ไม่ start ให้ start ด้วย

$ sudo systemctl start mysql 

ดูเวอร์ชันของ mysqladmin

$ sudo mysqladmin -p -u root version
Enter password: 
mysqladmin  Ver 8.42 Distrib 5.7.29, for Linux on x86_64
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.7.29-0ubuntu0.18.04.1
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/run/mysqld/mysqld.sock
Uptime:			18 min 31 sec

Threads: 1  Questions: 21  Slow queries: 0  Opens: 113  Flush tables: 1  Open tables: 106  Queries per second avg: 0.018