Một số giải pháp thiết lập HTTPS ở localhost

Trong thời gian qua, mình đã gặp một vấn đề nho nhỏ về HTTPS. Đó là, mình cần test ứng dụng của mình bằng kết nối an toàn trước khi deploy lên server. Và, mình cần enable HTTPS ở localhost. Sau một thời gian tọc mạch trải nghiệm, mình xin phép chia sẻ lại cho anh em nào cần. 1. Tunnelling Cách ...

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

Tài liệu Intermediate iOS 9 Programming with Swift

Với hơn 300 trang và 31 chương được biên soạn rõ ràng, chi tiết, quyển Intermediate iOS 9 Programming with Swift giúp bạn tiếp cận với APIs mới được giới thiệu trong iOS 8/9, bên cạnh việc tìm hiểu các tính năng mới của Swift và iOS 9. Trong đó, mỗi chương sẽ đi sâu nghiên cứu 1 hoặc ...

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

Tìm hiểu về font metrics, line-height và vertical-align (phần 2)

Bài viết được dịch từ bài Deep dive CSS: font metrics, line-height and vertical-align của tác giả Vincent De Oliveira. Phần 1: https://viblo.asia/p/tim-hieu-ve-font-metrics-line-height-va-vertical-align-phan-1-Qbq5QLOJlD8 Tôi chưa đề cập đến thuộc tính vertical-align, dù nó là một nhân tố cần ...

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

Backup/Restore (Sao lưu/Phục hồi) dữ liệu sử dụng key-value pairs with Android Backup Service - PHẦN 1

Bảo quản dữ liệu cho người dùng khi họ nâng cấp lên thiết bị mới hoặc cài đặt lại ứng dụng của bạn là một phần quan trọng trong việc đảm bảo trải nghiệm người dùng tuyệt vời. Android cung cấp 2 cách để ứng dụng sao lưu dữ liệu lên cloud: Auto backup for apps and Key/Value Backup Auto backup bắt ...

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

Hóa ra tựa game đình đám này lại được một cô gái chẳng biết gì về code tạo nên

Tựa game Tabi Kaeru, hay Travel Frog (những chú ếch du lịch) đã trở thành ứng dụng di động được tải xuống nhiều số 1 tại Trung Quốc trong hai tuần sau khi nó ra mắt, và nó vẫn đang duy trì ngôi đầu trên các bảng xếp hạng ở Trung Quốc, Hong Kong, Đài Loan, Singapore, Malaysia và Nhật ...

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

Laravel: Lười cũng không sao vì bạn đã có Task Scheduling

Có thể bạn không biết, khoa học đã chứng minh: những người lười biếng sẽ "giải cứu thế giới". Thiệt đó nha </p> <div class= Tác giả: Tạ Quốc Bảo viết 20:24 ngày 17/08/2018

Tuyệt kỹ tạo và quản lý database tốt các trang social network

Có rất nhiều cách để kiếm tiền online như freelance, websites thương mại điện tử, thậm chí là các website social networking. Đặc biệt 1 trang mạng xã hội nổi tiếng sẽ giúp bạn kiếm được bộn tiền. Facebook, Instagram, Twitter… chẳng hạn, đều là những sản phẩm kinh doanh trị giá ...

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

Laravel đơn giản, đẹp và hiệu quả hơn sử dụng Laravel Facade

Có thể nói Laravel là một framework PHP phổ biến số 1 hiện nay vì: Cú pháp đơn giản, dễ bắt đầu ngay cả với người mới làm quen Laravel, bạn sẽ thấy thực sự dễ hiểu và thực hành được ngay. Framework Laravel là tổng hợp của rất nhiều các gói thư viện tốt nhất, các thành phần này có thể được viết ...

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

5 Tài nguyên tốt nhất cho việc học lập trình ASP.NET

ASP.NET là một phần của .NET framework được cung cấp bởi hãng Microsoft và được xem là ngôn ngữ lập trình phía máy chủ đầu tiên của Microsoft. Có hai cách tiếp cận để lập trình các trang web sử dụng ASP.NET đó là: Web Forms hoặc MVC . Hướng tiếp cận thứ nhất là phương pháp ...

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

[Tips] Sử dụng `traits` với FuelPHP (1.8 dev)

Sơ lược Mình thấy khi có một tính năng hay muốn chia sẻ giữa các class mà không cần phải kế thừa, thì traits là một công cụ khá là bổ ích. Ví dụ chỉ đơn giản như mình muốn xuất logs khi chạy câu lệnh migrations thôi, và mình không muốn bất kì file migration nào mình cũng phải thêm dòng xuất log ...

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

Những điều cần biết về PostgreSQL Vacuuming

Khi làm việc với PostgreSQL, có thể bạn đã gặp autovacuum daemon *. Nó luôn xuất hiện, tiêu hao tài nguyên rồi biến mất. Nếu bạn vẫn còn mơ hồ về autovacuum daemon thì trong bài viết này, tôi sẽ giúp các bạn tìm hiểu thêm về vacuuming, những công việc mà autovacuum daemon đang ...

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

Laravel rating các bài post

1. Mở đầu Hôm này mình sẽ làm một ví dụ demo cách rating các bài post sử dụng Laravel Rateable composer package kết hợp với bootstrap-star-rating jquery plugin Ảnh demo 2. Tiến hành Code Bước 1: cài đặt project Laravel rating-demo composer create-project --prefer-dist ...

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

25 công ty công nghệ Mỹ trả lương cao nhất năm 2017

Trong ngành công nghiệp công nghệ, ai là công ty trả lương cao nhất: Google, Facebook, hay Microsoft?. Trong danh sách của website chuyên về nghề nghiệp Glassdoor , không một cái tên nào trong số 3 công ty trên đứng ở vị trí thứ nhất – dù cả 3 ông lớn này đều trả lương rất cao cho ...

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

“Át chủ bài” big data

Big data (hay còn gọi là dữ liệu lớn) là cụm từ có thể thay đổi cuộc chơi của nhiều người và mở ra cơ hội cho những người biết nắm bắt xu hướng. Khi những người khổng lồ sụp đổ Năm 2015, cộng đồng công nghệ ấn tượng với câu nói của CEO Nokia Stephen Elop tại buổi họp báo thông ...

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

Tìm hiểu thêm về SSO với Spring Security SAML và Spring Boot

Hiện nay việc login thông qua SSO bằng SAML version 2 với Spring được hỗ trợ rất nhiều, thông qua một Spring Boot sample chính thức của Spring và liên tục được hỗ trợ trên stackoverflow thông qua project có link git : https://github.com/ulisesbocchio/spring-boot-security-saml-samples/tree/master/ ...

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

[Android] - Kotlin - Từ những điều cơ bản nhất (Phần 2)

I. Mở đầu Chào mừng các bạn đã quay trở lại với loạt bài viết về Kotlin của mình. Trong series này, mình chủ yếu nói về những điều "cơ bản nhất" của Kotlin có thể nói như một thứ basic nhất khi bạn học một ngôn ngữ lập trình. Trong phần trước mình cũng đã giới thiệu qua với các bạn về Kotlin, ...

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

Hướng dẫn cài đặt Android Studio trên Window và Ubuntu.docx

1. Giới thiệu về Android Studio Android Studio được phát triển dựa trên IntelliJ IDEA Community Edition – công cụ lập trình tốt nhất cho java. Bây giờ thì Tiếng Việt cũng đã được tích hợp trong Android Studio. Đặc biệt, Android Studio cho phép người dùng Import Project từ Eclipse sang và logic ...

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

Mind Mapping trong Software Testing- Cách để làm Testing trở nên thú vị hơn

Như chúng ta đã biết cách tiếp cận trực quan thì tốt hơn nhiều so với bất cứ cách tiếp cận thông thường nào. Điều này đã được chứng minh nhiều lần rằng chúng ta sẽ nhớ sự sáng tạo hình dạng của công cụ trực quan hơn cách học mọi thứ truyền thống. Thông thường, mọi người thường giải thích các bài ...

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

Sử dụng CSS Selector để xác định phần tử Web khi viết Script Selenium - Selenium Tutorial #6

Ở bài hướng dẫn trước, chúng ta đã tìm hiểu về các loại Locators khác nhau, cũng như cách sử dụng ID, ClassName, Name, Link Text và XPath để xác định các phần tử web. Trong bài viết hôm nay, chúng ta sẽ làm quen với cách sử dụng CSS Selector như một Locator. Trước khi đi vào nội dung chính, chúng ...

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

Facade design pattern trong ứng dụng Ruby on Rails

Dựa trên cuốn sánh " Design Patterns: Elements of Reusable Object-Oriented Software " của bộ tứ tác giả Erich Gamma , Richard Helm , Ralph Johnson và John Vlissides (GoF) Facade được tổng quát như sau: Facade design pattern là 1 pattern thuộc nhóm structural design patterns, với kiểu ...

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