Scala memo (Scala + Java)

Câu hỏi 1. Typesafe Inc 2. Có ranh giới giữa Scala và Java ? 3. SBT (Scala build tool) 4. Typesafe Activator 5. Nhúng Java vào Scala 6. Method trong Scala 7. Object trong Scala 8. Future trong scala 9. Sử dụng thư viện của java trên Maven reposite cho Scala 10 .Thanks Trả ...

Tác giả: Hoàng Hải Đăng viết 11:10 ngày 12/08/2018

Manipulating Browser''s History With HTML5 History API

Background Browser provided ways for user to navigate around the web by using something call a URL(Uniform Resource Locator) either by clicking on the link or entering it directly into the browser's location bar. Browser making a request to the server identify by the URL and the server perform ...

Tác giả: Hoàng Hải Đăng viết 11:10 ngày 12/08/2018

Các khái niệm kiến thức cơ bản của mô hình scrum

Nên áp dụng scrum với dự án nào? Với những dự án đòi hỏi khả năng thay đổi, cập nhật, điều chỉnh thường xuyên, phát triển liên tục. Tiêu chí quan trọng nhất là: sao cho nhanh nhất có thể đưa ra được các tính năng đến người dùng. Những dự án mà không ...

Tác giả: Trịnh Tiến Mạnh viết 11:09 ngày 12/08/2018

Eclipse thật là tuyệt vời

1. Eclipse là gì? Eclipse là 1 công cụ hỗ trợ lập trình mã nguồn mở được phát triển bởi IBM. Eclipse như một môi trường phát triển Java tích hợp (IDE), với Eclipse chúng ta có thể mở rộng hơn mã nguồn bằng cách chèn thêm các plugins cho project (PDE- Plug-in Development Environment). Mặc dù ...

Tác giả: Tạ Quốc Bảo viết 11:09 ngày 12/08/2018

Ảo hoá sử dụng Container, những điều cơ bản cần biết

1. Giới thiệu Như các bạn đã biết, trong những năm gần đây khái niệm "Ảo hoá sử dụng container" được nhắc đến khá nhiều. Vậy nó là cái gì, có những ưu điểm gì và sử dụng nó như thế nào. Bài viết này của mình xin được nêu những khái niệm cơ bản về "ảo hoá sử dụng Container" và so sánh với "Ảo ...

Tác giả: Tạ Quốc Bảo viết 11:09 ngày 12/08/2018

GIỚI THIỆU VỀ TOP PAGE CỦA VIBLO

Bài viết sau đây em xin giới thiệu về tính năng của trang TOP (Viblo) Link bài tiếng Nhật : https://viblo.asia/Takuya.Okazaki/posts/n7prv3qjMKod Đầu tiên, tại phần trên của list các bài viết có một hàng các tag liền kề nhau, các tag đó sẽ cho bạn biết rằng bài viết này thuộc phần nào, đặc ...

Tác giả: Tạ Quốc Bảo viết 11:08 ngày 12/08/2018

LibGDX Tutorial 5: Xử lý đầu vào phần 2 - Xử lý chạm Đa Điểm Và các cử chỉ

Trong bài viết trước, chúng ta đã biết làm thế nào để xử lý thao tác chuột và bàn phím. Bây giờ chúng ta sẽ xem xét làm thế nào để có thể xử lý thao tác chạm. Để xem xét việc này, chúng ta cần một thiết bị có cảm ứng (chạm đa điểm bằng cách sử dụng chuột vô cùng khó khăn). Chúng ta sẽ bắt đầu với ...

Tác giả: Tạ Quốc Bảo viết 11:08 ngày 12/08/2018

Tương lai của Flat Design

** 1. Bóng đổ dài** http://www.razvangarofeanu.com/#the-g Hầu hết xuất hiện ở trên các yếu tố thiết kế UI nhỏ hơn như các nút, bóng đổ dài được tạo ra với một tông màu giúp cho các minh hoạ trở nên cao hơn. Bóng đổ thường rộng và nghiêng góc khoảng 45 độ cùng với cạnh sắc nét để dễ nhận ...

Tác giả: Hoàng Hải Đăng viết 11:08 ngày 12/08/2018

Blocks, Procs, and Lambdas

Blocks blocks hiểu đơn giản nó giống phương thức mà không có tên. blocks không phải là Object trong Ruby. blocks chỉ được sử dụng một lần không giống phương thức nó có thể được sử dụng nhiều lần bất cứ khi nào nó được gọi. blocks có thể dùng là tham số cho phương thức. ví dụ: ( 1. ...

Tác giả: Tạ Quốc Bảo viết 11:08 ngày 12/08/2018

Tối ưu hóa kết quả tìm kiếm trong ElasticSearch với scoring và booting

Mặc dù ElasticSearch cung cấp cho chúng ta một thuật toán scoring hiểu quả, tuy nhiên trong một số trường hợp điều đó là chưa đủ. Ví dụ như hệ thống thương mại điện tử, nhiều người dùng có xu hướng chỉ quan tâm tới những kết quả trên cùng. Điều này có ý nghĩa thực sự quan trọng để chúng ta có một ...

Tác giả: Hoàng Hải Đăng viết 11:08 ngày 12/08/2018

Tìm hiều về Lua và ứng dụng

Lua là một ngôn ngữ lập trình được viết dựa trên C. Được phát mình vào năm 1993 bởi Roberto Ierusalimschy, Luiz Henrique de Figueiredo và Waldemar Cele, ngay từ ban đầu, đích nhắm tới của Lua là trở thành một thứ ngôn ngữ lập trình đơn giản, gọn nhẹ, và có thể dễ dàng được tích hợp vào các chương ...

Tác giả: Tạ Quốc Bảo viết 11:07 ngày 12/08/2018

PHP CODING STANDARD

Một coding standard tốt hết sức quan trọng cho bất kỳ một dự án nào, nhất là đối với các project nhiều người. Coding standard góp một phần lớn tron việc đảm bảo chất lượng source code, ít lỗi và dễ bảo trì, sửa chữa. I. FILE FORMATTING PHP Tags PHP code phải sử dụng tag đầy đủ ...

Tác giả: Tạ Quốc Bảo viết 11:07 ngày 12/08/2018

Social Login with Laravel Socialite

Là thư viện của Laravel hỗ trợ chức năng đăng nhập thông qua tài khoản của các dịch vụ social cung cấp OAuth Hiện tại, Socialite hỗ trợ việc đăng nhập sử dụng tài khoản của: Facebook Twitter LinkedIn Gooogle Github Bitbucket Được hỗ trợ từ phiên bản Laravel 5.0 trở lên ...

Tác giả: Tạ Quốc Bảo viết 11:06 ngày 12/08/2018

Hướng Dẫn Cài Đặt Và Sử Dụng Zend Framework 2

Để cài đặt được một project Zend Framework 2 trước tiên ta phải download : Zend Skeleton Application và thư viện Zend Framework 2. Zend Skeleton Application là một mô hình MVC và quản lý những module của ZF2 cung cấp. Trước tiên ta tải thư viện về git clone git://github.com/zendframework ...

Tác giả: Trịnh Tiến Mạnh viết 11:06 ngày 12/08/2018

Tìm Hiểu kiến trúc android

Android là hệ điều hành điện thoại di động mở nguồn mở miễn phí do Google phát triển dựa trên nền tảng của Linux. Bất kỳ một hãng sản xuất phần cứng nào cũng đều có thể tự do sử dụng hệ điều hành Android cho thiết bị của mình, miễn là các thiết bị ấy đáp ứng được các tiêu chuẩn cơ bản do Google đặt ...

Tác giả: Bùi Văn Nam viết 11:06 ngày 12/08/2018

IOS Local Notifications

có 2 loại là Local và Push Notification. -Push Notifications (Apple Push Notification Service – APNS): Loại notification thông qua server của Apple đẩy đến thiết bị của người dùng.Thường thấy ở những ứng dụng có tương tác với server API. -Local Notifications: Loại không cần thông qua server, ...

Tác giả: Tạ Quốc Bảo viết 11:05 ngày 12/08/2018

Animation trong Android

Tổng quan Animation là các phép biến đổi màu sắc, vị trí, kích thước hay hướng của một đối tượng trên màn hình theo thời gian. Android cung cấp các API hỗ trợ rất tốt cho việc áp dụng animation cho các thành phần UI và vẽ đồ họa 2D, 3D. Android 2.3 và các phiên bản trước đó hỗ trợ kiểu ...

Tác giả: Tạ Quốc Bảo viết 11:05 ngày 12/08/2018

Turn Local/VPS Into Git Version Controll.

Vấn đề: Ta có 1 VPS (Virtual Private Server), bình thường nếu muốn deploy một project lên VPS có rất nhiều cách: Push lên Version controll (Git, Bitbucket, SVN...) sau đó lên VPS clone về. Mỗi framework đều cung cấp một tool để deploy rất đơn giản và tiện dụng ta có thể sử dụng các ...

Tác giả: Trịnh Tiến Mạnh viết 11:04 ngày 12/08/2018

Core data investigate

What is core data? Is an object graph and persistence framework provied by Apple in MacOSX and iOS operating systems. It allows data organised by relational entity- attribute model to be serialised into XML, binary, Sqlite stores. Core data directly with SQLite Core data handles many of ...

Tác giả: Tạ Quốc Bảo viết 11:04 ngày 12/08/2018

Sử dụng NDK trên Android Studio 1.3 or hight

Đầu tiên, sự hỗ trợ Android NDK chỉ làm việc với experimental Gradle plugin mới cho Android (mà lần lượt yêu cầu Gradle 2.5). Trong khi các plugin mới gradle cung cấp một số cải tiến hiệu suất lớn (và Android NDK build support), lưu ý rằng nó cũng đòi hỏi sự thay đổi để xây dựng tập tin "DSL" ...

Tác giả: Bùi Văn Nam viết 11:04 ngày 12/08/2018