![](/pictures/picsmalls/2018/08/11/560/nhe1534000474.png)
One More step in Ruby metaprogramming: Closure, Block, Proc, Lambda, Method
The other day I delved more into Ruby metaprogramming from which I encounter concepts such as Closure,Block,Proc,Lamda and Method, which I think I know but at the same time perplexing and fascinating. One cannot just get away with it if Ruby is to be understood in great depth. 1.What is a ...
![](/pictures/picsmalls/2018/08/11/560/wmd1534000507.png)
Service Objects - Giải pháp cho các nghiệp vụ phức tạp trong Rails
MVC(Model - View - Controller) - là mô hình rất khoa học và là ưu điểm nổi bật của Rails. Các thư mục được cấu trúc theo mô hình MVC giúp các nhà phát triển dễ dàng kiểm soát được ứng dụng của mình. Nhưng khi phát triển một ứng dụng có quy mô lớn thì sao : sẽ có nhiều yêu cầu nghiệp vụ phức ...
![](/themes/images/default.png)
Tản mạn về scaling database
Tiếp theo chủ đề dọa ma với database của bài report tháng trước, kì này chúng ta cùng tìm hiểu một "ông kẹ" khác khá hay được anh em lôi ra khè nhau khi trà đá chém gió về làm database : Scaling. Cá rằng 99.99% số lập trình viên quần đùi chân đất, trong 1 ngày đẹp trời cao hứng ngồi thiết kế DB cho ...
![](/pictures/picsmalls/2018/08/11/560/heh1534000486.png)
Basic XML Layouts
Tài liệu này được dịch theo slide giảng dạy Android của Cleveland State University. BASIC XML LAYOUTS - CONTAINERS Designing Complex Uis Đây là danh sách các container được sử dụng thường xuyên trong Android LinearLayout RelativeLayout TableLayout ScrollView Other(ListView, ...
![](/pictures/picsmalls/2018/08/11/560/qpb1534000498.png)
メールアドレスの設定・変更について
今回はメールアドレスの設定・変更方法について紹介します。 プロフィールページへの行き方やその他の機能についてはこちら。 1.Work email addressの設定 Private email addressには登録時に入力していただいたメールアドレスが表示されています。 その下のWork email addressは空欄になっています。 こちらには会社用のカンパニーメールアドレスを記入してください。(※必須項目ではありません) 記入したら、UPDATEボタンをクリックして保存するのをお忘れなく! ...
![](/pictures/picsmalls/2018/08/11/560/ynm1534000499.png)
Những điều cơ bản trong business manner
Bussiness manner (giao tiếp trong kinh doanh) chính là những giao tiếp cơ bản cần phải có đối với một businessman (người kinh doanh). Bussiness manner ở đây có thể được hiểu là cách chào hỏi, dịch vụ (thái độ) đối với khách hàng, giao tiếp qua điện thoại,...tất cả những điều này sẽ là sợi dây kết ...
![](/themes/images/default.png)
Android - User Interfaces Using XML Layouts
Tài liệu dịch lại từ slide dạy Android của Cleveland State University The View Class Lớp View đại diện cho 1 block cơ bản cho thanh phần UI. Một lớp View chứa một diện tích hình chữ nhật trên màn hình và chịu trách nhiệm drawing và event handling. View là một lớp base cho widget, đây là lớp ...
![](/themes/images/default.png)
Hướng dẫn config Seasar chronos để chạy crontask cho seasar2
Hướng dẫn config Seasar chronos để chạy crontask cho seasar2 S2chronos Configuration Guide: run crontask ( schedule ) for Seasar2 1. Khái niệm CronTask CronTask thông thường là các task chạy ngầm riêng biệt với luồng chính của 1 chương trình nhằm mục đích thực hiện 1 công việc nào đó dựa ...
![](/themes/images/default.png)
Sử dụng GCM Network Manager trên Android
Performance của một ứng dụng là điều rất quan trọng, Có nhiều cách để ta có thể tăng điều đó. GCM (Google Cloud Messaging) Network Manager là một cách giúp ta cải thiện performance đối với các các tác vụ có liên quan đến network. GCM Network Manager cho phép các ứng dụng đăng ký các dịch vụ mạng ...
![](/pictures/picsmalls/2018/08/11/560/tqe1534000505.jpg)
Sử Dụng LaTex Soạn Thảo Công Thức Toán Học
1. Căn bản công thức toán học Có 2 loại công thức toán học: "trong dòng" và "riêng biệt". Công thức trong dòng: Được hiển thị trong dòng của một đoạn văn, các ký hiệu được hiển thị nhỏ hơn cho phù hợp với vị trí trong dòng. Sử dụng môi trường math để khai báo. Môi trường math có 2 ký ...
![](/pictures/picsmalls/2018/08/11/560/mle1534000500.png)
Auto Layout Tutorial in iOS 9 Part 1
Hiện nay, Apple đã cho ra nhiều thiết bị với các kích thước màn hình khác nhau như iphone 4s, 5, 6, 6+, ipad. Vậy làm thế nào để ứng dụng của bạn có thể hoạt động trên nhiều thiết bị có kích thước màn hình khác nhau đó mà giao diện không bị vỡ? Câu trả lời là bạn nên dùng auto layout. 1. Auto ...
![](/pictures/picsmalls/2018/08/11/560/lmv1534000502.png)
Simple Game Running 2D with Unity
Unity Game Engine ខ្ញំុសូមណែនំាអ្នកទាំងអស់គ្នា នៅការបង្កើត Game 2D តាមរយះការប្រើប្រាស់ Unity Game Engine ។ យើងពិតជាដឹងហើយថា Unitiy Game Engine បានផ្គត់ផ្គង់អោយយើងអាចសរសេរបាននៅ ភាសាកំុព្យូទ័រចំនួនបី: C#, JavaScript, និង Boo ។ ចំពោះប្រធានបទដែលខ្ញំុលើកយកមកសរសេរនាថ្ងៃនេះ គឺចង់និយាយការបង្កើតហ្គេមបែប ...
![](/pictures/picsmalls/2018/08/11/560/hhv1534000496.jpg)
(Basic) The very first fully functional "Factory"
Background Let Tony Stark on his own for a moment and let's get to another base class we have, the "matter". What can we do with it? What do you have in mind? How about something that related to human beings? Something that can be attached to them, for example, so we could see how well these two ...
![](/pictures/picsmalls/2018/08/11/560/zcj1534000494.png)
Policy Object
In the previous post, I explained about Plan object, which is just my idea. In this article I will explain about a somewhat similar concept -- Policy object, which is invented by more credible people Hoàng Hải Đăng viết 12:53 ngày 12/08/2018
![](/pictures/picsmalls/2018/08/11/560/xid1534000495.png)
Tìm hiểu về lớp NSDate trong iOS
NSDate là một class được các lập trình viên sử dụng rất nhiều khi viết ứng dụng để làm việc với các dữ liệu date time. Được Apple giới thiệu từ những ngày đầu tiên hệ điều hành iOS ra đời, NSDate là class không thể thiếu trong khi lập trình, bởi tất cả các ứng dụng dù lớn hay nhỏ đều ít nhiều liên ...
![](/pictures/picsmalls/2018/08/11/560/pdy1534000481.png)
Grunt - Javascript task runner
Trong bài viết này, tôi sẽ giới thiệu Grunt và một số task của nó giúp bạn cải thiện tốc độ tải trang. Nếu bạn đang viết những ứng dụng Javascript hoặc đang phát triển một trang Web, bạn sẽ cần đến các công cụ giúp bạn một số việc như minify css, js, hoặc biên dịch scss, coffeescript, v.v... ...
![](/pictures/picsmalls/2018/08/11/560/swq1534000500.png)
RUBOCOP
Rubocop là một công cụ để kiểm tra code style dựa trên ruby-style-guide, xây dựng lên để phục vụ cho developers. Việc sử dụng Rubocop trong dự án sẽ giúp bạn tiết kiệm rất nhiều thời gian cho việc review coding convention, đảm bảo code không bị mắc phải những lỗi cơ bản. Rubocop sử dụng các quy ...
![](/pictures/picsmalls/2018/08/11/560/jgl1534000480.png)
Parse HTML on IOS
Cuối tháng rồi mà chưa có đề tài báo cáo, tiện đang làm dự án nho nhỏ về parse html nên dịch từ cái demo trên mạng cho ae nào cần dùng. Ở đây vấn đề parse html không phải là vấn đề khó nhưng ít ai động đến, nhưng đây cũng là 1 ý tưởng 1 app của mình đã lên store. Bạn biết đấy không cần làm gì cao ...
![](/pictures/picsmalls/2018/08/11/560/bih1534000447.jpg)
[Hướng dẫn] Xây dựng xứ xở thần tiên OZ bằng Photoshop (Phần I)
Nguồn: http://design.tutsplus.com/tutorials/create-a-photo-manipulation-of-the-emerald-city-of-oz-with-adobe-photoshop--cms-24973 Trong bài hướng dẫn này, tôi sẽ hướng dẫn cách tạo ra thành phố thần tiên lấy cảm hứng dựa trên bộ phim “The Wizard of OZ”, với các lâu đài cổ, khu ...
![](/pictures/picsmalls/2018/08/11/560/slx1534000449.jpg)
Tìm mối liên hệ ngắn nhất giữa 2 phần tử trong bảng n*n
Trong công việc nhiều lúc bạn gặp phải vấn đề tìm mối liên hệ ngắn nhất (thông qua ít bước trung gian nhất) giữa 2 phần tử, tip nhỏ sau đây hi vọng sẽ giúp bạn phần nào, giả sử có bảng person và bảng liên hệ giữa các phần tử people_relation class Person < ActiveRecord : : Base ...