
Tìm Kiếm và Thay Thế Văn Bản Sử Dụng Câu Lệnh "sed" trong Linux
Câu Lệnhsed sed là một trong những công cụ mạnh mẽ trong Linux giúp chúng ta có thể thực hiện các thao tác với văn bản như tìm kiếm, chỉnh sửa, xóa.. Khác với các text editor thông thường, sed chấp nhận văn bản đầu vào có thể là nội dung từ một file có trên hệ thống hoặc từ standard input hay ...

Phân Biệt Symbol và String Trong Ruby
Symbol trong Ruby là một khái niệm khá thú vị và được sử dụng rất nhiều trong Ruby. Nếu bạn đã từng làm việc với với Ruby on Rails bạn sẽ thấy trong framework sử dụng rất nhiều symbol. Bài viết này sẽ giúp bạn phân biệt được sự khác nhau giữa Symbol và String trong Ruby. Symbol Là Gì Symbol là ...

Bash - Những Lệnh Cơ Bản
Mặc dù bash không phải là một ngôn ngữ khó học nhưng nhưng lại là ngôn ngữ dễ bị lãng quên nhất bởi các lập trình viên vì chúng thực sự không được sử dụng nhiều khi lập trình. Tuy nhiên với ngay cả những người lập trình mới vào nghề thì việc nắm vững được những câu lệnh cơ bản trong bash sẽ giúp ...

JSON Là Gì và Sử Dụng JSON Như Thế Nào
Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về một kiểu định dạng dữ liệu được sử dụng rất phổ biến trong việc phát triển ứng dụng đó là JSON. Vì tính phổ biến của JSON nên gần như nếu bạn gặp một developer có kinh nghiệm thì chắc chắn anh ta sẽ không lạ gì với kiểu dữ liệu này. JSON Là Gì ...

Làm Quen Với Terminal Trên Linux
Terminal Là Gì Terminal là một chương trình phần mềm được cài đặt sẵn trên hệ điều hành Linux cho phép người dùng có thể giao tiếp với máy tính thông qua việc chạy các câu lệnh. Chính vì vậy Terminal còn được gọi là một chương trình giao diện cửa sổ dòng lệnh (command line interface). Tại Sao ...

Lưu ý khi sử dụng regular expression để validate input
Trong HTML có hỗ trợ chức năng validate input sử dụng Regular Expression tuy nhiên không phải bạn nào cũng biết tới đặc biệt là các bạn làm backend không chuyên làm về frontend. Trong một dự án gần đây làm cho khách hàng L là một công ty logistic của châu Âu và họ cần phát triển một hệ thống theo ...

Hello World với Java
Java là ngôn ngữ lập trình hướng đối tượng được phát triển bởi công ty Oracle. Java là một trong những ngôn ngữ hàng đầu hiện nay và đang được rất nhiều công ty trên thế giới sử dụng với nhiều mục đích khác nhau từ tạo ứng dụng website cho tới mobile application cho tới xây dựng hệ thống máy chủ... ...

10 phương thức phổ biến của mảng trong JavaScript
1. push Phương thức push được sử dụng để thêm phần tử vào cuối mảng. Phương thức này làm thay đổi giá trị của mảng ban đầu. var arr = ["a", "b", "c"]; arr.push("d")); console.log(arr); // ["a", "b", "c", "d"] (thay đổi mảng đầu tiên) 2. pop Phương thức pop được dùng để xoá đi phần tử ...

Thủ Thuật Tạo Nhanh HTML Link trong Laravel
Đây là cách đơn giản nhất để tạo một link liên kết trong HTML: <a href="/sessions/create" title="Đăng Nhập">Đăng Nhập</a> Tuy nhiên nếu dùng Laravel thì bạn không nên làm như vậy vì nếu như vào một ngày đẹp trời khách hàng nói rằng họ muốn URL đăng nhập chuyển từ /sessions/create ...

Cài Đặt LAMP trên Ubuntu 18.04
LAMP hay LAMP Stack là một nhóm gồm 3 phần mềm khác nhau Apache, MySQL và PHP sử dụng trên hệ điều hành Linux. Thuật ngữ LAMP được hình thành từ việc kết hợp các chữ cái đầu tiên của các từ Linux, Apache, MySQL và PHP. Bài viết này sẽ hướn dẫn bạn cách cài đặt LAMP trên Ubuntu 18.04 LTS, đây cũng ...

Web server là gì
Web server là một loại máy chủ (hay server) được dùng để xử lý các truy cập được gửi từ máy khách thông qua giao thức HTTP . Các truy cập HTTP này thường được gửi từ các chương trình duyệt web trên máy tính cá nhân. Thuật ngữ web server có thể được sử dụng để để cập tới 2 khía cạnh là phần ...

Sử Dụng Câu Lệnh tar Trong Linux
Câu lệnh tar trong linux thường được dùng để lưu trữ nhiều tập tin và thư mục khác nhau dưới dạng một tập tin duy nhất. Các tập tin lưu trữ (còn được gọi là archive file) được tạo ra sử dụng câu lệnh tar thường có phần mở rộng là .tar (hoặc tar.gz, tar.bz nếu như sau đó tệp lưu trữ tiếp tục ...

Bắt Sự Kiện Khi Hình Ảnh Trên Trang Web Được Load Xong
Một trong những yêu cầu không phải hiếm gặp phải đó là các lập trình viên cần phải biết được khi nào hình ảnh trên trang được load (tải) xong. Một ảnh trên trang được thể hiện qua việc sử dụng thẻ HTML <img> với ít nhất một thuộc tính là src. Một ví dụ đơn giản: <img src="http://hoclaptr ...

Phân Biệt Sự Khác Nhau Giữa Interface Và Abstract Class Trong PHP
Interface Là Gì Interface định nghĩa tập hợp các method mà những class sử dụng interface sẽ cần phải triển khai (implement) các method này. interface I_Test { public function foo(); } Với interface I_Test được định nghĩa như trên thì bắt buộc tất cả các class sử dụng interface này phải có ...

Tìm Hiểu Về Grid Layout System trong Twitter Bootstrap
Grid System là hệ thống bố cục layout cho trang web được giới thiệu từ các phiên bản đầu tiên của Twitter Bootstrap. Hệ thống này giúp thiết kế trang web có thể đáp ứng để hiển thị với các kích thước màn hình của các loại thiết bị khác nhau từ máy tính cá nhân cho tới các thiết bị điện thoại di ...

Tạo HTTP server với Node.js
Node.js là phần mềm thích hợp cho việc xây dựng các ứng dụng máy chủ trong đó gồm có các ứng dụng web. Trong phần này, tôi sẽ hướng dẫn bạn cách tạo một HTTP server sử dụng Node.js. Để bắt đầu, hãy tạo một file webserver.js với nội dung như sau: var http = require("http"); var server = ...

Hiểu Cách hiển Thị Inline, Block và Inline-Block trong CSS
Trong CSS, các phần tử được hiển thị theo 3 kiểu là Inline , Block và Inline-Block . Trong bài viết này chúng ta lần lượng tìm hiểu từng kiểu hiển thị và so sánh sự khác nhau giữa chúng. Trước hết chúng ta có đoạn mã HTML như sau: <html> <meta charset="utf-8"> <link ...

Fix 'php' is not recognized as an internal or external command operable program or batch file trên Windows
Rất nhiều bạn sau khi cài XAMPP hoặc WAMP trên Windows và chạy chương trình PHP trên cửa sổ dòng lệnh command prompt thì gặp phải lỗi như sau: 'php' is not recognized as an internal or external command operable program or batch file trên Windows Vậy nguyên nhân của lỗi trên là gì và làm thế ...

Tìm Hiểu về MySQLi Extension trong PHP
MySQLi extension cung cấp một loạt các hàm PHP như mysqli_connect(), mysqli_query()... giúp chúng ta có thể kết nối tới cơ sở dữ liệu MySQL. Trong bài viết này chúng ta sẽ tìm hiểu về MySQLi extension, đây cũng là một trong những thư viện được sử dụng rất phổ biến trong các ứng dụng viết bằng ngôn ...

Kỹ Thuật Tối Ưu Hoá Tốc Độ Tải Của Trang Web
Chọn Server Ở Địa Điểm Hợp Lý Server là một thành phần quan trọng trong việc tăng tốc độ tải website. Nếu bạn sử dụng một server chậm với giá rẻ để host trang web của bạn thì dù bạn có sử dụng các kỹ thuật tối ưu hoá tốc độ của website tới đâu thì trang web của bạn vẫn chậm. Chính vì vậy việc đầu ...