Một số tiện ích của Firefox hỗ trợ kiểm thử phần mềm

Firefox là một trong những trình duyệt web tốt nhất để kiểm thử phần mềm vì nó cung cấp rất nhiều tính năng dưới dạng tiện ích bổ sung. Có nhiều tùy chọn có sẵn để bạn lựa chọn và cài đặt những cái bạn cần cho công việc kiểm thử. Dưới đây là một số công cụ bổ trợ Mozilla Firefox được sử dụng khá ...

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

Controlled Component và Uncontrolled Component trong React

React xử lý việc re-render một cách rất hiệu quả và tiết kiệm tài nguyên. Nó chỉ render thành phần có sự thay đổi dữ liệu. Nội dung của trang sẽ luôn được cập nhật một cách nhanh chóng và làm tăng hiệu quả người dùng. Có 2 cách được sử dụng cho việc quản lý sự thay đổi trạng thái của các phần tử ...

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

[ML-06] Chúng ta nên dùng số liệu nào để đo lường mô hình (model) và các vấn đề phân loại gặp phải như thế nào? (Phần 2)

Chào các bạn, trong bài viết trước chúng ta đã cùng nhau tìm hiểu về cách đánh giá mô hình thông qua độ chính xác, ưu và nhược điểm của metric này, đồng thời ta cũng đã hiểu về "Confusion matrix". Hôm nay ta sẽ tiếp tục tìm hiểu về các metric được tổng hợp từ Confusion matrix giúp cho việc đánh giá ...

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

Một số tính năng đáng chú ý trên Android P

Tại Google I / O, Google đã phát hành phiên bản beta đầu tiên của Android P, đưa AI vào cốt lõi của hệ điều hành và tập trung vào những trải nghiệm thông minh và đơn giản. Họ đã nói về một số tính năng mới nhất của Android trong các ghi chú và đi sâu vào API của nhà phát triển trong các lần đột ...

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

Bạn chọn Jinja template hay Django template cho dự án web Django ?

Nếu như bạn đã biết tới Django chắc bạn cũng đã biết, Django cho phép sử dụng các template engine khác thay cho Django template mặc định của framework. Jinja template là một engine nổi bật để sử dụng với các framework web Python. Lý do là bởi Jinja tương thích rất tốt với framework web Python. ...

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

Tạo một project React mới với Webpack 4 và Babel

Bài viết đc dịch từ: https://hackernoon.com/how-to-build-a-react-project-from-scratch-using-webpack-4-and-babel-56d4a26afd32 Trước khi bắt đầu, máy bạn phải có sẵn npm, nếu chưa có thì bạn có thể tìm nó ở đây Cấu trúc thư mục Bạn có thể khởi tạo thư cấu trúc thư mục như trên với lệnh: ...

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

Comb Sort

Sorting is one of the must known and well-used techniques in programming world. There are different sorting types with various run-time and space complexity. One of the initial sort technique is bubble sort . Today we will learn about Comb Sort which is not very popular. It is basically ...

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

Cùng tìm hiểu về RxJava (Phần 1)

Reactive programming là lập trình các luồng dữ liệu không đồng bộ. Chúng ta cùng xem xét các trường hợp: Người dùng mong muốn dữ liệu luôn được cập nhật liên tục (realtime). Họ muốn đơn hàng được xác nhận ngay lập tức. Họ cần thông tin về giá cả của sản phẩm phải luôn được cập nhật chính ...

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

Activity và vòng đời của Activity

I. Giới thiệu về activity trong android Lớp Activity là thành phần quan trọng nhất của ứng dụng Android, cách mà chúng hoạt động tạo thành nền tảng cơ bản của mô hình lập trình ứng dụng. Android khởi chạy một ứng dụng thông thường bằng kích hoạt một Activity tương ứng với vòng đời cụ thể của nó ...

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

ASP.NET MVC Tip #16 – Tạo ra ASP.NET MVC Macros

Trong mẹo này, tôi chỉ cho bạn cách có thể tạo macro Visual Studio 2008 để tạo controller MVC mới, thư mục view và ontroller unit test bằng một lệnh duy nhất. Đừng hiểu lầm tôi. Tôi thích các công cụ thiết kế Visual Studio 2008. Tôi thích kéo và thả các mục từ hộp công cụ. Tôi đã ghi nhớ nhiều ...

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

Exit criteria trong testing

Exit criteria hay còn gọi là tiêu chuẩn dừng test là một tài liệu quan trọng dành cho QA bao gồm tập các điều kiện và yêu cầu cần phải đạt được trước khi kết thúc hoạt động kiểm thử. Ví dụ: Exit criteria cho testing phase: Đảm bảo tất cả test plan được thực hiện Đảm bảo đáp ứng đủ ...

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

Một vài câu sql thường gặp trong phỏng vấn sql (phần 1)

Khi đi ứng tuyển vào các vị trí lập trình viên, ngay cả những vị trí cho những nhân viên mới thì việc nắm vững được ngôn ngữ truy vấn cấu trúc SQL luôn là một kỹ năng quan trọng mà nhà tuyển dụng muốn ứng viên có được. Cá nhân mình đã từng trải qua vài cuộc phỏng vấn với nhà tuyển dụng thì mình ...

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

Bước đầu tìm hiểu về ReactJs

Dạo này mình bắt đầu tìm hiểu về React thế nên vừa học vừa viết bài xem mình hiểu đến đâu. Bắt đầu học nên có gì sai sót mong mọi người bỏ qua. Nội dung chủ yếu các bạn có thể xem chi tiết hơn tại trang doc của React. ReactJs là thư viện Javascript được sử dụng cho việc xây dựng các thành phần ...

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

Bắt đầu với OpenGL bằng GLKit trên iOS

Nếu bạn từng có hứng thú về lập trình đồ hoạ, chắc bạn đã nghe đến OpenGL. Nó cung cấp những rất manh để sử lý đồ hoạ cả phần mềm và tương tác phần cứng. Do đó Apple đã tạo ra 1 framework tên là GLKit để giúp các lập trình viên sử dụng OpenGL 1 cách dễ dàng hơn, bạn có thể tập trung vào việc vẽ ko ...

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

Tìm hiểu về font metrics, line-height và vertical-align (phần 1)

Bài viết được dịch từ bài Deep dive CSS: font metrics, line-height and vertical-align của tác giả Vincent De Oliveira. Line-height và vertical-align là các thuộc tính CSS đơn giản. Đơn giản đến nối hầu hết chúng ta đều bị thuyết phục rằng mình đã hoàn toàn hiểu cách chúng hoạt động và cách sử ...

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

What Are The Must-have Features In A Taxi Company App Like Uber?

Taxi applications have completely changed the way we travel within the city and reach our destinations on time. If you are looking at developing the next big taxi company app, you must bear in mind that your app should be packed with some must-have features. Without these features, your app is not ...

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

Destructive Testing in software testing

Destructive Testing is a testing technique in which the application is made to fail in an uncontrolled manner to test the robustness of the application and also to find the point of failure. Destructive testing is performed under the most severe operating conditions and it is continued until the ...

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

How to Optimize SQL Queries for Faster Sites

Bạn biết rằng trang web nhanh đồng nghĩa với người dùng sẽ vui vẻ hơn khi sử dụng, cải thiện được google ranking. Thậm chí bạn có thể nghĩ rằng trang WordPress của bạn có thể nhanh hơn nữa - vậy là bạn cần phải xem xét đến performance của nó, từ việc thiết lập máy chủ, khắc phục sự cố code chậm và ...

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

Tạo placeholder loading animation giống Facebook, Youtube (Phần 1)

Trong các ứng dụng iOS, mỗi khi cần báo hiệu cho người dùng biết rằng đang chờ một thao tác tốn thời gian nào đó ví dụ như: loading data từ server hoặc từ local database... chúng ta thường hiển thị animation loading dạng xoáy tròn. Đơn giản nhất là dùng UIActivityIndicatorView mặc định của ...

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

Đằng sau công nghệ preview photo của facebook

Ấn tượng đầu tiên vô cùng là quan trọng, cho dù đó là cuộc hẹn hò đầu tiên, hay trong một cuộc phỏng vấn xin việc hoặc đơn giản hơn đó là chọn cách trang trí mới cho ngôi nhà của bạn. Một trong những điều đầu tiên bạn thấy khi bạn truy trang cá nhân của ai đó trên Facebook là những hình ảnh. ...

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