Hướng Dẫn Tích Hợp & Sử Dụng Angular CLI với WebStorm

Angular CLI là một công cụ cửa sổ dòng lệnh Command Line Interface (CLI) tool được viết và duy trì bởi chính team phát triển ra Angular. Angular CLI giúp developer tự động hoác các tác vụ trong quá trình lập trình. Sử dụng Angular CLI chúng ta có thể tạo một dự án AngularJS với các tập tin, thư ...

Tác giả: Trịnh Tiến Mạnh viết 11:01 ngày 07/09/2018

Hướng Dẫn Cài Đặt PostgreSQL trên Windows, Linux và macOS

PostgreSQL Là Gì PostgreSQL là một phần mềm quản trị cơ sở dữ liệu mã nguồn mở được phát triển nhấn mạnh vào khả năng mở rộng và tính tuân thủ các chuẩn thiết kế cơ sở dữ liệu có mối liên hệ. PostgreSQL tương thích với nhiều hệ điều hành khác nhau bao gồm các hệ điều hành phổ biến như Windows, ...

Tác giả: Hoàng Hải Đăng viết 11:01 ngày 07/09/2018

Sử Dụng cURL Để Gửi Post Request

cURL (phát âm tương tự "See You Are El") là chương trình chạy trên cửa sổ dòng lệnh cung cấp các tính năng mạnh mẽ để thực hiện việc truyền tải dữ liệu giữa các máy tính trong network. Một trong những tính năng của cURL thường được các lập trình viên và nhà quản trị hệ thống sử dụng đó là thực hiện ...

Tác giả: Trịnh Tiến Mạnh viết 11:01 ngày 07/09/2018

Làm Quen với Trigger Trong SQL

Trong bài viết này chúng ta sẽ tìm hiểu một cách tổng quan về trigger trong SQL, khi nào trigger được sử dụng và những ưu và nhược điểm của nó. Trước tiên thì bạn cần hiểu được trigger là gì. SQL Trigger Là Gì SQL Trigger là một tập hợp các câu lệnh SQL được lưu trữ trong cơ sở dữ liệu, các ...

Tác giả: Bùi Văn Nam viết 11:01 ngày 07/09/2018

Hướng Dẫn Cài Đặt Maven Trên Ubuntu

Maven là một công cụ hữu ích giúp quản lý dự án Java được phát triển bởi Apache. Trong bài viết này chúng ta sẽ tìm hiểu cách cài đặt Maven trên Ubuntu sử dụng chương trình quản lý package có tên là Aptitude. Tìm Kiếm Package Cài Đặt Maven Để tìm kiếm Package cài đặt Maven bạn mở chương ...

Tác giả: Bùi Văn Nam viết 11:01 ngày 07/09/2018

Đổi Mật Khẩu User trong MySQL

Để đổi mật khẩu user có trong cơ sở dữ liệu MySQL chúng ta có cách khác nhau đó là sử dụng cú pháp: ALTER USER: Sử dụng với tất cả các phiên bản MySQL server. UPDATE mysql.user SET Password: Sử dụng với các phiên bản MySQL server từ 5.7.6 hoặc mới hơn. SET PASSWORD FOR: Sử dụng với các phiên ...

Tác giả: Trần Trung Dũng viết 11:00 ngày 07/09/2018

7 Quy Tắc Thiết Kế UI Tuyệt Đẹp (Dành Cho Dân Không Chuyên Về UI)

Giới thiệu Đầu tiên và trên hết thì bài viết không phải dành cho tất cả mọi người, vậy những ai nên đọc bài này? Developer: những người muốn tự thiết kế ra UI đẹp mắt mà không phải tốn quá nhiều thời gian tìm hiểu UI. UX designer (không phải UI designer): những người muốn CV của mình đẹp ...

Tác giả: Bùi Văn Nam viết 11:00 ngày 07/09/2018

Giới hạn chiều rộng và chiều cao của đoạn văn bản sử dụng CSS

Thông thường JavaScript hoặc các ngôn ngữ kịch bản chạy trên server như PHP, Ruby sẽ được sử dụng khi chúng ta cần giới hạn chiều rộng và chiều cao của dòng văn bản. Ví dụ như giới hạn số lượng ký tự hoặc số lượng từ của đoạn văn bản dùng tóm tắt nội dung bài viết. Trong một số trường hợp khác ...

Tác giả: Trần Trung Dũng viết 11:00 ngày 07/09/2018

Hướng Dẫn Đổi Hostname trên Ubuntu

Hostname Là Gì Đầu tiên nếu bạn còn lơ mơ về hostname là gì thì dưới đây là định nghĩa của nó: Hostname là tên được dùng để xác định ra địa chỉ của host trong mạng máy tính. Một host có thể là bất cứ một thiết bị nào được kết nối tới mạng máy tính. Ví dụ như một chiếc điện thoại ...

Tác giả: Tạ Quốc Bảo viết 11:00 ngày 07/09/2018

Resize Modal Bootstrap Đúng Cách

Sử dụng modal trong Twitter Bootstrap framework trong nhiều trường hợp chúng ta muốn chỉnh sửa kích cỡ (hay resize) cửa sổ modal hiện ra sao cho phù hợp với nội dung hiển thị. Nhiều bạn lập trình viên frontend khi đối mặt với yêu cầu trên đã lúng túng không biết xoay sở ra sao, còn một số thì nghĩ ...

Tác giả: Trần Trung Dũng viết 11:00 ngày 07/09/2018

Tìm Hiểu về Big Data

Big Data Là Gì Big data hay dữ liệu lớn là thuật ngữ chỉ các data có 3 thuộc tính là: dữ liệu có kích thước lớn dữ liệu có tốc độ xử lý nhanh và dữ liệu có sự đa dạng. Từ định nghĩa trên chúng ta cần lưu ý 3 khía cạnh quan trọng của big data đó là: Kích thước lớn (big volume): Dữ liệu có ...

Tác giả: Vũ Văn Thanh viết 11:00 ngày 07/09/2018

Hướng Dẫn Cài Đặt MongoDB Trên Mac OS X

Bài viết này sẽ hướng dẫn bạn hai cách khác nhau để cài đặt MongoDB phiên bản Community Edition sử dụng Homebrew và cách cài đặt thủ công trên các hệ thống chạy hệ điều hành Mac OS X. Đầu tiên chúng ta sẽ tìm hiểu về cách cài đặt MongoDB sử dụng Homebrew. Cài Đặt MongoDB Sử Dụng Homebrew ...

Tác giả: Trần Trung Dũng viết 11:00 ngày 07/09/2018

CUBE (Citilabs) – Phần mềm mô hình hóa hệ thống giao thông được sử dụng rộng rãi nhất trên thế giới

Cube (Citilabs) là bộ sản phẩm phần mềm được sử dụng rộng rãi nhất trên thế giới giúp lập kế hoạch vận chuyển. Cube có một loạt các khả năng đặc biệt, dễ sử dụng để mô hình hóa toàn diện hệ thống giao thông. Với Cube, bạn có thể phân tích và ước tính các tác động của các cải tiến cơ sở hạ tầng và ...

Tác giả: Trịnh Tiến Mạnh viết 11:00 ngày 07/09/2018

Fix Lỗi The user limit on the total number of inotify watches was reached

Trong quá trình chạy ứng dụng chúng ta thường sử dụng các công cụ có chức năng tự động theo dõi sự thay đổi của các file trong source code và tự động restart web server hoặc build lại ứng dụng khi có sự thay đổi của file trong source code. Việc theo dõi thay đổi này được tiến hành thông qua ...

Tác giả: Trịnh Tiến Mạnh viết 11:00 ngày 07/09/2018

Tìm Hiểu Về Main Axis và Cross Axis trong Flexbox

Bố cục Flexible Box Layout, hay còn thường được gọi đơn giản là Flexbox là một kiểu thiết kế layout linh hoạt của CSS trong đó định nghĩa cách một box model sẽ được hiển thị như thế nào trên trang. Flexbox được đánh giá là phương pháp thiết kế giao diện tối ưu hơn so với kiểu thiết kế bố cục kiểu ...

Tác giả: Trịnh Tiến Mạnh viết 11:00 ngày 07/09/2018

Fix lỗi ERROR: function uuid_generate_v4() does not exist trong PostgreSQL

Việc generate UUID thường gặp trong trường hợp khi chúng ta cần seed dữ liệu vào trong một table nào đó trên database. PostgreSQL cung cấp sẵn cho chúng ta hàm uuid_generate_v4() dùng để generate một UUID hợp lệ. Tuỳ vào phiên bản nào của UUID mà bạn muốn generate thì hàm sử dụng có thể có tên khác ...

Tác giả: Bùi Văn Nam viết 10:59 ngày 07/09/2018

Pro VIM - Khám Phá Các Chức Năng Advanced Trong VIM

Đa số các developer với vài năm kinh nghiệm làm việc đều biết cách sử dụng VIM để chỉnh sửa nội dung một file văn bản cũng như di chuyển để xem nội dung file trên Linux. Tuy nhiên bạn có biết rằng ngoài các chức năng của một text editor thì VIM còn hỗ trợ rất nhiều tính năng mạnh mẽ khác như mở một ...

Tác giả: Trần Trung Dũng viết 10:59 ngày 07/09/2018

Điểm Danh Các CMS Nổi Bật Viết Bằng Ruby on Rails

Hầu hết chúng ta đều đã quá quen với các CMS được viết dựa trên PHP như Wordpress, Joomla hay Drupal.... Tuy nhiên nếu bạn là một Ruby developer và hoặc bạn đang muốn tham khảo các CMS viết trên nền Ruby on Rails để so sánh với các CMS viết bằng PHP. Bạn cũng cần biết trong các CMS viết trên Rails ...

Tác giả: Trịnh Tiến Mạnh viết 10:59 ngày 07/09/2018

Hướng Dẫn Giải Nén Tập Tin trong Ubuntu

Ubuntu Linux là hệ điều hành được sử dụng phổ biến ngày nay không chỉ bởi hệ điều hành này miễn phí mà còn ở tính đơn giản, khả năng bảo mật cao và liên tục được update. Trong bài viết này chúng ta sẽ tìm hiểu cách giải nén tập tin được nén theo các định dạng khác nhau là gzip, zip và rar trong ...

Tác giả: Hoàng Hải Đăng viết 10:59 ngày 07/09/2018

Hướng dẫn cài đặt Go trên Ubuntu

Giới Thiệu Go (còn gọi là Golang) là ngôn ngữ lập trình mới được phát triển vào năm 2009 bởi Robert Robert Griesemer, Rob Pike, và Ken Thompson. tại Google. Với đặc điểm nổi bật của Go là ngôn ngữ biên soạn (compiled language), hỗ trợ lập trình theo kiểu dữ liệu tĩnh (static type) nên ngôn ngữ ...

Tác giả: Trần Trung Dũng viết 10:59 ngày 07/09/2018