Đă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. ...
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 ...
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ố ...
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 ...
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 ...
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à ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 để ...
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 ...
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 ...
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 ...
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ó. ...
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 độ ...
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ẹ, ...







