Cách thiết lập tích hợp liên tục với Buildbot trên Ubuntu 16.04
Buildbot là một hệ thống tích hợp liên tục dựa trên Python để tự động hóa các quy trình xây dựng, kiểm tra và phát hành phần mềm. Trong các hướng dẫn trước, ta đã cài đặt Buildbot , tạo các file Systemd Unit để cho phép hệ thống init của server quản lý các quy trình và cấu hình Nginx làm Reverse Proxy để hướng các yêu cầu trình duyệt được bảo mật SSL đến giao diện web của Buildbot.
2017-06-28
Buildbot là một hệ thống tích hợp liên tục dựa trên Python để tự động hóa các quy trình xây dựng, kiểm tra và phát hành phần mềm. Trong các hướng dẫn trước, ta đã cài đặt Buildbot , tạo các file Systemd Unit để cho phép hệ thống init của server quản lý các quy trình và cấu hình Nginx làm Reverse Proxy để hướng các yêu cầu trình duyệt được bảo mật SSL đến giao diện web của Buildbot.
2017-06-28
Cách thiết lập đường ống tích hợp liên tục với Drone trên Ubuntu 16.04
Drone là một nền tảng phân phối và tích hợp liên tục được viết bằng Go. Thông qua tích hợp với nhiều dịch vụ kiểm soát version phổ biến, bạn có thể sử dụng nó để xây dựng, kiểm tra và cung cấp phần mềm tự động khi nào mã của bạn được cập nhật.
2017-06-28
Drone là một nền tảng phân phối và tích hợp liên tục được viết bằng Go. Thông qua tích hợp với nhiều dịch vụ kiểm soát version phổ biến, bạn có thể sử dụng nó để xây dựng, kiểm tra và cung cấp phần mềm tự động khi nào mã của bạn được cập nhật.
2017-06-28
Cách thiết lập database đồ thị Titan với Cassandra và ElasticSearch trên Ubuntu 16.04
Titan là một database đồ thị open-souce có khả năng mở rộng cao. Database đồ thị là một loại database NoSQL nơi tất cả dữ liệu được lưu trữ dưới dạng các node và cạnh . Database đồ thị phù hợp với các ứng dụng sử dụng dữ liệu được kết nối cao, trong đó mối quan hệ giữa dữ liệu là một phần quan trọng trong chức năng của ứng dụng, giống như một trang mạng xã hội. Titan được sử dụng để lưu trữ và truy vấn dữ liệu dung lượng lớn được phân phối trên nhiều máy. Nó có thể được cấu hình để sử dụng bất kỳ phần mềm lưu trữ có sẵn nào khác nhau như Apache Cassandra, HBase và BerkeleyDB. Điều này giúp bạn dễ dàng tránh bị khóa nhà cung cấp trong tương lai nếu bạn cần thay đổi repodata .
2017-06-27
Titan là một database đồ thị open-souce có khả năng mở rộng cao. Database đồ thị là một loại database NoSQL nơi tất cả dữ liệu được lưu trữ dưới dạng các node và cạnh . Database đồ thị phù hợp với các ứng dụng sử dụng dữ liệu được kết nối cao, trong đó mối quan hệ giữa dữ liệu là một phần quan trọng trong chức năng của ứng dụng, giống như một trang mạng xã hội. Titan được sử dụng để lưu trữ và truy vấn dữ liệu dung lượng lớn được phân phối trên nhiều máy. Nó có thể được cấu hình để sử dụng bất kỳ phần mềm lưu trữ có sẵn nào khác nhau như Apache Cassandra, HBase và BerkeleyDB. Điều này giúp bạn dễ dàng tránh bị khóa nhà cung cấp trong tương lai nếu bạn cần thay đổi repodata .
2017-06-27
Cách tạo trang trạng thái bằng bộ nhớ đệm trên Debian 8
Cachet là một trang trạng thái tự lưu trữ thay thế cho các dịch vụ được lưu trữ như StatusPage.io và Status.io . Nó giúp bạn thông báo thời gian hoạt động và thời gian ngừng hoạt động của các ứng dụng và chia sẻ thông tin về bất kỳ sự cố ngừng hoạt động nào.
2017-06-26
Cachet là một trang trạng thái tự lưu trữ thay thế cho các dịch vụ được lưu trữ như StatusPage.io và Status.io . Nó giúp bạn thông báo thời gian hoạt động và thời gian ngừng hoạt động của các ứng dụng và chia sẻ thông tin về bất kỳ sự cố ngừng hoạt động nào.
2017-06-26
Cách làm việc với control panel tương tác Python
Control panel tương tác Python ( còn gọi là trình thông dịch Python hoặc shell Python) cung cấp cho các lập trình viên một cách nhanh chóng để thực hiện các lệnh và thử hoặc kiểm tra mã mà không cần tạo file .
2017-06-21
Control panel tương tác Python ( còn gọi là trình thông dịch Python hoặc shell Python) cung cấp cho các lập trình viên một cách nhanh chóng để thực hiện các lệnh và thử hoặc kiểm tra mã mà không cần tạo file .
2017-06-21
Cách thêm module log vào Nginx trên Debian 8
Quản trị server không chỉ là cấu hình ban đầu của các dịch vụ. Nó cũng liên quan đến việc giám sát các dịch vụ đó và đảm bảo chúng hoạt động trơn tru nhất có thể. Một trong những nguồn kiến thức quan trọng nhất đối với administrator là các file log , chứa thông tin về các sự kiện hệ thống.
2017-06-21
Quản trị server không chỉ là cấu hình ban đầu của các dịch vụ. Nó cũng liên quan đến việc giám sát các dịch vụ đó và đảm bảo chúng hoạt động trơn tru nhất có thể. Một trong những nguồn kiến thức quan trọng nhất đối với administrator là các file log , chứa thông tin về các sự kiện hệ thống.
2017-06-21
Cách viết comment bằng JavaScript
Trong lập trình, sự cân nhắc đầu tiên của ta thường là máy - cách máy tính đọc và diễn giải mã ta viết. Tuy nhiên, điều quan trọng không kém là xem xét những người sẽ đọc và làm việc với mã. Cho dù bạn đang làm việc với một group hay một mình, bạn cần phải học cách comment và cấu trúc mã của bạn một cách chính xác cho người đọc.
2017-06-20
Trong lập trình, sự cân nhắc đầu tiên của ta thường là máy - cách máy tính đọc và diễn giải mã ta viết. Tuy nhiên, điều quan trọng không kém là xem xét những người sẽ đọc và làm việc với mã. Cho dù bạn đang làm việc với một group hay một mình, bạn cần phải học cách comment và cấu trúc mã của bạn một cách chính xác cho người đọc.
2017-06-20
Cách viết câu lệnh có điều kiện trong Python 3
Câu lệnh điều kiện là một phần của mọi ngôn ngữ lập trình. Với câu lệnh điều kiện, ta có thể có đoạn mã đôi khi chạy và lúc khác không chạy, tùy thuộc vào điều kiện của chương trình tại thời điểm đó.
2017-06-16
Câu lệnh điều kiện là một phần của mọi ngôn ngữ lập trình. Với câu lệnh điều kiện, ta có thể có đoạn mã đôi khi chạy và lúc khác không chạy, tùy thuộc vào điều kiện của chương trình tại thời điểm đó.
2017-06-16
So sánh giữa Let's Encrypt, Tổ chức phát hành chứng chỉ thương mại và cá nhân và chứng chỉ SSL tự ký
Việc thúc đẩy ngày càng nhiều lưu lượng truy cập web được bảo mật bằng mã hóa SSL nghĩa là ngày càng nhiều dịch vụ và trường hợp sử dụng cần một giải pháp để có được các certificate thích hợp. Cho dù đó là trang web công cộng, lưu lượng truy cập mạng nội bộ hay server dàn cho ứng dụng web của bạn, bạn cần certificate để bảo vệ dữ liệu của bạn và đáp ứng các kỳ vọng bảo mật hiện đại của user .
2017-06-16
Việc thúc đẩy ngày càng nhiều lưu lượng truy cập web được bảo mật bằng mã hóa SSL nghĩa là ngày càng nhiều dịch vụ và trường hợp sử dụng cần một giải pháp để có được các certificate thích hợp. Cho dù đó là trang web công cộng, lưu lượng truy cập mạng nội bộ hay server dàn cho ứng dụng web của bạn, bạn cần certificate để bảo vệ dữ liệu của bạn và đáp ứng các kỳ vọng bảo mật hiện đại của user .
2017-06-16
Cách thiết lập đường ống tích hợp liên tục trong Jenkins trên Ubuntu 16.04
Jenkins là một server tự động hóa open-souce nhằm mục đích tự động hóa các việc kỹ thuật lặp đi lặp lại liên quan đến việc tích hợp và phân phối liên tục phần mềm. Với một hệ sinh thái bổ sung mạnh mẽ và hỗ trợ rộng rãi, Jenkins có thể xử lý một loạt các dung lượng công việc để xây dựng, thử nghiệm và triển khai ứng dụng.
2017-06-16
Jenkins là một server tự động hóa open-souce nhằm mục đích tự động hóa các việc kỹ thuật lặp đi lặp lại liên quan đến việc tích hợp và phân phối liên tục phần mềm. Với một hệ sinh thái bổ sung mạnh mẽ và hỗ trợ rộng rãi, Jenkins có thể xử lý một loạt các dung lượng công việc để xây dựng, thử nghiệm và triển khai ứng dụng.
2017-06-16
Cách cài đặt pygame và tạo mẫu để phát triển trò chơi bằng Python 3
Thư viện pygame là một module open-souce dành cho ngôn ngữ lập trình Python nhằm mục đích đặc biệt giúp bạn tạo trò chơi và các ứng dụng đa phương tiện khác. Được xây dựng dựa trên thư viện phát triển SDL (Simple DirectMedia Layer) có tính di động cao, pygame có thể chạy trên nhiều nền tảng và hệ điều hành.
2017-06-15
Thư viện pygame là một module open-souce dành cho ngôn ngữ lập trình Python nhằm mục đích đặc biệt giúp bạn tạo trò chơi và các ứng dụng đa phương tiện khác. Được xây dựng dựa trên thư viện phát triển SDL (Simple DirectMedia Layer) có tính di động cao, pygame có thể chạy trên nhiều nền tảng và hệ điều hành.
2017-06-15
Cách sử dụng tìm kiếm toàn văn bản trong PostgreSQL trên Ubuntu 16.04
Tìm kiếm toàn văn (FTS) là một kỹ thuật được các công cụ tìm kiếm sử dụng để tìm kết quả trong database . Nó được dùng để cung cấp các kết quả tìm kiếm trên các trang web như cửa hàng, công cụ tìm kiếm, báo chí, v.v.
2017-06-15
Tìm kiếm toàn văn (FTS) là một kỹ thuật được các công cụ tìm kiếm sử dụng để tìm kết quả trong database . Nó được dùng để cung cấp các kết quả tìm kiếm trên các trang web như cửa hàng, công cụ tìm kiếm, báo chí, v.v.
2017-06-15
Cách cài đặt và cấu hình Drone trên Ubuntu 16.04
Cảnh báo : Phiên bản Drone này không được dùng nữa. Để được trợ giúp cài đặt version Drone mới nhất, hãy truy cập hướng dẫn cài đặt Drone Ubuntu 20.04 của ta .
2017-06-14
Cảnh báo : Phiên bản Drone này không được dùng nữa. Để được trợ giúp cài đặt version Drone mới nhất, hãy truy cập hướng dẫn cài đặt Drone Ubuntu 20.04 của ta .
2017-06-14
Cách giám sát cảnh báo Zabbix với Alerta trên Ubuntu 16.04
Alerta là một ứng dụng web được sử dụng để hợp nhất và loại bỏ các cảnh báo trùng lặp từ nhiều hệ thống giám sát và trực quan hóa chúng trên một màn hình. Alerta có thể tích hợp với nhiều công cụ giám sát nổi tiếng như Nagios, Zabbix, Sensu, InfluxData Kapacitor và nhiều công cụ khác.
2017-06-13
Alerta là một ứng dụng web được sử dụng để hợp nhất và loại bỏ các cảnh báo trùng lặp từ nhiều hệ thống giám sát và trực quan hóa chúng trên một màn hình. Alerta có thể tích hợp với nhiều công cụ giám sát nổi tiếng như Nagios, Zabbix, Sensu, InfluxData Kapacitor và nhiều công cụ khác.
2017-06-13
Cách cài đặt và cấu hình Zabbix để giám sát an toàn server từ xa trên Ubuntu 16.04
Zabbix là phần mềm giám sát open-souce cho các mạng và ứng dụng. Nó cung cấp khả năng giám sát thời gian thực của hàng nghìn chỉ số được thu thập từ server , máy ảo và bất kỳ loại thiết bị mạng nào khác. Các chỉ số này có thể giúp bạn xác định tình trạng hiện tại của cơ sở hạ tầng CNTT và phát hiện các vấn đề với các thành phần phần cứng hoặc phần mềm trước khi khách hàng phàn nàn. Thông tin hữu ích được lưu trữ trong database để bạn có thể phân tích dữ liệu theo thời gian và cải thiện chất lượng của các dịch vụ được cung cấp hoặc lập kế hoạch nâng cấp thiết bị của bạn .
2017-06-08
Zabbix là phần mềm giám sát open-souce cho các mạng và ứng dụng. Nó cung cấp khả năng giám sát thời gian thực của hàng nghìn chỉ số được thu thập từ server , máy ảo và bất kỳ loại thiết bị mạng nào khác. Các chỉ số này có thể giúp bạn xác định tình trạng hiện tại của cơ sở hạ tầng CNTT và phát hiện các vấn đề với các thành phần phần cứng hoặc phần mềm trước khi khách hàng phàn nàn. Thông tin hữu ích được lưu trữ trong database để bạn có thể phân tích dữ liệu theo thời gian và cải thiện chất lượng của các dịch vụ được cung cấp hoặc lập kế hoạch nâng cấp thiết bị của bạn .
2017-06-08
Các hoạt động CRUD Firebase cơ bản trong Angular với AngularFire2
In this quick post you'll see how to perform basic CRUD operations on a Firebase database instance in your Angular 2+ apps.
2017-06-08
In this quick post you'll see how to perform basic CRUD operations on a Firebase database instance in your Angular 2+ apps.
2017-06-08
Cách thiết lập database từ xa để tối ưu hóa hiệu suất trang web với MySQL trên Ubuntu 16.04
Khi ứng dụng hoặc trang web phát triển, bạn có thể đến một thời điểm mà bạn đã phát triển hơn cài đặt server hiện tại của bạn . Nếu bạn đang lưu trữ web server và chương trình backend database của bạn trên cùng một máy, có thể là ý kiến hay khi tách hai chức năng này ra để mỗi chức năng có thể hoạt động trên phần cứng của riêng mình và chia sẻ tải đáp ứng yêu cầu của khách truy cập.
2017-06-05
Khi ứng dụng hoặc trang web phát triển, bạn có thể đến một thời điểm mà bạn đã phát triển hơn cài đặt server hiện tại của bạn . Nếu bạn đang lưu trữ web server và chương trình backend database của bạn trên cùng một máy, có thể là ý kiến hay khi tách hai chức năng này ra để mỗi chức năng có thể hoạt động trên phần cứng của riêng mình và chia sẻ tải đáp ứng yêu cầu của khách truy cập.
2017-06-05
how-to-config-an-orientdb-cluster-on-ubuntu-16-04
OrientDB là một database NoSQL đa mô hình với sự hỗ trợ cho database đồ thị và tài liệu. Nó là một ứng dụng Java và có thể chạy trên bất kỳ hệ điều hành nào. Nó cũng hoàn toàn có ACID -complaint với hỗ trợ phân cụm và sao chép nhiều chủ, cho phép mở rộng quy mô theo chiều ngang dễ dàng.
2017-06-02
OrientDB là một database NoSQL đa mô hình với sự hỗ trợ cho database đồ thị và tài liệu. Nó là một ứng dụng Java và có thể chạy trên bất kỳ hệ điều hành nào. Nó cũng hoàn toàn có ACID -complaint với hỗ trợ phân cụm và sao chép nhiều chủ, cho phép mở rộng quy mô theo chiều ngang dễ dàng.
2017-06-02
Hiểu các loại dữ liệu trong JavaScript
Các kiểu dữ liệu được sử dụng để phân loại một loại dữ liệu cụ thể bằng các ngôn ngữ lập trình. Ví dụ: một số và một chuỗi ký tự là các loại dữ liệu khác nhau sẽ được JavaScript xử lý khác nhau.
2017-06-01
Các kiểu dữ liệu được sử dụng để phân loại một loại dữ liệu cụ thể bằng các ngôn ngữ lập trình. Ví dụ: một số và một chuỗi ký tự là các loại dữ liệu khác nhau sẽ được JavaScript xử lý khác nhau.
2017-06-01
Cách bật SFTP mà không cần quyền truy cập Shell trên CentOS 7
SFTP là viết tắt của S SH F ile T ransfer P rotocol. Như tên gọi của nó, đó là một cách an toàn để truyền file đến server bằng kết nối SSH được mã hóa. Mặc dù tên gọi, nó là một giao thức hoàn toàn khác với FTP ( F ile T ransfer P rotocol), mặc dù nó được hỗ trợ rộng rãi bởi các client FTP hiện đại.
2017-06-01
SFTP là viết tắt của S SH F ile T ransfer P rotocol. Như tên gọi của nó, đó là một cách an toàn để truyền file đến server bằng kết nối SSH được mã hóa. Mặc dù tên gọi, nó là một giao thức hoàn toàn khác với FTP ( F ile T ransfer P rotocol), mặc dù nó được hỗ trợ rộng rãi bởi các client FTP hiện đại.
2017-06-01