Sử dụng Popovers trong react-bootstrap

I. Tổng quan về Popovers Popovers là một meta component của bootstrap hỗ trợ tạo một popup nhỏ có nội dung như một chú thích của một phần tử trong trang. Popovers được sử dụng rất dễ dàng với cấu trúc đơn giản như dạng html. II. Cài đặt Popovers là một component của bootstrap, vì vậy ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018

Bắt Đầu với Javascript (P1)

Phần này sẽ giới thiệu về JavaScript và thảo luận về một số khái niệm cơ bản. 1. Những gì bạn cần biết về Javascript. Để học tốt javascript thì bạn nên cần chuẩn bị cho mình các nền tảng sau trước khi học javascript: Sự hiểu biết chung về Internet và World Wide Web (WWW). Có kiến thức ...

Tác giả: Trịnh Tiến Mạnh viết 15:21 ngày 12/08/2018

Một số tip hữu ích javascript

Chuyển đổi kiểu dữ liệu sang boolean. Đôi lúc ta cần kiểm tra một biến có tồn tại hoặc giá trị của nó có hợp lệ hay không. Để làm như vậy ta có thể dùng toán tử !! . Nó sẽ trả mọi kiểu dữ liệu về dạng boolean. Nó trả về false nếu những giá trị truyền vào là "", null, undefined, 0, NaN. Ngược ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018

Understanding Elasticsearch III

In Part II we covered the basic of Search API and Query DSL and how to combine those together to make a complex search. In this part we will take a look at relevance and how to tweak it to get the best result. What is Relevance? The relevance is the algorithm that we use to calculate how ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 12/08/2018

Enum và nghệ thuật sử dụng

Hẳn Enum là 1 khái niệm thực sự gẫn gũi với mỗi anh/chị em lập trình viên. Enum là một tập hợp các giá trị có thể có của 1 thuộc tính, chẳng hạn Giới tính thì có thể Nam, Nữ (nay thì có thêm Gay, Less), hay tình trạng hôn nhân Status của 1 người thì có thể là Single, Engaged, Complicated, ...

Tác giả: Bùi Văn Nam viết 15:21 ngày 12/08/2018

Xây dựng tính năng RSS trong Ruby on Rails

Một website muốn nhanh chóng lên được top kết quả tìm kiếm của Google với các từ khóa liên quan thì đòi hỏi nội dung website luôn được cập nhật tươi mới, bài viết được update liên tục để các bộ máy tìm kiếm đánh giá tốt về website của bạn. Một website không cập nhật tin tức thường xuyên, đều đặn ...

Tác giả: Trịnh Tiến Mạnh viết 15:21 ngày 12/08/2018

Upload image using Carrierwave

Carrierwave là một trong nhưng gem mà có thể giúp các bạn upload file lên server như Paperclip, Dragonfly, Shrine … Nhưng mình thích Carrierwave bởi nó có rất nhiều tính năng và cũng dễ sử dụng nữa. Trong bài viết này mình sẽ giới thiệu với các bạn một cách tổng quát về cách sử dụng ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 12/08/2018

Amazon S3 (upload file with Java)

What Is Amazon S3? Amazon S3 (Amazon Simple Storage Service ) là dịch vụ lưu trữ file trên Internet của Amazon. Nó được thiết kễ chủ yếu để hỗ các trang web lớn dễ dàng phát triển. Amazon có nhiều dịch vụ đơn giản để lưu trữ dữ liệu với số lượng lớn và truy xuất ở bất kỳ đâu trên web. Nó cung cấp ...

Tác giả: Trịnh Tiến Mạnh viết 15:21 ngày 12/08/2018

Rails security checklist

Lỗi về bảo mật trong một Rails App có thể phát sinh từ nhiều nguồn khác nhau, sau đây là một số biện pháp tránh gây ra các lỗi về bảo mật mà mình tổng hợp được từ một số bài viết hay trên mạng như: Zen Rails Security Checklist Injection Injection là lỗi bảo mật lúc nào cũng nằm trong top những ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018

Color Theory for Designers - Part 1: The Meaning of Color

Lược dịch (https://www.smashingmagazine.com/2010/01/color-theory-for-designers-part-1-the-meaning-of-color/) Màu sắc trong thiết kế thường mang tính chủ quan, mỗi người sẽ có một cách phản ứng khác nhau, do sở thích cá nhân hoặc khác biệt về văn hóa. Lý thuyết về màu sắc tự bản thân nó là một môn ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 12/08/2018

Optimizing MySQL Queries With Indexes

Abstract Với sự bùng nổ của dữ liệu hiện nay , các dịch vụ ngày càng trở lên chậm chạp và không đáp ứng được mong muốn của người sử dụng, có rất nhiều nguyên dẫn đến sự chậm chạp trên tuy nhiên có 1 nguyên chính đó là sự phát triển quá lớn của dữ liệu dẫn đến việc truy suất ngày càng chậm và ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018

Refactoring - Mở đầu

Refactoring chắc hẳn ai đang làm phần mềm thì đều biết đến kỹ thuật này, trước đây thì tôi nghĩ refactoring chỉ là một bước phụ, không quan trọng, lúc nào mình thích thì mình làm thôi. Nhưng sau khi tham gia khóa học Agile Development tôi thấy việc refactoring là rất cần thiết trong một dự án. ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 12/08/2018

Chụp màn hình trang web bằng gem Ruby

Trong quá trình lập trình web, có những lúc ta có nhu cầu phải chụp lại màn hình trang web lại, để chia sẻ, hoặc là một chức năng cần có của app. Vậy bạn thường chụp lại màn hình bằng cách nào? Sử dụng phím PrintScreen? Phím này chỉ có thể giúp chụp lại những gì có trên màn hình lúc đó. Hoặc có thể ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 12/08/2018

Building a Gallery using React.js, Webpack, Bootstrap, and SASS (CSS)

Không có cách nào tốt hơn để bắt đầu học React bằng những kiến thức phức tạp . Xem hướng dẫn này và bắt đầu xây dựng ứng dụng React luôn nào! Để khai thác tối đa các tính năng của JSX, gói và ES6 với React, chúng ta cần công cụ như Webpack và Babel. Vì vậy, trong các phần sau, chúng ta sẽ thấy ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 12/08/2018

Associated Objects trong Swift

Swift extensions cho phép chúng ta tuỳ biến rất cao trong việc thêm các hàm vào các class có sẵn, nhưng nó cũng có những hạn chế giống như categories trong Objective C: bạn không thể thêm được các stored property vào các class có sẵn thông qua extension. Associated Object chính là vị cứu tinh của ...

Tác giả: Trịnh Tiến Mạnh viết 15:21 ngày 12/08/2018

Kỹ thuật đưa animation vào Button trong Swift

Trong thời gian rảnh tôi đã thử làm Animation có trong dribble cho vào button và bài viết hôm nay xin được giới thiệu tới các bạn. https://github.com/hayashi311/HRProgressButton Base là UIControl Chúng ta đi từ điều cơ bản này. Trước khi thực hiện ta cần nhớ rõ, thừa kế từ UIControl chứ ...

Tác giả: Bùi Văn Nam viết 15:21 ngày 12/08/2018

Một vài lỗi comment nên lưu ý trong Rails

Trong thực tế code thì việc bị comment là không thể tránh khỏi. Có nhiều lỗi comment hay gặp là comment do sai spec comment sai quy ước, tiêu chuẩn comment đặt tên comment cấu trúc code comment sql 1 . Comment sai spec: Với những lỗi comment liên quan đến spec, sai spec thì phụ ...

Tác giả: Bùi Văn Nam viết 15:21 ngày 12/08/2018

Rails Console Shortcuts, Tips, and Tricks

Trong bài viết này, tôi sẽ giới thiệu với các bạn một vài phím tắt để thao tác với rails console khá hữu ích mà tôi thường xuyên sử dụng trên môi Linux Để xóa những câu lệnh cũ và những thông tin hiển thị trên màn hình để dễ nhìn hơn có thể dùng 1 trong 2 cách sau: Cách 1: Sử dụng tổ hợp phím ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 12/08/2018

Enums trong Rails

Enums Vậy Enums là gì? Có thể hiểu đơn giản Enums như sau: Enums là dùng để khai báo một loại dữ liệu mới (kiểu liệt kê). Các biến thuộc kiểu Enum này chỉ được phép chứa các giá trị đã được định nghĩa từ trước. Ví dụ // C++ enum DaysOfWeek { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY ...

Tác giả: Trịnh Tiến Mạnh viết 15:21 ngày 12/08/2018

Google’s Material Design vs Apple’s Flat Design

Kể từ thời điểm Google cho ra mắt Material Design, đã luôn có những cuộc tranh luận không hồi kết xung quanh Material Design và Flat Design: cái nào là tốt nhất? Nếu bạn đặt câu hỏi này với một vài nhà thiết kế, có lẽ bạn sẽ nhận được những câu trả lời khác nhau. Thiết kế giao diện người dùng bị ...

Tác giả: Bùi Văn Nam viết 15:21 ngày 12/08/2018