Sự khác nhau giữa equal?, eql?, ===, và == trong Ruby
Trong quá trình tìm hiểu về Ruby chắc hẳn chúng ta đã sử dụng hoặc nhiều lần bắt gặp các Equity method. Trong một số trường hợp chúng cho các kết quả giống nhau điều này đặt ra một câu hỏi là tại sao Ruby lại hỗ trợ nhiều method phục vụ cho việc so sánh như vậy? Để hiểu rõ hơn vấn đề này, chúng ta ...
Bạn không cần jQuery nữa đâu!
jQuery là một trong những thư viện javascript được yêu thích và đã từng được rất nhiều lập trình viên frontend sử dụng. Giờ đây, khi các trình duyệt ngày càng được phát triển và hỗ trợ nhiều tính năng hơn, chúng ta có thể thay thế những tác vụ của jQuery bằng các phương thức mặc định. Điều này ...
Canvas : Sân chơi thực sự trong Android
Khi nói đến việc tạo ra cái gì đó không làm được trên file xml sử dụng các View mặc định , các developer sẽ đối mặt với thử thách thực sự. Khi drawables và styles là không đủ, sự lựa chọn cuối cùng của chúng ta là vẽ nó! Canvas - sân chơi thực sự để các developer có thể tạo bất kỳ loại View hoặc ...
Quick Tip: Network Profiler in Android Studio 3.1
Nguồn bài viết: https://android.jlelse.eu/quick-tip-network-profiler-in-android-studio-3-1-491e530ac8f2 Android Studio 3.1 đã phát hành bản beta. Nó có thêm nhiều tính năng như kotlin lint check, D8 complier và Network Profiler cũng được sửa lại. Từ những ngày đầu của DDMS, chúng ra luôn có thể ...
Beginner With ES6
This articles, I want to show you guy about that basic of ES6, that you can understand and a few example on this it. As we know ES6 have been release at 2015. But on that time it just a few browser is supported it, But right now 2018, So many browser are supported, it also the most useful ...
Giới thiệu CoffeeScript 2 - Phần I
CoffeeScript là gì? CoffeeScript được xây dựng dựa trên JavaScript và nó biên dịch thành Javascript để bạn có thể chạy trên một trình duyệt Web hoặc sử dụng với các công nghệ như: Node.js cho các ứng dụng chủ. Quy tắc vàng của CoffeeScript: "It's just JavaScript". Các đoạn mã biên dịch sẽ thành ...
Đơn giản hóa việc sử dụng phương thức UICollectionViewFlowLayout Delegate trong Swift
Khi viết layouts cho collection view, chúng ta thường phân lớp UICollectionViewFlowLayout để có quyền truy cập vào các tùy chọn bổ sung được cung cấp. Có sáu thuộc tính được xác định trên UICollectionViewFlowLayout có thể được đặt bởi người dùng để xác định thuộc tính layouts : ...
Phần 3: Basic View
Project 5: Tip Caculator Tạo mới 1 project và tạo giao diện như sau cho ứng dụng Lưu ý: ở Content type của Text Field chọn Telephone Number để bàn phím chỉ hiện số khi nhập Income Gồm có Text Field, Label, Slider và kéo Outlet và Action cho chúng @IBOutlet weak var ...
Tại sao nên dùng Ruby on the Rails cho sản phẩm của bạn?
Hơn mười lăm năm trôi qua kể từ khi Ruby on Rails được giới thiệu. Một người đọc thông minh sẽ hiểu tên của nó có nghĩa là ngôn ngữ lập trình Ruby có một vai trò thiết yếu trong việc tạo ra framework cho các ứng dụng web. Ngày nay, có rất nhiều công cụ phát triển phần mềm. Tuy nhiên, ...
Override một số chức năng mặc định của gem Devise
Chắc hẳn với mỗi ROR developer đều đã nghe, đã sử dụng gem Devise ít nhất 1 lần rồi đúng không nào. Nhưng nếu chỉ dùng lại ở mức sử dụng những chức năng mặc định của Devise thì sẽ không có gì để bàn nhiều. Login, reset password, gửi mail reset password... đều là những chức năng mà Devise hỗ ...
Kotlin - API Control with Retrofit and RxJava
Giới thiệu Hầu hết chúng ta khi lập trình các ứng dụng cho mobile đều phải gọi api tới server để lấy hay cập nhật dữ liệu. Đối với những người mới như mình, mình mất khá nhiều thời gian để xem nên sử dụng cái gì, dùng như thế nào để lấy dữ liệu từ trên server xuống một cách dễ dàng và đơn ...
Một số điều cần biết khi sử dụng Socket.io
Mục đích **Chia sẻ một chút ** Đây là lần đầu mình viết blog để trên https://viblo.asia/. Có thể bài viết của mình sẽ có đôi chút lủng củng mặc dù vậy mong các bạn đọc đưa thêm phản hồi để bài viết được tốt hơn. Bài viết này không nhằm mục đích cho những bạn chưa biết gì về socket.io, nodejs, ...
Xây dựng mini weather app trên React
Mở đầu Setup hệ thống Trước tiên mình sẽ khởi tạo project bằng cách sử dụng npm để download các thư viện cần thiết và thiết lập môi trường cho ứng dụng: npm init Sau đây là các thư viện cần thiết mình đã cài đặt trong môi trường #package.json { "name": "weather_app", "version": ...
Tích hợp docker với project Laravel
Ở bài này mình sẽ hướng dẫn các bạn tích hợp docker vào dự án laravel. Docker (nếu chưa các bạn có thể cài đặt theo hướng dẫn tại (https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04) Docker compose ( hướng dẫn cài đặt tại https://docs.docker.com/com ...
Chỉnh sửa các Breakpoint trong XCode
Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/ios-os-x-development/edit-breakpoints-in-xcode-a20b4e453598 Các Breakpoint đóng một vai trò quan trọng trong quá trình debug . XCode cung cấp những tính năng mạnh mẽ cho ...
Đối tượng Promise & Deferred trong JavaScript - Phần 2: Sử dụng
Trong phần 1 của bài viết này, tôi đã dành rất nhiều thời gian nhìn vào lý thuyết về promises và deferreds: promises là gì và cách họ làm việc. Bây giờ là lúc để thực sự khám phá một số cách để sử dụng promises và deferreds trong JavaScript và đi sâu vào một số thực tiễn tốt nhất. Tôi sẽ bắt đầu ...
Giải quyết các vấn đề về hiệu năng trong Django ORM
Django là một công cụ tuyệt vời, giúp khi viết các ứng dụng web tăng năng suất đáng kể. Giống như với bất kỳ các framework nào khác, khi bạn bắt đầu khởi đầu làm quen với những mô hình dữ liệu đơn giản, mọi thứ phải thật sự nhanh chóng. Khi bạn bắt đầu thêm các ràng buộc trong real-world và mô hình ...
Tham chiếu thuộc tính với tài nguyên trong android
Như chúng ta đã biết android sử dụng các tệp XML để xây dựng giao diện, việc sử dụng XML của android khá đơn giản. Hầu hết khi bắt đầu học android chúng ta thường chỉ học qua chứ không đào sâu đến nó, qua bài viết này chúng ta hãy cùng khám phá những vấn đề đó: 1. tham chiếu ? và @ trong xml ...
12 nguyên tắc mà bạn nên học về Rails
Bài viết này sẽ chia sẻ một số nguyên tắc tôi đúc kết được khi phát triển các ứng dụng Ruby on Rails. Những điều này thường ít được các developer chú trọng tới, đặc biệt là những developer mới vào nghề. Nhưng chúng đã giúp tôi rất nhiều trong quá trình làm việc từ lúc bắt đầu học RoR đến nay, vậy ...
Bài học đau đớn khi chập chững CSS Kinh hoàng bài tập Tribute Page trên freecodecamp
Bài này không nhằm chê freecodecamp, thậm chí còn khen nhé :v Trong bài có sử dụng sự trợ giúp của các bạn Hồ Xuân Diễn, Robin Huy, Anh Nguyễn, Da Peng, Nguyễn Quốc Đại. Hoàng Hải Đăng viết 17:39 ngày 12/08/2018