
security for Spring Boot - roles configuration on Postgresql
Để cung cấp service , chúng ta cần 1 giải pháp để giải quết vấn đề bảo mật truy cập đến các api, java annotation chính là giải pháp cho bài toán này. Chúng ta cùng tìm hiểu chi tiết của giải pháp này. Hệ thống được base với spring boot. (đây là 1 framework tuyệt vời), sử dụng với postgres ...

Sử dụng Queue Schedule trên Laravel 4.2 với php-resque-scheduler
Trong quá trình phát triển bạn cần thiết lập một schedule thực hiện một chức năng nào đó như gửi mail, ... thì php-resque-scheduler là một lựa chọn không tồi. Bạn có thể thiết lập schedule tự gửi mail cho user 5 phút sau khi đăng ký hay đặt lịch cho một campaign start vào một thời điểm nào đó chỉ ...

Introduce RxJava and Android
ReactiveX là gì? ReactiveX API tập trung vào đồng bộ dữ liệu, là kết hợp tốt nhất từ các pattern Observer, Iterator và ngôn ngữ lập trình hàm. Lấy dữ liệu theo thời gian thực là vấn đề thông dụng đòi hỏi giải pháp rạch ròi, tối ưu, và có khả năng mở rộng. Sử dụng Observables và các toán tử, ...

Ruby game with gosu (part 1)
1 Gosu là gì? Gosu là 1 thư viện game 2D dành cho Ruby và C++. Bạn có thể cài đặt Gosu trên các hệ điều hành sau Mac OS X, Windows và Linux. Gosu cung cấp một số phương tiện cơ bản để tạo một ứng dụng game: Cửa sổ game với các vòng lặp Các hình ảnh 2D và chữ (2D graphics and text) ...

tìm hiểu về zendframework 2 : tự tạo module album
các bạn có thể tìm hiểu cấu trúc, ưu nhược điểm, cách cài đặt zend framework 2 trên : Tìm hiểu về zend framework 2 có rất nhiều cách để tạo một module trong zend framework 2. Nhưng để tìm hiểu rõ hơn về cấu trúc cũng như cách hoạt động của một module trong zendframework 2 chúng ta sẽ tự tạo ...

Framework Test UI cho ứng dụng android
Việc test ứng dụng trong quy trình phát triển phần mềm thường dành cho tester hay QA, nhưng để 1 sản phẩm có chất lượng đầu ra ở mức tốt nhất, ít lỗi nhất thì bản thân nhà phát triển (dev) cũng phải kiểm soát chặt chẽ code và nâng cao kĩ năng test của mình. Một điều thường mắc phải đối với ...

So sánh Wifi và mạng dây
Thế giới đang trên đà phát triển công nghệ không dây (wireless). Vì sự tiện lợi của nó có thể kết nối internet từ bất cứ nơi đâu. Đó có nghĩa là wifi sẽ là lựa chọn đầu tiên cho bất cứ ai muốn làm việc online. Rõ ràng, bạn không thể kết nối smartphone hay tablet vào Internet thông qua… dây ...

Fragment Caching In Rails
Fragment Caching là cách lưu trữ một phần views vào trong cache. Thường thì sẽ caching partials hoặc một phần lớn HTML, và những nội dung được caching sẽ riêng biệt, không liên quan tới những phần khác. Ví dụ như: Một danh sách employees, hoặc những nội dung tương tự như vậy. 1. Hoạt động? ...

sử dụng mảng (Array) trong Ruby on Rails như thế nào!?
Với một coder chắc hẳn ai cũng thường xuyên thao tác với array (hay gọi là mảng). Thao tác với mảng giúp chúng ta giải quyết rất nhanh một vấn đề nào đó mà yêu cầu bài toán đặt ra. Với array (mảng) thì hầu như tất cả các ngôn ngữ lập trình đều có, mình có thể lấy ví dụ định nghĩa array với ...

Android Auto Complete, Custom Tokenizer
Trong quá trình lập trình, khi muốn nhập text và tự động nhận được những suggestions có chứa text đó dưới dạng 1 list để chọn, chúng ta có thể tự custom View hoặc một cách đơn giản hơn là sử dụng AutoCompleteTextView và MultiAutoCompleteTextView có sẵn của Android. List suggestions chỉ xuất hiện ...

Cách chia sẻ facebook, twitter , Google Plus trong Unity sử dụng Utimate plugin
1 . Giới thiệu Hôm nay tôi sẽ giới thiệu cho các bạn làm game Unity một plugin dùng để làm những công việc mà dùng Unity thuần rất khó làm đó là việc chia sẻ social trong game , đây là chức năng cần thiết trong các game mobile để đưa game của bạn tới nhiều người chơi hơn.Plugin này là Utimate ...

Dynamic Table View Cell Height and Auto Layout Part 2
Tiếp theo từ phần trước: https://viblo.asia/thevinh92/posts/ZabG9z35vzY6 Vẫn dựa theo tài liệu từ: http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout Ở phần 1, sau khi implement các method của table view delegate và data source, app đã chạy và show 1 table view với dữ ...

Fulltext search với Solr - Phần 1 - Giới thiệu
Thời gian gần đây mình đang có hứng thú với fulltext search trong lập trình Rails - chắc hẳn các bạn cũng có nghe qua về chủ đề này Trước tiên mình xin lấy trích dẫn 1 chút định nghĩa về fulltext search trên wikipedia In a full-text search, a search engine examines all of the words ...

Cơ bản về Graph database trong Ruby
Tổng quan về graph database Như tên gọi thì graph databse là một kiểu cơ sở dữ liệu đồ thị, một tập các đối tượng gọi là đỉnh nối với nhau bởi các cạnh. Thông thường, đồ thị được vẽ dưới dạng một tập các điểm (đỉnh, nút) nối với nhau bởi các đoạn thẳng (cạnh). Tùy theo ứng dụng mà một số cạnh có ...

OAuth2 và login qua Twitter
I. OAuth là gì? 1. Giới thiệu Chắc hẳn nhiều bạn đã thấy những biểu tượng này khi đăng ký tài khoản tại một website nào đó Và giờ ta không cần tạo một tài khoản mới nữa, chỉ cần có Account tại các ông lớn kia là đủ. Đó chính là tiện ích của OAuth đem lại (honho) Vậy OAuth là gì? ...

Media Playback trong Android (phần 1)
Hôm nay mình sẽ giới thiệu về Media Playback trong android. Một API khá hữu ích cho các bạn muốn tự làm dự án với các ứng dụng nghe nhạc. Bạn có thể dễ dàng tích hợp audio, video và hình ảnh trong ứng dụng với sự hỗ trợ của Android multimedia framework. Bạn có thể chạy audio và video từ các file ...

Những lưu ý khi kiểm thử một ứng dụng xây dựng theo kiến trúc cloud Computing
1. Giới thiệu về Điện toán đám mây A. Điện toán đám mây là gì ? Điện toán mây hay còn gọi là điện toán máy chủ ảo có các đặc điểm sau: là mô hình điện toán sử dụng các công nghệ máy tính và phát triển dựa vào mạng Internet Thuật ngữ “đám mây” là lối nói ẩn dụ chỉ mạng Internet ...

10 phẩm chất làm nên một người tester giỏi
Ngày nay, phần mềm có mặt ở khắp nơi. Một khi phần mềm được kiểm thử tốt, nó sẽ giúp cho công ty và khách hàng của bạn có niềm tin vào sản phẩm và có thể ngủ ngon. Kiểm thử tốt là bạn đã cung cấp đủ thông tin quan trọng cho nhóm phát triển để có niềm tin vào sản phẩm.Phần mềm được kiểm thử tốt sẽ ...

Có gì mới trong Ruby 2.3
Bài viết được dịch từ blog What's new in Ruby 2.3? của tác giả Nithin Bekal. Ruby 2.3 sẽ được phát hành vào Giáng sinh này, và bản trải nghiệm đã có từ vài tuần trước. Tôi đã nghịch thử và xem xét những tính năng mới được giới thiệu # cài đặt sử dụng RVM rvm install 2.3.0 # cài đặt sử dụng ...

Chọn NodeJS hay Ruby?
Đây có lẽ là câu hỏi kinh điển nhất mọi thời đại, và làm đau đầu mọi developer, nỗi sợ hãi của các bạn newbie khi không biết chọn ai bỏ ai và độ kinh dị của nó không chỉ dừng lại ở mức Node vs Ruby mà còn xa hơn thế, là sự lựa chọn giữa các ngôn ngữ với nhau (Node vs Ruby, C++ vs .NET, PHP vs ...