Giới thiệu và cài đặt ReactJS với Rails
Dạo này nghe React đang nổi lên như 1 hiện tượng. Nên mình cũng nhảy vào tìm hiểu và nghiên cứu xem React là j? Và vì sao nó lại hot đến như vậy React.js là gì? là 1 thư viện JavaScript được tạo bởi Facebook. Chưa gì đã thấy hàng xịn rồi. Mục đích React? là tập trung và hướng vào giao ...
The common ways to pass data in the Android applications
In the Android projects, data-passing from here to there (e.g. Activity to Activity, Activity to Fragment, Fragment to Fragment) can be various which is depending on the data-types. There are several ways to do it which is summarizing below: The most common way to send data is using ...
Android Performance: Tránh sử dụng ENUM trên Android
1. What is the ENUM ? Enum trong java là một kiểu dữ liệu chứa các tập hợp các hằng số cố định. Là 1 trong số các kiểu dữ liệu do người lập trình tự định nghĩa. 2. Why we use ENUM ? Trong quá trình lập trình, những kiểu dữ liệu được định nghĩa sẵn trong ngôn ngữ lập trình có thể không mang ...
[Tản mạn] Ảo hóa - Ai cũng biết nhưng cụ thể nó là gì ?
Bài viết chia sẻ cái nhìn chủ quan và hiểu biết của mình - 1 newbie công nghệ về cái công nghệ không mới mà cũng không cũ gọi là " Ảo Hóa" . Vì thế có thể có sai sót hoặc những chỗ hiểu chưa đúng. Vì vậy mong các tiền bối cao nhân nào có trót lỡ đọc qua thì giúp mình bổ sung chỉnh sửa để bài viết ...
Khái quát về nghề BrSE
Cụm từ " Bridge System Engineer (BrSE) - Kỹ sư cầu nối" được nhiều người nói đến như một miêu tả về 1 công việc, nhưng theo ý kiến của cá nhân mình thì nên gọi là nghề BrSE. Tương tự như vậy trong ngành IT sẽ có các nghề như là: nghề developer, nghề PM, nghề tester… Cụ thể thì tìm kiếm khái ...
Nghệ thuật viết code đẹp - Phần III: Đơn giản, dễ đọc hoá biểu thức
Tiếp nối 2 phần Nghệ thuật viết code đẹp trước. Hôm nay mình xin được giới thiệu tới các bạn phần 3 của series với tựa đề Đơn giản, dễ đọc hoá biểu thức. Link 2 phần trước các bạn có thể tham khảo ở đây: Nghệ thuật viết code đẹp - Phần I: Viết flow điều kiện và vòng lặp dễ hiểu Nghệ thuật viết ...
[Android] GreenDao
I.Giới thiệu Các bạn đã bao giờ phải tạo ra một database vô cùng phức tạp trên app của mình chưa, các bạn có cảm thấy thủ tục sử dụng nó quá phức tạp không? Với SQlite phức tạp và dài dòng từ khâu khởi tạo cho đến việc tạo table, tạo key phải tuân thủ đúng cứu pháp của 1 câu lệnh Sqlite, điều đó ...
Viết code đẹp trong Ruby (Phần 1)
1. Giới thiệu Như trên tiêu đề của bài viết thì hôm nay tôi sẽ giới thiệu tới các bạn một số qui tắc viết code đẹp trong Ruby. Đã có khá nhiều các bài viết trên các trang mạng nói về đề tài phong cách lập trình và tư duy viết code đẹp, hơn nữa vấn đề này cũng thuộc về phong cách lập trình của mỗi ...
リスト検索のアルゴリズムを実装する
アルゴリズムの基礎の基礎だが、考え方はともかくコードにするとどうなるのか考えたことがなかったのでrubyで実装してみた。 線形探索(linear search) 概要 一番単純な探索方法 最初から一個ずつ確認して該当するものを探し出す リストの中身がどんな並びでも使える フローチャート 実装 def linear_search key, array found = false //検索値ががリストの中に存在しているか否か array.length.times do |i| if ...
Tìm hiểu Laravel từ số 0 (P5)
Trong phần 4 chúng ta đã đi đến nội dung về Mutators, ở phần này tôi sẽ tiếp tục với các nội dung mới sau đây : Seeding MVC Install Bootstrap 3 Create Form Với Laravel bạn có thể dùng command artisan db:seed để có thể sinh ra những dữ liệu khởi tạo vào DB. Việc này sẽ giúp cho công ...
Top 57 Gem được sử dụng ở RubyGarage (Phần 1)
RubyGarage là 1 công ty phát triển ứng dụng và dịch vụ web sử dụng Ruby on rails có trụ ở tại Ukraine. Active Record Active Record là ORM mặc định trong Ruby on rails. Mặc dù nó cung cấp nhiều chức năng khác nhau nhưng một số dự án chúng ta cần nhiều hơn thế. Chúng tôi đã chọn ra một vài ...
Sử dụng Retrofit và Rest trong Java
1. Retrofit là gì Retrofit là thư viện HTTP Client cho Android và Java. Retrofit giúp dễ dàng kết nối tới một REST, web sercice bằng cách sử dụng java interface Thư viện mạnh mẽ này giúp chúng ta có thể làm việc dễ dàng với dữ 2 dạng dữ liệu phổ biến là JSON và XML, khi nhận về json hoặc XML thì ...
Sử dụng Material-UI trong dự án dùng reactjs
Đối với các lập trình viên thì cái tên boostrap chắc đã quá quen thuộc để làm đẹp trang web của bạn. Trong reactjs thì mọi thứ đều quy ra thành component nên mọi thứ hỗ trợ cho nó cũng chính vì thế mà cũng quy ra component cả. Boostrap cũng không phải ngoại lệ. Boostrap cũng có các hệ thống ...
Day 8 - Make village
昨日は地面とキャラクター操作の部分を作りました 今日は、見た目の部分を強化していきましょう キャラクターの見た目と、街というか小さい村の建造物などの見た目を強化します ここでもやはり便利なのがアセットです。村一個丸々ダウンロードなんてのも出来ますが、今回は家や草木を自分で配置していきます 大体、作りたい村のイメージは下の画像のようになっています。 で、現在のゲーム画面はこんな感じになっています。 前回僕が書いた設計図(?)とはまだまだ遠い状態です。 まず最初に100メートル四方は大きすぎたので50メートル四方になおしてあげました。 About material ...
Getter và Setter trong JavaScript
Bài viết này tham khảo từ bài viết Ultimate Guide to Getters and Setters in JavaScript getter và setter là các hàm hoặc phương thức được dùng để lấy ra hoặc thiết lập giá trị cho các biến. Khái niệm getter - setter rất phổ biến trong ngôn ngữ lập trình. Hầu hết các ngôn ngữ lập trình bậc cao đều ...
MVVM design parttern overview
Có lẽ chúng ta đã quá quen thuộc với cụm từ MVC, đó là design pattern rất thông dụng. Tuy nhiên, MVC có khá nhiều hạn chế trong việc quản lý front-end, cụ thể là quản lý code javascript. Nếu ai đã từng làm một hệ thống lớn với nhiều tính năng, chắc hẳn sẽ gặp vấn đề rằng code javascript gần như là ...
Day 7 - Develop game what i want to make
さて、今まではチュートリアルという「スタート」「過程」「ゴール」が存在するものに沿ってゲーム作成をしていましたが 今日からは自分で0から作りたいものを作って見ようと思います。 Prepare to develop 0から作るとなると、「スタート」や「ゴール」の設定はある程度出来るかもしれませんが 「過程」に関しては己の力で作らねばなりません。 その時に重要だとアドバイスを受けたのが「全体の設計図(仕様書)を作る」という事。 最初から何も考えずにレゴのように組み立てていくのも面白いですが、なかなかに非効率。 ある程度大まかなデザインを決めて、そこから肉付けをしたりするほうが 自 ...
Tối ưu hóa css và 11 mixin tiện ích có thể ứng dụng với Sass
Một đặc trưng nổi bật của CSS đó chính là có thể viết một cách đơn giản, hơn nữa chi phí học về CSS cũng thấp. Tuy nhiên nó cũng có một nhược điểm đó chính là có nhiều dòng code, phải lặp đi lặp lại nhiều lần nên có xu hướng trở nên thừa thãi. Chính vì vậy hiện nay có nhiều người sử dụng ngôn ...
Tìm hiểu về cơ sở dữ liệu không gian [part 2]
_ Chào mọi người, trong bài viết trước mình đã khái niệm cơ bản tới mọi người về cơ sở dữ liệu không gian, về đặc trưng và về mô hình. Trong bài này mình sẽ đi vào giới thiệu các hàm thao tác với dữ liệu không gian mà chúng sẽ được áp dụng trong hầu hết các hệ quản trị cơ sở dữ liệu hiện nay. _ Một ...
Sử dụng Fabric Crashlytics khắc phục kịp thời khi ứng dụng của bạn gặp rủi ro
I. Giới thiệu Đối với mỗi developer trong quá trình phát triển ứng dụng thường có 2 thời điểm đặc biệt chú trọng nhất : Build apps cho QA test Release production Khi ở thời điểm 1. Build apps cho QA test thì chúng ta chỉ mong muốn sản phẩm của mình không quá nhiều bug mặc dù đã cố gắng ...