Hướng Dẫn Đăng Ký Tên Miền và Host Trên Hostgator

HostGator là hãng cung cấp dịch vụ tên miền (domain) và Host hàng đầu thế giới. 

Hướng Dẫn Đăng Ký Tên Miền và Host Trên Hostgator

HostGator là thượng được nhiều Blogger và các lập trình viên chuyên nghiệp tin dùng vì các lý do:
  • Giá thành
  • Tốc độ, ổn định
  • Khả năng mở rộng
ngoài ra người dùng có thể kiếm được tiền từ chương trình giới thiệu sản phẩm (affiliate) của HostGator. 

Bạn muốn sở hữu một tên miền hay thiết lập một trang web cá nhận ? 
Bạn có một ý tưởng kinh doanh trên Internet ?

Bài viết này sẽ hướng dẫn bạn các đăng ký, mua, cài đặt một tên miền và host với HostGator.

BƯỚC 1: ĐĂNG KÝ GÓI HOSTING BẠN MUỐN SỬ DỤNG

Bạn tới địa chỉ: http://www.hostgator.com/ , chọn mục Web Hosting trên thanh Menu để đăng ký một gói Hosting phù hợp với yêu cầu của bạn. 
Có 3 gói bạn có thể chọn: Hatchling Plan, Baby Plan và Business Plan. 


Giá sẽ thay đổi phụ thuộc vào các gói và thời hạn sử dụng các gói đó.



Như trên hình, bạn có thể thấy với gói Baby Plan, Starting at $6,36/mo. Trong trường hợp bạn thuê 3 năm, bạn sẽ được hưởng mức giá ưu đãi đó. Nếu bạn thuê Hosting dưới 1 năm, bạn sẽ phải trả 7,96$/ tháng.

Nhập thông tin đơn hàng

 - PLEASE ENTER A DOMAIN: tên miền bạn muốn mua

Chọn Register a new domain (mặc định), sau đó nhấn tên miền vào phần Enter your domain here và chọn đuôi .com (.net, .org, .info, .biz, .org, .edu,...)



Bạn có thể gặp phải 3 trường hợp:

 TRƯỜNG HỢP 1: Tên miền đã được đăng ký



Bạn cần chọn tên miền khác

TRƯỜNG HỢP 2: Tên miền chưa được đăng ký


Bạn đã chọn thành công tên miền.

TRƯỜNG HỢP 3: Bạn đã có tên miền rồi

Nếu bạn đã có một tên miền rồi, bạn có thể chọn phần I already this domain và chuyển sang bước tiếp theo.


PLEASE CONFIRM YOUR HOSTING PACKAGE INFORMATION: CHỌN MỘT GÓI HOSTING



Bạn chọn gói Hosting trong phần Package Type và chọn thời hạn sử dụng trong phần Billing Cycle. Trong trường hợp này, tôi đăng ký gói Baby, thời hạn sử dụng 12 tháng với giá 7,97$/ tháng và hưởng ưu đãi giảm giá 20% từ Hostgator.

PLEASE CHOOSE YOUR ACCOUNT INFORMATION - ĐĂNG KÝ MỚI MỘT TÀI KHOẢN VÀ MÃ PIN



Nhập Username và mã PIN để tạo mới một tài khoản Hostgator.

PLEASE ENTER YOUR BILLING INFORMATION - NHẬP THÔNG TIN CÁ NHÂN VÀ PHƯƠNG THỨC THANH TOÁN

Trong phần này, bạn cần điền chi tiết các thông tin và phương pháp thanh toán. Bạn điền thông tin thanh toán trong phần Billing Information. Sau đó, chọn một phương thức thanh toán bằng Paypal hoặc thẻ tín dụng

   TRƯỜNG HỢP 1: BẠN CHỌN THANH TOÁN BẰNG THẺ TÍN DỤNG


Bạn điền các thông tin liên quan tới thẻ:

Name on Card: Tên chủ tài khoản nằm ở mặt trước của thẻ

Credit Card Number: Số thẻ (nằm ở mặt trước thẻ và bên dưới tên chủ tài khoản)

Expiration Date: Nằm dưới số thẻ

CVV Code : 3 số (hoặc 4 số) cuối nằm ở mặt sau của thẻ.

Nếu bạn chọn phương thức thanh toán bằng thẻ tín dụng, sau khi bạn điền đầy đủ thông tin và nhấn Create Account để tạo tài khoản mới, bạn đã đặt hàng xong.



TRƯỜNG HỢP 2: BẠN CHỌN THANH TOÁN QUA PAYPAL

Trong trường hợp này, sau khi tạo tài khoản bằng cách nhấn vào nút Create Account bên dưới, bạn sẽ được chuyển sang tới trang đăng nhập của Paypal để tiến hành thanh toán cho Hostgator.

HOSTING ADDONS - CHỌN GÓI DỊCH VỤ ĐI KÈM


Trong hình, bạn đang chọn mua thêm 2 dịch vụ đi kèm (Add SiteLock và Add CodeGuard)
Đánh dấu vào các dịch vụ đi kèm bạn muốn sử dụng (giá các dịch vụ đi kèm tính riêng và không được hưởng chính sách giảm giá 20%):
Add SiteLock: giúp bảo mật và tăng tốc Website của bạn (nên dùng).
Add CodeGuard: dịch vụ sao lưu Website hàng ngày. Bạn có thể bỏ chọn dịch vụ này để tiết kiệm 19.95$.
Add Search Engine Visibility: gói SEO cơ bản của SEO Gear cung cấp cho bạn một số các thông tin trên Website của bạn như: Thống kê số trang hiện có trên Website, chấm điểm Website, thông báo chỉ số Pagerank, số từ khóa được lên top Google (trong gói cơ bản, bạn chỉ có thể đăng ký tối đa 3 từ khóa), số backlink, và các hoạt động mạng xã hội ( trang web của bạn được bao nhiêu like trên Facebook, bao nhiêu Twist trên Twitter, bao nhiêu +1 trên G+,…). Bên cạnh đó, họ tiến hành đồng bộ Website của bạn để quét các lỗi trên trang Web của bạn.



HAVE A COUPON CODE? - ĐIỀN MỘT MÃ GIẢM GIÁ

Tại thời điểm mình viết bài hướng dẫn này, Hostgator vẫn đang áp dụng chính sách giảm giá 20% tên miền và các dịch vụ lưu trữ. Mã giảm giá mà Hostgator cung cấp là "SNAPPY" giúp bạn tiết kiệm được 20%.



Bạn có thể được giảm giá 25% nếu bạn nhập mã giảm giá “VANDONSALEOFF25”, sau đó nhấn Validate để xác nhận mã giảm giá. Bạn sẽ thấy số tiền phải trả sẽ giảm xuống 5% nữa trong phần thông tin thanh toán.


BƯỚC 2: PHẢN HỒI TỪ HOSTGATOR VỀ ĐƠN HÀNG CỦA BẠN


Ngay sau khi bạn đăng ký xong, bạn vào Email mà bạn đăng ký ở trên để nhận thư của Hostgator. Email này được gửi từ Paypal thông báo rằng bạn đã thanh toán 152.39$ cho Paypal (trong trường hợp bạn đã sử dụng Paypal để thanh toán cho Hostgator).



Tiếp tục kiểm tra hộp thư, bạn sẽ nhận được Email từ Hostgator.com. Họ gửi cho bạn thông tin tài khoản.



Vị trí số 1. http://gbclient.hostgator.com/login: trang đăng nhập vào hệ thống thanh toán, hỗ trợ khách hàng của Hostgator.



Email: Bạn nhập Email mà bạn đăng ký lúc thuê Hosting ở trên

Mật khẩu: PaSsWord18kl (Là các ký tự nằm ở vị trí thứ 2)

Lưu ý: Bạn chỉ có thể đăng nhập vào trang này sau khi Hostgator xác nhận thành công tài khoản của bạn.

Vị trí số 3. https://gatorxxxx.hostgator.com:xxxx là trang đăng nhập vào phần quản trị Hosting của Hostgator.



Username: yourusername (ở vị trí số 4)

Password: P7gKlorlqP1j ( ở vị trí số 5)

Nhấn Log in để đăng nhập vào trang quản trị Hosting.

Lưu ý: Trong một số trường hợp, Hostgator sẽ yêu cầu bạn xác minh thông tin cá nhân và thẻ Visa. Nếu đăng ký thành công ở bước này, bạn sẽ có thể đăng nhập vào địa chỉ http://gbclient.hostgator.com/login. Nếu đăng nhập vào trang đó mà báo lỗi, dù bạn đã nhập chính xác Email và mật khẩu, nghĩa là bạn sẽ cần phải trải qua bước xác minh tài khoản của Hostgator.

BƯỚC 3: XÁC MINH TÀI KHOẢN HOSTGATOR

Trong một số trường hợp, bạn sẽ nhận được thư của Hostgator với yêu cầu xác minh như hình dưới:



Bạn cần chụp ảnh chứng minh thư (hoặc bằng lái xe, hoặc hộ chiếu) và mặt trước của thẻ Visa mà bạn đã dùng để thanh toán với Hostgator ( có chứa tên chủ tài khoản, số thẻ, ngày hết hạn). 
Bạn có thể ẩn các số đầu trong số thẻ, chỉ giữ lại 4 số cuối thôi. Ví dụ, số thẻ của bạn là 1234 5678 9876 5432 thì bạn che các số đầu đi, chỉ chụp 4 số cuối (5432). 
Bạn gửi những ảnh này cho họ và yêu cầu họ xác minh sớm.

Sau khi nhận được email của bạn, Hostgator sẽ gửi lại email trả lời bạn:




Hostgator thông báo cho bạn biết rằng họ đã nhận được yêu cầu của bạn. Và một mã yêu cầu được tạo ra cho bạn trong trường hợp bạn muốn gửi một yêu cầu mới tới họ. Trên hình, bạn nhập vào địa chỉ trình duyệt đường dẫn: https://tickets.hostgator.com/view/GGG-12345678 và sử dụng thông tin đăng nhập giống thông tin đăng nhập ở trang http://gbclient.hostgator.com/login (trang đăng nhập vào hệ thống thanh toán, hỗ trợ khách hàng của Hostgator ở vị trí số 1).

Sau 1 – 2 ngày (bạn có thể chat trực tiếp với bộ phận hỗ trợ của họ để không phải chờ đợi), bạn sẽ nhận được thư của Paypal (nếu bạn sử dụng Paypal để thanh toán cho Hostgator) với nội dung:


Hostgator trả lại tiền cho bạn vào tài khoản Paypal của bạn. Điều này có nghĩa rằng trong vài ngày tới, tiền sẽ về tài khoản Paypal của bạn. Đó là một trong các bước xác thực của Hostgator. Sau đó, bạn sẽ nhận được Email thông báo của Hostgator với nội dung:


Trong Email này, Hostgator thông báo rằng tài khoản khách hàng của bạn đã được kích hoạt. Bạn có thể đăng nhập theo đường dẫn: https://gbclient.hostgator.com và thực hiện thanh toán lại số tiền $152.39 cho họ (trong ví dụ, mình phải thanh toán cho họ $152.39).

Nhưng, tài khoản Paypal của bạn chưa nhận được tiền của họ trả về cho bạn ở bước trước. Có thể mất khoảng vài ngày để tiền về tài khoản Paypal của bạn.

Sau khi đăng nhập vào https://gbclient.hostgator.com, bạn vào phần Make a payment và thực hiện thanh toán số tiền $152.39 đó cho Hostgator:



Sau khi thanh toán xong, bạn sẽ nhận được Email của Paypal thông báo bạn đã thanh toán cho Hostgator số tiền $152.39 thành công. Lúc này bạn sở hữu thành công tên miền và dịch vụ Hosting.

Lưu ý: Nếu bạn gặp khó khăn trong quá trình đăng ký, bạn có thể chat trực tiếp với chuyên gia hỗ trợ của Hostgator sử dụng Live Chat.

Bạn đã đăng ký thành công tên miền và dịch vụ lưu trữ Hosting. Bạn có thể nhờ các chuyên gia hỗ trợ cài đặt bản WordPress hoặc Joomla ( hoặc các CMS khác) để có thể có một trang Web đơn giản trước khi bạn tiến hành chỉnh sửa trang Web đó theo ý mình.

Nếu bạn gặp khó khăn trong việc cần hỗ trợ từ phía họ, hoặc bạn có trong tay bản Quickstart của Joomla, bạn có thể tự cài đặt Website lên host. Bạn có thể xem chi tiết việc cài đặt ở bài viết Cài đặt nhanh WordPress sử dụng QuickInstall.

Chúc bạn thành công!


Tham khảo vandon .com.vn

#


Tailieucntt.org đồng hành cùng bạn

[LT HĐT với Java] Bài tập lớp trừu tượng, phương thức trừu tượng trong Java [311016]

Bài tập lớp trừu tượng, phương thức trừu tượng trong Java:

 Xây dựng project tính lương cho nhân viên công ty ABC. Trong công ty có các loại đối tượng cần tính lương sau:
 1. Lập trình viên:
  Lương = Lương cơ bản + Thưởng tháng
   ( trong đó, thưởng tháng = 1,5 lương cơ bản nếu số ngày công >= 23; ngược lại thưởng tháng = 1 lương cơ bản).
 2. Nhân viên văn phòng:
  Lương = Hệ số lương * Lương cơ bản
  ( trong đó, hệ số lương khởi điểm =2.34, cứ sau 3 năm hệ số lương tăng thêm 0.33)
 3. Cán bộ quản lý:
  Lương = Hệ số lương * Lương cơ bản + Phụ cấp chức vụ
  ( trong đó, hệ số lương tính tương tự NV văn phòng; Phụ cấp chức vụ = 2,000,000đ nếu chức vụ là trưởng phòng, 1,500,000đ nếu chức vụ là phò phòng)
*Yêu cầu:
 + Sử dụng mô hình lớp kế thừa
 + Sử dụng phương thức khởi tạo trong mỗi lớp
 + Nhập thông tin, và in thông tin nhân viên.
--------
[Sử dụng Netbean]
Xây dựng project như hình vẽ


Trong đó, lớp NV là lớp trừu tượng; lớp LapTrinhVien kế thừa lớp NV; lớp NVVP kế thừa lớp NV; lớp CanBoQL kế thừa lớp NVVP.

//
/*
  lớp trừu tượng (abstract class) - lớp NV
 */


package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public abstract class NV {
    String hoTen, loaiNV;
    final float LCB=1050000, HeSoLuongKhoiDiem=2.34f;
 
    // Khởi tạo (constructor)
    public NV(String hoTen, String loaiNV){
        this.hoTen=hoTen;
        this.loaiNV=loaiNV;
    }
 
    // Nhập thông tin
    void NhapTT(){
        Scanner inp=new Scanner(System.in);
        System.out.print("\n + Nhap thong tin nhan vien: ");
        System.out.print("\n - Ho va ten: ");
        hoTen=inp.nextLine();
     
    }
    // Phương thức trừu tượng, tính lương
    abstract float TinhLuong();
    // In thong tin
    void InTT(){
       System.out.print("\n + In thong tin NV: ");
       System.out.print("\n - Ho va ten: "+ hoTen);
       System.out.print("\n - Loai nhan vien: "+loaiNV);
       System.out.print("\n - Luong thang: "+TinhLuong());
    }
}
//

/*
 Lớp LapTrinhVien
 */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
class LapTrinhVien extends NV{
    int soNgayLV;
    // phương thức khởi tạo
    public LapTrinhVien(String hoTen, String loaiNV,int soNgayLV){
        super(hoTen,loaiNV);
        this.soNgayLV=soNgayLV;
    }
    // Nhâp thông tin
    void NhapTT(){
        super.NhapTT();
        loaiNV="Lap trinh vien";
        Scanner inp=new Scanner(System.in);
        System.out.print("\n - So ngay cong: ");
        soNgayLV=inp.nextInt();
    }
    // Tính lương
    float TinhLuong(){
        float thuongThang=0;
        if(soNgayLV>=23) thuongThang=1.5f*LCB;
        else thuongThang=LCB;
        return LCB+thuongThang;
     
    }
}

//
/*
 Lớp Nhân viên VP
 */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public class NVVP extends NV{
    int soNamCT;
    // Phương thức khởi tạo
    public NVVP(String hoTen, String loaiNV, int soNamCT){
        super(hoTen,loaiNV);
        this.soNamCT=soNamCT;
    }
    // Nhập thông tin
    void NhapTT(){
        super.NhapTT();
        loaiNV="Nhan vien van phong";
        Scanner inp=new Scanner(System.in);    
        System.out.print("\n - So nam cong tac: ");
        soNamCT=inp.nextInt();
    }
    // Tính lương
    float TinhLuong(){      
        int soLanTangLuong=soNamCT/3;
        float heSoLuong=soLanTangLuong*0.33f+HeSoLuongKhoiDiem;
        return heSoLuong*LCB;
    }
 
}
// 
/*
 Lớp cán bộ quản lý
 */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public class CanBoQL extends NVVP {
    String chucVu;
    // Phương thức khởi tạo
    public CanBoQL(String hoTen, String loaiNV, int soNamCT, String chucVu){
        super(hoTen,loaiNV,soNamCT);
        this.chucVu=chucVu;      
    }
    // Nhâp thông tin
    void NhapTT(){
        super.NhapTT();
        loaiNV="Can bo quan ly";
        Scanner inp=new Scanner(System.in);    
        System.out.print("\n - Chuc vu: ");
        chucVu=inp.nextLine();
    }
    // Tính lương
    float TinhLuong(){
        int soLanTangLuong=soNamCT/3;
        float heSoLuong=soLanTangLuong*0.33f+HeSoLuongKhoiDiem;
        float phuCapChucVu=0;
        if(chucVu.equals("Truong Phong")) phuCapChucVu=2000000;
        if(chucVu.equals("Pho Phong")) phuCapChucVu=1500000;
        return heSoLuong*LCB+phuCapChucVu;
    }
}

//
/* Lớp chính ( LTHDT_Bai2_311016) */

package lthdt_bai2_311016;
import java.util.Scanner;
/**
 *
 * @author tailieucntt.org
 */
public class LTHDT_Bai2_311016 {
 
    public static void main(String[] args) {
        int so=0;  
        Scanner inp=new Scanner(System.in);
     
        do{
         System.out.print("\n \n * Ban vui long lua chon: ");  
         System.out.print("\n 1- Lap trinh vien ");
         System.out.print("\n 2- Nhan vien van phong");
         System.out.print("\n 3- Can bo quan ly ");
         System.out.print("\n 4- Thoat khoi chuong trinh");
          System.out.print("\n \n Chon doi tuong nhan vien: ");
         so=inp.nextInt();
         if(so<1||so>4)
            System.out.print("\n * Nhap sai, lua chon lai");
         else{
            if(so==1){
             LapTrinhVien nv1 =new LapTrinhVien("Nguyen Van A","Lap Trinh Vien",1);
             nv1.NhapTT();
             nv1.InTT();
            }
            if (so==2){
             NVVP nv2=new NVVP("Nguyen Van A","Lap Trinh Vien",1) ;
             nv2.NhapTT();
             nv2.InTT();
            }
            if (so==3){
             CanBoQL nv3=new CanBoQL("Nguyen Van A","Lap Trinh Vien",1,"Truong phong") ;
             nv3.NhapTT();
             nv3.InTT();
            }
         }
        }while(so!=4);
    }
 
}

 Lập trình Java - ĐH FPT

----------


Cùng bạn tự học CNTT - tailieucntt.org

Quảng cáo

Загрузка...

Categories

8051 (1) AI (1) AI programming (1) amazon (1) Android (27) ASP (1) Assembly (17) Bài giảng (2) Bài giảng lập trình C và Cpp (16) bài giảng quản lý dự án CNTT (1) bài tập java (1) bài tập lập trình (1) Bài viết hay (62) Bản đồ tư duy (1) Bidvertiser (1) Biểu diễn thuật toán (1) bitcoin (1) blockchain (1) Blockchain là gì (1) Bubble-Sort (1) C (77) C Plus Plus (103) C sharp (11) C++ (3) cấu trúc dữ liệu giải thuật (1) Cây (tree) (2) Cây quyết định (3) CDSL phân tán (1) Chữa bài tập Java (1) code assembly (1) Công nghệ điện toán đám mây (1) Công nghệ lập trình (1) Cơ sở dữ liệu (10) CSS (2) Cuộc cách mạng công nghiệp 4.0 (1) Danh ngôn lập trình (1) Danh sách liên kết (list) (1) Datamining (4) Đại số gia tử và ứng dụng (1) đăng ký Amazon (1) Đăng ký hosting (2) đặt hàng trên Amazon (1) Đệ quy (2) Đồ họa (4) Độ phức tạp của thuật toán (1) ebook-csdl (1) ebook-giaithuat (1) ebook-laptrinh (1) ebook-phancung-mang (1) ebook-tinhocungdung (1) ebook-web (1) Exceptions (1) Genetic Algorithm (1) Giải hệ phương trình tuyến tính (5) giải thuật (3) giải thuật Đệ quy (1) Giáo trình (2) Góc học tập (34) Góc suy ngẫm (1) Google App Engine (2) Heap-Sort (1) Hệ quản trị CSDL (1) Học lập trình (125) Học lập trình C và CPP qua ví dụ (15) học lập trình Java (7) HostGator (1) hợp ngữ (1) HPH (25) HTML (1) Hướng Dẫn Đăng Ký Tên Miền và Host Trên Hostgator (1) hướng dẫn mua host (1) hướng dẫn nhận tiền (1) hướng dẫn payoneer (1) Hướng dẫn sử dụng Emu8086 (1) hướng dẫn viết báo (1) hướng đăng ký tên miền (1) Insert-sort (2) iOS (1) Java (50) Java Căn bản (5) java core (3) Java GUI (1) JavaScript (3) Kiếm tiền online (10) Kỹ thuật đồ họa máy tính (9) Kỹ thuật lập trình (16) kỹ thuật SEO (1) Lập trình 8051 với C/C++ (1) Lập trình căn bản (7) Lập trình Cơ sở dữ liệu (2) Lập trình điều khiển thiết bị (1) Lập trình hợp ngữ (1) Lập trình hướng đối tượng (38) Lập trình hướng đối tượng với Java (6) Lập trình mạng (6) Lập trình mobile (3) Lập trình nhúng (1) Lập trình trí tuệ nhân tạo (1) lập trình vi xử lý (1) lập trình viên (1) Lập trình viên độc lập (1) Luyện thi IC3 (4) Lý thuyết Cơ sở dữ liệu (2) Lý thuyết đồ thị (11) Mạng máy tính (1) Mẹo tìm kiếm trên Google (1) Merge-Sort (1) MS Access (1) Mua hàng trên Amazon (1) Nghiên cứu khoa học (1) ngon-ngu-khac (1) Ngôn ngữ lập trình (1) Nhúng code Assembly trong C\C++ (2) Những lỗi thường gặp khi lập trình (1) Oracle (1) Pascal (3) payoneer (1) people-group (1) phần cứng máy tính (1) PHP (1) Quản lý dự án CNTT (1) Queue (hàng đợi) (1) Quick-Sort (1) Seclection-sort (2) SEO (1) SQL (5) Stack (ngăn xếp) (1) Swift (8) tài liệu CNTT miễn phí (2) Tài liệu tham khảo (2) thanh toán quốc tế (1) Thiết kế Web (2) Thủ thuật máy tính (5) thuattoan-khac (1) Thuật toán (41) Thuật toán di truyền (2) Thuật toán Đệ quy (4) Thuật toán K-Mean (1) Thuật toán khác (9) Thuật toán leo đồi (1) Thuật toán ma trận (7) Thuật toán Sắp Xếp -Sort (9) Thuật toán Tìm kiếm - Search (5) Thương mại điện tử (4) Tiện ích máy tính (3) Tìm hiểu Blockchain (1) Tìm kiếm nhị phân (2) Tìm kiếm tuần tự (Line search) (2) Tin học văn phòng (5) Tin tức công nghệ (7) Tính định thức của ma trận (1) Toán rời rạc (12) Trí tuệ nhân tạo (8) Tự học lập trình Android (14) Tự học lập trình C và CPP (14) tự học lập trình iOS (8) Tự học lập trình java qua các ví dụ (7) Ứng dụng cơ sở dữ liệu (1) VB (2) vẽ ngôi nhà (1) ví dụ Assembly (1) xcode (8) XML (1) Xử lý ma trận (mảng 2 chiều) (7) Xử lý mảng 1 chiều (1) Xử lý ngoại lệ (1)