Skip to content

Duong's Blog

About technology stuff that piqued my interest

  • English
  • Vietnamese
  • About me

Category: Vietnamese

  • Home
  • Vietnamese

Expression Tree cho IQueryable trong LINQ

June 29, 2022June 29, 2022 duongnt.bk1 Comment on Expression Tree cho IQueryable trong LINQ

Ta có thể tự tạo Expression Tree để tránh hard-code tên attribute trong code LINQ của IQueryable. Điều này giúp hạn chế trùng lặp code.

C#, Vietnamese C#, expression-tree, linq

Task.Yield – một hàm ít dùng trong C#

June 13, 2022June 13, 2022 duongnt.bkLeave a Comment on Task.Yield – một hàm ít dùng trong C#

Hàm Task.Yield sẽ trả lại quyền điều khiển cho context hiện tại ngay khi được await. Điều đó có nghĩa là gì? Hãy cùng tìm hiểu trong bài hôm nay.

C#, Vietnamese C#, concurrency, Task.Yield

Tag Helpers và custom tag trong ASP.NET Core

May 25, 2022May 26, 2022 duongnt.bkLeave a Comment on Tag Helpers và custom tag trong ASP.NET Core

Tính năng Tag Helpers trong ASP.NET Core được dùng để tạo custom tag hoặc custom attribute cho HTML tag sẵn có. Hãy cùng tìm hiểu trong bài hôm nay.

C#, Vietnamese ASP.NET Core, C#, Tag Helpers

Tạo custom policy cho Polly trong C#

May 15, 2022May 15, 2022 duongnt.bkLeave a Comment on Tạo custom policy cho Polly trong C#

Trong bài trước, chúng ta đã tìm hiểu tổng quan về Polly. Hôm nay chúng ta sẽ cùng nghiên cứu cách viết custom policy trong Polly.

C#, Vietnamese C#, custom policy, polly

Dùng Polly để thử gửi lại request trong C#

April 29, 2022May 15, 2022 duongnt.bk1 Comment on Dùng Polly để thử gửi lại request trong C#

Polly là thư viện tôi thường dùng mỗi khi phải thử gửi lại HTTP request. Trong bài hôm nay, chúng ta sẽ cùng tìm hiểu cách sử dụng thư viện này.

C#, Vietnamese C#, polly

Deep copy trong Python hoạt động như thế nào?

April 20, 2022April 20, 2022 duongnt.bk1 Comment on Deep copy trong Python hoạt động như thế nào?

Hàm deep copy đảm bảo rằng mọi thay đổi trên bản sao không làm ảnh hưởng tới bản gốc. Hôm nay chúng ta sẽ cùng tìm hiểu cách thức hoạt động của nó.

Python, Vietnamese copy, deepcopy, python

Thủ thuật với Context Manager trong Python

April 2, 2022April 2, 2022 duongnt.bk1 Comment on Thủ thuật với Context Manager trong Python

Context manager trong Python thường được dùng để quản lý việc cấp phát và giải phóng tài nguyên. Nhưng hôm nay ta sẽ dùng nó cho những mục đích khác lạ hơn.

Python, Vietnamese context-manager, python

Điều khiển thời gian trong unit test C#

March 23, 2022December 6, 2022 duongnt.bk1 Comment on Điều khiển thời gian trong unit test C#

Việc test các hàm phụ thuộc vào thời gian chạy là tương đối phức tạp. Thật may là các package NodaTime và NodaTime.Testing có thể giúp ta giải quyết vấn đề này.

C#, Vietnamese C#, NodaTime, testing

Dùng init_subclass để thay thế cho metaclass

February 17, 2022February 17, 2022 duongnt.bk1 Comment on Dùng init_subclass để thay thế cho metaclass

Metaclass là một tính năng thú vị của Python. Nhưng trong một số trường hợp, nó là phức tạp hơn mức cần thiết. Lúc đó, ta có thể sử dụng hàm `init_subclass`.

Python, Vietnamese init_subclass, metaclass, python

Thêm dấu cho Tiếng Việt bằng Transformer

January 29, 2022February 3, 2022 duongnt.bk1 Comment on Thêm dấu cho Tiếng Việt bằng Transformer

Thêm dấu cho Tiếng Việt không dấu là một vấn đề thú vị. Hôm nay, chúng ta sẽ dùng Transformer và các kỹ thuật machine translation để giải quyết vấn đề này.

C#, Python, Vietnamese deep-learning, keras, nlp

Posts navigation

Older posts
Newer posts
Copyright © 2025 Duong's Blog All rights reserved. Theme: Flash by ThemeGrill. Powered by WordPress