Cách cấu hình xác thực đa yếu tố trên Ubuntu 18.04
Xác thực hai yếu tố (2FA) là phương thức xác thực yêu cầu nhập nhiều thông tin để đăng nhập thành công vào account hoặc thiết bị. Ngoài việc nhập kết hợp tên user và password , 2FA yêu cầu user nhập một phần thông tin bổ sung như mật khẩu dùng một lần (OTP), chẳng hạn như mã xác minh gồm sáu chữ số.
2019-02-28
Xác thực hai yếu tố (2FA) là phương thức xác thực yêu cầu nhập nhiều thông tin để đăng nhập thành công vào account hoặc thiết bị. Ngoài việc nhập kết hợp tên user và password , 2FA yêu cầu user nhập một phần thông tin bổ sung như mật khẩu dùng một lần (OTP), chẳng hạn như mã xác minh gồm sáu chữ số.
2019-02-28
Cách tạo ứng dụng thời tiết với Angular, Bootstrap và API APIXU
Angular là một khung công tác web front-end do Google xây dựng. Nó cho phép các nhà phát triển xây dựng các ứng dụng một trang được mô hình hóa xung quanh mô hình kiến trúc phần mềm model-view-controller (MVC) hoặc model-view-viewmodel (MVVM). Kiến trúc này chia các ứng dụng thành các phần khác nhau, nhưng được kết nối cho phép phát triển song song. Theo mô hình này, Angular chia các thành phần khác nhau của nó thành các phần tương ứng của ứng dụng web. Các thành phần của nó quản lý dữ liệu và logic liên quan đến thành phần đó, hiển thị dữ liệu trong chế độ xem tương ứng và điều chỉnh hoặc điều khiển chế độ xem dựa trên các thông báo khác nhau mà nó nhận được từ phần còn lại của ứng dụng.
2019-02-27
Angular là một khung công tác web front-end do Google xây dựng. Nó cho phép các nhà phát triển xây dựng các ứng dụng một trang được mô hình hóa xung quanh mô hình kiến trúc phần mềm model-view-controller (MVC) hoặc model-view-viewmodel (MVVM). Kiến trúc này chia các ứng dụng thành các phần khác nhau, nhưng được kết nối cho phép phát triển song song. Theo mô hình này, Angular chia các thành phần khác nhau của nó thành các phần tương ứng của ứng dụng web. Các thành phần của nó quản lý dữ liệu và logic liên quan đến thành phần đó, hiển thị dữ liệu trong chế độ xem tương ứng và điều chỉnh hoặc điều khiển chế độ xem dựa trên các thông báo khác nhau mà nó nhận được từ phần còn lại của ứng dụng.
2019-02-27
Cách tạo blog bằng Nest.js, MongoDB và Vue.js
Nest.js là một khung JavaScript phía server , có thể mở rộng được xây dựng bằng TypeScript vẫn duy trì khả năng tương thích với JavaScript, làm cho nó trở thành một công cụ hiệu quả để xây dựng các ứng dụng back-end hiệu quả và tin cậy . Nó có kiến trúc module cung cấp một mẫu thiết kế cấu trúc, trưởng thành cho thế giới phát triển Node.js.
2019-02-27
Nest.js là một khung JavaScript phía server , có thể mở rộng được xây dựng bằng TypeScript vẫn duy trì khả năng tương thích với JavaScript, làm cho nó trở thành một công cụ hiệu quả để xây dựng các ứng dụng back-end hiệu quả và tin cậy . Nó có kiến trúc module cung cấp một mẫu thiết kế cấu trúc, trưởng thành cho thế giới phát triển Node.js.
2019-02-27
Cách cài đặt Python 3 và thiết lập môi trường lập trình cục bộ trên Ubuntu 18.04
Python là một ngôn ngữ lập trình linh hoạt và đa năng có thể được tận dụng cho nhiều trường hợp sử dụng, với thế mạnh về lập trình kịch bản, tự động hóa, phân tích dữ liệu, học máy và phát triển back-end. Được xuất bản lần đầu vào năm 1991 với tên lấy cảm hứng từ group hài Monty Python của Anh, group phát triển muốn biến Python trở thành một ngôn ngữ thú vị để sử dụng. Nhanh chóng để cài đặt và được viết theo phong cách tương đối đơn giản với phản hồi ngay lập tức về lỗi, Python là một lựa chọn tuyệt vời cho người mới bắt đầu cũng như các nhà phát triển có kinh nghiệm. Python 3 là version mới nhất của ngôn ngữ và được coi là tương lai của Python.
2019-02-22
Python là một ngôn ngữ lập trình linh hoạt và đa năng có thể được tận dụng cho nhiều trường hợp sử dụng, với thế mạnh về lập trình kịch bản, tự động hóa, phân tích dữ liệu, học máy và phát triển back-end. Được xuất bản lần đầu vào năm 1991 với tên lấy cảm hứng từ group hài Monty Python của Anh, group phát triển muốn biến Python trở thành một ngôn ngữ thú vị để sử dụng. Nhanh chóng để cài đặt và được viết theo phong cách tương đối đơn giản với phản hồi ngay lập tức về lỗi, Python là một lựa chọn tuyệt vời cho người mới bắt đầu cũng như các nhà phát triển có kinh nghiệm. Python 3 là version mới nhất của ngôn ngữ và được coi là tương lai của Python.
2019-02-22
Cách viết chương trình Python 3 đầu tiên của bạn
Câu "Xin chào, Thế giới!" chương trình là một truyền thống cổ điển và lâu đời trong lập trình máy tính. Phục vụ như một chương trình đầu tiên đơn giản và hoàn chỉnh cho người mới bắt đầu, cũng như một chương trình tốt để kiểm tra hệ thống và môi trường lập trình, “Hello, World!” minh họa cú pháp cơ bản của ngôn ngữ lập trình.
2019-02-22
Câu "Xin chào, Thế giới!" chương trình là một truyền thống cổ điển và lâu đời trong lập trình máy tính. Phục vụ như một chương trình đầu tiên đơn giản và hoàn chỉnh cho người mới bắt đầu, cũng như một chương trình tốt để kiểm tra hệ thống và môi trường lập trình, “Hello, World!” minh họa cú pháp cơ bản của ngôn ngữ lập trình.
2019-02-22
Cách thiết lập ứng dụng CakePHP với LAMP trên Ubuntu 18.04
CakePHP là một khung công tác web PHP phổ biến và giàu tính năng. Nó giải quyết nhiều vấn đề phổ biến trong phát triển web, chẳng hạn như tương tác với database , bảo vệ chống lại việc tiêm SQL và tạo mã chế độ xem. Nó tuân theo mô hình model-view-controller (MVC), phân tách các phần khác nhau của ứng dụng, cho phép các nhà phát triển làm việc song song trên các phần khác nhau của ứng dụng một cách hiệu quả. Nó cũng cung cấp tính năng bảo mật và xác thực tích hợp. Để tạo một ứng dụng database cơ bản là một quá trình liền mạch, điều này làm cho CakePHP hữu ích cho việc tạo mẫu. Tuy nhiên, bạn cũng có thể sử dụng CakePHP để tạo các ứng dụng web được phát triển đầy đủ để triển khai.
2019-02-22
CakePHP là một khung công tác web PHP phổ biến và giàu tính năng. Nó giải quyết nhiều vấn đề phổ biến trong phát triển web, chẳng hạn như tương tác với database , bảo vệ chống lại việc tiêm SQL và tạo mã chế độ xem. Nó tuân theo mô hình model-view-controller (MVC), phân tách các phần khác nhau của ứng dụng, cho phép các nhà phát triển làm việc song song trên các phần khác nhau của ứng dụng một cách hiệu quả. Nó cũng cung cấp tính năng bảo mật và xác thực tích hợp. Để tạo một ứng dụng database cơ bản là một quá trình liền mạch, điều này làm cho CakePHP hữu ích cho việc tạo mẫu. Tuy nhiên, bạn cũng có thể sử dụng CakePHP để tạo các ứng dụng web được phát triển đầy đủ để triển khai.
2019-02-22
Cách đặt quota hệ thống tệp trên Ubuntu 18.04
Quota được sử dụng để giới hạn dung lượng đĩa mà user hoặc group có thể sử dụng trên hệ thống file . Nếu không có giới hạn như vậy, user có thể làm đầy đĩa của máy và gây ra sự cố cho user và dịch vụ khác.
2019-02-21
Quota được sử dụng để giới hạn dung lượng đĩa mà user hoặc group có thể sử dụng trên hệ thống file . Nếu không có giới hạn như vậy, user có thể làm đầy đĩa của máy và gây ra sự cố cho user và dịch vụ khác.
2019-02-21
Các bước được đề xuất bổ sung cho server CentOS 7 mới
Sau khi cài đặt cấu hình tối thiểu cho server mới, có một số bước bổ sung được khuyến khích trong hầu hết các trường hợp. Trong hướng dẫn này, ta sẽ tiếp tục cấu hình server của bạn bằng cách giải quyết một số quy trình được khuyến khích , nhưng tùy chọn.
2019-02-20
Sau khi cài đặt cấu hình tối thiểu cho server mới, có một số bước bổ sung được khuyến khích trong hầu hết các trường hợp. Trong hướng dẫn này, ta sẽ tiếp tục cấu hình server của bạn bằng cách giải quyết một số quy trình được khuyến khích , nhưng tùy chọn.
2019-02-20
Công cụ kết nối dịch vụ database và đo điểm chuẩn PostgreSQL bằng pgbench
Dịch vụdatabase DigitalOcean cho phép bạn mở rộng database PostgreSQL của bạn bằng một số phương pháp. Một trong những phương pháp như vậy là bộ gộp kết nối tích hợp cho phép bạn xử lý hiệu quả số lượng lớn các kết nối client và giảm dung lượng bộ nhớ và CPU của các kết nối mở này. Bằng cách sử dụng group kết nối và chia sẻ một tập hợp cố định các kết nối có thể tái chế, bạn có thể xử lý nhiều kết nối client đồng thời hơn đáng kể và tăng hiệu suất từ database PostgreSQL của bạn.
2019-02-14
Dịch vụdatabase DigitalOcean cho phép bạn mở rộng database PostgreSQL của bạn bằng một số phương pháp. Một trong những phương pháp như vậy là bộ gộp kết nối tích hợp cho phép bạn xử lý hiệu quả số lượng lớn các kết nối client và giảm dung lượng bộ nhớ và CPU của các kết nối mở này. Bằng cách sử dụng group kết nối và chia sẻ một tập hợp cố định các kết nối có thể tái chế, bạn có thể xử lý nhiều kết nối client đồng thời hơn đáng kể và tăng hiệu suất từ database PostgreSQL của bạn.
2019-02-14
Dịch vụ Database online
Lưu trữ dữ liệu an toàn, tin cậy là điều bắt buộc đối với hầu hết mọi ứng dụng hiện đại. Tuy nhiên, cơ sở hạ tầng cần thiết cho một database tại chỗ (local server), tự quản lý có thể rất tốn kém đối với nhiều tổ chức . Tương tự như vậy, những nhân viên có các kỹ năng và kinh nghiệm cần thiết để duy trì database production một cách hiệu quả là không đơn giản.
2019-02-14
Lưu trữ dữ liệu an toàn, tin cậy là điều bắt buộc đối với hầu hết mọi ứng dụng hiện đại. Tuy nhiên, cơ sở hạ tầng cần thiết cho một database tại chỗ (local server), tự quản lý có thể rất tốn kém đối với nhiều tổ chức . Tương tự như vậy, những nhân viên có các kỹ năng và kinh nghiệm cần thiết để duy trì database production một cách hiệu quả là không đơn giản.
2019-02-14
Cách tích hợp MongoDB với ứng dụng Node của bạn
Khi làm việc với Node.js , bạn có thể thấy mình đang phát triển một dự án lưu trữ và truy vấn dữ liệu. Trong trường hợp này, bạn cần phải chọn giải pháp database phù hợp với dữ liệu và kiểu truy vấn của ứng dụng.
2019-02-13
Khi làm việc với Node.js , bạn có thể thấy mình đang phát triển một dự án lưu trữ và truy vấn dữ liệu. Trong trường hợp này, bạn cần phải chọn giải pháp database phù hợp với dữ liệu và kiểu truy vấn của ứng dụng.
2019-02-13
Chuyển đổi một thành phần dựa trên lớp React thành một chức năng bằng cách sử dụng State Hook
2019-02-10
2019-02-10
Tìm hiểu database phân đoạn - Database Sharding
Bất kỳ ứng dụng hoặc trang web nào nhận thấy sự tăng trưởng đáng kể cuối cùng cần phải mở rộng quy mô để đáp ứng sự gia tăng lưu lượng truy cập. Đối với các ứng dụng và trang web theo hướng dữ liệu, điều quan trọng là việc mở rộng quy mô được thực hiện theo cách đảm bảo tính bảo mật và tính toàn vẹn của dữ liệu của chúng. Có thể khó dự đoán mức độ phổ biến của một trang web hoặc ứng dụng hoặc nó sẽ duy trì sự phổ biến đó trong bao lâu, đó là lý do tại sao một số tổ chức chọn kiến trúc database cho phép họ mở rộng database một cách linh hoạt.
2019-02-07
Bất kỳ ứng dụng hoặc trang web nào nhận thấy sự tăng trưởng đáng kể cuối cùng cần phải mở rộng quy mô để đáp ứng sự gia tăng lưu lượng truy cập. Đối với các ứng dụng và trang web theo hướng dữ liệu, điều quan trọng là việc mở rộng quy mô được thực hiện theo cách đảm bảo tính bảo mật và tính toàn vẹn của dữ liệu của chúng. Có thể khó dự đoán mức độ phổ biến của một trang web hoặc ứng dụng hoặc nó sẽ duy trì sự phổ biến đó trong bao lâu, đó là lý do tại sao một số tổ chức chọn kiến trúc database cho phép họ mở rộng database một cách linh hoạt.
2019-02-07
Cách thực hiện kiểm tra liên tục các vai trò không thể phục hồi bằng Molecule và Travis CI trên Ubuntu 18.04
Ansible là một công cụ quản lý cấu hình không cần tác nhân sử dụng các mẫu YAML để xác định danh sách các việc được thực hiện trên server . Trong Ansible, role là một tập hợp các biến, nhiệm vụ, file , mẫu và module được sử dụng cùng nhau để thực hiện một chức năng đơn lẻ, phức tạp.
2019-02-01
Ansible là một công cụ quản lý cấu hình không cần tác nhân sử dụng các mẫu YAML để xác định danh sách các việc được thực hiện trên server . Trong Ansible, role là một tập hợp các biến, nhiệm vụ, file , mẫu và module được sử dụng cùng nhau để thực hiện một chức năng đơn lẻ, phức tạp.
2019-02-01
HTTP / 1.1 so với HTTP / 2: Sự khác biệt là gì?
Giao thức truyền siêu văn bản, hoặc HTTP, là một giao thức ứng dụng đã trở thành tiêu chuẩn thực tế cho giao tiếp trên World Wide Web kể từ khi được phát minh vào năm 1989. Từ khi phát hành HTTP / 1.1 vào năm 1997 cho đến gần đây, đã có một số bản sửa đổi đối với giao thức. Nhưng vào năm 2015, một version được mô phỏng lại có tên là HTTP / 2 đã được đưa vào sử dụng, cung cấp một số phương pháp để giảm độ trễ, đặc biệt khi xử lý các nền tảng di động, đồ họa và video sử dụng nhiều server . HTTP / 2 kể từ đó ngày càng trở nên phổ biến, với một số ước tính cho thấy rằng khoảng một phần ba số trang web trên thế giới hỗ trợ nó. Trong bối cảnh thay đổi này, các nhà phát triển web có thể hưởng lợi từ việc hiểu được sự khác biệt về kỹ thuật giữa HTTP / 1.1 và HTTP / 2, cho phép họ đưa ra quyết định sáng suốt và hiệu quả về việc phát triển các phương pháp hay nhất.
2019-01-30
Giao thức truyền siêu văn bản, hoặc HTTP, là một giao thức ứng dụng đã trở thành tiêu chuẩn thực tế cho giao tiếp trên World Wide Web kể từ khi được phát minh vào năm 1989. Từ khi phát hành HTTP / 1.1 vào năm 1997 cho đến gần đây, đã có một số bản sửa đổi đối với giao thức. Nhưng vào năm 2015, một version được mô phỏng lại có tên là HTTP / 2 đã được đưa vào sử dụng, cung cấp một số phương pháp để giảm độ trễ, đặc biệt khi xử lý các nền tảng di động, đồ họa và video sử dụng nhiều server . HTTP / 2 kể từ đó ngày càng trở nên phổ biến, với một số ước tính cho thấy rằng khoảng một phần ba số trang web trên thế giới hỗ trợ nó. Trong bối cảnh thay đổi này, các nhà phát triển web có thể hưởng lợi từ việc hiểu được sự khác biệt về kỹ thuật giữa HTTP / 1.1 và HTTP / 2, cho phép họ đưa ra quyết định sáng suốt và hiệu quả về việc phát triển các phương pháp hay nhất.
2019-01-30
Giới thiệu về Lưới dịch vụ
Lưới dịch vụ là một lớp cơ sở hạ tầng cho phép bạn quản lý giao tiếp giữa các dịch vụ vi mô của ứng dụng. Khi nhiều nhà phát triển làm việc với microservices, các lưới dịch vụ đã phát triển để làm cho công việc đó dễ dàng và hiệu quả hơn bằng cách hợp nhất các việc quản lý và quản trị chung trong một cài đặt phân tán.
2019-01-25
Lưới dịch vụ là một lớp cơ sở hạ tầng cho phép bạn quản lý giao tiếp giữa các dịch vụ vi mô của ứng dụng. Khi nhiều nhà phát triển làm việc với microservices, các lưới dịch vụ đã phát triển để làm cho công việc đó dễ dàng và hiệu quả hơn bằng cách hợp nhất các việc quản lý và quản trị chung trong một cài đặt phân tán.
2019-01-25