Bài viết của Tạ Quốc Bảo

Các lỗ hổng thường gặp và cách thực hiện lập trình an toàn trong phát triển ứng dụng web (P1)

Người viết: maiphuoctung 1. Kiểm soát truy vấn cơ sỡ dữ liệu để tránh lỗ hổng SQL Injection – Nguy cơ: Khi truy vấn tới cơ sở dữ liệu, lập trình viên thường sử dụng cách cộng xâu Input từ người dùng, các câu truy vấn này có thể bị mắc lỗi SQL Injection hoặc HQL Injection (nếu ...

Tác giả: Tạ Quốc Bảo viết 14:11 ngày 12/09/2019 chỉnh sửa

Khi nào nên load data vào ViewModel

Hơn hai năm trước, Architecture Components đã được giới thiệu với thế giới Android, nhằm cải thiện cách chúng ta phát triển ứng dụng của mình. Một phần cốt lõi của các thành phần này là ViewModel với LiveData, đây là một observable hỗ trợ nhận biết vòng đời có thể quan sát để kết nối một Activity ...

Tác giả: Tạ Quốc Bảo viết 14:11 ngày 12/09/2019 chỉnh sửa

Tài khoản riêng tư vẫn lộ ảnh vì lỗ hổng trên Instagram

Lỗ hổng khiến cho bất kỳ người dùng nào cũng có thể truy cập đường dẫn hình ảnh của một tài khoản Instagram được đặt ở chế độ riêng tư. BuzzFeed cho biết vừa xuất hiện lỗ hổng trong cách Instagram quản lý bài đăng của các tài khoản được đặt ở chế độ riêng tư. Theo báo cáo, ...

Tác giả: Tạ Quốc Bảo viết 14:11 ngày 12/09/2019 chỉnh sửa

Vuex Cho Người Mới Bắt Đầu

Theo như định nghĩa của trang chủ thì nguyên văn nó như thế này : Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable ...

Tác giả: Tạ Quốc Bảo viết 14:10 ngày 12/09/2019 chỉnh sửa

Nền tảng công nghệ bên trong của Tiki

Nền tảng — platform, là một từ được sử dụng rộng rãi trong nhiều ngữ cảnh khác nhau. Từ công nghệ, tới kinh doanh, Uber, Airbnb, Operating System, Database… tất cả chúng đều được coi là các nền tảng. CEO Tiki: Tôi tin trong vòng 5 năm tới, Việt Nam sẽ là đất ...

Tác giả: Tạ Quốc Bảo viết 10:49 ngày 30/08/2019 chỉnh sửa

Laravel: Eager Loading lập trình viên Laravel cần phải biết

Hôm nay mình sẽ giới thiệu với mọi người về Eager Loading trong laravel. Nếu các bạn đã làm việc với Laravel thì cũng đã sử dụng eloquent relationships để thao tác với dữ liệu và sẽ có trường hợp bạn gặp phải vấn đề N+1 câu truy vấn. N+1 câu truy vấn là gì? giải quyết nó như thế nào? Eager Loading ...

Tác giả: Tạ Quốc Bảo viết 10:48 ngày 30/08/2019 chỉnh sửa

Bài toán tìm đường đi ngắn nhất với giải thuật Dijkstra

Với các bạn sinh viên chuyên ngành công nghệ thông tin, chắc không lạ gì với bài toán tìm đường đi ngắn nhất (Shortest Path Problems) trong đồ thị trọng số nữa. Ở bài viết lần này, mình sẽ làm 3 việc: Giới thiệu bài toán tìm đường đi ngắn nhất và ứng dụng của nó. Giải thích giải thuật Dijkstra ...

Tác giả: Tạ Quốc Bảo viết 10:48 ngày 30/08/2019 chỉnh sửa

Mocking Network Requests With Mockingjay

OHHTTPStubs, Mockingjay là lib các thư viện cho phép control response của network request. OHHTTPStubs được viết bằng Objective -C và nó đã tồn tại rất lâu.Mockingjay được viết bằng Swift và nó giống OHHTTPStubs. Hôm nay mình sẽ chỉ cho các bạn làm thế nào để mock network request dùng Mockingjay. ...

Tác giả: Tạ Quốc Bảo viết 10:48 ngày 30/08/2019 chỉnh sửa

JDK là gì? JDK và JRE khác nhau chỗ nào

Để có thể tự học lập trình dễ dàng thì bạn không thể bỏ qua khái niệm JDK. Tìm hiểu sơ qua về JDK nhé các bạn. JRE, JDK, Java khác nhau chỗ nào? JDK là dùng cho mục đích phát triển (lập trình, debug), nếu bạn chỉ cần chạy chương trình Java thì không nhất thiết phải cài JDK mà chỉ cần cài JRE. JDK ...

Tác giả: Tạ Quốc Bảo viết 10:47 ngày 30/08/2019 chỉnh sửa

Spring State Machine là gì

1. State machine là gì? State Machine là một mô hình tính toán dựa trên một máy giả định được tạo thành từ một hoặc nhiều trạng thái. Nó chuyển từ trạng thái này sang trạng thái khác để thực hiện các hành động khác nhau. 2. Khi nào ta nên sử dụng State machine ? Khi chúng ta muốn chia một ...

Tác giả: Tạ Quốc Bảo viết 10:47 ngày 30/08/2019 chỉnh sửa
<< < .. 87 88 89 90 91 92 93 .. > >>