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

DeviceDetector với Ruby on Rails

Trong ứng dụng Rails. nếu bạn muốn detect một thiết bị, căn cứ vào đấy để thực hiện những tác vụ cụ thể thì đây là bài viết dành cho bạn. Tuy nhiên, trước hết chúng ta cần đi qua khái niệm User Agent User Agent User Agent là một chuỗi nhận dạng của trình duyệt web khi gửi yêu cầu đến máy chủ ...

Tác giả: Trần Trung Dũng viết 19:17 ngày 23/10/2019 chỉnh sửa

Lỗ hổng Cross-Site Scripting (XSS)

Hình ảnh trên minh họa cho lỗ hổng XSS Lỗ hổng Cross-Site Scripting (XSS) là lỗ hổng phổ biến nhất được tìm thấy trên ứng dụng web. Lỗ hổng này được đánh giá là nguy hiểm và đến bây giờ vẫn còn rất phổ biến. Theo thống kê của OWASP thì lỗ hổng này đứng thứ 3 trong top 10 OWASP ...

Tác giả: Trần Trung Dũng viết 16:25 ngày 22/10/2019 chỉnh sửa

Atomic Design với React

Bài toán Trong quá trình tham gia một vài dự án React, tôi thấy có một vài vấn đề hay gặp. Thiếu bố cục thiết kế cho các component Dự kiến thời gian phát triển chưa chính xác Mất nhiều thời gian cho quá trình cài đặt và tìm hiểu cho developer Thiếu thống nhất giữa các component và view ...

Tác giả: Trần Trung Dũng viết 16:23 ngày 22/10/2019 chỉnh sửa

Nguyên hiểm tiềm ẩn đến từ SerializesModels trong Laravel

Trong quá trình làm việc với Laravel chắc hẳn các bạn cũng đã không mấy xa lạ gì với SerializesModels. Nó có liên quan đến việc sử dụng queue hay job trong Laravel. Để thuận thiện cho việc đưa ra các ví dụ, trong bài viết này chúng ta sẽ sử dụng queue driver là Redis. Như các bạn đã biết, Redis ...

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

Vén màn hậu trường Upload file bằng Active Storage

Active Storage là một framework của Ruby giúp chúng ta dễ dàng tải lên các tệp và truy cập chúng ở nơi lưu trữ. Nó được tích hợp sẵn trong Ruby On Rails 6, nhưng nó cũng có một thư viện JavaScript. Trong bài đăng này, bạn sẽ thấy Active Storage thực sự hoạt động như thế nào từ bên trong. Chúng ta ...

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

Kiểm thử nhúng trong Kiểm thử phần mềm là gì?

Hệ thống nhúng là gì? Phần mềm nhúng là một chương trình được viết, biên dịch trên máy tính và nạp vào một hệ thống khác bao gồm một hoặc nhiều bộ vi xử lý đã được cài sẵn một hệ điều hành, bộ nhớ ghi chép được, các cổng giao tiếp với các phần cứng khác… Hệ thống nhúng là các thiết bị được ...

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

Đóng gói dữ liệu để gửi qua socket bằng cách sử dụng MessagePack

Có rất nhiều ứng dụng đòi hỏi bạn cần phải gửi nhận dữ liệu giữa client và server liên tục. Khi đó bạn cần phải sử dụng socket để làm điều đó. Vậy socket là gì, sử dụng nó như thế nào, làm sao để đóng gói dữ liệu gửi đi và khi nhận được dữ liệu dạng byte thì làm sao để convert nó sang kiểu dữ liệu ...

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

Ngược đời: Google Photos cho iPhone lưu trữ ảnh chất lượng gốc không giới hạn, Pixel 4 còn chả có

Không phải Google bị điên, định dạng ảnh của iPhone mới là nguyên nhân vụ việc. Dành 2 năm khắc phục sự cố Google Photos nhận nhầm người da màu là... khỉ đột nhưng AI của Google vẫn gây thất vọng “Mật ngọt chết ruồi” của Google Photos, một dịch vụ không ...

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

CORS – Chuyện muôn thuở!

CORS, hay Cross-oirigin Resource Sharing. Nhiều người nhắc đến, nhưng không phải ai cũng rõ nó là gì. Nhiều người biết cách sửa, nhưng không phải ai cũng biết tại sao nó tồn tại. Dù sớm hay muộn, là một Frontend Developer, bạn sẽ gặp phải vấn đề này, dù bạn biết cách sửa hay không, ...

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

Heroku là gì? Cách đưa ứng dụng lên Heroku

Bạn có ý tưởng cần thử nghiệm và đo đạc các đánh giá của người dùng? Tuy nhiên để đưa một website hoạt động thì bạn cần nào là code, nào là cài đặt máy chủ, webserver… Xem thêm Webserver là gì? Với Heroku, bạn chỉ cần tập trung chuyên môn vào code và deploy là bạn có thể ...

Tác giả: Trần Trung Dũng viết 10:43 ngày 19/10/2019 chỉnh sửa
<< < .. 36 37 38 39 40 41 42 .. > >>