Understanding HTTPS with Lan, Diep and ... carrier pigeons

Until now, cryptography is always a hard topic which can blow your mind. It have to use tons of math skills to change a string ( including information ) into unthinkable character. But HTTPS is pretty easier. Let's find out how it's work by this below example. a carrier pigeons Lan, ...

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

Từ căn bản đến nâng cao về Responsive Web Design (RWD) - Phần 3

Xin chào các bạn, như đã nói hôm nay mình xin giới thiệu phần 3 của series bài viết từ căn bản đến nâng cao về Responsive Web Design (RWD). Trong series này mình sẽ đi từ căn bản nhất đến chi tiết nhất về RWD cho những bạn chưa từng biết gì về RWD có thể dễ dàng tiếp cận, tìm hiểu cũng như áp dụng ...

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

Sự khác biệt giữa render và redirect_to trong Rails

Với những người mới bắt đầu tìm hiểu về Ruby on Rails, phương thức render và redirect_to có thể dễ gây nhầm lẫn. Hai phương thức này đều xuất hiện ở cuối các action của controller, tạo HTTP response để trả về và sau cùng đều hiển thị view mới trên web browser. Bài viết sau đây sẽ chỉ ra sự khác ...

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

Cơ bản về redux-form

Redux-form là một thư viện hỗ trợ trong việc quản lý React form state. Tổng quan Để kết nối giữa React form component và Redux store bạn cần những thành phần sau từ redux-form formReducer : function chịu trách nhiệm cập nhật Redux store dựa trên những thay đổi từ app. reuduxForm() : là ...

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

Angular JS - Architecture Overview

Chào các bạn, hôm nay chúng ta sẽ cùng nhau đọc sơ lược qua phần Architecture của trang angular.io nhé. Link: https://angular.io/guide/architecture Mình chỉ tóm gọn những ý chính thấy cần thiết thôi. Bắt đầu nào: Angular cấu thành bởi module và có một module gốc được gọi là NgModules. Mỗi ...

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

So sánh giữa React functional stateless component, component và pure component

Trong React, chúng ta có 3 loại components bao gồm: Functional stateless component, Component và Pure component. Vậy điểm khác nhau giữa chúng là gì và chúng ta nên sử dụng mỗi loại đó trong những trường hợp cụ thể nào? Hãy cùng mình đi tìm câu trả lời trong bài viết này nhé! Đây là component ...

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

SQL INJECTION VÀ CÁCH PHÒNG CHỐNG

Xin chào các bạn, hôm nay mình sẽ chia sẻ cho các bạn hiểu SQL Injection là gì và tại sao nó lại nguy hiểm! 1) Tại sao SQL Injection lại “Nguy hiểm”? SQL Injection là một kỹ thuật lợi dụng những lỗ hổng về câu truy vấn lấy dữ liệu của những website không an toàn trên web, đây là ...

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

10 điều có thể bạn chưa biết về Service trong Android

Service - một trong những thành phần ứng dụng của Android, bị nhiều người hiểu sai từ bản chất cho đến cách sử dụng. 10 điều quan trọng về service dưới đây sẽ giúp bạn hiểu rõ hơn về service. Bài đăng này không nói đến chi tiết về cách hoạt động của service, thay vào đó nó là một cái nhìn tổng ...

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

Sắp xếp nổi bọt (Bubble Sort) là gì ?

Sắp xếp nổi bọt là một giải thuật sắp xếp đơn giản. Giải thuật sắp xếp này được tiến hành dựa trên việc so sánh cặp phần tử liền kề nhau và tráo đổi thứ tự nếu chúng không theo thứ tự. Giải thuật này không thích hợp sử dụng với các tập dữ liệu lớn khi mà độ phức tạp trường hợp xấu nhất và trường ...

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

Nodejs - require, exports and module.exports

Node là framework hỗ trợ run JS code ở bên server. Để hỗ trợ nhiều hơn trong việc object hóa, Nodejs sử dụng 3 keywork đó là: require("path/to/file/js") module.exports exports 3 từ khóa tên được sử dụng rất nhiều trong nodejs, mục đích của 3 từ khóa trên là để việc object hóa một file ...

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

React Tooltip

Bài đầu tiên trong loạt series về Tự viết các component React mà không cần dùng tới third-party code Hãy cùng tìm hiểu về cách tạo ra Tooltip trong React. Khi cần tạo 1 demo hay các project nhỏ tôi thường sử dụng create-react-app để có thể nhanh chóng generate ra source code với đầy đủ các ...

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

Laravel Tips and Tricks

Mặc dù bản thân tôi cũng đã làm việc tương đối nhiều với framework Laravel. Từ ngày Laravel ra version 4.2 đến bây giờ là version mới nhất 5.6. Trong Laravel có rất nhiều Tips & Tricks mà mình đã từng sử dụng qua ít nhất 1 lần. Nhưng lại chưa bao giờ tổng hợp nó lại thành một list. Hôm nay nhân ...

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

Sử dụng ReactJS trong WordPress theme

Giới thiệu Hôm nay mình sẽ hướng dẫn các bạn sử dụng ReactJS trong WordPress theme. Bài viết này dành cho các bạn đã biết qua về WordPress cũng như ReactJS. Hãy cùng bắt đầu nhé. Cài đặt WordPress Download WordPress về, giải nén ra thư mục wp-reactjs rồi chạy install, theme mặc đinh sau khi ...

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

Những vấn đề trong quản lý thư viện mã nguồn mở PHP

Hiện nay, PHP vẫn đang là một ngôn ngữ phát triển vô cùng mạnh mẽ. Những framework như Laravel, Symfony, CakePHP,... hay những CMS như Wordpress, Joomla, Magento,... là những công cụ tuyệt vời giúp việc tạo ra websites trở lên nhanh chóng và thuận tiện. Không quá khi nói rằng, nhờ PHP mà việc sở ...

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

Unit Test là gì và ai là người thực hiện?

Unit Test – Kiểm tra mức đơn vị. Để có thể hiểu rõ về Unit Test, khái niệm trước tiên ta cần làm rõ: thế nào là một đơn vị PM (Unit)? Một Unit là một thành phần PM nhỏ nhất mà ta có thể kiểm tra được. Theo định nghĩa này, các hàm (Function), thủ tục (Procedure), lớp (Class), hoặc các phương ...

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

FilerException: Source file already created

Hôm qua mình có setup 1 dự án java với số lượng code khá lớn trên eclipse, sau khi setup thì nó bị báo lỗi: "javax.annotation.processing.FilerException: Source file already created" Search thấy nhiều kết quả nhưng chỉ có cái này là giải quyết được vì vậy note vào đây để ae nào cần có thể sử ...

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

ES6 - Cô Gái Năm Ấy Chúng Ta Cùng Theo Đuổi

Không biết mọi người thấy sao nhưng mình thấy javascript giống một cô gái. Nhìn rất hay nhưng tìm hiểu kĩ thì rất phức tạp. Javascript ẩn trong nó là hàng tá các định nghĩa khó hiểu không kém: prototype, callback function, scope, hoisting, dynamic object, invocation pattern. Nhưng mà gái thì ...

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

Windows Mobile App Development Would Soon Overtake Other Platforms

Charging for apps is only one way help to make money for Android App Development. Companies like Panasonic, LG, Samsung and RIM have launched some really aesthetic tablets in recent years. Ever wondered why some android apps are more popular than others? The reason is in some flaws that the ...

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

[iOS][Realm] Realm Tutorial - Part 1: To Do List With Realm

Introduction to Realm Realm là một giải pháp thay thế SQLite và CoreData tuyệt vời, giúp nhanh chóng và tốn ít thời gian để thiết kế Data cho App iOs. Bạn có thể tham khảo tài liệu từ Realm nhà phát triển. để tìm hiểu sâu hơn về kiến trúc app. Realm Quick Tour Các bước cơ bản khi làm ...

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

Memory Management in Swift - Quản lý bộ nhớ trong Swift (Phần 2)

Ở bài này mình sẽ giải thích weak để làm gì? Lúc nào thì sử dụng weak ? Các bạn vào bài viêt trước, vào link github tải bài mẫu về. Các bạn thay đổi giống như sau lúc này 2 liên kết sẽ là strong. Nhìn vào method prepare ta thấy nextVC đang tham chiếu đến màn tiếp theo. Còn ...

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