Tác giả: N.B.D

Khi nào sử dụng extends vs mixins trong SASS

Khi nào sử dụng extends vs mixins trong SASS

SASS cung cấp cho chúng ta 2 cách để có thể tái sử dụng style, đó là extends và mixins. Bài viết này tôi sẽ chỉ cho bạn biết cách chúng hoạt động và sử dụng khi nào. 1.Extendextend cho phép bạn chia sẻ style giữa 2 selector. Nó tương tự như cách kết hợp các class trong HTML. Cùng xem ví dụ sau: <div class="error seriousError"> This page not found! </div> .error{ border: 1px #f00; background-color: #fdd; } .seriousError{ @extend .error; border-width: 3px; } // which compiles to: .error, .seriousError { border: 1px #f00; background-color: ... »

Lập lịch task với Cron trong Golang

Lập lịch task với Cron trong Golang

Mở đầuCron Job là một chức năng giúp lên lịch tự động thực hiện một số công việc nào đó. Giúp tự động hoá các tác vụ cơ bản của máy chủ – tính năng nổi bật của Cron Jobs Tự động Backup dữ liệu hệ thống định kìTự động gửi email: email định kì cho khách hàng, gửi báo giá hay thông báo các bản tin mới theo thời điểm do khách hàng của bạn tùy chọn, …Tự động thực hiện một lệnh nào đó trong Linux do người dùng tạo ra: cập nhật số liệu, quét chỉ mục, cache ... »

Tìm hiểu Vue Router qua ví dụ thực tế

Tìm hiểu Vue Router qua ví dụ thực tế

1.Mở đầuVuejs cung cấp các tính năng để xây dựng các thành phần Web có thể tái sử dụng. Routing là một trong số đó, cho phép ta có thể dễ dàng điều hướng giữa các trang mà không cần phải tải lại toàn bộ trang. 2.Tạo projectTrước tiên bạn cần cài đặt Nodejs. Sử dụng vue-cli để tạo project mới xem hướng dẫn tại đây. Chạy lệnh sau để tạo project mới. vue init webpack vue-router cd vue-router npm run dev 3.Tạo routerSau khi đã cài đặt xong mở http://localhost:8080 xem project đã cài ... »

Sự khác biệt giữa Typescript và Javascript

Sự khác biệt giữa Typescript và Javascript

1.Mở đầuVề bản chất tất cả code Javascript đều có thể chạy được trong Typescript hay nói cách khác  một phiên bản nâng cao của Javascript. JavaScript + more features = Typescript. Vì vậy, nếu bạn lưu file Javascript(.js) thành Typescript(.ts) thì vẫn hoạt động tốt. Nhưng điều đó không có nghĩa là Typescript  và JavaScript  giống nhau. Trước khi đi vào tìm hiểu sự khác nhau giữa chúng, chúng ta sẽ tìm hiểu qua đặc điểm của từng loại ngôn ngữ. 2.JavascriptJavascript là một trong những công nghệ phổ biến nhất của web. Ngay từ đầu, nó ... »

Test asynchronous code và mocking với Jest

Test asynchronous code và mocking với Jest

Mở đầuỞ phần trước tôi đã giới thiệu cơ bản về cách cài đặt cũng như cách kiểm tra xem code của mình có đúng như kết quả mong đợi. Phần này tôi sẽ giới thiệu các kỹ thuật liên quan đến Integration test. Cùng bắt đầu thôi! 1.Testing asynchronous codeBất đồng bộ trong Javascript có 2 loại cơ bản là: Callbacks và Promises. Chúng ta sẽ lần lượt tìm hiểu cách viết test với các loại này như thế nào. CallbacksCùng xem ví dụ sau để hiểu rõ hơn //uppercase.js function uppercase(str, callback) { callback(str.toUpperCase( ... »

Test ứng dụng React Native với Jest (Phần 1)

Test ứng dụng React Native với Jest (Phần 1)

Mở đầuUnit test là bước đầu tiên trong quy trình kiểm thử phần mềm. Hãy xem mô hình dưới đây để thấy được tầm quan trọng của Unit tests. Khi càng tăng test ở unit tests sẽ càng giảm test ở các tầng trên. Testing TriangleTrong unit test ta sẽ kiểm tra từng phần nhỏ trong code, đó có thể là các method, function trong class, thậm chí là phần nhỏ hơn trong function. Hôm nay tôi sẽ giới thiệu với các bạn framework của React Native giúp thực hiện công việc test đó chính là Jest. 1.Configure Jest ... »

Sử dụng ADB để điều khiển thiết bị Android

Sử dụng ADB để điều khiển thiết bị Android

1. ADB là gì?ADB viết tắt của Android Debug Bridge, là một cầu nối (Bridge) giữa thiết bị android và máy tính thông qua các dòng lệnh cmd để có thể giao tiếp với nhau. Cho phép bạn truy cập vào Unix shell để thi hành các lệnh nhân Unix trên thiết bị. Nếu bạn muốn điều khiển nhiều thiết bị Android một cách đơn giản, nhanh chóng mà không phải thực hiện thủ công trên từng thiết bị thì adb là một công cụ hỗ trợ tuyệt vời. Sử dụng adb bạn có thể làm được rất nhiều ... »