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

Active Record Callbacks trong Rails

1. Vòng đời của một Object Trong suốt quá trình hoạt động của một ứng dụng Rails, Object có thể được tạo ra, cập nhật hoặc bị xóa bỏ. Active Record cung cấp cho bạn những phương thức (CallBacks) gắn vào vòng đời của mỗi Object giúp bạn có thể dễ dàng quản lý ứng dụng cũng như dữ liệu của ...

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

Tìm hiểu về jquery

JQuery Là thư viện mã nguồn mở viết bằng ngôn ngữ javascript, giúp đơn giản cách viết javascript và tăng tốc độ xử lý các xự kiện trên trang web. Phát hành vào tháng 1 năm 2006 tại BarCamp NYC bởi John Resig. Được sử dụng bởi hơn 52% trong 10.000 truy cập nhiều nhất các trang web. Jquery không ...

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

Giới thiệu về WebpageTest

Khi bạn tham gia một dự án về web, thì việc kiểm tra tốc độ load page và kiểm tra trên nhiều enviroment là những điểm quan trọng bạn cần chú ý tới trong khi test web. Nếu bạn cần một công cụ đo tốc độ website hỗ trợ nhiều nơi nhất, đây có lẽ là sự lựa chọn tốt nhất. Webpagetest hỗ trợ test ...

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

Các thủ thuật với Regular Expression

Regular Repression (regex) là một công cụ mạnh trong việc xử lý xâu. Sử dụng regex sẽ giúp tránh được việc phải viết các hàm kiểm tra, các câu điều kiện dài. Nhờ thế, regex đặc biệt phù hợp vói Ruby, một ngôn ngữ có cú pháp ngắn gọn. Sau đây là một số thủ thuật sử dụng regex trong code Ruby để làm ...

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

Gem cancancan

**Cài đặt: ** Trong Rails 3 và 4, để cài đặt ta thêm dòng sau vào Gemfile sau đó bundle install. gem 'cancancan' , '~> 1.10' Giới thiệu Gem cancancan là một gem dễ sử dụng hỗ trợ việc phân quyền cho người dùng. I. Định nghĩa Abilities Các quyền hạn của user được định ...

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

security for Spring Boot - roles configuration on Postgresql

Để cung cấp service , chúng ta cần 1 giải pháp để giải quết vấn đề bảo mật truy cập đến các api, java annotation chính là giải pháp cho bài toán này. Chúng ta cùng tìm hiểu chi tiết của giải pháp này. Hệ thống được base với spring boot. (đây là 1 framework tuyệt vời), sử dụng với postgres ...

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

Fragment Caching In Rails

Fragment Caching là cách lưu trữ một phần views vào trong cache. Thường thì sẽ caching partials hoặc một phần lớn HTML, và những nội dung được caching sẽ riêng biệt, không liên quan tới những phần khác. Ví dụ như: Một danh sách employees, hoặc những nội dung tương tự như vậy. 1. Hoạt động? ...

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

Dynamic Table View Cell Height and Auto Layout Part 2

Tiếp theo từ phần trước: https://viblo.asia/thevinh92/posts/ZabG9z35vzY6 Vẫn dựa theo tài liệu từ: http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout Ở phần 1, sau khi implement các method của table view delegate và data source, app đã chạy và show 1 table view với dữ ...

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

Cơ bản về Graph database trong Ruby

Tổng quan về graph database Như tên gọi thì graph databse là một kiểu cơ sở dữ liệu đồ thị, một tập các đối tượng gọi là đỉnh nối với nhau bởi các cạnh. Thông thường, đồ thị được vẽ dưới dạng một tập các điểm (đỉnh, nút) nối với nhau bởi các đoạn thẳng (cạnh). Tùy theo ứng dụng mà một số cạnh có ...

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

calc in cSS3

Xin chào các bạn, hôm nay tôi xin giới thiệu với các bạn một trong những hỗ trợ mạnh mẽ của CSS3 trong thiết kế hệ thống giao diện, đó là calc(). Trong CSS3, calc() chủ yếu được sử dụng để tính độ dài, góc độ, thời gian. Tuy nhiên, nó cho phép bạn kết hợp nhiều loại đo lường khác nhau. Giờ ta hãy ...

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