Bài viết của Trần Trung Dũng

Một số tips để tăng tốc độ Rspec test in Rails

Với số lượng test case lớn bạn có thể cảm nhận được là việc chạy test case đó nhanh hay chậm. Tốc độ của Rspec test có thể ảnh hưởng bởi những vấn đề như sau: Việc sử dụng before(:each) và before(:all) before(:each)được gọi trong mọi test case. Nếu code trong before(:each) chậm sẽ làm cho mỗi ...

Tác giả: Trần Trung Dũng viết 09:57 ngày 20/07/2019 chỉnh sửa

Tìm hiểu về tối ưu render trên trình duyệt (phần 3)

Trong phần tiếp theo của series tối ưu render trên trình duyệt, chúng ta sẽ cùng tìm hiểu về cơ chế tiếp theo trong quá trình rendering, đó là pain , hay repaint . Tổng quan về paint? Paint là gì Paint is the process of filling in pixels that eventually get composited to the users' ...

Tác giả: Trần Trung Dũng viết 09:56 ngày 20/07/2019 chỉnh sửa

Hệ gợi ý bằng thuật toán Sørensen–Dice trong Rails với gem Predictor

Bài biết này là các phần liên quan tới hệ gợi ý được sử dụng cho đồ án tốt nghiệp của mình 1.1 Định nghĩa Chỉ số Sørensen–Dice là một phương pháp thống kê được sử dụng để đánh giá sự giống nhau của hai mẫu. Nó được phát triển độc lập bởi Thorvald Sørensen và ...

Tác giả: Trần Trung Dũng viết 09:56 ngày 20/07/2019 chỉnh sửa

Một số kiểu Foundation hữu ích trong Swift

Nếu ai đã từng lập trình iOS thì ắt hẳn đã từng thấy qua import Foundation và thường thì chúng ta chỉ sử dụng các class quen thuộc như Data, URLSession, NSString...Tuy nhiên vẫn còn một số class ẩn danh, ít nổi tiếng hơn nhưng cũng rất hữu ích trong một số bài toán cụ thể mà chúng ta không cần ...

Tác giả: Trần Trung Dũng viết 09:56 ngày 20/07/2019 chỉnh sửa

Những lỗ hổng triệu đô trong Ethereum smart contract (Phần I)

Ethereum là một trong hai loại tiền điện tử lớn nhất hiện nay, với mức vốn hóa thị trường hơn 21 tỷ đô la. Sử dụng ngôn ngữ lập trình cấp cao Turing-Complete, Solidity, mọi người đang xây dựng các hợp đồng thông minh hàng ngày. Hiện đã có một lượng lớn ứng dụng chạy trên mạng chính, từ hệ thống ...

Tác giả: Trần Trung Dũng viết 09:55 ngày 20/07/2019 chỉnh sửa

Chuyển đổi kiểu dữ liệu trong JavaScript

Mặc dù JavaScript là ngôn ngữ không chặt chẽ về kiểu dữ liệu, tuy nhiên nhiều khi chúng ta vẫn cần chuyển đổi từ kiểu dữ liệu này sang kiểu khác. JavaScript có các kiểu dữ liệu nguyên thủy (primitive types): * Number * String * Boolean * Symbol và kiểu đối tượng * Object (bao gồm cả null và ...

Tác giả: Trần Trung Dũng viết 09:55 ngày 20/07/2019 chỉnh sửa

Tìm hiểu về SQL ngôn ngữ truy vấn có cấu trúc

SQL được viết tắt từ Structured Query Language , là ngôn ngữ truy vấn có cấu trúc. Về cơ bản, Ngôn ngữ truy vấn có cấu trúc này được sử dụng để truy xuất dữ liệu hoặc giao diện khác như tạo, xóa trong cơ sở dữ liệu, lấy các hàng và sửa đổi các hàng .v.v. với cơ sở dữ liệu quan hệ. SQL cho phép ...

Tác giả: Trần Trung Dũng viết 09:55 ngày 20/07/2019 chỉnh sửa

Giao diện đẹp có phải là “tiêu chỉ độc tôn” của dân UX?

Bạn có quá đầu tư cho một giao diện xuất sắc nhưng quên đi trải nghiệm người dùng khi họ lướt web hoặc app của bạn? Lúc đấy, giao diện đẹp có còn quan trọng? Nghiên cứu chỉ ra rằng có đến 90% người dùng đã ngừng sử dụng một ứng dụng do hiệu suất kém, 86% người dùng đã xóa bỏ một ...

Tác giả: Trần Trung Dũng viết 09:54 ngày 20/07/2019 chỉnh sửa

Dùng thử một số view engine phổ biến trong project Nodejs

Viewlập engine trong Node.js là gì? Một cách dễ hiểu nhất thì view engine trong Node.js cũng giống như Blade trong Laravel vậy. Vậy định nghĩa một cách cơ bản nhất thì view engine chính là công cụ giúp chúng ta viết code HTML một cách ngắn gọn và đơn giản hơn cách thông thường đồng ...

Tác giả: Trần Trung Dũng viết 09:53 ngày 20/07/2019 chỉnh sửa

Tối ưu UX bằng bộ Fonts on-trend năm 2019 không nên bỏ lỡ

Xu hướng font chữ đẹp cho năm 2019 là gì? Sử dụng những font chữ đẹp mắt luôn là một trong những cách truyền tải thông điệp với khách hàng hữu dụng nhất trong thiết kế. Đó chính là lý do vì sao việc cập nhật những xu thế về typography là cực kỳ quan trọng với mỗi designer. Những font ...

Tác giả: Trần Trung Dũng viết 09:53 ngày 20/07/2019 chỉnh sửa
<< < .. 63 64 65 66 67 68 69 .. > >>