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

Object trong Javascript - những điều cần biết

Nếu bạn là một web developer, đã hoặc đang làm việc với Javascript (JS), khả năng cao bạn sẽ biết đến câu "Almost everything is an object". Trong JS, object là kiểu dữ liệu (data type) căn bản nhất và được sử dụng nhiều nhất. Nhắc lại về data types trong JS. JS có 5 kiểu dữ liệu nguyên thủy ...

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

Cách tạo WordPress Mega Menu - Phần 6 (Code Mega Menu CSS - Desktop)

Tiếp tục với series bài viết hướng dẫn tạo WordPress Mega Menu phần trước. Hôm nay chúng ta sẽ tiếp tục với phần 6 là code hiển thị frontend cho WordPress Mega Menu sau khi đã code các field (settings) hiển thị ở phần Admin. Project URL: https://github.com/MiloTheme/WordPressMegaMenu Do sẽ hướng ...

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

Tạo botchat facebook với thư viện fbchat

Hôm nay mình sẽ giới thiệu với các bạn về một thư viện bot chat đó là fbchat. Hiện nay thì có rất nhiều thư viện hỗ trợ việc tạo bot chat cho facebook nhưng vừa rồi mình có dịp học sơ qua về Python nên có tìm hiểu thấy thư viện này cũng khá hay, hỗ trợ khá đầy đủ các tính năng cơ bản như gửi tin ...

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

Upload video in Ruby on Rails use gem Carrierwave

Xin chào tất cả các bạn, chắc hẳn trong chúng ta không ai còn xa lạ gì với trang video nổi tiếng như Youtobe. Trong bài viết này tôi xin giới thiệu tới các bạn cách upload video lên rails server lưu vào thư mục /public/uploads từ điểm khởi đầu giúp tất cả các bạn mới làm quen với RoR cũng có thể dễ ...

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

Tìm hiểu về Database(Data) Testing

Các hệ thống quản lý cơ sở dữ liệu quan hệ thường vẫn còn là nhiệm vụ quan trọng đối với dữ liệu mà được cập nhật bởi nhiều ứng dụng và có hàng ngàn, hàng triệu người dùng cuối tiềm năng sử dụng. Hơn thế nữa, họ thực thi chức năng quan trọng với nhiều loại phương pháp CSDL (database) (như stored ...

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

Tăng hiệu suất insert hoặc update khối lượng lớn dữ liệu với gem activerecord-import trong Rails

Giả sử bạn có file dữ liệu chứa khoảng 1000 đối tượng bản ghi cần insert vào hệ thống hoặc update lại nếu đã tồn tại bản ghi. Nếu bạn thực hiện insert hoặc update từng bản ghi, mỗi lần như vậy bạn phải kết nối với Database do ActiveRecord trong rails không hỗ trợ insert hàng loạt record mà phải ...

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

Docker - Giải pháp cho việc ảo hóa cấp hệ điều hành trên Linux

Là một developer, một trong các vấn đề mà các bạn quan tâm đến khi bắt đầu học một ngôn ngữ lập trình mới đó là môi trường để setup và các package đi kèm để có thể chạy được ứng dụng khi các bạn xây dựng lên? Nhiều lúc bạn sẽ cảm thấy căng thẳng và nhiều lúc hơi bực mình vì tốc độ build hoặc chạy ...

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

Managing threads with Queue and SizedQueue

Để một ứng dụng đa luồng của chúng ta có thể chạy một cách nhanh hơn, điều đâu tiên mà các Ruby developer nghĩ đến đó chính là việc sử dụng các Thread. Đối với một ứng dụng lâu dài, sử dụng lại một tập hợp các Thread như vậy có thể mang lại những lợi ích tuyệt vời về hiệu suất. Thread pool là một ...

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

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

Phiên bản laravel 5.5 mới nhất vừa mới được release xong, trong phiên bản mới này có cập nhật kha khá các chức ngăng mới. Ngày hôm nay mình xin phép nói về các new feature mà mình cảm thấy thú vị trong bài viết này . 1, Có thêm các option cho route Route::view('/welcome', 'welcome') : ...

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

Classification with Machine Learning

Data scientists use classification methods to help them build predictive models that they can then use to forecast the classification of future observations. Classification is a form of supervised machine learning: The classification algorithm learns from* labeled data*. Data labels make it easier ...

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