Bài viết của Tạ Quốc Bảo

100+ Công Cụ Kiểm Thử Phần Mềm - Phần III

Lĩnh vực kiểm thử phần mềm đang phát triển với một tốc độ ngày càng cao hơn. Vì vậy, một kiến thức tốt về các công cụ kiểm thử sẽ giúp bạn ứng dụng vào các hoạt động kiểm thử nhanh hơn và đáng tin cậy hơn. Dưới đây là các công cụ kiểm thử phần mềm được quan tâm hiện nay: I. Test Management ...

Tác giả: Tạ Quốc Bảo viết 15:48 ngày 12/08/2018 chỉnh sửa

Git và những vấn đề cơ bản

$ man git Câu lệnh huyền thoại này chắc chắn sẽ giải đáp không ít thắc mắc về vấn đề này. Tuy nhiên khi áp dụng vào thực tế, có những vấn đề sẽ nảy sinh và bài viết dưới dây liệt kê ra 1 số tình huống và cách giải quyết. Chúc các bạn tìm được điều gì đó lạ mà quen ở đây </p> <div class= Tác giả: Tạ Quốc Bảo viết 15:48 ngày 12/08/2018 chỉnh sửa

[React Native] Guide - Trợ năng

Trợ năng của ứng dụng Native (iOS và Android) Cả iOS và Android đều cung cấp các API để làm cho các ứng dụng có thể tiếp cận được với người khuyết tật. Ngoài ra, cả hai nền tảng cung cấp công nghệ trợ giúp kèm theo, như người đọc màn hình VoiceOver (iOS) và TalkBack (Android) dành cho người khiếm ...

Tác giả: Tạ Quốc Bảo viết 15:48 ngày 12/08/2018 chỉnh sửa

Difference when using JQuery and pure Javascript

As everyone knows, jQuery is a new JavaScript library, created by John Resig in 2006 with a great motto: Write less, do more - Write less, do more. JQuery simplifies HTML transmission, event handling, dynamic animation and Ajax interaction. Some examples between using jQuery and using pure ...

Tác giả: Tạ Quốc Bảo viết 15:48 ngày 12/08/2018 chỉnh sửa

Đánh giá mongoDB với YCSB

Như 1 bài trước mình có hướng dẫn mọi người cài đặt mongodb với docker(https://viblo.asia/p/cai-dat-mongo-cluster-voi-docker-m68Z0NN25kG) hôm nay mình sẽ dùng 1 tool khá phổ biến (YCSB) để tiến hành đánh giá hiệu năng của thằng này xem sao nhé Các bạn cài ycsb theo hướng dẫn sau: ...

Tác giả: Tạ Quốc Bảo viết 15:48 ngày 12/08/2018 chỉnh sửa

Cách viết một Singleton sao cho đúng trong lập trình IOS với Swift

Trong lập trinh IOS chẳng mấy xa lạ với design pattent Singleton. Nhưng đã bao giờ bạn thực sự để ý cách viết và sử dụng nó sao cho thực sự hợp lý. Trong bài này chúng ta cùng nhau tìm hiểu cách viết và sử dụng singleton trong lập trình IOS cụ thể là ngôn ngữ swift sao cho đúng và hợp lý. Về cơ bản ...

Tác giả: Tạ Quốc Bảo viết 15:47 ngày 12/08/2018 chỉnh sửa

Dagger 2 trong Android - giảm số lượng method

Dagger 2 - là một dependency injection framework thuộc dạng compile-time và fully static. Tách biệt khởi tạo/sử dụng, dễ dàng test hơn(test đơn vị và chức năng), khả năng mở rộng tốt hơn - đây chỉ là một vài lợi ích từ việc sử dụng depedency injection framework như Dagger 2. Sau một vài bài viết ...

Tác giả: Tạ Quốc Bảo viết 15:47 ngày 12/08/2018 chỉnh sửa

persisted? vs new_record?

1. persisted? vs new_record? 2 hàm này mình thường xuyên sử dụng, nhiều lúc hay nhầm lẫn. persisted? để mình xác định record đã được lưu ở database chưa. new_record? xác định record vừa được new ra và chưa lưu ở database user = User.new user.new_record? # true user.persisted? # false user = ...

Tác giả: Tạ Quốc Bảo viết 15:47 ngày 12/08/2018 chỉnh sửa

Upload hình ảnh với Rails và Paperclip

Paperclip có lẽ là giải pháp quản lý tập tin đính kèm phổ biến nhất cho Rails (hơn 13 triệu lượt tải về) nó được đánh giá khá cao trong việc upload cũng như thao tác ảnh. Những điều để đưa gem này trở nên thành công vì nó có một cộng đồng lớn sử dụng, có nhiều tính năng và tài liệu hướng dẫn dễ ...

Tác giả: Tạ Quốc Bảo viết 15:47 ngày 12/08/2018 chỉnh sửa

Roles permission - Chuyển từ Cancancan sang Pundit

Gần đây ứng dụng của chúng tôi đã chuyển từ CanCanCan thành Pundit. CanCanCan là một gem tuyệt vời nhưng chúng tôi đã phát triển nó thêm nữa. Đây là những bài học khác nhau. Thứ nhất, phải thừa nhận rằng CanCanCan rất dễ để bắt đầu và có sự tích hợp tuyệt vời với RailsAdmin, Devise và các gem ...

Tác giả: Tạ Quốc Bảo viết 15:47 ngày 12/08/2018 chỉnh sửa