Cách viết nhận xét bằng Python 3

Giới thiệu Nhận xét là các dòng tồn tại trong các chương trình máy tính bị bỏ qua bởi trình biên dịch và trình thông dịch. Bao gồm các chú thích trong các chương trình làm cho mã dễ đọc hơn đối với con người vì nó cung cấp một số thông tin hoặc giải thích về từng phần của chương trình đang làm. ...

Tác giả: Trịnh Tiến Mạnh viết 16:32 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 CentOS 7

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:32 ngày 18/09/2018

Hướng dẫn về hiển thị chuỗi thời gian bằng Python 3

Giới thiệu Phân tích chuỗi thời gian thuộc về một nhánh của Thống kê liên quan đến việc nghiên cứu dữ liệu được đặt hàng, thường là thời gian. Khi được áp dụng phù hợp, phân tích chuỗi thời gian có thể tiết lộ các xu hướng không mong muốn, trích xuất các thống kê hữu ích và thậm chí dự báo xu ...

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

Phòng chống virus và phần mềm gián điệp

Có phải càng bảo vệ nhiều thì càng tốt không? Phần mềm gián điệp và virus có thể sẽ làm tổn hại đến khả năng xử lý thông tin của máy tính hoặc có thể làm biến đổi và hủy hoại dữ liệu của bạn. Đôi khi bạn cảm giác rằng rằng càng cài nhiều phần mềm diệt virus và gián điệp thì máy tình của bạn càng ...

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

Tổng quan về MV, AngularJS, Setup

Bài viết này được viết khi sử dụng AngularJS 1. Mình sẽ update bài bài viết thành Angular 2 từ bài 2. MVC – Model, View, Controller Đầu tiên phải giải thích về MVC. MVC là một kiến trúc phần mềm có ba thành phần chính là Model, View, Controller. Cách thức cách thành phần tương tác ...

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

Bản vá mới của Android xử lí hơn 50 lỗ hổng trong hệ điều hành

Google vừa tung bản vá tháng 9 của Android trong năm 2018 gồm 2 phần 2018-09-01 và phần 2018-09-05, xử lí hơn 50 lỗ hổng trong hệ điều hành. Bản vá tháng 9 của Android được chia thành hai phần, mức vá bảo mật 2018-09-01 xử lí 24 lỗi và mức vá bảo mật 2018-09-05 xử lí tổng 35 ...

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

HTML5 là gì, và nó đã làm thay đổi cách chúng ta duyệt web như thế nào?

HTML5 đã và sẽ thay đổi cách chúng ta lướt web. Photo: Techmaster Trong vài năm qua, bạn có thể đã nghe người ta nói nhiều về HTML5. Cho dù bạn biết mọi thứ về phát triển web hay không, thì khái niệm này có thể hơi mơ hồ và khó hiểu đối với bạn. Rõ ràng, nó là bước tiếp theo trong quá ...

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

Online an toàn hơn với những cảnh báo ngoài đời thực

Tại sao những cảnh báo ngoài đời thực lại quan trọng? Cũng như trong thế giới thật, công nghệ và internet cũng đồng thời hiện hữu mối nguy hiểm và mang lại các lợi ích. Nếu trong thế giới thật, bạn có những biện pháp để bảo vệ bản thân , thì bạn cũng cần trang bị cho mình những biện pháp cần ...

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

Đôi điều về mô hình MVC

Là một lập trình viên Web không thể không biết đến mô hình MVC. Nó là một mô hình được sử dụng trong hầu hết các dự án phát triển Web. Trong post này mình sẽ trình bày mô hình MVC là gì nó hoạt động như thế nào và ưu điểm nhược điểm nó là gì? theo cách hiểu của mình thông qua quá trình mình tìm ...

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

Microsoft và chương trình Surface Hub Try

Microsoft co-founder and chairman Bill Gates announces the launch of the Microsoft Windows Vista operating system in New York. The new Windows Vista will be available to consumers worldwide. Gates is an American entrepreneur of the world's largest software company. Forbes magazine's list of The ...

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

XPath with Selenium WebDriver and simple login testscript - Part 1

Bài viết trước, mình đã trình bày về CSS Selector là gì, dùng khi nào, tại sao dùng và dùng như thế nào. Lý do dùng và thời điểm dùng XPath khá giống với CSS Selector nên mình sẽ không viết lại ở bài viết này mà đi thẳng luôn vào cách xác định phần tử bằng Xpath. Đây là phần 1 nên mình sẽ cùng các ...

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

Facebook công bố React Fiber, bản viết lại hoàn toàn React Framework

Facebook vừa mới viết lại hoàn toàn React, một JavaScript library nổi tiếng chuyên về user interface. Mặc dù trước đây, công ty luôn tránh né nói về React Fiber, tên của project, thế nhưng thật ra nó vẫn đang được phát triển âm thầm. Và giờ thì project đã được công bố (sau khi tin đồn ...

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

Nguyên tắc Design lập trình viên cần biết

Một nhà phát triển phần mềm cần biết các nguyên tắc cơ bản trong thiết kế? Tuy còn khá nhiều tranh cãi xung quanh vấn đề này, tuy nhiên, trong một thị trường phát triển nhanh như hiện nay việc bổ sung kiến thức không bao giờ là việc làm thừa. Có hàng tá những lời khuyên quan trọng về ...

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

Tìm hiểu về Document Object Model (DOM)

Chắc hẳn ta đều đã nghe về nhiều DOM hay là D ocument O bject M odel khi được nhắc liên quan đến JavaScript. DOM là một khái niệm khá quan trọng trong việc phát triển web. Không có nó, ta sẽ không thể nào sửa đổi các trang HTML động trong trình duyệt được. Việc học và hiểu được DOM ...

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

Kiểm thử bảo mật (Security testing) là gì?

Bài viết sau được dịch từ link: https://www.qualitestgroup.com/white-papers/what-is-security-testing/ Như chúng ta đã biết, kiểm thử chức năng có tác dụng đảm bảo rằng phần mềm hoạt động theo những yêu cầu trong tài liệu mô tả khách hàng đưa ra. Kiểm thử chức năng đảm bảo với khách hàng rằng ...

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

Flutter là gì? Nó có ưu điểm vượt trội ra sao để làm một ứng dụng mobile?

Flutter cho Mobile App – Quá tốt so với phần còn lại Mấy nay thấy nhiều người quan tâm Flutter nên mình cũng đi tìm hiểu xem sao. Dù chỉ mới tìm hiểu thôi nhưng mình thật sự ấn tượng với Flutter với những điểm sau: 1. Flutter được phát triển nhằm giải quyết bài toán thường gặp ...

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

SOLID Principles #5 - Dependency Inversion Principle

Bạn đọc đến bài thứ 5 này thì chính xác bạn là 1 fan thực thụ của Ruby rồi. Kết thúc series SOLID Principles, mình xin giới thiệu đến mọi người nguyên lý cuối dùng, đó chính là Dependency Inversion Principle (DIP). Cùng mình bắt đầu tìm hiểu về nguyên lý này nhé! Nguyên lý này sẽ có 2 cách diễn ...

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

Gitlab''s SQL Query Guideline

Using LIKE statement Cách phổ biến nhất để tìm kiếm dữ diệu là sử dụng từ khóa LIKE, ví dụ trong trường hợp muốn tìm tất cả các issues có title bắt đầu bằng từ khóa WIP:, bạn thường sẽ viết câu query: SELECT * FROM issues WHERE title LIKE 'WIP:%' ; Trong PostgreSQL, LIKE phân ...

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

Giới thiệu về một số Annotation thường dùng khi viết unit test

Khi viết unit test có một điều rất hay mình muốn giới thiệu đến các bạn đó là @annotation arguments. Vậy Annotation là gì? Hiểu đơn giản thì nó là một tag argument được định nghĩa ở trong phần document comment của function. Mỗi annotation sẽ có một nhiệm vụ nhất định, chúng được thực thi thông ...

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

Làm thế nào để cài đặt Webmin trên Ubuntu 16.04

Giới thiệu Webmin là một bảng điều khiển web hiện đại cho bất kỳ máy Linux nào. Nó cho phép bạn quản trị máy chủ của bạn thông qua một giao diện đơn giản. Với Webmin, bạn có thể thay đổi cài đặt cho các gói phổ biến khi đang di chuyển. Trong hướng dẫn này, bạn sẽ cài đặt và cấu hình Webmin trên ...

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