Java HashSet vs. TreeSet vs. LinkedHashSet
Set là một cấu trúc dữ liệu lưu trữ các phần tử không bị trùng lặp, Java đã cài đặt một số class cho cấu trúc dữ liệu này. Mỗi cách implementation đều có những đặc điểm riêng dùng cho các mục đích phù hợp khác nhau: HashSet, TreeSet và LinkedHashSet do vậy việc nắm bắt được khi nào thì sử dụng ...
UNITY CLOUD BUILD
Chào các bạn hôm nay mình sẽ giới thiệu một dịch vụ mới mà Unity cung cấp đó là hệ thống build tự động các game xây dừng bằng Unity : "CLOUD BUILD" Tại sao nên sử dụng Cloud build unity Lợi ích đầu tiên khi sử dụng đó là bạn sẽ tiết kiệm được thời gian . Với việc sử dụng dịch vụ build tự động ...
Những tiện ích của hệ điều hành Android
Android là hệ điều hành phổ biến nhất, chiếm tới 75% thị phần smartphone hiện nay. Vậy điều gì khiến cho nó có sức mạnh to lớn như vậy? Bây giờ, chúng ta hãy cùng nhau tìm hiểu những tiện ích, ưu điểm mà hệ điều hành này mang lại cho người sử dụng: Ưu điểm đầu tiên và cũng là quan trọng nhất là ...
ActiveRecord refactoring (P3) - Presenters
Mở đầu Như vậy là thông qua việc dịch chuỗi bài viết ActiveRecord Refactoring của tác giả Luke Morton, mình đã cùng các bạn đã lần lượt tìm hiểu bài dịch về concerns và services. Hôm nay mình xin giới thiệu đến các bạn bài viết cuối cùng trong chuỗi bài viết về ActiveRecord Refactoring này - ...
How to integrate custom bootstrap theme in Rails
Nowadays, there are so many paid/free web templates/themes are available in the market. Once in awhile, a developer may needs to use them for their web apps. But most of the bootstrap themes that are available in the market don’t follow the Rails structure. I found a very few Rails theme ...
Intergrate Redis on Rails
Today, I am going to talk about Redis which is the most popular technology for storing web data especially cache data. In this artcle, I'll show you how to intergrate redis to our Rails app, and how we can use in our app. But first we need to know what is Redis? Why do we use Redis? How can ...
Houdini: Phát triển Sôi động nhất trong CSS mà Bạn chưa từng thấy (P1)
Đã bao giờ bạn muốn sử dụng một tính năng CSS đặc biệt nhưng đã làm không phải vì nó không được hỗ trợ đầy đủ trong tất cả các trình duyệt ? Hoặc tệ hơn, nó đã được hỗ trợ trong tất cả các trình duyệt, nhưng sự hỗ trợ là lỗi, không phù hợp hoặc thậm chí hoàn toàn không tương thích? Nếu điều này xảy ...
Deploy code và Auto Scaling với AWS
Chúng ta có thể tiến hành deploy application cũng như auto scaling với AWS. Trong quá trình sử dụng thực tiễn, việc lựa chọn đúng service giữa nhiều services gần giống nhau khá quan trọng, vì vậy lần này tôi sẽ so sánh một số services với nhau, xem service nào có thể làm được gì và không làm được ...
Điểm thú vị giữa rails scope và class method!
Rails scope và class method 1. Khái niệm Đầu tiên chúng ta cùng xem lại document của scope: Scoping allows you to specify commonly-used ARel queries which can be referenced as method calls on the association objects or models. With these scopes, you can use every method previously covered ...
Ways to write better Ruby
Trong quá trình tiếp xúc và làm việc với ngôn ngữ Ruby chắc hẳn ai trong chúng ta cũng cảm nhận được sự tinh gọn của ngôn ngữ này. Ruby cung cấp rất nhiều những hàm tiện ích nhưng đôi khi chúng sẽ khiến chúng ta phân vân, liệu dùng như vậy đã thực sự tối ưu hay chưa ? hay đơn cử là việc sử dụng ...
Tìm hiểu về Core Image: filters image
Core Image là một framework được viết bởi Apple sử dụng cho cả iOS và OS x. Đây là một framework rất mạnh mẽ, cung cấp cho chúng ta khả năng xử lý ảnh cực nhanh(near real-time processing). Framework này có khả năng xử lý nhiểu kiểu dữ liệu hình ảnh từ các framework khác như Core Graphics, Core ...
Cài đặt MySQL 5.6 trên Ubuntu 14.04
Khoảng vài tháng về trước, cài đặt MySQL phiên bản 5.6 trên Ubuntu vẫn còn khá rắc rối, tuy nhiên bây giờ chúng ta đã có thể cài đặt nó một cách đơn giản thông qua apt-get sudo apt-get update sudo apt-get install mysql-server-5.6 mysql-client-5.6 mysql-client-core-5.6 Có vài trường hợp khó ...
HTTP (HyperText Transfer Protocol)
Giơi thiệu WEB là một hệ thống client/server được mô tả như trong hình dưới đây: Có nhiều ứng dụng đang chạy trên Web ví dụ như: email, chuyển tập tin, âm nhạc trực tuyến, video trực tuyến ... Mỗi ứng dụng đều sử dụng một giao thức nhất định để trao đổi thông tin giữa máy khách và máy chủ, ...
Tìm hiểu handoff iOS
1. Giới thiệu Handoff được giới thiệu từ ios8 và OSX 10.10, cho phép user tiếp tục các thao tác của mình trên nhiều device khác nhau. Ví dụ User đang mải xem 18+ nhưng đến 12h thì đi ngủ, hôm sau quên máy đến công ty dùng máy của công ty muốn xem tiếp ở link đó, hoặc muốn về nhà xem lại. ...
Quy trình phát triển phần mềm
I. Tổng quan về quy trình phát triển phần mềm Một quy trình tốt và hợp lí luôn tạo ra những sản phẩm đạt tiêu chuẩn. Nó giúp tương tác hóa các hoạt động và yếu tố với nhau một các nhịp nhàng, đem lại hiệu quả. Có thể cho rằng quy trình phần mềm đem lại chất lượng, năng suất, giá thành ...
Cloud Hosting
Cloud Hosting In this article I will show you guy about cloud hosting. It's simple to understand cloud hosting and why we need to choose cloud hosting. What is Cloud Hosting? Cloud hosting services provide hosting for websites on virtual servers which pull their computing resource from ...
Mô hình hóa ngữ điệu và trường độ cho các loại câu hỏi Tiếng Việt (P2)
Tóm tắt: Trong phần trước, tôi đã trình bày tổng quan về tổng hợp tiếng nói, các thành phần tiếng nói và nguyên tắc xây dựng bộ cơ sơ dữ liệu. Trong phần này, tôi trình bày tiếp về thu âm và kết quả của quá trình. 4. Thu âm Từ danh mục câu hỏi đã xây dựng ở trên, chúng tôi thực hiện thu dữ ...
MySQL với CentOS
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở. SQL là ngôn ngữ các ứng dụng dùng để truy vấn và lưu trữ dữ liệu. Bạn có thể tìm được rất nhiều công cụ và cộng đồng trợ giúp khi cần, đơn giản bởi MySQL hoàn toàn miễn phí và được sử dụng rộng rãi. Bài viết này sẽ hướng dẫn cơ bản các bạn cách cài ...
Giới thiệu quy trình kiểm thử hệ thống điện thoại
Hiện nay việc sử dụng các smartphone không còn lạ lẫm đối với chúng ta. Các dòng smartphone ngày càng đa dạng, đa chức năng, với các dịch vụ tích hợp như ghi âm, chụp hình, nối mạng, gắn nhạc chuông và hình nền phong phú, tán gẫu và gửi tin nhắn, nghe nhạc xem phim chơi game ... làm cho chiếc ...
Tạo Breadcrumb cho ứng dụng web của bạn với gem breadcrumbs_on_rails
I.Giới thiệu Như các bạn đã biết, với mỗi chúng ta việc lướt web hàng ngày là điều rất thường xuyên với nhiều mục đích: học tập, làm việc, giải trí, kết nối...Và trong hàng chục tab cùng mở một lúc trên trình duyệt, đôi khi chúng ta sẽ quên mất là mình đang ở đâu trong website này, ...