In Action Tutorial Series - Docker - PHP Development with Docker
A.1. Brief explanation A.1.1. Image Image is a package which includes code, a runtime, libraries, environment variables, and config files (Dockerfile). Get from http://hub.docker.com Types: By source: offical and public/user image By level: scratch, base os and application image A.1.2. ...
Customize Google Forms Style
Google Form là một công cụ giúp người dùng có thể tạo ra các bảng khảo sát để thu thập ý kiến khách hàng hoặc dùng để tạo form liên hệ, đăng kí một sản phẩm, dịch vụ nào đó. Google Form thực sự dễ dàng sử dụng, dễ dàng chia sẻ. Trong bài viết này, tôi muốn nói đến việc sử dụng Google Form trong ...
Chuyển đổi giữa nhiều môi trường trong app iOS
Trong quá trình phát triển một phần mềm, chúng ta thường xuyên gặp các vấn đề liên quan đến việc một app cần làm việc trên nhiều môi trường. Mỗi môi trường có một thông số khác nhau như: server hostname (URL) , Bundle ID , và API Key của bên thứ 3. Thông thường, cách mà chúng ta làm đó là ...
Tìm hiểu về Bugzilla - Công cụ quản lí bug hiệu quả [Phần 1]
Quản lí dự án, kiểm soát và theo dõi lỗi luôn là những vấn đề vô cùng quan trọng và rất được quan tâm trong các dự án. Hiện nay, để hỗ trợ cho việc kiểm thứ phần mềm đã có rất nhiều các công cụ ra đời nhằm quản lí hiệu quả bug giúp ích không nhỏ cho công việc của những chuyên viên kiểm thử phần ...
UX Design: 10 thứ về thiết kế UX mà các website về du lịch có thể gợi ý cho bạn
1. Cung cấp cho người dùng một điểm để bắt đầu Truy cập khóa học "Tự học để trở thành UX Designer" online tại đây: https://designlab.edu.vn Tạo ra một công cụ để bắt đầu, như một hộp search thông minh trên website của bạn cũng giống như đối với một nhà hàng, bạn tạo ra một cánh cửa đẹp ...
TÌM HIỂU VỀ MONGODB
1. Định nghĩa về MongoDB MongoDB là một cơ sở dữ liệu mã nguồn mở và là cơ sở dữ liệu NoSQL(*) hàng đầu, được hàng triệu người sử dụng. MongoDB được viết bằng C++. Ngoài ra, MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó cung cấp hiệu suất ...
In Action Tutorial Series - Docker - Làm quen với Docker Swarm
Bài viết này phù hợp với các bạn đã có kiến thức, làm quen với: Docker (Tham khảo tại: https://viblo.asia/KmasterYC/posts/3P0lPOkGZox) Docker-machine (Tham khảo tại: https://viblo.asia/KmasterYC/posts/bJzKmLMY59N) 1. Docker swarm là gì? Docker swarm là công cụ nằm trong bộ docker CLI giúp ...
Bảy yếu tố làm nên thành công của Agile Testing
Nhắc đến kiểm thử phần mềm, chúng ta không còn quá xa lạ với các dự án Agile và khái niệm Agile Testing. Nhưng làm thế nào để trở thành một Agile giỏi, thành công thì không phải ai cũng biết. Trong cuốn “ Agile Testing A Practical Guide for Testers and Agile Teams ” xuất bản năm 2009, ...
Option in association :source, :as and :source_type. Những điều thú vị về association. Có thể bạn đã biết
[ Có thể bạn đã biết] Nói đến association chắc hẳn các bạn đều đã biết. Bài viết của mình chỉ nêu nhưng khái niệm cơ bản mà mình tìm hiểu và tóm tắt đc trong quá trình training nên nếu có gì sai xót mong được góp ý để sửa đổi ạ. Mình sẽ nói về các OPTIONS trong quan hệ của rails mà mình biết. ...
Hướng Dẫn Google Map SDK Và Chỉ Đường Trong Google Map [Swift 3][Part 2]
Trong phần trước mình đã hướng dẫn các bạn cách để lấy được vị trí hiện tại cũng và hiển thị lên bản đồ. Refer part 1: https://viblo.asia/tienbm92/posts/E375zBLW5GW Trong phần này mình sẽ đi chi tiết về điều hướng sử dụng google API **Step 1: Tổng quan Google API ** Cũng tương tự như khi làm việc ...
Virtual DOM trong ReactJS
Khi tìm hiểu về ReactJS, chắc hẳn bạn đã nghe tới khái niệm DOM ảo (Virtual DOM). Nó giúp cho hiệu suất làm việc của React cao hơn hẳn so với các thư viện và framework Javascript khác. Nhưng bạn đã bao giờ tìm hiểu DOM ảo là gì và nó hoạt động như thế nào trong React? Hôm nay, chúng ta cùng tìm ...
Laravel mix trong laravel 5.4
Yêu cầu cần có Để sử dụng được Mix trong laravel hãy chắc chắn bạn đã cài Node.js và NPM. Nếu bạn đang sử dụng Homestead thì laravel đã cung làm hết cho bạn rồi. Chỉ việc dùng thôi. Còn nếu không dùng Homestead bạn có thể tìm hiểu cách cài đặt ở đây. Để kiểm tra chắc chắn máy bạn đã có Node.js ...
Full Text Search with Scout and Algolia Packages
Toán tử IN Toán tử IN được sử dụng trong một mệnh đề WHERE để kiểm tra giá trị của field đó có nằm trong một tập hợp nào đó hay không. SELECT id, title, description FROM book WHERE title IN ('Lộc Đỉnh Ký','Ỷ Thiên Đồ Long Kí') Nếu không sử dụng IN thì ta sẽ dùng toán tử OR để tạo điều ...
In Action Tutorial Series - Docker - Làm quen với Docker Machine
Tình huống: Ví dụ hàng ngày bạn phải chạy, quản lý docker trên rất nhiều môi trường như: trên laptop của bạn, trong máy ảo trên laptop của bạn, trên amazon,.... Bạn phải lặp đi lặp lại các thao tác ssh vào các môi trường đó để chạy docker, nhiều khi còn bị loạn vì có quá nhiều môi trường. Và ...
ECMAScript và những thay đổi của ECMAScript 6
1. ECMAScript, định nghĩa và lịch sử đến nay Nói một cách đơn giản thì ECMAScript là một ngôn ngữ đặc tả được nhiều ngôn ngữ sử dụng bên phía client trên World Wide Web Chính vì được áp dụng bởi rất nhiều các ngôn ngữ client-side nên ES6 khá nổi tiếng. Ban đầu ECMAScript được gọi là ECMA-262 ...
Biến đổi Fourier rời rạc(DFT) trong nhận diện mặt người sử dụng Matlab
Mình đã từng sử dụng Matlab trong việc nhận diện mặt người sử dụng nhiều kỹ thuật khác nhau như biến đổi Fourier rời rạc, Cosine rời rạc và Wavelet. Hôm nay, mình sẽ giới thiệu về phương pháp đầu tiên: Sử dụng biến đổi Fourier rời rạc (DFT). Về mặt toán học: Biến đổi Fourier là phép toán ...
Laravel 5.5 sẽ có gì mới - Phần 2
Mình có giới thiệu một số đổi mới có thể xảy ra trong Laravel 5.5 ở phần 1, nếu bạn chưa xem có thể vào đây để xem lại P1: https://viblo.asia/blaysku/posts/Az45bN6N5xY 8. Cải tiến giao diện báo lỗi mặc định Giao diện báo lỗi trên Laravel 5.4 và trên 5.5 Các error template sẽ mặc định ...
OOP trong javascript
Đối với một lập trình viên chưa có nhiều kinh nghiệm như mình, viết những dòng code javascript sao cho chạy được là cảm thấy hạnh phúc lắm rồi. Tuy nhiên, qua một vài project cá nhân, mình nhận thấy rằng việc quản lý code javascript là một bài toán đau đầu. Đó mới chỉ là việc viết code và xem lại ...
GIỚI THIỆU GOOGLE FIREBASE – REALTIME DATABASE SYSTEM - Phần 2
Ưu điểm cuản firebase Như bạn có thể thấy, Firebase cung cấp rất nhiều dịch vụ hỗ trợ giúp các lập trình viên xây dựng ứng dụng của mình. Việc tích hợp Firebase vào ứng dụng có thể hạ nỗi lo lắng của các dev xuống ở mức coding, đặc biệt là cho các dev viết các ứng dụng có liên quan tới web. ...
Overview Jmeter
1. Jmeter là gì? Apache JMeter là một phần mềm nguồn mở được viết bằng Java nhằm mục đích kiểm thử chức năng và hiệu suất. Mục đích ban đầu JMeter được thiết kế chỉ để kiểm thử các ứng dụng web nhưng hiện nay nó đã được mở rộng thêm nhiều chức năng khác. Nó là một ứng dụng Java với phần dao ...