![](/pictures/picsmalls/2018/08/11/560/ruv1534002407.png)
Tìm hiểu về Data Binding trong Android – Phần 2
Một thư viện rất đáng giá mà Android M sở hữu: thư viện Data Binding. Thư viện giúp các lập trình viên không phải viết quá nhiều code để “ghép dữ liệu” vào các component trên file layout XML nữa. Nếu bạn nào đã từng lập trình web thì có thể nôm na hiểu thư viện này giống với ...
![](/pictures/picsmalls/2018/08/11/560/jpq1534002419.png)
Hướng dẫn bỏ túi viết SVG - Chương 2
Hình khối SVG cơ bản có thể được viết bằng tay trong mã HTML nhưng bạn có thể có các nhu cầu sử dụng phức tạp hơn . Những đồ họa phức tạp hơn có thể được tạo ra với phần mềm vector, nhưng bây giờ chúng ta hãy nhìn vào những điều cơ bản mà có thể dễ dàng được với mã hóa bằng tay. Hình khối cơ ...
![](/pictures/picsmalls/2018/08/11/560/pjt1534002413.png)
Hướng dẫn sử dụng quảng cáo Unity Ads cho game
* Mở đầu Chào các bạn , hôm nay mình sẽ hướng dẫn cho các bạn lập trình game Unity một cách kiếm tiền đơn giản qua game/app của các bạn . Hiện các bạn lập trình viên có một cách kiếm tiền đơn giản và phù hợp nhất đó là gắn quảng cáo vào game/app và đẩy lên store để kiếm lượt xem quảng cáo . ...
![](/pictures/picsmalls/2018/08/11/560/igk1534002427.png)
Tìm hiểu mã nguồn mở CMS PHP Drupal và hướng dẫn cài đặt
Giới thiệu Drupal CMS Drupal là tên gọi của hệ quản trị nội dung (CMS) được phát triển từ năm 2000 bởi Dries Buytaert, nhà phát triển web người Bỉ, khi đó vẫn đang là sinh viên của trường đại học University of Antwerp. Tên gọi ban đầu của Drupal là Dorp, tiếng Hà Lan có nghĩa là ngôi làng, ...
![](/themes/images/default.png)
Exploring the Structure of Ruby Gems
https://blog.codeship.com/exploring-structure-ruby-gems/ Khi bạn tạo một ứng dụng Rails, đặc biệt là những người không quá phân biệt về tiêu chuẩn hình thức của nó, chúng tôi thường không suy nghĩ quá nhiều về cách cấu trúc file hoặc là nó được đặt ở đâu. Models sẽ được đặt trong folder ...
![](/themes/images/default.png)
Văn Hóa Ẩm Thực Nhật Bản
Trước khi ăn người Nhật thường nói “itadakimasu”, đó là một câu nói lịch sự nghĩa là “xin mời”. Nó nhấn mạnh sự cảm ơn tới người đã cất công chuẩn bị bữa ăn. Khi ăn xong, họ lại cảm ơn một lần nữa “gochiso sama desh*ta” có nghĩa là “cám ơn vì bữa ăn ...
![](/pictures/picsmalls/2018/08/11/560/fui1534002436.png)
Tìm hiểu Laravel (P3) - Send Mail
Ở bài trước chúng ta đã hoàn thành phần tạo form đăng ký, đăng nhập, đăng xuất và kết quả thu được như trên. Nhưng nếu các bạn tinh ý thì có thể nhận ra ta đã bỏ qua một phần không thể thiếu trong các ứng dụng web phổ biến hiện nay, đó là gửi mail xác nhận đăng ký tài khoản, hay gửi mail khi ...
![](/pictures/picsmalls/2018/08/11/560/orl1534002447.png)
Giới thiệu về ConstraintLayout (P2) Add Constraint layout vào trong project
Xin chào 500 anh em! Như ở Phần 1 mình đã liệt kê các phần mới của ConstraintLayout để mọi người có thể hiểu rõ hơn về nó. Ở phần này mình sẽ hướng dẫn các bạn sử dụng ContraintLayout trong việc tạo giao diện. 1. Thêm Contraint Layout vào trong Project Trong Android Studio 2.2 đã cập nhật hầu ...
![](/pictures/picsmalls/2018/08/11/560/wbi1534002413.png)
Phát triển game dựa trên game engine đa nền tảng cocos2d-x (P5) - Advanced actions
Sau khi đã qua 4 bài giới thiệu về cocos2d-x, cũng như các thành phần cơ bản trong game : Phần 1 : https://viblo.asia/ThanhTa/posts/jaqG0lrxGEKw. Phần 2 : https://viblo.asia/ThanhTa/posts/NPVMaDb2RQOk. Phần 3 : https://viblo.asia/ThanhTa/posts/6BkGyK8XR5aV. Phần 4 : https://viblo.asia/Thanh ...
![](/pictures/picsmalls/2018/08/11/560/mkl1534002439.jpg)
SUMO NHẬT BẢN - MÔN VÕ CỦA VĂN HÓA VÀ TÔN GIÁO
Khi nói đến Sumo, ai cũng nghĩ đến các võ sĩ Sumo tầm vóc khổng lồ, nhưng lại nhanh nhẹn tuyệt vời khi bước vào trận đấu. Mỗi khi nhắc đến Sumo là ai trong chúng ta đều nghĩ ngay đến Nhật Bản nơi mà Sumo là là niềm tự hào của thể thao Nhật Bản, là biểu tượng văn hóa tinh thần của người Nhật. ...
![](/themes/images/default.png)
Tìm hiểu về Blade template engine trong Laravel 5x
Teamplete engine là gì Template đó chính là 1 mẫu bố cục chung cho tất cả các trang có sử dụng lại những thành phần giống nhau mà không phải viết lại toàn bộ, từ đó trên mỗi trang, chỉ cần thay đổi ở một số nơi được chỉ định trên trang từ template. Template engine có tác dụng giúp sạch đi ...
![](/pictures/picsmalls/2018/08/11/560/dls1534002432.png)
Laravel Accessors and Mutators
Accessors và Mutators cho phép bạn định dạng các thuộc tính khi lấy chúng từ Model hoặc thiết lập giá trị cuả chúng trước khi lưu vào cơ sở dữ liệu. Accessors được sử dụng để định dạng thuộc tính khi bạn lấy chúng ra khỏi cơ sở dữ liệu, trong khi mutators định dạng các thuộc tính trước khi lưu vào ...
![](/pictures/picsmalls/2018/08/11/560/ufo1534002420.png)
Giới thiệu về OMNET++
Abstract: Chúng ta đang sống trong thời đại internet, các máy tính được kết nối với nhau tạo thành một mạng lưới. Chúng ta chỉ cần truy cập vào một địa chỉ nào đó, và như thế là 2 máy được kết nối với nhau. Tuy nhiên, đó là tâng application, vậy tầng vật lý sẽ thực hiện như thế nào? Làm thế nào ...
![](/themes/images/default.png)
Tạo Multistep Forms với gem wicked trong Rails
Chào các bạn mình là Bình, một sinh viên vừa mới tốt nghiệp, hôm nay mình xin chia sẻ với các bạn cách tạo một multistep form với gem wicked trong lập trình Ruby On Rails. Do chỉ là sinh viên mới tốt nghiệp, kinh nghiệm chưa có nhiều, lại là lần đầu viết bài trên viblo nên rất mong nhận được sự ...
![](/themes/images/default.png)
Git recovery reset --hard
Một ngày đẹp trời khi đang làm việc, bạn dù vô tình hay cố ý chạy câu lệnh git reset --hard {commit}. Xong! vậy là tất cả những gì bạn hùng hục làm cả ngày đã mất tiêu. Giờ là lúc chúng ta nghĩ về cách giải quyết hậu quả và khôi phục lại dữ liệu đã mất. Câu hỏi đặt ra là liệu dữ liệu có khôi phục ...
![](/pictures/picsmalls/2018/08/11/560/rir1534002421.png)
Mô hình MVC trong các thành phần cơ bản
Hiện nay, trên thế giới, những gã khổng lồ về công nghệ như Microsoft, Apple, Google, hầu hết vẫn sử dụng mô hình truyền thống MVC. Mô hình MVC luôn giữ một vai trò quan trọng hết sức quan trọng. Vì vậy chúng ta cần hiểu rõ và sâu sắc về mô hình MVC. Mô hình MVC là gì? MVC là viết tắt của Model ...
![](/themes/images/default.png)
Go with Multi thread
Đầu tiên, hãy thử suy nghĩ về 2 vấn đề sau đây: Vấn đề 1 : Vector ở STL trong C++ có phải là thread safe không? Vấn đề 2 : ArrayList của Java có phải là thread safe không? Câu trả lời cho cả 2 vấn đề trên đều là “Không, không phải là thread safe!”. Cái này chỉ cần hỏi ...
![](/pictures/picsmalls/2018/08/11/560/pwa1534002419.png)
In-Place Editing
Việc chỉnh sửa một trường giá trị của một đối tượng đã là công việc quá quen thuộc với các lập trình viên nói chung, và ruby developer nói riêng. Công việc thật đơn giản khi bạn chỉ cần click vào link edit và thay đổi các giá trị của trường muốn thay đổi, sau đó Submit, thế là xong. Quá dễ phải ...
![](/pictures/picsmalls/2018/08/11/560/uip1534002427.jpg)
Những tính năng mới mà Apple giới thiệu trên iOS 10
Nội dung Giới thiệu Lock screen Apple siri Apple Photo Apple Map Apple Music Apple Home Apple phone và Message Kết Luận Giới thiệu Sau nhiều đồn đoán, tại sự kiện WWDC 2016 diễn ra đêm qua, rạng sáng 14/6/2016 Apple đã chính thức giới thiệu hệ điều hành iOS 10. Theo Apple, ...
![](/pictures/picsmalls/2018/08/11/560/xfl1534002389.png)
PyMOTM: Beautiful Soup 4 (Part II)
Beautiful Soup 4 Mục đích : Parse HTML, XML và Website scraping Hôm nay chúng ta tiếp tục phần II của module Beautiful Soup 4 của Python trong series PyMOTM nhé. Ở phần I mình đã giới thiệu sơ qua về module này như cách cài đặt module, các parser cho module và giới thiệu về các loại ...