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

Tìm hiểu Laravel (P10) - HTTP Requests

Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Phần 5: Application Structure Phần 6: Logging Phần 7: Routing Phần 8: Middleware Phần 9: Controller Ở bài trước ta đã cùng nhau tìm hiểu về controller và có nhắc khá nhiều đến request. Vì ...

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

Opensl trong android

I. OpenSL ES là gì OpenSL ES cung cấp một giao diện ngôn ngữ C mà cũng có thể truy cập sử dụng C ++. Nó cho thấy các tính năng tương tự như phần âm thanh của các API Android Java: android.media.MediaPlayer android.media.MediaRecorder Như với tất cả các Android Native Development Kit (NDK), ...

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

Một số ví dụ về sử dụng regex trong java

Regular Expression hay còn gọi là biểu thức chính quy được dùng để xử lý chuỗi nâng cao thông qua biểu thức riêng của nó, những biểu thức này sẽ có những nguyên tắc riêng và bạn phải tuân theo nguyên tắc đó thì biểu thức của bạn mới hoạt động được. Ngoài cái tên gọi Regular Expression ra thì nó còn ...

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

Design pattern in OOP [Part 2]

Chào mọi người, tiếp tục chủ đề về Design Pattern trong lập trình hướng đối tượng mà tôi đã giới thiệu bài trước, hôm nay tôi sẽ tiếp tục giới thiệu đến các bạn một số Design pattern phổ biến và hữu dụng trong lập trình, bao gồm Factory Pattern , Observe Pattern và Data Access Object Pattern ...

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

Hướng dẫn gửi notification realtime sử dụng WebSocket

Như tiêu đề hôm nay mình sẽ hướng dẫn các bạn làm 1 ứng dụng demo nho nhỏ về việc gửi notifications theo thời gian thực cho client bằng websocket có sử dụng Ratchet và kết thúc series về Ratchet. Trong phạm vi bài viết này mình xin đặt ra một ứng dụng nhỏ với các yêu cầu như sau: user có thể đăng ...

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

Kotlin for Android : Kotlin Android Extensions, way to forget findViewById

INTRODUCE Kotlin Android Extensions là một plugin của Kotlin, nó cho phép recover view từ activity, fragment, view .. theo một cách trực tiếp nhất. Để cài đặt Kotlin Android Extensions, cũng giống như những plugin khác, chúng ta sẽ install nó từ mục plugin của Android Studio: How does it ...

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

Chrome’s Console tricks

$(selector) trả về tham chiếu đến phần tử DOM đầu tiên với CSS selector quy định. Function này là alias cho document.querySelector() function. Ví dụ sau đây trả về một tham chiếu đến phần tử <img> đầu tiên trong document: Ngoài cách mà bạn đã quen sử dụng$(‘tagName’) ...

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

Tạo Static Pages trong Ruby on Rails

Các bạn đã bao giờ tạo một static page (trang tĩnh), ví dụ: home, about, contact v..v.. những trang không dùng các thông tin động và có sự tương tác thay đổi về dữ liệu. Có rất nhiều gem hỗ trợ việc tạo các trang được nhanh hơn nhưng với các project lớn thì việc hạn chế cài gem để giúp cho ...

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

Giới thiệu về Selenium và Selenium IDE

I. Giới thiệu về Selenium 1. Định nghĩa Selenium là một mã nguồn mở và là một công cụ kiểm thử phần mềm tự động hóa để thử nghiệm các ứng dụng web. Nó có khả năng hoạt động trên nhiều các trình duyệt và hệ điều hành khác nhau. Selenium không chỉ là một công cụ duy nhất mà là một bộ các công cụ ...

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

Những hệ thống lớn như Facebook, Twitter, Instagram sinh ra ID bằng cách nào?

Lời nói đầu Một vài cách đơn giản để gán ID cho dữ liệu đó là dùng auto increment có sẵn của DB hoặc dùng UUID. Điểm mạnh và điểm yếu của những phương pháp đó tôi sẽ trình bày như dưới đây. Trường hợp dùng auto increment Điểm mạnh : không cần phải implement nhiều. Điểm yếu : Nếu chỉ sử ...

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