Đăng Ký Tham Dự Hackathon 2018 Với Tổng Giải Thưởng Hơn 500 Triệu Đồng

AngelHack Hackathon 2018 là cuộc thi lập trình tìm kiếm các ý tưởng đột phá để giải quyết vấn đề giao thông ở Việt Nam chính thức khởi động. Cuộc thi được tổ chức bởi Innovatube với sự hỗ trợ của đối tác AngelHack, Maker Hanoi và Bộ Khoa học Công nghệ tại 2 thành phố lớn Hà Nội và Hồ Chí Minh. ...

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

URL, URI và URN Khác Nhau Như Thế Nào

Phần lớn người dùng internet đều đã quá quen thuộc với thuật ngữ URL. Tuy nhiên ngoài URL ra thì còn có 2 thuật ngữ khác cũng khá tượng tự với nó đó là URI và URN. Câu hỏi thường được các bạn đặt ra ở đây đó là URL, URI và URN khác nhau như thế nào? URI Là Gì URI (viết tắt của cụm từ Uniform ...

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

Phân Biệt Sự Khác Nhau Giữa POST và PUT

Trong một bài viết trước đây chúng ta đã được tìm hiểu sự khác biệt giữa POST và GET. Ngoài GET và POST thì PUT cũng là một HTTP Method được sử dụng khá thường xuyên trong các ứng dụng web hướng theo kiến trúc RESTful API. Có nhiều ban không phân biệt được sự khác nhau giữa hai method này và một số ...

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

Fix lỗi you don't have permission to access / on this server trên Mac

Lỗi trên là một trong những lỗi phổ biến khi sử dụng Apache, nguyên nhận của lỗi này đó là bởi thư mục chứa website trên localhost (trên máy tính bạn) chưa được phân quyền hợp lý. Cách đơn giản để fix lỗi trên đó là thay đổi cấu hình người dùng (user) và nhóm (group) sử dụng bởi Apache. Sử dụng ...

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

Module File System Của Node.js

Node.js Trong Vai Trò File Server Mô-đun file system trong Node.js cho phép bạn làm việc với hệ thống tập tin trong máy tính. Để nhúng hệ thống tập tin, chúng ta sử dụng phương thức require(): var fs = require('fs'); Các tính năng phổ biến của Hệ thống tập tin là: Đọc tập tin Tạo tập ...

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

Bắt đầu với Python

Nhiều máy tính được bao gồm Python vào những phần mềm cài sẵn mặc định. Để kiểm tra máy tính của bạn đã có Python hay chưa: Trên Windows: Tìm Python bằng chức năng search trong menu Start hay dùng dòng lệnh trong Command Prompt (cmd.exe): C:Usersusername>python --version (username là ...

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

Khác Biệt Giữa "git fetch" và "git pull"

Trong bài viết này chúng ta sẽ tìm hiểu về sự khác biệt giữa git fetch và git pull. Tuy nhiên trước khi bắt đầu thì tôi xin phép lưu ý với các bạn về cấu trúc của một Git repository trên máy local sẽ gồm có 3 phần: Working copy: Chứa các file ở commit hiện tại (hay HEAD). Staging index: Chứa ...

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

Thiết Lập Username và Email trong Git

Git sử dụng tên người dùng (username) để giúp xác định ai là tác giả của một commit trong repository. Trong bài học này chúng ta sẽ tìm hiểu cách thiết lập tên người dùng và email cho Git cient sử dụng trên máy tính bạn. Có hai cách thiết lập username và email cho Git đó là thiết lập trên ...

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

Quản Lý HTTP Request Header trong Golang

Package http trong Golang cung cấp các phương thức giúp developer có thể dễ dàng thực hiện các tác vụ sử dụng giao thức HTTP. Trong bài viết này chúng ta sẽ tìm hiểu cách quản lý giá trị của các trường trong header của HTTP request. Gán Giá Trị Cho Một Trường Header Để gán giá trị cho một ...

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

Kiểm tra tốc độ đường truyền internet với Speedtest

Có nhiều cách khác nhau để kiểm tra tốc dộ đường truyền internet bạn đang sử dụng. Một trong những cách nhanh chóng, đơn giản cũng như rất đáng tin cậy đó là sử dụng Speedtest. Trong bài viết này chúng ta sẽ tìm hiểu cách sử dụng công cụ này để kiểm tra tốc độ internet (kết nối thông qua wifi hoặc ...

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

In hoa chữ cái đầu tiên của mỗi từ trong Python

Trường hợp bạn có một chuỗi gồm một hoặc nhiều từ trong đó các chữ cái đầu tiên của mỗi từ chưa được in hoa như sau: hello python! Và bây giờ bạn muốn in hoa chữ cái đầu tiên trong mỗi từ của chuỗi trên, kết quả mong muốn như sau: Hello Python! Để làm việc này chúng ta sử dụng method ...

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

Hướng Dẫn Sử Dụng Thư Viện "Requests" trong Python

Thư viện Requests trong Python giúp lập trình viên có thể thực hiện các tác vụ như gửi request tới server cũng như xử lý response một cách đơn giản. Trong bài viết này chúng ta sẽ tìm hiểu cách sử dụng thư viện này. Cài Đặt Thư Viện Requests Cách đơn giản nhất để cài đặt thư viện Request ...

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

Type Conversion trong Golang

Golang hỗ trợ tính năng chuyển đổi kiểu dữ liệu ( type conversion ) giúp chúng ta có thể dễ dang chuyển kiểu dữ liệu từ dạng này sang dạng khác. Sử dụng cú pháp TypeA(valueTypeB) để chuyển đối giá trị valueTypeB (kiểu dữ liệu TypeB) về giá trị thuộc kiểu TypeA. Ví dụ: var myInt = 100 var ...

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

PhpStorm: Di Chuyển Nhanh Đến Method Của Class

PhpStorm là một IDE được sử dụng phổ biến nhất hiện nay bởi cộng đồng các lập trình PHP trên toàn thế giới. Để di chuyển nhanh chóng tới định nghĩa của một method nào đó của class trong file hiện tại thì thông thường các bạn lập trình viên sẽ sử dụng cách tìm kiếm tên cho method đó trong file để ...

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

Khắc Phục Lỗi "Java Runtime Environment not found" trên Windows

Khi khởi động một chương trình trên Windows mà gặp phải lỗi sau: Thì có nghĩa chương trình này cần sử dụng tới Java Runtime Environment hay JRE, tuy nhiên máy tính lại không thể tìm thấy chương trình chạy Java Runtime Environment và do đó đưa ra thông báo lỗi. Có hai khả năng máy tính không ...

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

Nối chuỗi trong MySQL sử dụng CONCAT() và CONCAT_WS()

Trong một số tình huống khi làm việc với kiểu dữ liệu chuỗi (hay string) trong cơ sở dữ liệu MySQL chúng ta cần nối các chuỗi với nhau trước khi trả về kết quả. Ví dụ trong bảng users bạn có cột first_name, middle_name và last_name và bạn muốn nối hai chuỗi từ ba cột tương ứng này để hiển thị tên ...

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

Golang: Xoá Tất Cả Các File trong Thư Mục

Golang hỗ trợ package os dùng để thực hiện các tác vụ liên quan tới hệ điều hành bao gồm việc quản lý file trên hệ thống. Package os cung cấp một interface thống nhất và được sử dụng chung với các hệ điều hành khác nhau. Để xoá tất cả các file có trong một thư mục trên hệ thống sử dụng package os ...

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

Functional Programming và Procedural Programming Khác Nhau Như Thế Nào

Functional Programming Là Gì Functional programming hay lập trình chức năng là một kiểu lập trình mà các bước tính toán xuất hiện bên trong chương trình phần mềm được dựa trên việc ước lượng giá trị trả về từ các hàm và tránh sự thay đổi của trạng thái chương trình cũng như dữ liệu trong của nó. ...

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

Thủ Thuật Làm Việc Với String trong Golang

String (hay chuỗi) là kiểu dữ liệu được sử dụng phổ biến trong các ngôn ngữ lập trình khác nhau. Trong bài viết này chúng ta sẽ tìm hiểu về các thủ thuật hữu ích khi làm việc với kiểu dữ liệu String trong Golang. Đến Số Lượng Ký Tự Của Chuỗi Để xác định số lượng ký tự của một chuỗi hay độ ...

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

Giới Thiệu Về jQuery

Giới Thiệu Về jQuery Những gì bạn nên biết:Trước khi học JQuery, bạn cần có kiến thức cơ bản về: HTML CSS Javascript Nếu bạn muốn nghiên cứu những chủ đề này trước, hãy tìm các hướng dẫn trên Trang chủ của chúng tôi. Vậy jQuery Là Gì? jQuery là một thư viện JavaScript gọn nhẹ, ...

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