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

Làm Chủ Các Khái Niệm và Thuật Ngữ Quan Trọng Trong Elasticsearch

Elasticsearch là một database search engine được vết dựa trên một search engine khác có tên là Apache Lucene. Từ khi được cho ra đời tới nay thì Elasticsearch đã chứng tỏ được với cộng đồng người dùng rằng đây là một search engine có nhiều tính năng ưu việt. Elasticsearch (viết tắt ES) hỗ trợ tất ...

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

Phân Biệt Padding và Margin trong CSS

Padding và Margin là hai thuộc tính thường được sử dụng trong CSS. Tuy nhiên rất nhiều bạn vẫn không phân biệt được sự khác nhau giữa hai thuộc tính này. Để hiểu rõ được sự khác biệt thì bạn cần nắm vững được khái niệm quan trọng trong CSS là box model. Box Model Trên trang HTML, mỗi phần tử ...

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

Rails: couldn't find file 'jquery' with type 'application/javascript'

Đây là một trong những lỗi phổ biến khi tích hợp Twitter Bootstrap với Rails 5 (hoặc bất cứ thư viện nào có jQuery là dependency). Khi gặp lỗi này bạn sẽ thấy trên Rails console thông báo lỗi hiển thị như sau: ActionView::Template::Error (couldn't find file 'jquery' with type ...

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

HTML Nâng Cao: HTML Entity, Meta Charset và URL Encode

Trong bài viết này chúng ta sẽ tìm hiểu về các khái niệm HTML entity , Meta charset và URL encode . HTML Entity HTML entity là cú pháp được dùng để biểu diễn các ký tự đặc biệt hoặc được bảo lưu trong HTML. Các ký tự như <, >, &, " và ' được bảo lưu trong HTML do bản thân ...

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

Java Xử Lý Việc Khởi Tạo, Lưu Trữ và Thay Đổi Dữ Liệu Của Object Như Thế Nào

Tất cả các developer biết về ngôn ngữ Java đều hiểu cách để khởi tạo một object từ một class, công việc này rất đơn giản nhờ sử dụng từ khóa new: new MyNumber() Tùy vào method signature của class được sử dụng để tạo object chúng ta sẽ cần truyền vào một số lượng đối số (argument) nhất định. ...

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

Điểm Danh Những HTTP Status Code Thông Dụng Developer Cần Phải Thuộc Làm Lòng

Hình dung bạn cần xây dựng một web service API dùng để quản lý các bài viết. Câu hỏi đặt ra là service này sẽ cần trả về status code là gì khi client gửi request để cập nhật nội dung một bài viết với post_id có giá trị là một chuỗi thay vì đúng ra phải là một số integer: { "post_id": "haha", ...

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

Áp dụng CSS style cho placeholder để tạo điểm nhấn trong thiết kế text input

Bạn có biết sử dụng CSS chúng ta có thể trang trí lại hiển thị của placeholder trong trường input nhập văn bản? Giả sử trong trang của bạn có một trường input để người dùng có thể nhập địa chỉ email đăng ký nhận tin. Mã HTML của trường input này thông thường sẽ như sau: <input type="email" ...

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

Kiểm Tra IP Address trên Ubuntu

Địa chỉ IP Address được sử dụng trong giao tiếp giữa các máy tính trong cùng một mạng và là một thông tin quan trọng khi thực hiện các tác vụ có liên quan tới network. Ví dụ như khi bạn đang ở máy tính A và cần đăng nhập vào một máy tính B khác thì bạn cần biết được địa chỉ IP Address của máy tính ...

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

Preload Image sử dụng JavaScript và CSS

Đối với những trang có nhiều ảnh thì kỹ thuật Preload Image đặc biệt hữu ích trong việc giúp giảm thời gian người dùng phải chờ đợi khi trình duyệt hiển thị nội dung của trang. Một ví dụ điển hình hay sử dụng kỹ thuật preload image đó là khi chúng ta có một gallery ảnh được hiển thị theo kiểu ...

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