Cách cài đặt Redis từ nguồn trên Ubuntu 18.04
Redis là một repository key-value trong bộ nhớ được biết đến với tính linh hoạt, hiệu suất và hỗ trợ ngôn ngữ rộng. Nó thường được sử dụng như một database , bộ nhớ cache và message broker , và hỗ trợ một loạt các cấu trúc dữ liệu.
2018-06-27
Redis là một repository key-value trong bộ nhớ được biết đến với tính linh hoạt, hiệu suất và hỗ trợ ngôn ngữ rộng. Nó thường được sử dụng như một database , bộ nhớ cache và message broker , và hỗ trợ một loạt các cấu trúc dữ liệu.
2018-06-27
Ứng dụng kiến trúc cho Kubernetes
Việc thiết kế và chạy các ứng dụng có tính đến khả năng mở rộng, tính di động và tính mạnh mẽ có thể là một thách thức, đặc biệt là khi độ phức tạp của hệ thống ngày càng tăng. Kiến trúc của một ứng dụng hoặc hệ thống ảnh hưởng đáng kể đến cách nó phải chạy, những gì nó mong đợi từ môi trường của nó và mức độ liên kết chặt chẽ của nó với các thành phần liên quan. Tuân theo một số mẫu nhất định trong giai đoạn thiết kế và tuân theo các thông lệ hoạt động nhất định có thể giúp khắc phục một số vấn đề phổ biến nhất mà các ứng dụng gặp phải khi chạy trong môi trường phân tán cao.
2018-06-20
Việc thiết kế và chạy các ứng dụng có tính đến khả năng mở rộng, tính di động và tính mạnh mẽ có thể là một thách thức, đặc biệt là khi độ phức tạp của hệ thống ngày càng tăng. Kiến trúc của một ứng dụng hoặc hệ thống ảnh hưởng đáng kể đến cách nó phải chạy, những gì nó mong đợi từ môi trường của nó và mức độ liên kết chặt chẽ của nó với các thành phần liên quan. Tuân theo một số mẫu nhất định trong giai đoạn thiết kế và tuân theo các thông lệ hoạt động nhất định có thể giúp khắc phục một số vấn đề phổ biến nhất mà các ứng dụng gặp phải khi chạy trong môi trường phân tán cao.
2018-06-20
Triển khai các ứng dụng React với Webhooks và Slack trên Ubuntu 16.04
Khi nhà phát triển áp dụng các thay đổi liên tục đối với một ứng dụng, hệ thống triển khai với webhook có thể hợp lý hóa việc phát triển, đặc biệt là cho các group . Việc tích hợp thông báo Slack về các thay đổi mã vào quy trình làm việc của group cũng có thể hữu ích nếu một phần của group dựa vào phần mềm back-end như API.
2018-06-20
Khi nhà phát triển áp dụng các thay đổi liên tục đối với một ứng dụng, hệ thống triển khai với webhook có thể hợp lý hóa việc phát triển, đặc biệt là cho các group . Việc tích hợp thông báo Slack về các thay đổi mã vào quy trình làm việc của group cũng có thể hữu ích nếu một phần của group dựa vào phần mềm back-end như API.
2018-06-20
Hiểu sự kiện trong JavaScript
Trong Hiểu DOM loạt, ta đã thảo luận về cây DOM và làm thế nào để truy cập , traverse , add và remove , và sửa đổi các node và các yếu tố bằng cách sử dụng Công cụ nhà phát triển điều khiển .
2018-06-19
Trong Hiểu DOM loạt, ta đã thảo luận về cây DOM và làm thế nào để truy cập , traverse , add và remove , và sửa đổi các node và các yếu tố bằng cách sử dụng Công cụ nhà phát triển điều khiển .
2018-06-19
Cách kiểm tra bảo mật server Docker với Docker Bench cho bảo mật trên Ubuntu 16.04
Sử dụng Docker để chứa các ứng dụng và dịch vụ của bạn có thể mang lại cho bạn một số lợi ích bảo mật, nhưng cài đặt Docker mặc định vẫn có chỗ cho một số cải tiến cấu hình liên quan đến bảo mật. Trung tâm Bảo mật Internet , một tổ chức phi lợi nhuận có nhiệm vụ quảng bá các phương pháp hay nhất về bảo mật internet, đã tạo danh sách kiểm tra từng bước để bảo mật Docker . Sau đó, group Docker đã phát hành một công cụ kiểm tra bảo mật - Docker Bench for Security - để chạy qua danh sách kiểm tra này trên server Docker và gắn cờ bất kỳ vấn đề nào mà nó tìm thấy.
2018-06-14
Sử dụng Docker để chứa các ứng dụng và dịch vụ của bạn có thể mang lại cho bạn một số lợi ích bảo mật, nhưng cài đặt Docker mặc định vẫn có chỗ cho một số cải tiến cấu hình liên quan đến bảo mật. Trung tâm Bảo mật Internet , một tổ chức phi lợi nhuận có nhiệm vụ quảng bá các phương pháp hay nhất về bảo mật internet, đã tạo danh sách kiểm tra từng bước để bảo mật Docker . Sau đó, group Docker đã phát hành một công cụ kiểm tra bảo mật - Docker Bench for Security - để chạy qua danh sách kiểm tra này trên server Docker và gắn cờ bất kỳ vấn đề nào mà nó tìm thấy.
2018-06-14
Cách đảm bảo chất lượng mã bằng SonarQube trên Ubuntu 16.04
Chất lượng mã là một ước tính về mức độ hữu ích và có thể bảo trì của một đoạn mã cụ thể. Mã chất lượng sẽ làm cho nhiệm vụ duy trì và mở rộng ứng dụng của bạn dễ dàng hơn. Nó giúp đảm bảo ít lỗi hơn được đưa ra khi bạn áp dụng các thay đổi cần thiết trong tương lai.
2018-06-14
Chất lượng mã là một ước tính về mức độ hữu ích và có thể bảo trì của một đoạn mã cụ thể. Mã chất lượng sẽ làm cho nhiệm vụ duy trì và mở rộng ứng dụng của bạn dễ dàng hơn. Nó giúp đảm bảo ít lỗi hơn được đưa ra khi bạn áp dụng các thay đổi cần thiết trong tương lai.
2018-06-14
Cách xác minh mã và mã hóa dữ liệu bằng Python-GnuPG và Python 3
Gói GnuPG cung cấp một giải pháp hoàn chỉnh để tạo và lưu trữ các khóa mật mã. Nó cũng cho phép bạn mã hóa và ký dữ liệu và giao tiếp.
2018-06-08
Gói GnuPG cung cấp một giải pháp hoàn chỉnh để tạo và lưu trữ các khóa mật mã. Nó cũng cho phép bạn mã hóa và ký dữ liệu và giao tiếp.
2018-06-08
Bảo mật thông tin liên lạc trong ứng dụng rail ba tầng sử dụng đường hầm SSH
Các ứng dụng web thường được cấu trúc với ba tầng riêng biệt: Tầng đầu tiên là tầng trình bày , là tầng mà user nhìn thấy. Tiếp theo là lớp ứng dụng , lớp này cung cấp logic nghiệp vụ của ứng dụng. Cuối cùng, lớp dữ liệu lưu trữ dữ liệu mà ứng dụng cần.
2018-06-08
Các ứng dụng web thường được cấu trúc với ba tầng riêng biệt: Tầng đầu tiên là tầng trình bày , là tầng mà user nhìn thấy. Tiếp theo là lớp ứng dụng , lớp này cung cấp logic nghiệp vụ của ứng dụng. Cuối cùng, lớp dữ liệu lưu trữ dữ liệu mà ứng dụng cần.
2018-06-08
Cách xác minh tệp đã tải xuống
Có thể bạn đã download một số phần mềm open-souce , chẳng hạn như ISO phân phối Linux và bên cạnh liên kết download là liên kết download tổng kiểm tra của file . Bạn có bao giờ tự hỏi liên kết kiểm tra đó dùng để làm gì không? Tổng kiểm tra đó được sử dụng để xác minh tính toàn vẹn của file bạn vừa download .
2018-06-07
Có thể bạn đã download một số phần mềm open-souce , chẳng hạn như ISO phân phối Linux và bên cạnh liên kết download là liên kết download tổng kiểm tra của file . Bạn có bao giờ tự hỏi liên kết kiểm tra đó dùng để làm gì không? Tổng kiểm tra đó được sử dụng để xác minh tính toàn vẹn của file bạn vừa download .
2018-06-07
Cách cài đặt Go trên Debian 8
Go, còn gọi là golang , là một ngôn ngữ lập trình open-souce hiện đại được phát triển bởi Google. Ngày càng phổ biến cho nhiều ứng dụng, Go thực hiện một cách tiếp cận tối giản để phát triển, giúp bạn xây dựng phần mềm tin cậy và hiệu quả.
2018-05-31
Go, còn gọi là golang , là một ngôn ngữ lập trình open-souce hiện đại được phát triển bởi Google. Ngày càng phổ biến cho nhiều ứng dụng, Go thực hiện một cách tiếp cận tối giản để phát triển, giúp bạn xây dựng phần mềm tin cậy và hiệu quả.
2018-05-31
Cách thiết lập server OpenVPN trên Ubuntu 18.04
Bạn muốn truy cập Internet một cách an toàn và bảo mật từ điện thoại thông minh hoặc notebook của bạn khi được kết nối với mạng không tin cậy như WiFi của khách sạn hoặc quán cà phê? Mạng riêng ảo (VPN) cho phép bạn truy cập các mạng không tin cậy một cách riêng tư và an toàn như thể bạn đang sử dụng mạng riêng. Lưu lượng xuất phát từ server VPN và tiếp tục hành trình đến đích.
2018-05-24
Bạn muốn truy cập Internet một cách an toàn và bảo mật từ điện thoại thông minh hoặc notebook của bạn khi được kết nối với mạng không tin cậy như WiFi của khách sạn hoặc quán cà phê? Mạng riêng ảo (VPN) cho phép bạn truy cập các mạng không tin cậy một cách riêng tư và an toàn như thể bạn đang sử dụng mạng riêng. Lưu lượng xuất phát từ server VPN và tiếp tục hành trình đến đích.
2018-05-24
Cách cài đặt Linux, Nginx, MySQL, PHP ( LEMP) trên Ubuntu 18.04
Phần mềm LEMP là một group phần mềm được dùng để phục vụ các trang web động và ứng dụng web. Đây là viết tắt của hệ điều hành L inux, với một web server Nginx (phát âm như “ E ngine-X”). Dữ liệu backend được lưu trữ trong database M ySQL và xử lý bởi P HP.
2018-05-23
Phần mềm LEMP là một group phần mềm được dùng để phục vụ các trang web động và ứng dụng web. Đây là viết tắt của hệ điều hành L inux, với một web server Nginx (phát âm như “ E ngine-X”). Dữ liệu backend được lưu trữ trong database M ySQL và xử lý bởi P HP.
2018-05-23
Cách cung cấp và quản lý server Docker từ xa bằng Máy Docker trên CentOS 7
Docker Machine là một công cụ giúp dễ dàng cung cấp và quản lý nhiều server Docker từ xa từ máy tính cá nhân của bạn. Các server như vậy thường được gọi là server Dockerized và tất nhiên, được dùng để chạy các containers Docker.
2018-05-21
Docker Machine là một công cụ giúp dễ dàng cung cấp và quản lý nhiều server Docker từ xa từ máy tính cá nhân của bạn. Các server như vậy thường được gọi là server Dockerized và tất nhiên, được dùng để chạy các containers Docker.
2018-05-21
Cách cung cấp và quản lý server Docker từ xa bằng Máy Docker trên Ubuntu 16.04
Docker Machine là một công cụ giúp dễ dàng cung cấp và quản lý nhiều server Docker từ xa từ máy tính cá nhân của bạn. Các server như vậy thường được gọi là server Dockerized và tất nhiên, được dùng để chạy các containers Docker.
2018-05-21
Docker Machine là một công cụ giúp dễ dàng cung cấp và quản lý nhiều server Docker từ xa từ máy tính cá nhân của bạn. Các server như vậy thường được gọi là server Dockerized và tất nhiên, được dùng để chạy các containers Docker.
2018-05-21
Cách sửa đổi thuộc tính, lớp và kiểu trong DOM
Trong hướng dẫn trước của loạt bài này, “ Cách thực hiện thay đổi đối với DOM ”, ta đã đề cập đến cách tạo, chèn, thay thế và xóa các phần tử khỏi Mô hình đối tượng tài liệu (DOM) bằng các phương thức tích hợp sẵn. Bằng cách nâng cao trình độ của bạn trong việc thao tác DOM, bạn có thể sử dụng tốt hơn các khả năng tương tác của JavaScript và sửa đổi các phần tử web.
2018-05-17
Trong hướng dẫn trước của loạt bài này, “ Cách thực hiện thay đổi đối với DOM ”, ta đã đề cập đến cách tạo, chèn, thay thế và xóa các phần tử khỏi Mô hình đối tượng tài liệu (DOM) bằng các phương thức tích hợp sẵn. Bằng cách nâng cao trình độ của bạn trong việc thao tác DOM, bạn có thể sử dụng tốt hơn các khả năng tương tác của JavaScript và sửa đổi các phần tử web.
2018-05-17
Cách cài đặt Webmin trên Ubuntu 18.04
Webmin là một console dựa trên web cho bất kỳ máy Linux nào, cho phép bạn quản lý server của bạn thông qua giao diện dựa trên web hiện đại. Với Webmin, bạn có thể thay đổi cài đặt cho các gói phổ biến một cách nhanh chóng, bao gồm web server và database , cũng như quản lý user , group và gói phần mềm.
2018-05-17
Webmin là một console dựa trên web cho bất kỳ máy Linux nào, cho phép bạn quản lý server của bạn thông qua giao diện dựa trên web hiện đại. Với Webmin, bạn có thể thay đổi cài đặt cho các gói phổ biến một cách nhanh chóng, bao gồm web server và database , cũng như quản lý user , group và gói phần mềm.
2018-05-17
Cách thiết lập chia sẻ Samba cho tổ chức nhỏ trên Ubuntu 16.04
Samba là một triển khai open-souce của giao thức mạng SMB / CIFS được sử dụng trong môi trường Windows cho các dịch vụ chia sẻ như truy cập file và máy in và Active Directory. Samba cũng được dùng để tạo chia sẻ file đa nền tảng trong một cấu hình được gọi là server độc lập .
2018-05-11
Samba là một triển khai open-souce của giao thức mạng SMB / CIFS được sử dụng trong môi trường Windows cho các dịch vụ chia sẻ như truy cập file và máy in và Active Directory. Samba cũng được dùng để tạo chia sẻ file đa nền tảng trong một cấu hình được gọi là server độc lập .
2018-05-11