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

Tìm hiểu về jsonrpclib

1. Tổng quan Thư viện jsonrpclib cho phép người sử dụng dễ dàng tạo ra một server đơn giản cũng như gọi request đến một server jsonrpclib hỗ trợ cả Json-rpc 1.0 và 2.0 bao gồm: Batch submission (thông qua MultiCall) Keyword arguments Notifications (cả trong 1 batch lẫn 'normal') Class ...

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

AI Conversation (2)

Trong bài trước, mình có nhắc đến Tensorflow để xây dựng 1 ứng dụng conversational. Trước hết tìm hiểu về Tensorflow. Là gì? TensorFlow là 1 library do Google phát triển và opensource vào tháng 11/2015. TensorFlow được cho là sử dụng trong nhiều service của Google: phân loại email của ...

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

Phần 1: Những khái niệm cơ bản trong Elasticsearch

Bài viết này với mục đích giới thiệu về những kiến thức, khái niệm cơ bản về ES để bắt đầu cho chuỗi bài viết về ES mà tôi sẽ giới thiệu tới đây. 1. Indexing Elasticsearch cho phép trả về kết quả cực nhanh bởi thay vì tìm kiếm bởi text, ES tìm kiếm bởi inverted index . Hơi khó hiểu phải ...

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

[Android] Object Oriented Tricks: Starter Pattern

Thông thường chúng ta sẽ xây dựng các objects tại một nơi, nó có thể là một method constructor, builder, static factory method, abstract factory method hoặc bất kỳ một Creational Patterns nào khác. Đôi khi khi object được tạo bởi framework cần thêm một số thông tin mà chúng ta phải cung cấp. ...

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

Cách khôi phục database schema nếu gặp conflicts khi rebase

Đây là vấn đề sẽ thường xuyên xảy ra khi làm các dự án Rails với quy trình làm việc trên branch của git. Giả sử bạn đang làm việc trên một nhánh để phát triển một tính năng nào đó của project. Vấn đề xảy ra khi cả nhánh develop và nhánh của bạn đều chứa file migration, khi đó sẽ xảy ra conflict ở ...

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

Java Dependency Injection – DI Design Pattern Example Tutorial

Java Dependency Injection design pattern cho phép chúng ta loại từ việc phụ thuộc vào hard code và làm cho app trở nên linh hoạt trong việc tích hợp, có khả năng mở rộng và maintain. Chúng ta có thể sử dụng dependency injection trong java để di chuyển các dependency resolution từ compile-time tới ...

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

Kiểu biến và kiểu dữ liệu trong Java

Kiểu biến trong Java Biến local Phạm vi trong phương thức, constructor, khối. Tồn tại cùng phương thưc, constructor, khối. Cần có giá trị khởi tạo trước khi sử dụng. Biến instance Phạm vi đối tượng. Tồn tại cũng đối tượng. Access Modifier (public, protected, default, private). ...

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

Day 9 - How to make "Reality"

リアリティを出すためには何が必要か? それを少し考えてみました。 Thinking time こちらは、前に書いた設計図 そして、設計図を元に作ったステージがこちら。 前回から今回までの間に石畳を設置しました。 何かを感じないでしょうか? そう、 平面すぎる んです 技術の進歩したこの時代、都会でもこんなに平面な場所など見つけられないのに この村は平面すぎる。バリアフリーも良いところです。 Making reality では何をすればいいか、上の画像の石畳を作る時に試しに岩を周りに設置したところ 他の所よりも現実っぽさが出たので、段差を作ってやればいい ...

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

compileSdkVersion, minSdkVersion, và targetSdkVersion trong Android

Tùy thuộc vào thời điểm trong năm, chỉ có thể vài tháng sau khi bạn phát hành một ứng dụng, một phiên bản Android mới được công bố. Điều gì xảy ra với ứng dụng của bạn - phải chăng nó sẽ không còn chạy nữa? Thật may mắn, nó vẫn sống sót </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 15:12 ngày 12/08/2018 chỉnh sửa

Làm việc với dangerous data trong AngularJs

Ngày nay, với sự phát triển không ngừng của Internet, các web applications ra đời ngày càng nhiều, cung với đó là sự ra đời của nhiều cách thức tấn công website khác nhau. Việc đảm bảo tính an toàn của website trong quá trình xây dựng ngày càng trở nên quan trọng. Hiện nay, nhiều web applications ...

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