
7 cách dễ dàng để việc kiểm thử trở nên hiệu quả
Software testing thường hỗn độn! Bất cứ ai đã từng làm việc trong lĩnh vực này trong bất kỳ khoảng thời gian nào cũng đều gặp phải những vấn đề như là thiếu tổ chức, lập kế hoạch kém, quá nhiều tài liệu, nhiều version, các báo không hiệu quả... Khắc phục được những yếu tố này là nhiệm vụ của ...

Các xu hướng kiểm thử phần mềm của năm 2018
Trong vài năm gần đây, các thủ tục và phương pháp kiểm thử phần mềm đã có sự thay đổi lớn. Năm 2018 được dự đoán năm một năm tươi sáng của việc kiểm thử phần mềm. Dưới đây là một vài xu hướng được chứng kiến vào năm 2017 và được dự đoán sẽ phát triển mạnh năm 2018. 1. Tăng cường sử dụng DevOps ...

Action hook và Filter hook trong wordpress (P2)
Filter là gì? Filter là một hàm được viết bằng PHP trong Plugin Gắn Filter vào hệ thống WP thông qua hàm có sẳn add_filter() Filter được viết ra để thực hiện lọc dữ liệu input và output trong hệ thống WP Xác định vị trí (Hook) để gắn Filter đã viết của chúng ta Gắn Filter vào Hook Để ...

React Stateless Functional Components: Những điểm lợi có thể bạn đã bỏ qua
Tổng quan Ở phiên bản React .14, một cách đơn giản hơn để định nghĩa các component được gọi là stateless functional components. Đây là những component sử dụng các hàm Javascript thuần túy. Sau đây là trước và sau khi có ES6: Có lẽ việc cắt giảm 27 dòng code xuống 21 dòng không phải là một ...

Các câu lệnh SQL cần thiết để QA có thể truy vấn DB
SQL (Structured Query Language) là ngôn ngữ truy vấn mang tính cấu trúc, là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu từ một hệ quản trị cơ sở dữ liệu quan hệ. Ngôn ngữ này phát triển vượt xa so với mục đích ban đầu là để phục vụ các hệ quản trị cơ sở dữ liệu đối ...

8 điểm so sánh giữa MySQL và PostgreSQL để chọn lựa cái nào phù hợp hơn.
Trong quá trình làm việc với khách hàng Nhật Bản có một dự án chuyên xử lý dữ liệu khá lớn bằng batch job, có file đến cả vài trăm Mb và tương lai còn tăng nữa, khiến bên họ phát sinh thảo luận nên dùng MySQL hay PostgreSQL và họ có gửi một bài lên room chung nói về 8 điểm so sánh giữa hai loại RDB ...

Tạo form đăng nhập (Laravel + vue.js)
I. Chuẩn bị Tạo project laravel lara-vue-auth bằng câu lệnh sau: composer create-project laravel/laravel lara-vue-auth --prefer-dist Sau khi tạo được project lara-vue-auth ta di chuyển vào thư mục gốc và cài đặt npm cd lara-vue-auth npm install Chỉnh sửa file .env kết nốt ...

Một số trick queries trong ActiveRecord
1. Join query with condition on the associated table Ví dụ bạn đang có bảng users, liên kết với profile Nếu bạn muốn query user mà profile đang hoạt động: # User model scope :activated, ->{ joins(:profile).where(profiles: { activated: true }) } Tôi thấy đây là cách hiểu sai theo hướng ...

Xây dựng GraphQL server với Node.js
Ở bài này mình sẽ xây dựng GraphQL server với Node.js Sử dụng các công nghệ chính: Express, apollo server express. Database: Postgresql với Knex query. Mội vài thư viên Javascript khác : dataloader để giải quyết N+1, babel-node để sử dụng ES6 và nodemon để cập nhật server khi thay đổi code. ...

AWS EC2 Managed Host Using Docker Machine
I've been playing around with docker for while now and have been impressed by how easy it was to manage, deploy my application for both development and production. Just last month that I found out how to use docker-machine to create, manage and deploy my rails application to Amazon EC2 instance. ...

Android Architecture Components - Saving UI States
Dù bạn làm cách nào, giữ trạng thái UI là một phần quan trọng trong trải nghiệm người dùng. Cho dù người dùng xoay thiết bị, người dùng khởi động lại ứng dụng hay hệ thống tắt ứng dụng thì điều quan trọng là hoạt động của bạn sẽ duy trì trạng thái mà người dùng mong đợi. Trong trường hợp dữ liệu ...

Làm thế nào để tập trung làm việc cao độ
Có rất nhiều người than phiền rằng trong khi làm việc có nhiều lúc họ không thể tập trung làm việc được. Tại sao lại vậy? và làm thế nào để giải quyết được vấn đề đó? Sự tập trung là yêu cầu cần thiết cho tất cả các hoạt động, đặc biệt là học tập và làm việc. Trong khi cuộc sống chúng ta lại ...

Giới thiệu về Deep Learning, Deep Learning hoạt động như thế nào?
Trí thông minh nhân tạo (AI) và Học máy (ML) đang là các chủ đề hot nhất hiện nay. Thuật ngữ "AI" được nhắc đến hằng ngày, nhưng có những người không hiểu AI nghĩa là gì. Bài viết này sẽ giới thiệu cơ bản về AI và ML, cụ thể bạn sẽ hiểu Deep Learning, một loại phổ biến của ML, hoạt động như ...

Bài 2: Cách tải và cài đặt Selenium IDE cho Firefox
Cài đặt Selenium IDE Cái bạn cần là: • Mozilla Firefox • Kết nối mạng hoạt động Nếu bạn vẫn chưa có Mozilla Firefox, bạn có thể tải từ http://www.mozilla.org/en-US/firefox/new. Selenium IDE làm việc trên tất cả các phiên bản chính nhưng chúng tôi khuyến khích bạn nên sử dụng 47.0.0 trở đi ...

Hãy cẩn thận khi sử dụng Wifi Công Cộng và các mạng Wifi miễn phí
Như các bạn đã biết thì kể từ ngày mùng 2 tháng 9 năm 2016 mạng Wifi đã được cung cấp hoàn toàn miễn phí ở Hồ Hoàn Kiếm Hà Nội và các khu vực lân cận. Ngoài thủ đô Hà Nội ra thì các thành phố lớn khác ở trong nước như TP. Hồ Chí Minh, Đà Nẵng, Hội An… cũng đã được cung cấp và lắp đặt các ...

Understanding the Node.js Event Loop
Node.js "event loop" là trung tâm để có thể xử lý các luồng kịch bản thông lượng cao. Như mọi người đã biết thì node.js là một ứng dụng đơn luồng (single - threaded), nhưng chúng ta cũng có thể khác phục điều đó qua các callback và điều đó được thể hiện rõ nhất qua các event loop. Bài viết này sẽ ...

Data Migration Testing (P1) - Hướng dẫn tổng quan
Tổng quan về Data Migration Testing Chúng ta thường được nghe nói rằng một ứng dụng được chuyển đến một máy chủ (server) khác, công nghệ của ứng dụng được thay đổi, ứng dụng được cập nhật lên phiên bản mới hoặc chuyển sang máy chủ cơ sở dữ liệu (database server) khác ,... Điều này thực sự có ý ...

Tìm hiểu cơ bản về Node.js
Node.js là framework mã nguồn mở cho server. Nó cho phép ta chạy JavaScript trên server. Node.js chạy trên một vài nền tảng (Windows, Linux, Unix, Mac OS X,...) Node.js sử dụng lập trình bất đồng bộ, tức là giả sử ta có một task đơn giản là truy vấn lên web server để mở và trả về nội dung của một ...

GraphQL mà tôi thường nghe thấy là thứ gì? (Phần 1)
Bài viết này được dịch từ bài So what’s this GraphQL thing I keep hearing about? của tác giả Sacha Greif. Phần 2: https://viblo.asia/p/graphql-ma-toi-thuong-nghe-thay-la-thu-gi-phan-2-m68Z089zZkG Nếu bạn giống tôi, bạn có thể sẽ trải qua 3 giai đoạn dưới đây khi nghe về một công nghệ ...

At-mention notifications with Rails Actioncable
Trong ứng dụng chat cũng như mạng xã hội thường có chức năng mention (@) để notify hoặc thông báo đến người đó là bạn muốn mention đến. Ví dụ khi chat, bạn muốn mention đến userA sẽ là "@userA Good morning", .... Hôm này mình sẽ làm demo về chức năng mention trong Rails sử dụng actioncable. Có ...