Bài viết của Bùi Văn Nam

JQuery API: Attribute Contains Selector [name*=”value”]

Attribute Contains Selector sẽ lựa chọn các phần tử dựa theo thuộc tính đã được thiết lập. Selector này sẽ tìm kiếm tất cả các phần tử có giá trị của thuộc tính có chứa nội dung chuỗi được cung cấp( xem ví dụ để hiểu rõ hơn). Cú pháp ...

Tác giả: Bùi Văn Nam viết 14:12 ngày 07/01/2019 chỉnh sửa

JQuery API: Attribute Ends With Selector [name$=”value”]

Attribute Ends With Selector sẽ lựa chọn các phần tử dựa theo thuộc tính đã được thiết lập. Selector này sẽ tìm kiếm tất cả các phần tử có giá trị của thuộc tính được kết thúc chính xác bằng chuỗi được cung cấp, lưu ý rằng selector này sẽ phân biệt chữ hoa chữ ...

Tác giả: Bùi Văn Nam viết 14:11 ngày 07/01/2019 chỉnh sửa

JQuery API: Attribute Contains Prefix Selector [name|=”value”]

Attribute Contains Prefix Selector sẽ lựa chọn các phần tử dựa theo thuộc tính đã được thiết lập. Selector này sẽ tìm kiếm tất cả các phần tử có giá trị của thuộc tính bằng chuỗi được cung cấp hoặc bắt đầu bằng chuỗi được cung cấp và theo sau bởi một dấu - ( xem ...

Tác giả: Bùi Văn Nam viết 14:11 ngày 07/01/2019 chỉnh sửa

Early Testing là gì: Test Early và Test Often nhưng bằng cách nào?

Việc kiểm thử phần mềm nên bắt đầu sớm trong vòng đời phát triển phần mềm (Software Development Life Cycle - SDLC). Việc này giúp nắm bắt được và triệt tiêu sớm những rủi ro và nhược điểm trong phase lấy requirement và phase design trong vòng đời phát triển phần mềm. Việc kiểm thử sớm sẽ giúp giảm ...

Tác giả: Bùi Văn Nam viết 14:09 ngày 07/01/2019 chỉnh sửa

The Complete Guide to Create a Copy of an Object in Ruby: Part I

Tại sao chúng ta lại cần copy các Object? Nhu cầu này xuất hiện khi chúng ta muốn thay đổi hoặc di chuyển chúng mà vẫn phải đảm bảo được tính nguyên bản của các Object này. Trong bài viết này, chúng ta cùng nhau tìm hiểu các chủ đề sau: shallow copy và deep copy dup và clone trong ruby so ...

Tác giả: Bùi Văn Nam viết 14:09 ngày 07/01/2019 chỉnh sửa

Express Framework

Trong bài này mình sẽ giới thiệu về ExpressJS, một web framework của NodeJS cung cấp cho bạn các công cụ đơn giản nhất, giúp bạn xây dựng một website, hoặc ứng dụng web (web apps) và phần back-end của một hệ thống. Với ExpressJs bạn không cần lo lắng về những phương thức, quy trình xử lý cấp thấp ...

Tác giả: Bùi Văn Nam viết 14:09 ngày 07/01/2019 chỉnh sửa

9 mẹo và thủ thuật cho Chrome Dev Tools

Chrome không chỉ ngày càng trở thành một trình duyệt được nhiều người lựa chọn, mà còn là một tool phát triển mạnh mẽ theo hướng riêng của nó. Các tính năng mới được giới thiệu thường xuyên, và có một số tính năng tôi thấy sử dụng thấy dễ dàng hơn các tính năng khác Dưới đây là ...

Tác giả: Bùi Văn Nam viết 14:09 ngày 07/01/2019 chỉnh sửa

Bí mật: Stack Overflow đã deploy ra sao – phiên bản 2016

Để biết được thứ cấu trúc này “làm” được những gì, hãy bắt đầu với một ngày thường nhật tại Stack Overflow. Dưới đay là số liệu mỗi ngày từ ngày 9 tháng 2 năm 2016, với số liệu chênh lệch từ ngày 12 tháng 11 năm 2013: 209,420,973 (+61,336,090) HTTP requests to our load ...

Tác giả: Bùi Văn Nam viết 23:11 ngày 27/12/2018 chỉnh sửa

Giới thiệu về Go Lang

Trước khi bước chân của tôi vào viết một bài này, tôi là một người lập trình viên Ruby, thực ra tôi rất thích Ruby. Nhưng một năm trước đây, tôi đã gặp một dự án thực sự là cần về performance về backend (API). Lúc đó tôi cùng đã lựa chọn ruby, nhưng sau khi một thời gian 2 tháng, mình cùng đã gặp ...

Tác giả: Bùi Văn Nam viết 23:11 ngày 27/12/2018 chỉnh sửa

CẢNH BÁO: Phát hiện Lỗ hổng Magellan trong SQLite ảnh hưởng đến hàng triệu người dùng

Mới đây các nhà nghiên cứu an ninh mạng đã phát hiện ra lỗ hổng Magellan trong SQLite, gây nguy cơ tin tặc tấn công hàng triệu ứng dụng. Lỗ hổng Magellan trong SQLite này cho phép kẻ tấn công từ xa thực thi mã tùy ý hoặc mã độc trên các thiết bị bị ảnh hưởng để gây rò rỉ bộ ...

Tác giả: Bùi Văn Nam viết 23:10 ngày 27/12/2018 chỉnh sửa