Thêm Settings vào ứng dụng iOS

Tram Ho

Trong iOS, framework Foundation cung cấp cơ chế low-level cho việc lưu trữ các Preference data. Có 2 cách để thay đổi các Preference data này: Thay đổi ngay bên trong app Sử dụng Settings bundle để quản lý các...

Xem chi tiết

Phân tích vài mẫu Android Malware từ xưa

Tram Ho

Những ứng dụng chạy trên các thiết bị Android phải đối mặt với nhiều mối nguy mất an toàn dữ liệu. Và thủ phạm lợi dụng những lỗ hổng bảo mật để đánh cắp dữ liệu của chúng ta chính...

Xem chi tiết

Quá trình kiểm tra

Tram Ho

1. Nhân tố ảnh hưởng quy trình test Quy trình test phụ thuộc vào tổ chức,mô hình phát triển phần mềm mà tổ chức lựa chọn. Test đi theo từng mô hình, test level và test types cũng được lựa...

Xem chi tiết

Automation Test với Docker và Gitlab CI

Tram Ho

Chào mừng các bạn đã quay trở lại với series học Docker và CICD của mình. Ở bài trước chúng ta đã cùng làm qua một số ví dụ đầu tiên về CICD với Gitlab. Ở bài này chúng ta...

Xem chi tiết

Một số mẹo khi sử dụng Laravel

Tram Ho

1. updateOrCreate. Nếu bạn cần kiểm tra xem bản ghi có tồn tại hay không, sau đó cập nhật nó hoặc tạo bản ghi mới, bạn có thể thực hiện nó trong một câu lệnh updateOrCreate () [crayon-662263fc01fc2490321135/] 2. Eloquent...

Xem chi tiết

Trình tạo hàm trong Swift

Tram Ho

Function buidler là tính năng được ưa thích nhất kể từ khi ra mắt cùng SwiftUI trong version Swift 5.1. Nó ngay lập tức là một phần quan trọng trong việc triển khai SwiftUI trong khi chưa được Apple phát...

Xem chi tiết