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

Tiến trình trong hệ điều hành (Phần 1)

Tất cả các máy tính hiện đại đều có thể thực hiện nhiều việc cùng một lúc. Trong khi thực hiện chương trình của người sử dụng, máy tính có thể đọc dữ liệu từ đĩa và đưa ra màn hình hoặc máy in. Trong môi trường đa chương trình (multiprogramming system), một CPU có thể chuyển từ chương trình này ...

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

Độ phức tạp thuật toán: Ảnh hưởng của O lớn tới performance

Bất cứ ai trong lúc tối ưu code ruby luôn nhập tâm nằm lòng các nguyên tắc: Tìm kiếm trên hash luôn nhanh hơn tìm kiếm trên array Tránh các vòng lặp lồng nhau Hạn chế query database khi hiển thị một list trên view Các nguyên tắc này rất hiệu quả, dễ nhớ và dễ áp dụng. Nhưng không việc ...

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

CSS 1 số hiệu ứng đẹp

Cách đây khá lâu, mình đã tham khảo được trên các diễn đàn bài viết về CSS 1 vài hiệu ứng chữ khá đẹp, giờ nhớ lại mình cũng muốn chia sẻ cho các bạn cùng biết. Để tạo ra một website ấn tượng thì design, hay "bộ mặt" của trang web là cực kỳ quan trọng. Trong design nói chung thì tiêu đề, đầu đề ...

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

R programming language

Giới thiệu về ngôn ngữ R R là một ngôn ngữ lập trình và môi trường phần mềm dành cho tính toán và đồ họa thống kê. Đây là một bản hiện thực ngôn ngữ lập trình S (phần mềm phân tích dữ liệu và quản lý dữ liệu) với ngữ nghĩa khối từ vựng lấy cảm hứng từ Scheme. R do Ross Ihaka và Robert Gentleman ...

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

Image clustering for reducing the number of colors

Introduction to clustering The most common type of machine learning tasks are supervises learning. The training data consist of a set of training examples. In supervised learning, each example is a pair consisting of an input object (typically a vector) and a desired output value (also called the ...

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

Hướng dẫn căn giữa trong css(p1)

Mọi người kêu la tại sao căn giữa trong CSS nó lại khó khăn như vậy? . Tôi nghĩ rằng vấn đề không phải rất khó để làm, có rất nhiều cách khác nhau để làm điều đó, tùy thuộc vào tình hình. Chúng ta sẽ chia nhỏ nó ra và hi vọng nó sẽ dễ dàng hơn 1.1 Nó là inline và inline-* (như text hoặc link) ...

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

Introducing Protocol-Oriented Programming in Swift 3 part I

Theo tài liệu: Protocol Giả sử bạn viết 1 game đua xe, và bạn có thể chạy ô tô, xe máy hoặc cưỡi máy bay để đua . Cách tiếp cận phổ biến sẽ là: sử dụng thiết kế hướng đối tượng, đóng gói tất cả logic bên trong 1 đối tượng được kế thừa cho những thứ có tính chất tương đồng (ví dụ vehicle). Cách ...

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

Đa ngôn ngữ trong iOS

Để xét đa ngôn ngữ thường có 2 cách: theo App với theo Device Theo app tức là 1 bạn sẽ lưu 1 biến ở UserDefaults trong App để phân biệt language nào, rồi dựa đó mà set language Theo device, app của bạn sẽ set language theo device. (Ví dụ phần setting của Device của bạn để tiếng Nhật, thì app ...

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

SQL căn bản dành cho QA - Giới thiệu

SQL là gì? SQL nghĩa là ngôn ngữ truy vấn cấu trúc (Structured Query Language). Trong phần này, bạn sẽ học về: - Dữ liệu là gì? - Cơ sở dữ liệu là gì? - Hệ quản trị cơ sở dữ liệu là gì? - Các kiểu hệ quản trị cơ sở dữ liệu - SQL là gì? - NoSQL là gì? - Tại sao phải tìm hiểu SQL trước NoSQL ...

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

How to create a simple CSS3 tooltip

Tooltips are a great way to show your user more information by simply hovering over an image or text. They can be used, for example, to provide captions for images, or longer descriptions for links, or any useful information which would improve the user experience of your site, without ...

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