Bài viết của Trịnh Tiến Mạnh

ADDING FUNCTIONALITY TO RUBY CLASSES WITH DECORATORS

Khi sử dụng một api của bên thứ 3 đôi khi chúng ta cần bổ sung thêm chức năng cho nó. Do vì nó là đối tượng đã được đóng gói nên không thể thêm chức năng bằng cách can thiệp vào bên trong nó. Chúng ta có thể không cần làm vậy mà đơn giản chỉ cần viết một đối tượng khác thực hiện các chức năng mở ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Writing Java-friendly Kotlin code (Phần 4-End)

Internal visibility Chúng ta cũng cần chú ý đến các vấn đề với Internal visibility. Trong bytecode chúng sẽ trở thành publics, nhưng với một cái tên dài thì code không hề đẹp. Nó đã được xử lý, tuy nhiên không có khả năng hiển thị trong java Internal visibility, và chúng ta không nên sử dựng gọi ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Vanishing & Exploding Gradients Problems in Deep Neural Networks (Part 2)

Part 1: https://viblo.asia/p/eW65G2gRlDO Trong phần trước của bài viết chúng ta đã tìm hiểu về hiện tượng Vanishing / Exploding gradients trong quá trình training DNN. Trong phần hai này chúng ta sẽ cùng tìm hiểu một số phương pháp giúp loại bỏ vấn đề trên bao gồm: Xavier and He Initialization ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Backup & Restore trên Windows Server 2016

Từ Windows Server 2008, công cụ NTBackup không còn được Windows hỗ trợ mà thay vào đó là Windows Server Backup. Windows Server Backup là công cụ sao lưu và phục hồi dữ liệu được Microsoft phát triển mới hoàn toàn với cơ chế hoạt động và nhiều tính năng rất khác biệt so với “người tiền ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Những sai lầm trong thiết kế cơ sở dữ liệu

Là một lập trình viên, bất kể khi nào được giao một task nào đó dựa trên code có sẵn, bạn thường sẽ gặp phải rất nhiều thách thức. Một trong số đó liên quan đến việc hiểu mô hình dữ liệu (data model) của ứng dụng. Bạn sẽ mất một khoảng thời gian để hiểu về các bảng, các cột, giá trị cũng như những ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Android adding RecyclerView swipe to delete and undo

1. Cơ chế hoạt động RecyclerView swipe - ItemTouchHelper Với sự giúp đỡ của lớp ItemTouchHelper ta có thể thêm action swipe để xóa 1 item trong list dữ liệu. Swipe row để xóa row khỏi RecyclerView, nhưng sẽ không refresh lại dữ liệu. Khi đó RecyclerView sẽ hiển thị empty row tại row mình vừa ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Vanishing & Exploding Gradients Problems in Deep Neural Networks (Part 1)

Introduction Trong quá trình training Deep Neural Networks (DNNs), trong một số trường hợp thời gian training có thể kéo dài hay kết quả trả về có độ chính xác không như mong muốn. Một trong những nguyên nhân gây nên những hiện tượng trên có liên quan đến Gradients , hay cụ thể hơn là Vanishing ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Các tính năng mới của laravel 5.5 (p2)

Các tính năng mới của laravel 5.5 (p1) Trong bài viết trước mình đã giới thiệu một số chức năng mới của laravel 5.5 .... Ngày hôm nay mình sẽ tiếp tục trình bày về một số tính năng mới của version mới này. LET GO ! 1, Validation Data Return Ở các phiên bản trước việc tạo ra một bản ghi ...

Tác giả: Trịnh Tiến Mạnh viết 16:21 ngày 12/08/2018 chỉnh sửa

Thiết kế website bằng ngôn ngữ nào là tốt nhất?

Công nghệ website phát triển, việc ra đời ngày càng nhiều ngôn ngữ lập trình là chuyện rất bình thường. Song, hiện tại có quá nhiều ngôn ngữ lập trình PHP, ASP, ASP.NET, HTML, JS, JAVA, CSS3,.. chắc hẳn sẽ khiến cho bạn không khỏi băn khoăn, lo lắng không biết nên đưa ra sự lựa chọn nào đúng đắn ...

Tác giả: Trịnh Tiến Mạnh viết 16:20 ngày 12/08/2018 chỉnh sửa

Websocket là gì ?

WebSoket là công nghệ hỗ trợ giao tiếp hai chiều giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả và ít tốn kém. Mặc dù được thiết kế để chuyên sử dụng cho các ứng dụng web, lập trình viên vẫn có thể đưa chúng vào bất kì loại ứng dụng nào. WebSockets mới ...

Tác giả: Trịnh Tiến Mạnh viết 16:20 ngày 12/08/2018 chỉnh sửa