Cách cài đặt WordPress với OpenLiteSpeed trên Ubuntu 18.04
WordPress là một hệ thống quản lý nội dung open-souce (CMS). CMS phổ biến nhất trên thế giới, WordPress cho phép bạn cài đặt blog và trang web trên backend database MySQL, sử dụng PHP để thực thi các tập lệnh và xử lý nội dung động.
2019-12-18
WordPress là một hệ thống quản lý nội dung open-souce (CMS). CMS phổ biến nhất trên thế giới, WordPress cho phép bạn cài đặt blog và trang web trên backend database MySQL, sử dụng PHP để thực thi các tập lệnh và xử lý nội dung động.
2019-12-18
Cách sử dụng Ansible để cài đặt và thiết lập LAMP trên Ubuntu 18.04
Tự động hóa server hiện nay đóng một role thiết yếu trong quản trị hệ thống, do tính chất dùng một lần của các môi trường ứng dụng hiện đại. Các công cụ quản lý cấu hình như Ansible thường được sử dụng để hợp lý hóa quá trình tự động hóa cài đặt server bằng cách cài đặt các quy trình tiêu chuẩn cho các server mới đồng thời giảm lỗi do con người liên quan đến cài đặt thủ công.
2019-12-17
Tự động hóa server hiện nay đóng một role thiết yếu trong quản trị hệ thống, do tính chất dùng một lần của các môi trường ứng dụng hiện đại. Các công cụ quản lý cấu hình như Ansible thường được sử dụng để hợp lý hóa quá trình tự động hóa cài đặt server bằng cách cài đặt các quy trình tiêu chuẩn cho các server mới đồng thời giảm lỗi do con người liên quan đến cài đặt thủ công.
2019-12-17
Cách cấu hình Cụm Galera với MySQL trên server Ubuntu 18.04
Phân cụm bổ sung tính khả dụng cao cho database của bạn bằng cách phân phối các thay đổi cho các server khác nhau. Trong trường hợp một trong các version không thành công, các version khác sẽ nhanh chóng có mặt để tiếp tục phục vụ.
2019-12-16
Phân cụm bổ sung tính khả dụng cao cho database của bạn bằng cách phân phối các thay đổi cho các server khác nhau. Trong trường hợp một trong các version không thành công, các version khác sẽ nhanh chóng có mặt để tiếp tục phục vụ.
2019-12-16
Cách thiết lập server lưu trữ đối tượng bằng Minio trên Ubuntu 18.04
Từ các giải pháp backup dựa trên cloud đến các mạng phân phối nội dung có tính khả dụng cao (CDN) , khả năng lưu trữ các đốm màu phi cấu trúc của dữ liệu đối tượng và làm cho chúng có thể truy cập thông qua HTTP API, được gọi là lưu trữ đối tượng , đã trở thành một phần không thể thiếu trong bối cảnh công nghệ hiện đại.
2019-12-13
Từ các giải pháp backup dựa trên cloud đến các mạng phân phối nội dung có tính khả dụng cao (CDN) , khả năng lưu trữ các đốm màu phi cấu trúc của dữ liệu đối tượng và làm cho chúng có thể truy cập thông qua HTTP API, được gọi là lưu trữ đối tượng , đã trở thành một phần không thể thiếu trong bối cảnh công nghệ hiện đại.
2019-12-13
Cách gói một gói JavaScript Vanilla để sử dụng trong React
Các dự án web phức tạp thường yêu cầu sử dụng các widget của bên thứ ba. Nhưng điều gì sẽ xảy ra nếu bạn đang sử dụng một khuôn khổ và tiện ích chỉ có sẵn trong JavaScript thuần túy?
2019-12-12
Các dự án web phức tạp thường yêu cầu sử dụng các widget của bên thứ ba. Nhưng điều gì sẽ xảy ra nếu bạn đang sử dụng một khuôn khổ và tiện ích chỉ có sẵn trong JavaScript thuần túy?
2019-12-12
Cách thiết lập React bằng Webpack 4 và Babel 7
Một cách phổ biến để học React là sử dụng create-react-app , đây là một cách nhẹ nhàng để khởi động bất kỳ dự án React nào. Nhưng để đạt được một mục đích cụ thể, đôi khi cần phải cấu hình ứng dụng của bạn từ đầu. Trong hướng dẫn này, ta sẽ cài đặt React bằng cách sử dụng Webpack và Babel.
2019-12-12
Một cách phổ biến để học React là sử dụng create-react-app , đây là một cách nhẹ nhàng để khởi động bất kỳ dự án React nào. Nhưng để đạt được một mục đích cụ thể, đôi khi cần phải cấu hình ứng dụng của bạn từ đầu. Trong hướng dẫn này, ta sẽ cài đặt React bằng cách sử dụng Webpack và Babel.
2019-12-12
Cách tạo ứng dụng chuyển văn bản thành giọng nói với API giọng nói trên web
Giả sử rằng bạn đã sử dụng một số ứng dụng trong nhiều năm, thì khả năng rất cao là bạn đã tương tác với các ứng dụng cung cấp một số dạng trải nghiệm giọng nói. Đó có thể là một ứng dụng có chức năng chuyển văn bản thành giọng nói, chẳng hạn như đọc to tin nhắn văn bản hoặc thông báo của bạn. Nó cũng có thể là một ứng dụng có chức năng nhận dạng giọng nói như Siri hoặc Trợ lý Google.
2019-12-12
Giả sử rằng bạn đã sử dụng một số ứng dụng trong nhiều năm, thì khả năng rất cao là bạn đã tương tác với các ứng dụng cung cấp một số dạng trải nghiệm giọng nói. Đó có thể là một ứng dụng có chức năng chuyển văn bản thành giọng nói, chẳng hạn như đọc to tin nhắn văn bản hoặc thông báo của bạn. Nó cũng có thể là một ứng dụng có chức năng nhận dạng giọng nói như Siri hoặc Trợ lý Google.
2019-12-12
Cách sử dụng map (), filter () và Reduce () trong JavaScript
Lập trình chức năng trong JavaScript mang lại lợi ích cho khả năng đọc mã, khả năng bảo trì và khả năng kiểm tra.
2019-12-12
Lập trình chức năng trong JavaScript mang lại lợi ích cho khả năng đọc mã, khả năng bảo trì và khả năng kiểm tra.
2019-12-12
Cách sử dụng xác thực biểu mẫu trong Vue
Hầu hết mọi ứng dụng web đều sử dụng biểu mẫu theo một cách nào đó, vì vậy các nhà phát triển luôn phải xử lý xác nhận biểu mẫu. Nếu bạn là một nhà phát triển mới, có thể khó quyết định cách tốt nhất để tiếp cận điều này. Tùy thuộc vào ngăn xếp bạn đang sử dụng, có nhiều tùy chọn để lựa chọn.
2019-12-12
Hầu hết mọi ứng dụng web đều sử dụng biểu mẫu theo một cách nào đó, vì vậy các nhà phát triển luôn phải xử lý xác nhận biểu mẫu. Nếu bạn là một nhà phát triển mới, có thể khó quyết định cách tốt nhất để tiếp cận điều này. Tùy thuộc vào ngăn xếp bạn đang sử dụng, có nhiều tùy chọn để lựa chọn.
2019-12-12
Cách cạo trang web bằng Node.js
Web cạo là kỹ thuật extract dữ liệu từ các trang web. Dữ liệu này có thể được lưu trữ thêm trong database hoặc bất kỳ hệ thống lưu trữ nào khác để phân tích hoặc các mục đích sử dụng khác. Trong khi việc extract dữ liệu từ các trang web có thể được thực hiện theo cách thủ công, việc extract trang web thường đề cập đến một quy trình tự động.
2019-12-12
Web cạo là kỹ thuật extract dữ liệu từ các trang web. Dữ liệu này có thể được lưu trữ thêm trong database hoặc bất kỳ hệ thống lưu trữ nào khác để phân tích hoặc các mục đích sử dụng khác. Trong khi việc extract dữ liệu từ các trang web có thể được thực hiện theo cách thủ công, việc extract trang web thường đề cập đến một quy trình tự động.
2019-12-12
Cách xây dựng ứng dụng Recipe bằng React, Prisma và GraphQL
GraphQL đã trở nên phổ biến về mặt phát triển giao diện user do những lợi thế khác nhau mà nó mang lại so với các API REST . Tuy nhiên, việc cài đặt server GraphQL của bạn vừa dễ xảy ra lỗi vừa phức tạp. Do đó, các dịch vụ được quản lý như Prisma đã được thực hiện để quản lý server GraphQL của bạn, cho phép bạn tập trung vào việc phát triển ứng dụng của bạn .
2019-12-12
GraphQL đã trở nên phổ biến về mặt phát triển giao diện user do những lợi thế khác nhau mà nó mang lại so với các API REST . Tuy nhiên, việc cài đặt server GraphQL của bạn vừa dễ xảy ra lỗi vừa phức tạp. Do đó, các dịch vụ được quản lý như Prisma đã được thực hiện để quản lý server GraphQL của bạn, cho phép bạn tập trung vào việc phát triển ứng dụng của bạn .
2019-12-12
Cách tạo một ứng dụng lập hóa đơn đơn giản với node: database và API
Để được thanh toán cho hàng hóa và dịch vụ được cung cấp, doanh nghiệp cần gửi hóa đơn cho khách hàng thông báo về những dịch vụ mà họ sẽ bị tính phí. Hồi đó, người ta có hóa đơn giấy mà họ đưa cho khách hàng khi họ liên hệ mua dịch vụ của họ. Với sự ra đời và tiến bộ của công nghệ, giờ đây mọi người đã có thể gửi hóa đơn điện tử cho khách hàng của bạn .
2019-12-12
Để được thanh toán cho hàng hóa và dịch vụ được cung cấp, doanh nghiệp cần gửi hóa đơn cho khách hàng thông báo về những dịch vụ mà họ sẽ bị tính phí. Hồi đó, người ta có hóa đơn giấy mà họ đưa cho khách hàng khi họ liên hệ mua dịch vụ của họ. Với sự ra đời và tiến bộ của công nghệ, giờ đây mọi người đã có thể gửi hóa đơn điện tử cho khách hàng của bạn .
2019-12-12
Bắt đầu với các hàm mũi tên ES6 trong JavaScript
Với ES6, đã có nhiều bản cập nhật cho JavaScript, bao gồm toán tử spread, cấu trúc đối tượng, loại biến mới và hơn thế nữa. Một trong những thay đổi đáng chú ý nhất là các hàm mũi tên , một cách mới và ngắn gọn để viết các hàm. Với các hàm mũi tên, bạn có thể xác định một hàm dễ đọc và ngắn gọn trong một dòng. Trong bài viết này, ta sẽ giới thiệu cho các bạn những điều cơ bản về các hàm mũi tên và thảo luận về lợi ích của chúng.
2019-12-12
Với ES6, đã có nhiều bản cập nhật cho JavaScript, bao gồm toán tử spread, cấu trúc đối tượng, loại biến mới và hơn thế nữa. Một trong những thay đổi đáng chú ý nhất là các hàm mũi tên , một cách mới và ngắn gọn để viết các hàm. Với các hàm mũi tên, bạn có thể xác định một hàm dễ đọc và ngắn gọn trong một dòng. Trong bài viết này, ta sẽ giới thiệu cho các bạn những điều cơ bản về các hàm mũi tên và thảo luận về lợi ích của chúng.
2019-12-12
Cách tạo trình tạo lớp Python cho mã VS
Nếu bạn không thích khai thác các lớp Python, đây là cách bạn có thể tạo tiện ích mở rộng trong Visual Studio Code để làm điều đó cho bạn. Trong bài viết này, bạn sẽ thấy cách tạo tiện ích mở rộng đó. Ta sẽ sử dụng một số kỹ thuật để thực hiện .
2019-12-12
Nếu bạn không thích khai thác các lớp Python, đây là cách bạn có thể tạo tiện ích mở rộng trong Visual Studio Code để làm điều đó cho bạn. Trong bài viết này, bạn sẽ thấy cách tạo tiện ích mở rộng đó. Ta sẽ sử dụng một số kỹ thuật để thực hiện .
2019-12-12
Cách xây dựng hệ thống tài liệu với Vue và VuePress
Tài liệu tốt là một phần quan trọng của một dự án thành công, nhưng một hệ thống tài liệu đầy đủ có thể liên quan nhiều hơn dự án mà bạn yêu cầu. Trong trường hợp này, các trang tĩnh thường hoạt động tốt. Trong bài đăng này, ta sẽ xây dựng một trang web tài liệu tĩnh, đây cũng là một ứng dụng trang đơn bằng cách sử dụng trình tạo trang web tĩnh được cấp nguồn Vue , VuePress .
2019-12-12
Tài liệu tốt là một phần quan trọng của một dự án thành công, nhưng một hệ thống tài liệu đầy đủ có thể liên quan nhiều hơn dự án mà bạn yêu cầu. Trong trường hợp này, các trang tĩnh thường hoạt động tốt. Trong bài đăng này, ta sẽ xây dựng một trang web tài liệu tĩnh, đây cũng là một ứng dụng trang đơn bằng cách sử dụng trình tạo trang web tĩnh được cấp nguồn Vue , VuePress .
2019-12-12
Cách tạo ứng dụng xử lý tệp trong GraphQL và Vue
Trong hướng dẫn này, ta sẽ xem xét cách xử lý tải lên file trong GraphQL bằng cách xây dựng một ứng dụng đầy đủ. Hướng dẫn này sẽ được chia thành hai phần chính: xây dựng API GraphQL và tạo ứng dụng giao diện user . API GraphQL sẽ được xây dựng bằng Apollo Server và ứng dụng giao diện user sẽ được xây dựng với Vue.js và Vue Apollo.
2019-12-12
Trong hướng dẫn này, ta sẽ xem xét cách xử lý tải lên file trong GraphQL bằng cách xây dựng một ứng dụng đầy đủ. Hướng dẫn này sẽ được chia thành hai phần chính: xây dựng API GraphQL và tạo ứng dụng giao diện user . API GraphQL sẽ được xây dựng bằng Apollo Server và ứng dụng giao diện user sẽ được xây dựng với Vue.js và Vue Apollo.
2019-12-12
Sử dụng Create React App v2 và TypeScript
Create React App v2 đã giới thiệu hỗ trợ TypeScript chính thức, cho phép user JavaScript sử dụng TypeScript với React front-end framework. TypeScript là một công cụ mạnh mẽ giúp viết mã an toàn hơn, tự tài liệu hóa, cho phép các nhà phát triển bắt lỗi nhanh hơn.
2019-12-12
Create React App v2 đã giới thiệu hỗ trợ TypeScript chính thức, cho phép user JavaScript sử dụng TypeScript với React front-end framework. TypeScript là một công cụ mạnh mẽ giúp viết mã an toàn hơn, tự tài liệu hóa, cho phép các nhà phát triển bắt lỗi nhanh hơn.
2019-12-12