
Làm quen với Entity Framework 6, MVC 5 Code First
I, Tạo một ứng dụng Web MVC Mở Visual Studio và tạo ra một mới C # Web dự án có tên "ContosoUniversity". Trong hộp thoại New Project ASP.NET chọn mẫu MVC. Nếu Microsoft Azure được chọn, bỏ chọn. Nhấp vào Change Authentication. Trong Change Authentication , Chọn No ...

Tại sao scope thường được sử dụng hơn class method ?
Nguồn: http://blog.plataformatec.com.br/2013/02/active-record-scopes-vs-class-methods/ 1. Bản chất của scope và class method Bản chất thì scope cũng chính là class method, trong Rails thì scope được định nghĩa như là 1 class method động. def self . scope ( name , body ) ...

Android best practice
Nguồn : https://github.com/futurice/android-best-practices Tổng hợp ####Phát triển theo project structure được Gradle khuyến khích ####Viết password và data cần chú ý vào gradle.properties ####Không sử dụng HTTP Client, thay vào đó là Volley hay OkHttp ####Nếu muốn parse JSON dùng ...

Gọi onActivityResult trong Nested Fragment
Update latest 11/04/2016 Hiện tại Google đã update thư viện support v4, cho phép nested fragment có thể nhận trực tiếp callback từ onRequestPermissionResult() và onActivityResult, vì thế bài viết dưới đây không còn ý nghĩa nữa, nhưng có thể nó cũng giúp bạn hiểu 1 phần cơ chế Thông tin chi tiết các ...

Một số Điều hay vấp phải khi bắt đầu học sqlalchemy
Dạo gần đây tôi có bắt đầu tìm hiểu về sqlalchemy. Qua nhiều khó khăn ban đầu trong việc tiếp xúc và tìm hiểu, bài viết này sẽ đưa ra những một số khó khăn mà những người mới bắt đầu tìm hiểu sqlalchemy nói riêng và những ngôn ngữ lập trình mới nói chung. Hy vọng bài viết sẽ giúp ích cho những ...

[The Architecture of Open Source Applications] Eclipse
Bài viết sau dịch từ cuốn sách The Architecture of Open Source Applications. Các kiến trúc sư xem xét hàng nghìn tòa nhà trong quá trình học tập của họ, và tham khảo nhận xét được viết bởi các chuyên gia trong ngành. Ngược lại, hầu hết các lập trình viên chỉ hiểu một vài chương trình - đa số ...

Laravel Homestead with Vagrant box
Laravel Homestead is a pre-packaged Vagrant Box and Vagrant setup. I would say it’s a little bit different than your normal or typical Vagrant setup. There’s no provisioning using Chef or Puppet. You basically are just flashing a preconfigured server image with Vagrant. Personally, I ...

Rails Assets PipeLine - part 2
Ở phần 1 chúng ta đã làm rõ một số khái niệm liên quan tới precompile assets. Tiếp theo chúng ta sẽ cùng nhau làm rõ về quá trình xử lý precompile assets. Quá trình xử lý compile assets khi thực hiện rake assets:precompile như sau: Bước 1: Gọi tới task precompile đã được build trong file ...

ASP.NET SignalR: Polling kiểu cũ, làm nó tốt hơn
Một trang web thường cần phải cập nhật một trang như những thay đổi dữ liệu bên dưới. Bạn có thể, tất nhiên, chỉ cần poll các máy chủ mỗi vài giây trên các trình duyệt thông qua JavaScript, nhưng để nhận được cập nhật trực tiếp từ một trang web,tốt hơn là để đẩy dữ liệu cho trình duyệt, sử dụng ...

Deploy Ruby On Rails Automatic với Capistrano
Nội dung chính I. Giới thiệu Capistrano. II. Chuẩn bị môi trường Server III. Download và cài đặt Capistrano IV. Tạo user deploy V. Chuẩn bị một project Ruby on Rails và tạo một Git Repository VI. Deploy tự động với Capistrano I. Giới thiệu Capistrano 1. Giới thiệu chung. ...

React Native Get Started
**- REACT NATIVE là gì ? - ** Chắc hẳn đã một lần bạn nghe tới React, một opensource mà đội ngũ kĩ sư của Facebook phát triển. Trong kì FB conferrence vừa rồi, các kĩ sư của facebook tiếp tục công bố React Native như một cố gắng để đêm lại cách thức mới mẻ trong viẹc phát triển các ứng dụng di ...

Kết hợp Ajax, AngularJS và PHP để tạo Form
Chào các bạn, bài trước mình có giới thiệu đến các bạn những khái niệm cơ bản về AngularJS, một trong những sản phẩm tuyệt với của Google phát triển dựa trên nền tảng JavaScript để trình diễn những sáng tạo trên web 2.0. Hôm nay mình lại có 1 bài viết niên quan đến AngularJS, nhưng hôm nay nó sẽ ...

View Animation in Swift
Trong phiên bản iOS7 và đặc biệt là iOS8 được phát hành thì animation và motion trở thành trung tâm cho việc thiết kế của ứng dụng từ Apple và các nhà phát triển bên thứ 3. iOS7 giới thiệu một dạng phẳng, tối thiểu hoá thiết kế cho ứng dụng mà kết quả trả về chắc chắn xảy ra trong một số ứng dụng ...

Ví dụ đơn giản để bạn hiểu về Fragment trong Android
Trong bài viết lần này, mình sẽ tóm tắt các luồng cơ bản giúp các bạn hiểu được cách để implement chức năng Fragment trong Android. Mình sẽ không nêu ra những điểm chi tiết hơn như truyền đối số mà chỉ tập trung vào luồng và tư tưởng trong Fragment. Các bạn có thể tham khảo chi tiết hơn thông qua ...

Design Patterns: The Adapter Pattern
Design Patterns: The Adapter Pattern## Tiếp tục chuỗi bài viết về design pattern, trong bài viết lần trước chúng ta đã cùng tìm hiểu về facade design pattern thông qua việc dựng một class facade để thực hiện quản lý hệ thống lớn và phức tạp. Bài viết lần này chúng ta sẽ cùng tìm hiểu về một ...

Quản lý kết nối chung tới Database khi sử dụng JDBC
1. Vấn Đề Thời gian gần đây, do phải code ứng dụng chạy được trên cả server windows và unix nên tôi có quay trở lại code Java. (mặc dù có rất nhiều lựa chọn khác) Cảm giác ban đầu là code Java khá dài, và khoảng thời gian không dùng tới java cũng chừng 2 năm nên đôi lúc thấy rất nản. Tuy ...

một số sự thay đổi dễ nhận biết khi chuyển từ laravel 4.2 lên 5.1
laravel 5.1 là một bản update rất lớn so với các bản laravel 4.x.chính vì thế đối với lập trình viên đang sử dụng laravel 4.2 khi bắt đầu update lên laravel 5.1 sẽ không tránh khỏi một thoáng ngỡ ngàng. Trịnh Tiến Mạnh viết 10:53 ngày 12/08/2018

Sử dụng CoreData lưu trữ dữ liệu trên iOS
Giới thiệu Core Data bao gồm một số các đối tượng framework được tích hợp để cung cấp các chức năng lưu trữ dữ liệu. Core Data Stack được minh họa như hình dưới đây: Như chúng ta có thể thấy trong hình trên, các ứng dụng iPhone nằm trên đỉnh của ngăn xếp và tương tác với các đối tượng dữ ...

Giới Thiệu Về Celluloid - Part 2
Đây là phần 2 trong series về Celluloid, nếu các bạn chưa xem phần 1, hãy xem ở đây nhé: Giới thiệu về Celluloid - Part 1 Celluloid có rất nhiều những công cụ hữu ích giúp việc lập trình đồng thời (concurrent programming) trở nên dễ dàng hơn bao giờ hết (honho) Futures Rất nhiều trường ...

Share Facebook tutorial
Hi cả nhà, đến hẹn lại lên viblo lại sắp có thêm 1 bài viết hướng dẫn của thanh niên cùi bắp. Bài viết này mình sẽ hướng dẫn tạo tài khoản cũng như share facebook cho ứng dụng ios. Phần share facebook sẽ gồm 2 phần: share facebook sử dụng social network và share sử dụng grapth api. I. Đăng kí acc ...