Bài viết của Hoàng Hải Đăng

Tạo lập mail server trên hệ thống GNU/Linux (Phần 4)

Đây là bài tiếp của bài sau đây Advance mail server Bây giờ chúng ta hãy mở rộng những thiết lập này với nhiều xử lý check tiện lợi, bảo mật và các giao diện người dùng. Kiểm tra nội dung (Anti spam & Anti virus) Amavisd-new Amavisd là sự kết hợp của nhiều phương pháp kiểu tra nội ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

How PHP Executes

Mở đầu Có rất nhiều điều xảy ra khi chúng ta thực hiện một đoạn mã PHP. Nói chung, trình thông dịch PHP đi qua bốn giai đoạn khi thực hiện 1 đoạn code: Lexing Parsing Compilation Interpretation Chúng ta sẽ đi qua các giai đoạn này và thực hiện các ví dụ để thấy kết quả từ mỗi giai ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

Unity - Talk Function

さて、今回からは学習したことをまとめて、便利な情報を数日に一個記事にしていきます。 「学習したこと」と言ってもC#のコードについてだけではなく 考え方やテクニックなど、いろいろな事がありました。 その中で、大体のゲームにあって僕が上手く実装出来なかった機能、アレにもう一度チャレンジしたいと思います。 Retry アレとは何か。 それは、会話機能です。 前回、UnityC#についての基礎も全くついていないまま実装しようとしたら めちゃくちゃ頭の悪いコードを書いてしまったのを今でも覚えています。 こちらの一番最後です。 IF文大好き人間かよ、って感じですね。 1個目の会話 ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về WordPress

Chào các bạn! Hôm nay mình sẽ viết một bài giới thiệu về WordPress. Bài này dành cho các bạn đang muốn tìm hiểu về WordPress và học cách sử dụng nó. Nhưng trước hết mình sẽ xem WordPress là gì đã nhé. WordPress là một phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

Reactjs: Hello World.

Chào các bạn, từ rất lâu rồi tôi có mong muốn là tìm hiểu về reactjs. Tuy nhiên bắt đầu của tôi thực sự rất kém về kiến thức cơ bản như npm, component, webpack..... Trên con đường tôi đi đến học js thì vấp phải những cái chưa biết bao giờ như trên vì vậy để bắt đầu với Reactjs thì bạn cần biết ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

Hướng dẫn custom hiển thị card với UICollectionViewLayout

UICollectionViewLayout là lớp trừu tượng cơ bản. Bạn có thể kế thừa từ nó để tạo ra và bố cục layout cho UICollectionView. Công việc bố cục tạo ra chủ yếu cho vị trí của cell, supplementary views và decoration views trong UICollectionView. Khi đó UICollectionView sẽ sử dụng những thông tin ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

Vọc VPS với 300$ miễn phí từ Google

Trước khi bắt đầu bạn có thể tìm hiểu qua về VPS/Cloud Server ở mục phía dưới. Nếu bạn đã hiểu về chúng có thể bỏ qua và chuyển tới mục Google Cloud Flatform để tăng tốc độ. VPS là gì? VPS (Virtual Private Server) là dạng máy chủ ảo hay máy chủ riêng ảo được tạo ra bằng phương pháp phân ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018 chỉnh sửa

Configuring Webpack for React Development

Introduction React là một thư viện front-end khá phổ biến và được sử dụng khá nhiều trong các ứng dụng web hiện đại. Nếu tìm kiếm trên Viblo, chắc hẳn bạn sẽ thấy khá nhiều bài viết hay về React. Tương tự như React, Webpack là một công cụ module bundler đang phát triển khá nhanh trong thời ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018 chỉnh sửa

Sử dụng Popovers trong react-bootstrap

I. Tổng quan về Popovers Popovers là một meta component của bootstrap hỗ trợ tạo một popup nhỏ có nội dung như một chú thích của một phần tử trong trang. Popovers được sử dụng rất dễ dàng với cấu trúc đơn giản như dạng html. II. Cài đặt Popovers là một component của bootstrap, vì vậy ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018 chỉnh sửa

Một số tip hữu ích javascript

Chuyển đổi kiểu dữ liệu sang boolean. Đôi lúc ta cần kiểm tra một biến có tồn tại hoặc giá trị của nó có hợp lệ hay không. Để làm như vậy ta có thể dùng toán tử !! . Nó sẽ trả mọi kiểu dữ liệu về dạng boolean. Nó trả về false nếu những giá trị truyền vào là "", null, undefined, 0, NaN. Ngược ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018 chỉnh sửa