Hiểu về Flag Attributes trong Android
Chắc chắn khi làm việc với Android bạn sẽ thấy một cái gì đó tương tự bên dưới: attribute="option1|option2" Hãy chú ý ký tự | giữa các giá trị options. Nó không phải ký tự phân tách ưa thích mà là toán tử bitwise dùng để kết hợp hai options lại thành một giá trị. Bài viết này sẽ giải ...
The Ultimate Guide to Ruby Sorting
Có bao nhiêu cách để sắp xếp mảng trong Ruby Mặc dù Array chỉ có 2 methods sắp xếp là sort & sort_by, nhưng các method này có thể kết hợp sử dụng với block để cho ra nhiều cách sắp xếp khác nhau. Tôi muốn chia sẻ với các bạn 1 số ví dụ trong bài viết này. Và bạn cũng có thể thực hiện một ...
Lợi ích từ việc sử dụng ConstraintLayout
Từ khi được google giới thiệu vào cuối năm ngoái cho đến nay ConstraintLayout đã và đang được rất nhiều các lập trình viên sử dụng để cải thiện tốc độ thực thi cho ứng dụng của họ. Để hiểu hơn về lợi ích từ việc sử dụng ConstraintLayout thay thế cho các view truyền thống chúng ta sẽ cùng tìm hiểu ...
Sử dụng Intent trong ứng dụng Android
Intent là một thành phần cơ bản trong ứng dụng Android. Không thể xây dựng ứng dụng Android mà không làm việc với Intents. Trong hướng dẫn này, mình sẽ hướng dẫn các bạn mới làm quen Android về Intent một cách cụ thể nhất. Intent là gì Trong một trận đấu bóng đá, đồng đội chuyền bóng xung quanh ...
Lumen - A micro-framework by Laravel [Part 1]
Laravel là một framework hiện đại của PHP, mang rất nhiều những ưu điểm các các framework hiện đại từ các ngôn ngữ khác như Rails / Spring, có thể coi là framework dễ dùng và thích dùng nhất đối với PHP trong thời điểm hiện tại. Ra đời tháng 4 năm 2011 bởi Taylor Otwell, Laravel dần lấy được ...
Tích hợp Google Play Games API vào Unity
Chào các bạn, hôm nay mình sẽ giới thiệu với các bạn 1 plugin giúp các bạn có nhiều trò thú vị hơn khi làm game mobile, đó chính là Google Play Games API. Vậy GPG có thể làm được những gì? Bạn sẽ có 1 bảng ranking online mà không cần phải thuê server, bạn sẽ có 1 chế độ multiplayer mà không cần ...
PHỐI HỢP KIỂM THỬ HIỆU SUẤT VỚI QUÁ TRÌNH LẶP CƠ BẢN (PHẦN 2)
Bài liên quan: https://viblo.asia/p/phoi-hop-kiem-thu-hieu-suat-voi-qua-trinh-lap-co-ban-phan-1-RQqKLxW0K7z Hoạt động 3. Xác định giá trị kiểm thử hiệu suất thêm vào dự án (Identify the Value Performance Testing Adds to the Project) Sử dụng thông tin thu được từ các hoạt động 1 và 2, bạn có ...
AngularJS dành cho người mới bắt đầu
Tính đến ngày hôm nay đã là gần 7 năm kể từ ngày AngularJS được chính thức ra mắt phiên bản đầu tiên. Nó không còn xa lạ với nhiều web developer bởi những ưu điểm của nó. Hôm nay tôi muốn giới giúp những bạn beginer có một cái nhìn tổng quan về AngularJS và cùng tôi đến với những demo thú vị giúp ...
Logistic regression with python
This will be my first post about machine learning using python. The prediction model has been done already by https://github.com/datacamp/course-resources-ml-with-experts-budgets/blob/master/notebooks/1.0-full-model.ipynb . But it can be too overwelming for most people to understand this is my ...
Google map trong Android
Các ứng dụng có các tính năng liên quan tới địa điểm, nhà hàng, khách sạn… thì việc hiển thị bản đồ là 1 điều tất yếu. Bài viết dưới đây là cách tích hợp Google Map vào ứng dụng một cách cơ bản nhất. Chọn tạo mới 1 Google Map Activity rồi ấn Next. Bước sau có thể để tên mặc định và ...
Build source code from Scala and Kotlin And Java
What i want to do this time has already been said as in the title, now i would like to jump right into the subject First of all, in Scala's build tool sbt , you can compile not only the Scala program but also the Java program, but in addition to that you can also build Kotlin's program using ...
Testing your Rails APIs with Airborne
Nếu bạn sử dụng Rails để xây dựng REST API, và bạn không muốn số lần Developer phàn nàn rằng một endpoint không hoạt động tăng lên thì chính xác bài viết này dành cho bạn. Airborne là một API testing Framework cho phép bạn viết test cho các API được xây dựng bằng Ruby theo một cách rất trực ...
Tạo custom post type trong wordpress
Trong wordpress có các loại post type mặc định như: Post, Page, attachment, Revision, Nav Menu. Nhưng ngoài những cái mà wordpress cung cấp mặc định cho chúng ta có thể thêm những post type mà chúng ta muốn. Ví dụ nếu bạn muốn tạo một post có thêm là movie để quản lý riêng những dữ liệu của movies, ...
Bàn về this trong JavaScript - Tại sao lại là "this"
Một trong những cơ chế gây nhầm lẫn nhiều nhất trong JS, ngay cả với những developer có kinh nghiệm, đó là từ khóa this . Nó là một định danh rất đặc biệt được mặc định có ở tất cả các scope của function, nếu bạn từng chạy debug JS sẽ thấy Không khó để hiểu this , tuy nhiên khi mà phần lớn ...
Tự học ngôn ngữ lập trình Kotlin - phần 1 - Kiểu dữ liệu cơ sở
Như mọi người đã biết, Kotlin hiện tại đã được xác nhận chính thức từ Google, và bắt đầu từ Android Studio 3.0, công cụ hỗ trợ Kotlin sẽ được tích hợp trực tiếp vào Android Studio(tham khảo bài viết về kotlin từ google tại đây: https://developer.android.com/kotlin/index.html . Dưới đây là bài viết ...
What is the Prototype ?
In this article we are going to discuss about prototypes in javascript. Before you read this article you need to a little knowledge about javascript with object and this. And in this article, I will explain about meaning of Prototype that is complex meaning and sometime it is difficult to ...
Clean Code Series - Part 3: Functions
Tiếp nối series về clean code. Phần 3 của bài viết sẽ trình bày về Functions và các tips, tricks để viết được các Functions clean . Small! Xin được quote lời tác giả Steven Robert Martin. The first rule of functions is that they should be small. The second rule of functions is ...
Quản lý git và project github với Atom
Trước đây, khi Viblo tiến hành tích hợp plugin cho editor Atom nhằm giúp cho người viết và quản lý bài đăng một cách thuận tiện, dễ dàng hơn thì mình đã bắt đầu làm quen với editor này. Và qua tìm hiểu, thì mình được biết là từ phiên bản Atom 1.18 đã ra mắt, chúng ta có thể quản lý cả những project ...
Counter Cache trong Laravel
1. Vấn đề Input : Cho 2 bảng: Products (id, name, comment_count,..) và Comments (id, product_id, content,..) có quan hệ 1-N. Output : Tự động tăng hoặc giảm Products.comment_count khi tạo hoặc xóa comment. 2. Thực hiện Cách 1 : Cách đơn giản nhất là khi nào khi nào comment mới ...
Các mẹo nhỏ bạn nên biết khi dùng Kotlin (P1)
Bạn sử dụng Kotlin để lập trình ứng dụng Android? Bạn nghe nói dùng Kotlin code rất nhanh, có thật sự vậy không? Bạn muốn sử dụng tối đa sự hữu dụng của ngôn ngữ lập trình này? Vậy sau đây là các mẹo nhỏ, khi bạn dùng nó chắc chắn bạn sẽ thấy sức mạnh của Kotlin mang tới cho bạn các dòng code thực ...