Hiểu về thừa kế lớp trong Python 3

Giới thiệu Lập trình hướng đối tượng tạo ra các mẫu mã có thể tái sử dụng để hạn chế sự dư thừa trong các dự án phát triển. Một cách mà lập trình hướng đối tượng đạt được mã có thể tái chế là thông qua kế thừa, khi một lớp con có thể tận dụng mã từ một lớp cơ sở khác. Hướng dẫn này sẽ đi qua ...

Tác giả: Hoàng Hải Đăng viết 16:27 ngày 18/09/2018

Làm thế nào để chạy một máy chủ MongoDB an toàn với OpenVPN và Docker trên Ubuntu 16.04

MongoDB là một cơ sở dữ liệu NoSQL nguồn mở. Một thiết lập MongoDB truyền thống thiếu một số tính năng bảo mật mà bạn muốn nếu bạn lo ngại về bảo mật dữ liệu. Có một vài phương pháp để bảo mật máy chủ chạy cơ sở dữ liệu. Trước tiên, bạn có thể thiết lập VPN và hạn chế quyền truy cập chỉ những ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 18/09/2018

Làm thế nào để lưu trữ nhiều trang web với Nginx và HAProxy bằng cách sử dụng LXD trên Ubuntu 16.04

Giới thiệu A Vùng chứa Linux là một nhóm các quá trình được phân lập từ phần còn lại của hệ thống thông qua việc sử dụng các tính năng bảo mật hạt nhân Linux, chẳng hạn như các không gian tên và các nhóm điều khiển. Nó là một cấu trúc tương tự như một máy ảo, nhưng nó nhẹ hơn nhiều; bạn không có ...

Tác giả: Trần Trung Dũng viết 16:27 ngày 18/09/2018

Làm thế nào để cài đặt và cấu hình Ghost trên Ubuntu 16.04

_Một phiên bản trước của hướng dẫn này đã được viết bởi Kevin Isaac_ Giới thiệu Ma là một nền tảng blog nguồn mở nhẹ. Ghost là hoàn toàn tùy biến, với nhiều chủ đề có sẵn. Trong hướng dẫn này, bạn sẽ thiết lập một cá thể Ghost sẵn sàng sản xuất trên Ubuntu 16.04 bằng cách sử dụng chính thức ...

Tác giả: Vũ Văn Thanh viết 16:26 ngày 18/09/2018

Cách áp dụng đa hình cho các lớp trong Python 3

Giới thiệu Đa hình là khả năng tận dụng cùng một giao diện cho các biểu mẫu cơ bản khác nhau như loai du lieu hoặc là các lớp học. Giấy phép này chức năng để sử dụng các thực thể thuộc các loại khác nhau vào các thời điểm khác nhau. Đối với lập trình hướng đối tượng trong Python, điều này có ...

Tác giả: Trần Trung Dũng viết 16:26 ngày 18/09/2018

Hiểu các biến lớp và các biến thể trong Python 3

Giới thiệu Lập trình hướng đối tượng cho phép biến được sử dụng ở cấp lớp hoặc cấp độ cá thể. Biến về cơ bản là các ký hiệu đứng trong một giá trị mà bạn đang sử dụng trong một chương trình. Ở cấp lớp, các biến được gọi là biến lớp , trong khi các biến ở cấp độ thể hiện được gọi là các biến ...

Tác giả: Tạ Quốc Bảo viết 16:26 ngày 18/09/2018

Làm thế nào để cài đặt MySQL mới nhất trên Ubuntu 16.04

Giới thiệu MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở nổi bật được sử dụng để lưu trữ và truy xuất dữ liệu cho nhiều ứng dụng phổ biến. MySQL là M bên trong ĐÈN stack, một bộ phần mềm mã nguồn mở thường được sử dụng bao gồm Linux, máy chủ web Apache và ngôn ngữ lập trình PHP. Để ...

Tác giả: Trần Trung Dũng viết 16:26 ngày 18/09/2018

Cách cấu hình máy khách FreeIPA trên CentOS 7

Giới thiệu FreeIPA là một giải pháp bảo mật mã nguồn mở cho Linux, cung cấp quản lý tài khoản và xác thực tập trung, tương tự như Active Directory của Microsoft. FreeIPA được xây dựng dựa trên nhiều dự án mã nguồn mở bao gồm Máy chủ Thư mục 389, MIT Kerberos và SSSD. FreeIPA có các máy khách ...

Tác giả: Hoàng Hải Đăng viết 16:26 ngày 18/09/2018

Làm thế nào ngươi có thể tạo ra một chương trình tốt ở Fortran

Mở đầu Trong troth, ngôn ngữ lập trình Fortran rất phù hợp với những người khoa học và kỹ sư. Được đặt tên như vậy cho cụm từ â € œFormula Translation, â € nó là một ngôn ngữ tinh tế cho các máy lập trình. Nếu nó xin vui lòng, Fortran đã bắt đầu vào những năm 1950 khi một sự tôn trọng đáng kính ...

Tác giả: Tạ Quốc Bảo viết 16:26 ngày 18/09/2018

Làm thế nào để bảo vệ cơ sở dữ liệu OrientDB của bạn trên Ubuntu 16.04

Giới thiệu OrientDB là một cơ sở dữ liệu NoSQL đa mô hình với sự hỗ trợ cho các cơ sở dữ liệu tài liệu và đồ thị. 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 ACID-khiếu nại với sự hỗ trợ cho nhân rộng đa chủ. Trong hộp, OrientDB có một tư thế bảo mật ...

Tác giả: Tạ Quốc Bảo viết 16:26 ngày 18/09/2018

Làm thế nào để xây dựng các lớp và định nghĩa các đối tượng trong Python 3

Giới thiệu Python là một ngôn ngữ lập trình hướng đối tượng. Lập trình hướng đối tượng (OOP) tập trung vào việc tạo ra các mẫu mã có thể tái sử dụng, trái ngược với lập trình thủ tục, tập trung vào các hướng dẫn được trình tự rõ ràng. Khi làm việc trên các chương trình phức tạp đặc biệt, lập ...

Tác giả: Tạ Quốc Bảo viết 16:26 ngày 18/09/2018

Làm thế nào để theo dõi số liệu hệ thống với ngăn xếp TICK trên Ubuntu 16.04

Giới thiệu Ngăn xếp TICK là một tập hợp các sản phẩm từ các nhà phát triển của cơ sở dữ liệu chuỗi thời gian InfluxDB. Nó được tạo thành từ các thành phần sau: T elegraf thu thập dữ liệu chuỗi thời gian từ nhiều nguồn khác nhau. tôi nfluxDB lưu trữ dữ liệu chuỗi thời gian. C hronograf ...

Tác giả: Vũ Văn Thanh viết 16:26 ngày 18/09/2018

Làm thế nào để cài đặt và cấu hình OrientDB trên Ubuntu 16.04

Giới thiệu OrientDB là một cơ sở dữ liệu NoSQL đa mô hình với sự hỗ trợ cho cơ sở dữ liệu đồ 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 ACID-khiếu nại với sự hỗ trợ cho sao chép đa chủ, cho phép mở rộng quy mô dễ dàng. Trong bài viết ...

Tác giả: Bùi Văn Nam viết 16:26 ngày 18/09/2018

Hướng dẫn về Dự báo chuỗi thời gian với ARIMA bằng Python 3

Giới thiệu Chuỗi thời gian cung cấp cơ hội để dự đoán các giá trị trong tương lai. Dựa trên các giá trị trước đó, chuỗi thời gian có thể được sử dụng để dự báo các xu hướng về kinh tế, thời tiết và quy hoạch năng lực, để đặt tên một vài. Các thuộc tính cụ thể của dữ liệu chuỗi thời gian có nghĩa ...

Tác giả: Trịnh Tiến Mạnh viết 16:26 ngày 18/09/2018

Làm thế nào để cấu hình SSL / TLS cho MySQL trên Ubuntu 16.04

Giới thiệu MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở phổ biến nhất trên thế giới. Các nhà quản lý gói hiện đại đã giảm một số ma sát để có được MySQL và chạy, nhưng vẫn còn một số cấu hình cần được thực hiện sau khi cài đặt. Một trong những lĩnh vực quan trọng nhất để dành thời ...

Tác giả: Tạ Quốc Bảo viết 16:26 ngày 18/09/2018

Các doanh nghiệp lên kế hoạch tăng cường ngân sách cho CNTT vào năm 2019

Theo một khảo sát của Spiceworks, được phát hành sáng nay. Các công ty đều có kế hoạch tăng tiền vào lĩnh vực IT. 89% trong số hơn 700 người tuyển dụng đã báo cáo rằng họ kỳ vọng ngân sách sẽ tăng trưởng hoặc duy trì ổn định vào năm 2019. Đáng kể hơn là dữ liệu cho thấy 56% công ty ...

Tác giả: Trịnh Tiến Mạnh viết 16:26 ngày 18/09/2018

Viết code sạch (Clean code) được gì?

Gần đây tôi đã bắt đầu một công việc mới. Với mỗi công việc mới đi kèm một codebase mới. Đây có lẽ là công việc thứ 20 của tôi. Vì vậy, tôi đã nhìn thấy rất nhiều codebases. Thật không may họ đều chịu cùng một vấn đề cơ bản – không thống nhất. Có thể là kết quả của nhiều năm vá code, ...

Tác giả: Bùi Văn Nam viết 16:26 ngày 18/09/2018

Tính độ dài của một chuỗi – strlen()

PHP Hàm strlen () được sử dụng để tính độ dài của một chuỗi trong PHP. Cú pháp : strlen($string) Ví dụ : tính độ dài của chuỗi “Hello World”: <?php echo strlen("Hello PHP!"); ?> Kết quả: 10 PHP ...

Tác giả: Hoàng Hải Đăng viết 16:26 ngày 18/09/2018

Đảo ngược chuỗi – strrev()

PHP Hàm strrev () được sử dụng để đảo ngược một chuỗi trong PHP. Cú pháp : strlen($string) Ví dụ 1 : đảo ngược chuỗi “Hello PHP!”: <?php echo strrev("Hello PHP!"); ?> Kết quả: !PHP olleH Ví dụ 2 : ...

Tác giả: Hoàng Hải Đăng viết 16:25 ngày 18/09/2018

Phân tích, phát hiện và gỡ bỏ mã độc Trojan-Ransom.Win32.WannaCrypt.AA Phần 1

Mặc dù được phát hiện và ngăn chặn ngay từ tháng 5/2017, hơn một năm qua, mã độc WannaCry vẫn luôn là một trong những mối đe dọa hàng đầu trong dòng mã độc mã hóa tống tiền đối với các tổ chức và doanh nghiệp. Trong những lần ứng cứu sự cố mã độc, SecurityBox liên tục thu thập được ...

Tác giả: Bùi Văn Nam viết 16:25 ngày 18/09/2018