Cách cài đặt và bảo mật phpMyAdmin với Nginx trên server Ubuntu 18.04
Trong khi nhiều user cần chức năng của hệ thống database như MySQL, việc tương tác với hệ thống chỉ từ client dòng lệnh MySQL yêu cầu sự quen thuộc với ngôn ngữ SQL, vì vậy nó có thể không phải là giao diện ưa thích đối với một số người.
2019-04-18
Trong khi nhiều user cần chức năng của hệ thống database như MySQL, việc tương tác với hệ thống chỉ từ client dòng lệnh MySQL yêu cầu sự quen thuộc với ngôn ngữ SQL, vì vậy nó có thể không phải là giao diện ưa thích đối với một số người.
2019-04-18
Cách xây dựng và triển khai server GraphQL với Node.js và MongoDB trên Ubuntu 18.04
GraphQL được Facebook phát hành công khai vào năm 2015 dưới dạng ngôn ngữ truy vấn cho các API giúp dễ dàng truy vấn và thay đổi dữ liệu từ các bộ sưu tập dữ liệu khác nhau. Từ một điểm cuối duy nhất, bạn có thể truy vấn và thay đổi nhiều nguồn dữ liệu với một yêu cầu ĐĂNG. GraphQL giải quyết một số lỗi thiết kế phổ biến trong kiến trúc API REST, chẳng hạn như các tình huống mà điểm cuối trả về nhiều thông tin hơn bạn thực sự cần. Ngoài ra, có thể khi sử dụng REST API, bạn cần gửi yêu cầu đến nhiều điểm cuối REST để thu thập tất cả thông tin bạn yêu cầu — một tình huống được gọi là vấn đề n + 1. Một ví dụ về điều này sẽ là khi bạn muốn hiển thị thông tin của user , nhưng cần thu thập dữ liệu như chi tiết cá nhân và địa chỉ từ các điểm cuối khác nhau.
2019-04-18
GraphQL được Facebook phát hành công khai vào năm 2015 dưới dạng ngôn ngữ truy vấn cho các API giúp dễ dàng truy vấn và thay đổi dữ liệu từ các bộ sưu tập dữ liệu khác nhau. Từ một điểm cuối duy nhất, bạn có thể truy vấn và thay đổi nhiều nguồn dữ liệu với một yêu cầu ĐĂNG. GraphQL giải quyết một số lỗi thiết kế phổ biến trong kiến trúc API REST, chẳng hạn như các tình huống mà điểm cuối trả về nhiều thông tin hơn bạn thực sự cần. Ngoài ra, có thể khi sử dụng REST API, bạn cần gửi yêu cầu đến nhiều điểm cuối REST để thu thập tất cả thông tin bạn yêu cầu — một tình huống được gọi là vấn đề n + 1. Một ví dụ về điều này sẽ là khi bạn muốn hiển thị thông tin của user , nhưng cần thu thập dữ liệu như chi tiết cá nhân và địa chỉ từ các điểm cuối khác nhau.
2019-04-18
Cách cài đặt và sử dụng ClickHouse trên CentOS 7
ClickHouse là database phân tích hướng cột open-souce được tạo bởi Yandex cho OLAP và các trường hợp sử dụng dữ liệu lớn. Hỗ trợ xử lý truy vấn thời gian thực của ClickHouse làm cho nó phù hợp với các ứng dụng yêu cầu kết quả phân tích dưới giây. Ngôn ngữ truy vấn của ClickHouse là một phương ngữ của SQL cho phép khả năng truy vấn khai báo mạnh mẽ đồng thời cung cấp sự quen thuộc và đường cong học tập nhỏ hơn cho user cuối.
2019-04-15
ClickHouse là database phân tích hướng cột open-souce được tạo bởi Yandex cho OLAP và các trường hợp sử dụng dữ liệu lớn. Hỗ trợ xử lý truy vấn thời gian thực của ClickHouse làm cho nó phù hợp với các ứng dụng yêu cầu kết quả phân tích dưới giây. Ngôn ngữ truy vấn của ClickHouse là một phương ngữ của SQL cho phép khả năng truy vấn khai báo mạnh mẽ đồng thời cung cấp sự quen thuộc và đường cong học tập nhỏ hơn cho user cuối.
2019-04-15
Hiểu về GOPATH
Bài viết này sẽ hướng dẫn bạn hiểu
2019-04-10
Bài viết này sẽ hướng dẫn bạn hiểu
GOPATH
là gì, cách thức hoạt động và cách cài đặt nó. Đây là một bước quan trọng để cài đặt môi trường phát triển Go, cũng như hiểu cách Go tìm, cài đặt và xây dựng các file nguồn. Trong bài viết này, ta sẽ sử dụng GOPATH
khi đề cập đến khái niệm cấu trúc folder mà ta sẽ thảo luận. Ta sẽ sử dụng $GOPATH
để tham chiếu đến biến môi trường mà Go sử dụng để tìm cấu trúc folder .2019-04-10
Cách cài đặt Go và thiết lập môi trường lập trình cục bộ trên Ubuntu 18.04
Go là một ngôn ngữ lập trình được sinh ra từ sự thất vọng của Google. Các nhà phát triển liên tục phải chọn một ngôn ngữ thực thi hiệu quả nhưng mất nhiều thời gian để biên dịch hoặc chọn một ngôn ngữ dễ lập trình nhưng chạy không hiệu quả trong quá trình production . Go được thiết kế để có cùng lúc cả ba: biên dịch nhanh, dễ lập trình và thực thi hiệu quả trong quá trình production .
2019-04-09
Go là một ngôn ngữ lập trình được sinh ra từ sự thất vọng của Google. Các nhà phát triển liên tục phải chọn một ngôn ngữ thực thi hiệu quả nhưng mất nhiều thời gian để biên dịch hoặc chọn một ngôn ngữ dễ lập trình nhưng chạy không hiệu quả trong quá trình production . Go được thiết kế để có cùng lúc cả ba: biên dịch nhanh, dễ lập trình và thực thi hiệu quả trong quá trình production .
2019-04-09
Cách backup thư mục lớn với Unison trên Ubuntu 16.04
Unison là một công cụ đồng bộ hóa file open-souce . Nó rất hiệu quả trong việc backup repodata lớn mà chỉ có một số file được thêm vào hoặc cập nhật. Tình huống này xảy ra, chẳng hạn như server file Samba của công ty hoặc server email.
2019-04-08
Unison là một công cụ đồng bộ hóa file open-souce . Nó rất hiệu quả trong việc backup repodata lớn mà chỉ có một số file được thêm vào hoặc cập nhật. Tình huống này xảy ra, chẳng hạn như server file Samba của công ty hoặc server email.
2019-04-08
Cách áp dụng thị giác máy tính để xây dựng bộ lọc chó dựa trên cảm xúc trong Python 3
Thị giác máy tính là một lĩnh vực con của khoa học máy tính nhằm mục đích rút ra hiểu biết cấp cao hơn từ hình ảnh và video. Trường này bao gồm các việc như phát hiện đối tượng, khôi phục hình ảnh (hoàn thành ma trận) và stream quang học. Thị giác máy tính hỗ trợ các công nghệ như nguyên mẫu ô tô tự lái, cửa hàng tạp hóa ít nhân viên, bộ lọc Snapchat vui nhộn và trình xác thực khuôn mặt trên thiết bị di động của bạn.
2019-04-03
Thị giác máy tính là một lĩnh vực con của khoa học máy tính nhằm mục đích rút ra hiểu biết cấp cao hơn từ hình ảnh và video. Trường này bao gồm các việc như phát hiện đối tượng, khôi phục hình ảnh (hoàn thành ma trận) và stream quang học. Thị giác máy tính hỗ trợ các công nghệ như nguyên mẫu ô tô tự lái, cửa hàng tạp hóa ít nhân viên, bộ lọc Snapchat vui nhộn và trình xác thực khuôn mặt trên thiết bị di động của bạn.
2019-04-03
Cách di chuyển Docker compose workflow sang Kubernetes
Khi xây dựng các ứng dụng hiện đại, không trạng thái, việc chứa đựng các thành phần của ứng dụng là bước đầu tiên trong việc triển khai và mở rộng quy mô trên các nền tảng phân tán. Nếu bạn đã sử dụng Docker Compose trong quá trình phát triển, bạn sẽ hiện đại hóa và chứa ứng dụng của bạn bằng cách:
2019-04-03
Khi xây dựng các ứng dụng hiện đại, không trạng thái, việc chứa đựng các thành phần của ứng dụng là bước đầu tiên trong việc triển khai và mở rộng quy mô trên các nền tảng phân tán. Nếu bạn đã sử dụng Docker Compose trong quá trình phát triển, bạn sẽ hiện đại hóa và chứa ứng dụng của bạn bằng cách:
2019-04-03
Cách kiểm tra database PostgreSQL với InSpec trên Ubuntu 18.04
InSpec là một khung kiểm tra tự động, open-souce để kiểm tra và đánh giá hệ thống của bạn nhằm đảm bảo tuân theo các yêu cầu về tích hợp, bảo mật và các yêu cầu policy khác. Các nhà phát triển có thể kiểm tra trạng thái thực tế của cơ sở hạ tầng và ứng dụng của họ so với trạng thái đích bằng cách sử dụng mã InSpec.
2019-04-02
InSpec là một khung kiểm tra tự động, open-souce để kiểm tra và đánh giá hệ thống của bạn nhằm đảm bảo tuân theo các yêu cầu về tích hợp, bảo mật và các yêu cầu policy khác. Các nhà phát triển có thể kiểm tra trạng thái thực tế của cơ sở hạ tầng và ứng dụng của họ so với trạng thái đích bằng cách sử dụng mã InSpec.
2019-04-02
Cách thăm dò độ sâu của các dự án nguồn mở theo chủ đề hàng hải bằng cách sử dụng Moby Dick
Mặc dù thất bại về mặt thương mại sau lần xuất bản đầu tiên, cuốn tiểu thuyết phiêu lưu ngụ ngôn Moby-Dick của Herman Melville ; hay The Whale ngày nay là một trong những tiểu thuyết nổi tiếng và có ảnh hưởng nhất trong kinh điển USA . Các nghệ sĩ đa dạng như William Faulkner, Ralph Ellison và Bob Dylan đã thừa nhận tác động của cuốn tiểu thuyết đối với tác phẩm của họ, và người ta có thể phát hiện ra nó trong các bộ phim, truyền hình, âm nhạc và tất nhiên là các dự án nguồn mở.
2019-04-01
Mặc dù thất bại về mặt thương mại sau lần xuất bản đầu tiên, cuốn tiểu thuyết phiêu lưu ngụ ngôn Moby-Dick của Herman Melville ; hay The Whale ngày nay là một trong những tiểu thuyết nổi tiếng và có ảnh hưởng nhất trong kinh điển USA . Các nghệ sĩ đa dạng như William Faulkner, Ralph Ellison và Bob Dylan đã thừa nhận tác động của cuốn tiểu thuyết đối với tác phẩm của họ, và người ta có thể phát hiện ra nó trong các bộ phim, truyền hình, âm nhạc và tất nhiên là các dự án nguồn mở.
2019-04-01
Cách xây dựng mạng neural để nhận ra chữ số viết tay với TensorFlow
Mạng nơ-ron được sử dụng như một phương pháp học sâu, một trong nhiều lĩnh vực con của trí tuệ nhân tạo. Chúng được đề xuất lần đầu tiên vào khoảng 70 năm trước như một nỗ lực mô phỏng cách thức hoạt động của bộ não con người, mặc dù ở dạng đơn giản hơn nhiều. Các 'tế bào thần kinh' riêng lẻ được kết nối theo từng lớp, với các trọng số được chỉ định để xác định cách tế bào thần kinh phản ứng khi tín hiệu được truyền qua mạng. Trước đây, mạng nơ-ron bị giới hạn về số lượng nơ-ron mà chúng có thể mô phỏng, và do đó độ phức tạp của việc học mà chúng có thể đạt được. Nhưng trong những năm gần đây, do những tiến bộ trong phát triển phần cứng, ta đã có thể xây dựng các mạng rất sâu và đào tạo chúng trên các bộ dữ liệu khổng lồ để đạt được những đột phá về trí thông minh của máy móc.
2019-03-28
Mạng nơ-ron được sử dụng như một phương pháp học sâu, một trong nhiều lĩnh vực con của trí tuệ nhân tạo. Chúng được đề xuất lần đầu tiên vào khoảng 70 năm trước như một nỗ lực mô phỏng cách thức hoạt động của bộ não con người, mặc dù ở dạng đơn giản hơn nhiều. Các 'tế bào thần kinh' riêng lẻ được kết nối theo từng lớp, với các trọng số được chỉ định để xác định cách tế bào thần kinh phản ứng khi tín hiệu được truyền qua mạng. Trước đây, mạng nơ-ron bị giới hạn về số lượng nơ-ron mà chúng có thể mô phỏng, và do đó độ phức tạp của việc học mà chúng có thể đạt được. Nhưng trong những năm gần đây, do những tiến bộ trong phát triển phần cứng, ta đã có thể xây dựng các mạng rất sâu và đào tạo chúng trên các bộ dữ liệu khổng lồ để đạt được những đột phá về trí thông minh của máy móc.
2019-03-28
Cách backup, nhập và di chuyển dữ liệu Apache Kafka của bạn trên Debian 9
Backup dữ liệu Apache Kafka của bạn là một thực tiễn quan trọng sẽ giúp bạn khôi phục sau khi mất dữ liệu ngoài ý muốn hoặc dữ liệu xấu được thêm vào cụm do lỗi user . Kết xuất dữ liệu của dữ liệu cụm và chủ đề là một cách hiệu quả để thực hiện backup và phục hồi.
2019-03-28
Backup dữ liệu Apache Kafka của bạn là một thực tiễn quan trọng sẽ giúp bạn khôi phục sau khi mất dữ liệu ngoài ý muốn hoặc dữ liệu xấu được thêm vào cụm do lỗi user . Kết xuất dữ liệu của dữ liệu cụm và chủ đề là một cách hiệu quả để thực hiện backup và phục hồi.
2019-03-28
Cách phát hiện và trích xuất khuôn mặt từ một image bằng OpenCV và Python
Hình ảnh chiếm một lượng lớn dữ liệu được tạo ra mỗi ngày, điều này làm cho khả năng xử lý những hình ảnh này trở nên quan trọng. Một phương pháp xử lý hình ảnh là thông qua nhận diện khuôn mặt . Nhận diện khuôn mặt là một nhánh của xử lý hình ảnh sử dụng máy học để phát hiện khuôn mặt trong hình ảnh.
2019-03-27
Hình ảnh chiếm một lượng lớn dữ liệu được tạo ra mỗi ngày, điều này làm cho khả năng xử lý những hình ảnh này trở nên quan trọng. Một phương pháp xử lý hình ảnh là thông qua nhận diện khuôn mặt . Nhận diện khuôn mặt là một nhánh của xử lý hình ảnh sử dụng máy học để phát hiện khuôn mặt trong hình ảnh.
2019-03-27
Cách cài đặt Apache Kafka trên CentOS 7
Apache Kafka là một nhà message broker phân tán phổ biến được thiết kế để xử lý hiệu quả dung lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có khả năng mở rộng cao và khả năng chịu lỗi mà nó còn có thông lượng cao hơn nhiều so với các nhà message broker khác như ActiveMQ và RabbitMQ . Mặc dù nó thường được sử dụng như một hệ thống nhắn tin đăng ký / xuất bản , nhiều tổ chức cũng sử dụng nó để tổng hợp log vì nó cung cấp khả năng lưu trữ liên tục cho các tin nhắn đã xuất bản.
2019-03-27
Apache Kafka là một nhà message broker phân tán phổ biến được thiết kế để xử lý hiệu quả dung lượng lớn dữ liệu thời gian thực. Một cụm Kafka không chỉ có khả năng mở rộng cao và khả năng chịu lỗi mà nó còn có thông lượng cao hơn nhiều so với các nhà message broker khác như ActiveMQ và RabbitMQ . Mặc dù nó thường được sử dụng như một hệ thống nhắn tin đăng ký / xuất bản , nhiều tổ chức cũng sử dụng nó để tổng hợp log vì nó cung cấp khả năng lưu trữ liên tục cho các tin nhắn đã xuất bản.
2019-03-27
Cách thu thập số liệu cơ sở hạ tầng với Metricbeat trên CentOS 7
Metricbeat , là một trong số các Beats giúp gửi nhiều loại dữ liệu server khác nhau đến server Elastic Stack , là một trình gửi dữ liệu nhẹ, sau khi được cài đặt trên server của bạn, định kỳ thu thập số liệu thống kê CPU và bộ nhớ trên toàn hệ thống và mỗi quá trình và gửi dữ liệu trực tiếp đến việc triển khai Elasticsearch của bạn. Người gửi hàng này đã thay thế Topbeat trước đó trong version 5.0 của Elastic Stack.
2019-03-27
Metricbeat , là một trong số các Beats giúp gửi nhiều loại dữ liệu server khác nhau đến server Elastic Stack , là một trình gửi dữ liệu nhẹ, sau khi được cài đặt trên server của bạn, định kỳ thu thập số liệu thống kê CPU và bộ nhớ trên toàn hệ thống và mỗi quá trình và gửi dữ liệu trực tiếp đến việc triển khai Elasticsearch của bạn. Người gửi hàng này đã thay thế Topbeat trước đó trong version 5.0 của Elastic Stack.
2019-03-27
Cách tối ưu hóa image Docker cho sản xuất
Trong môi trường production , Docker giúp dễ dàng tạo, triển khai và chạy các ứng dụng bên trong containers . Vùng chứa cho phép các nhà phát triển tập hợp các ứng dụng và tất cả các nhu cầu và phụ thuộc cốt lõi của chúng vào một gói duy nhất mà bạn có thể chuyển thành Docker image và sao chép. Docker image được xây dựng từ Dockerfiles . Dockerfile là một file nơi bạn xác định hình ảnh sẽ trông như thế nào, nó sẽ có hệ điều hành cơ bản nào và những lệnh nào sẽ chạy bên trong nó.
2019-03-25
Trong môi trường production , Docker giúp dễ dàng tạo, triển khai và chạy các ứng dụng bên trong containers . Vùng chứa cho phép các nhà phát triển tập hợp các ứng dụng và tất cả các nhu cầu và phụ thuộc cốt lõi của chúng vào một gói duy nhất mà bạn có thể chuyển thành Docker image và sao chép. Docker image được xây dựng từ Dockerfiles . Dockerfile là một file nơi bạn xác định hình ảnh sẽ trông như thế nào, nó sẽ có hệ điều hành cơ bản nào và những lệnh nào sẽ chạy bên trong nó.
2019-03-25
Cách backup, nhập và di chuyển dữ liệu Apache Kafka của bạn trên CentOS 7
Backup dữ liệu Apache Kafka của bạn là một thực tiễn quan trọng sẽ giúp bạn khôi phục sau khi mất dữ liệu ngoài ý muốn hoặc dữ liệu xấu được thêm vào cụm do lỗi user . Kết xuất dữ liệu của dữ liệu cụm và chủ đề là một cách hiệu quả để thực hiện backup và phục hồi.
2019-03-25
Backup dữ liệu Apache Kafka của bạn là một thực tiễn quan trọng sẽ giúp bạn khôi phục sau khi mất dữ liệu ngoài ý muốn hoặc dữ liệu xấu được thêm vào cụm do lỗi user . Kết xuất dữ liệu của dữ liệu cụm và chủ đề là một cách hiệu quả để thực hiện backup và phục hồi.
2019-03-25
Cách tạo bộ phân loại học máy bằng Python với Scikit-learning
Máy học là một lĩnh vực nghiên cứu về khoa học máy tính, trí tuệ nhân tạo và thống kê. Trọng tâm của học máy là đào tạo các thuật toán để học các mẫu và đưa ra dự đoán từ dữ liệu. Máy học đặc biệt có giá trị vì nó cho phép ta sử dụng máy tính để tự động hóa các quy trình ra quyết định.
2019-03-24
Máy học là một lĩnh vực nghiên cứu về khoa học máy tính, trí tuệ nhân tạo và thống kê. Trọng tâm của học máy là đào tạo các thuật toán để học các mẫu và đưa ra dự đoán từ dữ liệu. Máy học đặc biệt có giá trị vì nó cho phép ta sử dụng máy tính để tự động hóa các quy trình ra quyết định.
2019-03-24