Giới thiệu
hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !
Liên hệ quảng cáo: [email protected]
Mục tiêu học tập Trong session này, học viên sẽ học: Trong một quyển sách, trang đầu tiên thường chứa mục lục liệt kê các chương, chủ đề và chủ đề con cùng số trang. Điều này giúp điều hướng đến một chương, chủ đề hoặc chủ đề con cụ thể trong sách thay vì […]
Mục tiêu học tập Trong session này, học viên sẽ học: Như đã thảo luận ở session trước, MongoDB Shell là giao diện dòng lệnh cung cấp khả năng truy cập nhanh và dễ dàng đến cơ sở dữ liệu MongoDB. MongoDB Shell cung cấp nhiều collection methods để tạo, xoá, đổi tên và quản […]
Giới thiệu Khi bắt đầu học lập trình backend với Node.js, hai kiến thức cực kỳ quan trọng mà bất kỳ lập trình viên nào cũng cần nắm là: Đây là nền tảng để xây dựng web server, API và các ứng dụng backend hiện đại với Node.js. Express.js là gì? Express.js là một framework […]
Dưới đây là bản nội dung đã được biên soạn lại từ 2 slide Session 3: Modules and Packages in Node.js và Session 4: Built-in Modules để anh/chị có thể dùng làm bài viết đăng web. Nội dung được viết theo hướng dễ đọc, phù hợp bài chia sẻ kiến thức cho người mới học […]
Dưới đây là một bài tổng hợp anh có thể chỉnh nhẹ rồi đăng website ngay: Cách cô lập website trên NGINX + PHP-FPM để một site bị hack không ảnh hưởng site khác Trong quá trình vận hành nhiều website trên cùng một VPS hoặc server vật lý, một rủi ro rất thường gặp […]
Khi vận hành website bằng CyberPanel, đặc biệt là WordPress/WooCommerce, rất dễ gặp 2 nhóm tấn công phổ biến: Bài viết này hướng dẫn cách dùng Fail2ban để xử lý đúng trong môi trường CyberPanel + Pure-FTPd + log domain nằm trong /home/<domain>/logs/. 1. Fail2ban là gì và vì sao nên dùng Fail2ban là công […]
Trong session này, chúng ta sẽ thảo luận một số vấn đề: Các lệnh database chủ yếu liên quan đến: Các truy vấn sử dụng database commands thường khá phức tạp. Session này sẽ: 5.1 Introduction to Database Commands Các developer sử dụng MongoDB database commands để: Một số nhóm lệnh database trong MongoDB gồm: […]
Trong buổi học này, chúng ta sẽ tìm hiểu: Aggregation trong MongoDB giúp nhóm nhiều document lại với nhau, áp dụng một số thao tác xử lý và trả về một kết quả tổng hợp. Điều này giúp thu được những thông tin hữu ích phục vụ cho việc ra quyết định trong kinh doanh. […]
Trong bài viết này này, chúng ta sẽ: MongoDB cung cấp nhiều loại toán tử khác nhau cho phép người dùng tương tác hiệu quả với cơ sở dữ liệu. Buổi học này mô tả các loại toán tử trong MongoDB và cách sử dụng chúng nói chung.Ngoài ra, buổi học còn trình bày chi […]
2.1 Cài đặt MongoDB Database Tools MongoDB cung cấp một tập hợp các công cụ giúp người dùng làm việc và quản lý cơ sở dữ liệu. Tên công cụ Mô tả mongodump Xuất và tạo bản sao lưu nhị phân của cơ sở dữ liệu mongorestore Khôi phục dữ liệu từ mongodump vào database […]
1. Deploy key là gì? Deploy key là một SSH key được gắn trực tiếp vào một repository GitHub, thay vì gắn với tài khoản người dùng. Ưu điểm: Deploy key ≠ SSH key cá nhân. 2. Chuẩn bị môi trường Yêu cầu: Kiểm tra git: Nếu chưa có: 3. Tạo SSH deploy key trên […]
🎯 Mục tiêu học tập (Learning Objectives) Trong phiên học này, học viên sẽ học được cách: Tổng quan về cơ sở dữ liệu Cơ sở dữ liệu đã được sử dụng trong một thời gian rất dài. Phần lớn các công ty hiện nay sử dụng cơ sở dữ liệu có cấu trúc như […]
Tích hợp liên tục / Triển khai liên tục (Continuous Integration / Continuous Deployment) Tổng quan (Overview) Trong phát triển phần mềm hiện đại, Tích hợp liên tục (CI) và Triển khai liên tục (CD) đã trở thành nền tảng cho việc phân phối phần mềm hiệu quả và đáng tin cậy. Bài viết này […]
Tổng quan về các công cụ AI trên GitHub (Overview of AI Tools on GitHub) GitHub, một nền tảng hàng đầu về quản lý phiên bản và phát triển cộng tác, lưu trữ rất nhiều công cụ AI. Các công cụ này trải rộng trên nhiều lĩnh vực của AI, bao gồm Machine Learning (ML), […]
Additional Git Commands – Rebase Rebasing là một lệnh Git nâng cao cho phép lập trình viên tích hợp các thay đổi từ nhánh này sang nhánh khác.Không giống như merge (tạo ra một commit mới để kết hợp lịch sử của hai nhánh), rebase sẽ viết lại lịch sử commit bằng cách đặt các […]
Branching, Merging, and Conflict Resolution (Phân nhánh, Gộp nhánh và Giải quyết xung đột) So sánh Branching và Merging Bảng dưới đây so sánh phân nhánh và gộp nhánh theo nhiều khía cạnh: Khía cạnh Branching (Phân nhánh) Merging (Gộp nhánh) Mục đích Cho phép phát triển độc lập tính năng/sửa lỗi Tích hợp thay […]
Các lệnh Git cơ bản (Basic Git Commands) Git là một hệ thống VCS mạnh mẽ giúp lập trình viên quản lý codebase. git init Khi bắt đầu một dự án mới và muốn quản lý bằng Git, người dùng chạy git init tại thư mục gốc. Nếu repository đã tồn tại và muốn […]
Giới thiệu về Hệ thống Quản lý Phiên bản (VCS) Quản lý phiên bản (còn gọi là quản lý mã nguồn) là quá trình theo dõi và quản lý các thay đổi trong mã nguồn phần mềm. VCS là các công cụ hỗ trợ nhóm phát triển phần mềm trong việc quản lý thay đổi […]
ySQL dùng HANDLER để “bắt lỗi” khi có sự cố xảy ra trong: 👉 Cách hoạt động: 2. Cú pháp tương đương TRY – CATCH 🔹 Cấu trúc tổng quát Trong đó: 3. Ví dụ đơn giản (tương đương TRY – CATCH) Ví dụ: INSERT lỗi thì rollback 👉 Ý nghĩa: 4. Ví dụ CONTINUE […]
1. Thêm tên miền và chuyển DNS cho Cloudflare 2. Cài đặt phần mềm cloudflared trên máy chủ tại nhà Xác thực với cloudflared: Lệnh này sẽ mở trình duyệt, bạn đăng nhập vào tài khoản Cloudflare và chọn tên miền để xác thực. Lệnh này sinh ra chứng chỉ (cert.pem hoặc tương đương) dùng […]
hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !
Liên hệ quảng cáo: [email protected]