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

Chạy 1 ứng dụng ruby cơ bản trên docker

Hôm nay mình sẽ giới thiệu với các bạn 1 bài viết đơn giản để cấu hình 1 server đơn giản chạy 1 app nhỏ ruby trên docker. Các phần cần chuẩn bị: images chạy nginx images chạy ruby Trong bài viết này mình sẽ tự cài images bằng Dockerfile. 1.Trước hết chúng ta sẽ tạo images chạy ruby Đây ...

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

Regular Expression trong PHP

Regular Expression được dùng để xử lý chuỗi thông qua biểu thức riêng của nó. Để các biểu thức này có thể hoạt động được bạn cần tuân thủ nhiêm ngặt theo các quy tắc viêt biểu thức của Regular. Nếu bạn thấy từ khóa Regular Expression có vẻ lạ lẫm thì hãy nhớ đến khái niệm Regex. Regex là viết tắt ...

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

Parse JSON với ObjectMapper

Ngày nay JSON (JavaScript Object Notation), với các ưu điểm như dễ sử dụng, dễ đọc đã trở nên cực kỳ phổ biến trong việc giao tiếp dữ liệu giữa các web service. Dưới đây là một ví dụ về 1 dữ liệu JSON: [ { "product" : { "name" : "Keyboard" , "price" : 12 ...

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

Autolayout Visual Format Language

1. Introduction Bài hướng dẫn này dành cho những bạn đã có kiến thức cơ bản về Autolayout, nếu bạn chưa có kiến thức về Autolayout nên tìm hểu về Autolayout trước khi đọc bài này. Visual Format Language là ngôn ngữ declarative sử dụng để định nghĩa các Auto Layout constraints cho các view. Giống ...

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

3 ways to do eager loading (preloading) in Rails

Khi làm việc với các project nhỏ, chúng ta thường ít khi quan tâm đến việc tối ưu hóa truy vẫn vì đối với các project nhỏ thì những table còn ít và quan hệ với nhau còn đơn giản, nên việc project chạy nhanh hay chậm chúng ta khó có thể nhận biết được rõ ràng. Nhưng khi bắt đầu làm project lớn một ...

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

Ecma script 6 basic

1.Ecmascript là gì? Ecmascript là 1 tên gọi khác của Javascript. Ecmascript phiên bản mới nhất là Ecmascript 6 ra đời vào năm 2015 ES6 ra đời vào năm 2015 nên cái tên ES2015 được lấy làm tên chính thức với nhiều tính năng mới lạ và hy vọng dần theo thời gian Javascript trở thành một ngôn ngữ ...

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

Rails: Dynamically Chain Scopes

Tôi đoán rằng đã rất nhiều lần các bạn phải viết một rails app với hàng đống các logic để viết ra được một scope sql query, ví dụ như xây dưng chuỗi sql thông qua các câu lệnh if else hoặc case when thế này: sql = "active= 1" if condition sql + = "and important=1" end if ...

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

HOW-TO HAVE BUSINESS MANNERS

HOW-TO HAVE BUSINESS MANNERS Chắc hẳn các bạn cũng như tôi, nếu đã làm việc trong công ty Nhật thì ai cũng đều phải biết BUSINESS MANNER, sau đây tôi xin phép được dịch lại một bài viết nói về “How-To Have Business Manners” mà tôi rất tâm đắc. Bài viết như sau : Lưu ý : bài dịch ...

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

Tăng tốc website trên PageSpeed Insights

1. Tầm quan trọng của việc tối ưu website Đôi khi chúng ta vào website nào đó khi nó hiện lên trên key search của chúng ta. Cái đầu tiên chúng ta nhìn thấy chính là khả năng load nhanh hay chậm của nó. Điều gì xảy ra khi trang web đó load quá chậm, việc bỏ trang để tìm kiếm 1 trang mới chắc hẳn ...

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

Canvas trong Android

I. Canvas là gì Canvas được xem như là một bền mặt 2D (hình dung như tờ giấy, bảng) mà chúng ta có thể vẽ bất cứ thứ gì lên đó. Ví dụ như vẽ một điểm, đường thằng, hình chữ nhật, đường tròn, elip, văn bản, hay thậm chí là một hình ảnh và các hình ảnh phức tạp khác nữa. Canvas trong Android ...

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