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

IBInspectable / IBDesignable trong iOS

Mình sẽ giới thiệu đến các bạn 2 loại Interface Builder trong iOS là IBInspectable / IBDesignable. Với IBIspectable và IBDesignable, nó có thể xây dựng một giao diện tùy chỉnh để cấu hình các điều khiển các tuỳ chỉnh của bạn và biễu diễn trong thời gian thực trong khi thiết kế dự án. Các thuộc ...

Tác giả: Tạ Quốc Bảo viết 16:12 ngày 12/08/2018 chỉnh sửa

Những bảo mật cần thiết trong ruby on rails

Những vấn đề liên quan đến bảo mật khi phát triển ruby on rails Kiểm tra Unauthorized Access Luôn xác minh người dùng được ủy quyền thự hiện những thao tác mà anh ta đang làm. Giả sử bạn có một trang với một danh sách các dự án mà người dùng sở hữu, một liên kết có thể là /projects/1. Tuy ...

Tác giả: Tạ Quốc Bảo viết 16:12 ngày 12/08/2018 chỉnh sửa

Thiết kế website tin tức cần gì?

Ngoài thiết kế website bán hàng , giới thiệu, nhiều doanh nghiệp hiện nay còn tạo trang web nhằm mục đích cung cấp các tin tức, thông tin bổ ích cho người dùng. Vậy phương diện nào để đánh giá những trang web này, hay cụ thể hơn là muốn thành công website tin tức cần phải đảm bảo được những yêu ...

Tác giả: Tạ Quốc Bảo viết 16:12 ngày 12/08/2018 chỉnh sửa

Dirty in Active model

1. attribute_change và saved_change_to_attribute: Cả 2 phương thức đều được dùng để lấy ra mảng giá trị gồm giá trị hiện tại được lưu trong database và giá trị hiện tại (chưa được save) của một thuộc tính, trả về giá trị nil nếu một thuộc tính có giá trị không thay đổi. Tuy nhiên phương ...

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

Bulk inserting data with Gem activerecord-import

1. Bài toán: Khi bạn muốn insert một số lượng lớn (ví dụ 1000 bản ghi) vào cơ sở dữ liệu. Nếu ta thực hiện tuần tự việc insert bản ghi vào database thì muốn insert 1000 bản ghi thì tương đương với việc ta phải thực hiện 1000 câu lệnh sql để insert dữ liệu vào database. Điều này sẽ làm mất thời ...

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

Tìm hiểu về Syslog-ng, Rsyslog và xây dựng hệ thống lưu log tập trung.

Bài toán đưa ra: Chúng ta có một reverse-proxy web server, có khoảng 100 loại log được sinh ra (hoặc nhiều server, mỗi server đều có log). Làm sao để đẩy log về tập trung vào một server log gần như real-time, tiện cho việc quản lý, điều tra? Hướng đi: Ở đây tôi sẽ kết hợp cả Rsyslog và ...

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

Các lệnh cơ bản khi làm việc với server

Sau một thời gian được động vào server, từ staging đến production mình thấy có vài lệnh cơ bản nên nắm vững và một số lệnh nên tránh sử dụng vì nếu dùng không cẩn thật sẽ rất dễ dẫn đến lỗi, đặc biệt là trên production. SCP là gì? SCP (Secure Copy – Sao chép an toàn) là một ứng dụng sử dụng ...

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

Xây dựng API login sử dụng các dịch vụ mạng xã hội: Facebook, Twitter, Google

Ngày nay khi sử dụng một web/app ta không còn xa lạ gì với việc có thể đăng nhập vào hệ thống bằng nhiều cách khác nhau. Cách truyền thống là login bằng email hoặc username kết hợp cùng password. Và một cách khác là đăng nhập sử dụng xác thực với một bên thứ 3 ví dụ như là Facebook, Twitter, ...

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

Coding nhàm chán, trừ khi...

Là một lập trình viên trẻ, bạn có đam mê, bạn có nhiệt huyết, sẵn sàng xông pha nhiều dự án, học hỏi nhiều thứ ngôn ngữ, nhiều mảng lập trình thú vị khác nhau, bạn thích vọc vạch làm web, bạn thích có một ứng dụng mobile, và tất nhiên bạn cũng mong muốn mình có thể trở thành một chàng hacker tài ...

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

Chia sẻ 10 Regular Expression hữu ích mà Developer nên biết

Phần khó nhất trong lập trình là học các cú pháp và học cách viết regular expression (biểu thức chính quy – viết tắt là regex) của riêng bạn. Để tiết kiệm thời gian cho mọi người, mình đã chọn 30 đoạn code regex khác nhau mà bạn hoàn toàn có thể sử dụng trong các dự án của bạn. Và vì regex ...

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