Tin tức

Blog lập trình


4 gợi ý về Push Notification trong chiến lược Digital Marketing

Notify hay Push Notification là thuật ngữ mô tả những đoạn văn bản ngắn dạng popup được hiển thị tự động trên các thiết bị di động. Các popup văn bản này có đặc điểm là hiển thị cho người dùng đã đăng ký ngay cả khi họ không mở ứng dụng của bạn trên điện thoại của họ. […]

Cấu hình Nginx làm proxy cho Apache2

Nginx là một trong những máy chủ web hàng đầu trên thế giới. Nginx được tin dùng và sử dụng để phân phối dữ liệu web trên hàng triệu máy chủ trên thế giới. Nginx được đánh giá là hiệu suất cao hơn nhiều so với Apache2 trong hầu hết các trường hợp. Tuy nhiên, mặt hạn chế của Nginx là nó không hỗ trợ đọc file cấu hình .htaccess. […]

Cài đặt SSL Let’s Encrypt cho website

Let Encrypt là cơ quan cấp chứng chỉ SSL được quản lý bởi “Nhóm nghiên cứu bảo mật Internet (ISRG)”. Là dự án mã nguồn mở cho phép người dùng (webmaster) có thể triển khai giao thức https có xác thực miễn phí. Nó sử dụng “Môi trường quản lý chứng chỉ tự động (ACME)” để tự động triển khai cấp phép các chứng chỉ SSL. Chứng chỉ SSL của Let’s Encrypt được hầu hết các trình duyệt phổ biến hỗ trợ. […]

Visual Studio 2019 có gì mới?

Năm 2020 Microsoft đã có những cải tiến Visual Studio 2019. Phiên bản này hứa hẹn với nhiều cải tiến về hiệu năng trong quá trình phát triển. […]

Nếu không dùng Windows bản quyền máy bạn sẽ bị gì?

Là hệ điều hành phổ biến nhất thế giới nói chung, và nói riêng tại Việt Nam. Windows 7,10 là hai phiên bản windows lậu thường xuyên bị crack tại đất nước hình chử S. Chỉ cần vài phút lên mạng, youtube hay 1 group nào đó trên facebook là mọi người có thể dễ dàng tìm kiếm được cách cài đặt windows lậu trên máy mình. […]

Tại sao nên sử dụng let/const thay cho var trong javascrip

Một trong những thay đổi đầu tiên và được hoan nghênh nhất trong phiên bản cập nhật ES6 là bổ sung thêm từ khóa let/const trong khai bao biến. Với let/const giờ đây các lập trình viên có thêm tùy chọn hợp lý hơn so với việc phải dùng var trong tất cả các trường hợp. […]

Tìm hiểu về khái niệm Data Class trên Kotlin, so sánh với C# Struct

Data class được Kotlin bổ sung vào với mục đích giúp lập trình viên viết ích mã hơn, nó giúp mã nguồn của chúng ta thanh thoát và tinh tế hơn. Mặc dù có cách khai báo rất dễ lầm lẫn với khái niệm Struct trên C# nhưng Data Class là hoàn toàn khác với Struct nó không phải là sự bổ sung struct trên JVM – Java machine. […]

Tìm hiểu Slim Framework qua ứng dụng thực tế

Bài viết sau đây hướng dẫn bạn tạo 1 ứng dụng thực tế từ Slim Framework. Một ứng dụng dịch vụ webservice trả về kết quả truy vấn tỉnh thành. […]

Slim Micro Framework nhanh, gọn, nhẹ nhưng mạnh mẽ.

Ngôn ngữ kịch bản PHP là một trong những ngôn ngữ hàng đầu được nghỉ tới khi người ta nói về việc phát triển website. Được phát triển và phân phối dưới dạng mã nguồn Opensource, phần lõi của ngôn ngữ PHP hằng ngày đều và đang trở thành một trong những lựa chọn dành cho các tổ chức, công ty, startup … […]

Multithreading – Lập trình đa luồng, đa tiến trình

Series bài viết này cung cấp các khái niệm kiến thức cơ bản về lập trình đa luồng, đa tiến trình trên JAVA MACHINE. Các bài viết được tổng hợp từ nhiều nguồn khác nhau trên mạng, nên không thể tránh được thiếu sót. […]

Cài đặt Express.JS trên CyperPanel

Express.JS là một trong những Framework nổi tiếng của Node.JS dành riêng cho việc phát triển ứng dụng web. Do đặc thù của các ứng dụng được viết bằng node.js là chạy trên port 3000 khác với 80,443 nên đa phần phải chạy qua proxy của webserver khác. CyberPanel hỗ trợ chạy trực tiếp các ứng dụng của Node.JS mà không phải cấu hình Proxy. […]

Tìm hiểu về phần mềm quản trị VPS CyperPanel

CyberPanel là ứng dụng quản trị VPS được phát triển dựa trên công nghệ máy chủ web server hiệu xuất cao OpenLiteSpeed. Litespeed (OpenLiteSpeed là phiên bản miễn phí) được đánh giá là webserver có hiệu xuất cao hơn Apache và Nginx. […]