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

Dijkstra’s Algorithm in Swift

Thuật toán Dijkstra là một thuật toán đơn giản và nổi tiếng để tìm đường đi ngắn nhất giữa hai điểm trên biểu đồ. Trong bài viết này, chúng ta sẽ triển khai thuật toán Dijkstra trong swift và chúng ta sẽ thực hiện một hàng đợi ưu tiên đơn giản mà chúng ta sẽ sử dụng trong thuật toán. Bạn có thể tìm ...

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

Phân loại bằng Navie Bayes - phần 1

Naive Bayes là một thuật toán đơn giản nhưng mạnh mẽ đáng ngạc nhiên cho mô hình dự đoán. Trong bài viết này, bạn sẽ khám phá thuật toán Naive Bayes để phân loại. Sau khi đọc bài đăng này, bạn sẽ biết: Các đại diện được sử dụng bởi Naive Bayes thực sự được lưu trữ khi một mô hình được ghi vào ...

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

[C++] Bản chất con trỏ

Khái niệm con trỏ là gì? Nếu bạn là coder sử dụng C#, java, Object C, Swift ... thì có thể bỏ qua bài này nhưng nếu bạn là code C++ hoặc nếu thích thì có thể tham khảo và cho mình xin ý kiến. Bài này mình sẽ đề cập đến một vấn đề khá phức tạp nhưng lại có rất nhiếu ý nghĩa trong lập trình ...

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

SOLID và Ruby

I. SOLID là gì? SOLID là một cụm từ viết tắt của một bộ các nguyên tắc giúp lập trình viên tạo ra source code dễ bảo trì trong thời gian lâu dài, sử dụng ngôn ngữ lập trình hướng đối tượng. LƯU Ý: vì đây chỉ là một bộ các nguyên tắc, nên hiển nhiên nó sẽ không thay thế được suy nghĩ, tư duy ...

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

Using AVSpeechSynthesizer

AVSpeechSynthesizer là một phần của framework AVFoundation được sử dụng để chuyển đổi văn bản thành âm thanh nói. Nó là một công cụ tuyệt vời để chuyển đổi văn bản thành âm thanh nói. Trong bài viết ngắn này, chúng tôi sẽ sử dụng AVSpeechSynthesizer trên một ứng dụng demo nhỏ. The Example Bài ...

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

How to Become a Better Software Developer

Cách đây khá lâu tôi có một bài phát biểu ở hội nghị kỹ thuật hàng tháng của Mobify và nội dung tôi nói là về các sách lược có thể giúp bạn trở thành một nhà phát triển phần mềm tốt nhất có thể. Tôi thấy điều này cũng có thể hữu ích với cả những người khác và đã quyết định chia sẻ nó trong bài viết ...

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

Lock trong Java

Lock là một cơ chế đồng bộ thread giống với synchronized block nhưng phức tạp hơn. Lock (và các cơ chế đồng bộ tiên tiến khác) được tạo thành bằng việc sử dụng synchronized block, nên không phải là chúng ta có thể hoàn toàn bỏ keyword đó đi. Kể từ Java 5 package java.util.concurrent.locks có chứa ...

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

Hàm float() trong Python

Hàm float() trong Python chuyển đổi giá trị được chỉ định thành số dấu phẩy động. Hàm float() có cú pháp ra sao, có những tham số nào, bạn hãy cùng Quantrimang tìm hiểu trong bài viết này nhé. Cú pháp hàm float() trong Python float([x]) Các tham số của hàm float(): float() ...

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

Windows 10 vẫn gửi dữ liệu Activity History của người dùng về Microsoft, ngay cả khi tính năng này đã bị tắt

Dù có phải đây là một nhầm lẫn trong cách đặt tên tính năng hay không, nhưng sai lầm cũng cho thấy Microsoft đang làm người dùng khó hiểu về tính minh bạch trong chính sách riêng tư của mình. Windows 10 thu thập thông tin lịch sử hoạt động của các ứng dụng thông qua “Activity ...

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

Xây dựng ứng dụng thời tiết đơn giản với vuejs

Việc build các ứng dụng nhỏ thường là một cách tốt để thực hành. Có khá nhiều thứ chúng ta có thể học được khi phát triển những ứng dụng nhỏ, và đặc biết nếu bạn chưa bao giờ làm cái gì đó cho riêng mình. Ứng dụng này cũng khá đơn giản khi đã có sẵn api cung cấp, chúng ta chỉ cần nhận dữ liệu và ...

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