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

Flashcard ứng dụng thuật toán SuperMemo (Phần 1 + 2)

1.1. Flashcard Flashcard hoặc Flash Card là loại thẻ mang thông tin (từ, số hoặc cả hai), được sử dụng cho việc học bài trên lớp hoặc trong nghiên cứu cá nhân. người dùng sẽ viết một câu hỏi ở mặt trước thẻ và một câu trả lời ở trang sau. Người ta thường dùng flashcard học từ vựng tiếng Anh rất ...

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

Upload image với gem CarrierWave

Gem CarrierWave hỗ trợ upload tập tin và hình ảnh một cách đơn giản và linh hoạt đối với các ứng dụng Ruby. Cài đặt : Cũng như các gem khác, để cài đặt chúng ta thêm gem CarrierWave vào trong Gemfile và sau đó bundle install. gem 'carrierwave' Để hiểu rõ về phương thức hoạt động ...

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

Giới thiệu về Scale-Invariant Feature Transform

Scale-Invariant Feature Transform (SIFT) là giải thuật trong lĩnh vực Computer Vision, dùng để nhận dạng và miêu tả những điểm đặc trưng(local features) trong ảnh. Giải thuật lần đầu được giới thiệu bởi David Lowe năm 1999. Giải thuật này(cùng với giải thuật anh em là SURF) được ứng dụng rộng rãi ...

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

Query performance optimization - MySQL

Khi làm việc với dữ liệu lớn thì tốc độ truy vấn dữ liệu là cả vấn đề. Việc tối ưu câu lệnh query, đánh index, tối ưu schema luôn phải thực hiện xong hành với nhau. Topic này xin được trình bày một số "mẹo" tối ưu query thực hiện với MySQL. Count() là hàm đặc biệt, nó làm việc theo hai cách rất ...

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

初めてでもできるSQL (2)DB作成および接続 ( Linux )

1. 起動 マウス右クリック→Open Terminal su と入力します。その際パスワードも入力します。 その後、画面の末尾が# と表示されれば操作は成功です。 【注意】末尾が$$まま変わらない場合は、絶対に先へ進まず、手順を確認してください。 /opt/lampp/lampp start /opt/lampp/bin/mysql 画面の末尾がmysql> と表示されればMySQLでの操作が可能です。 2. 終了 exit /opt/lampp/lampp stop exit 画面の末尾が$$と表示されれば操作は成功で ...

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

Giới thiệu CSS3 Animation

Trước khi css3 ra đời việc tạo hiệu ứng cho website chủ yếu dựa vào jquery. mặc dù jquery đã đáp ứng rất tốt công việc này nhưng việc dùng jquery lại ít nhiều làm ảnh hưởng tới tốc độ load của website. Tuy nhiên css3 ra đời đã hỗ trợ 2 thuộc tính rất quan trọng là transform và animation, hai thuộc ...

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

Live Search với Algolia

Chúng ta có thể làm tính năng search đơn giản trong Rails sử dụng gem như "Ransack". Cách này tận dụng khả năng có sẵn của truy vấn SQL, phù hợp với các trang web nhỏ. Với các ứng dụng lớn, search server độc lập là một giải pháp tốt hơn. Bạn có thể: Cài đặt search server của riêng mình, sử dụng ...

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

Java Anonymous Class

Anonymous Class là gì? Anonymous Class là một loại class trong Java, trong đó các class này không được định nghĩa tên ở cú pháp, tên của chúng chỉ được sinh ra do quá trình biên dịch mã nguồn. Sử dụng Anonymous Class giúp code ngắn gọn và súc tích. Kĩ thuật này cho phép khởi tạo và định nghĩa ...

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

Tổng quan về Crittercism SDK Android cho Unity3D và cách cài đặt

Giới thiệu Chào các bạn, hôm nay tôi xin giới thiệu với các bạn một SDK có hỗ trợ cho Unity3d,nó khá có ích cho các Unity develop. Bình thường theo tôi được biết đa số những người làm ứng dụng android và iOS đều đã biết và sử dụng Crittercism SDK . Nó được sử dụng để quản lý hiệu suất của các ...

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

Phát triển Web với CherryPy + Jinja2 + SqlAlchemy

Bài viết này tiếp nối bài viết trước "Phát triển Web với CherryPy và Jinja2". Nếu bạn chưa đọc bài viết trước, mời bạn tham khảo ở đây Ở bài viết trước, tôi đã giới thiệu một cách khái quát về việc phát triển Web với CherryPy và Jinja2. Trong bài viết này tôi sẽ giới thiệu thêm một số kỹ ...

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