Lập trình

Kiểm tra và thay đổi version mặc định của Java trong Linux

Vì trong Linux, có thể cài được nhiều version của Java. Mặc định Java sẽ chạy trên version mới nhất. Tuy nhiên nếu bạn cần chạy 1 chương trình Java trên 1 version cũ hơn thì bài viết này sẽ hướng dẫn các bạn chuyển đổi Java Version trên HDH Linux. Kiểm tra version của […]

Xem tiếp navigate_next

[PHP] Lấy danh sách các file trong 1 thư mục và thư mục con

Trong bài viết lần này mình sẽ giới thiệu các bạn đoạn code sử dụng để lấy danh sách các file trong 1 thư mục bằng PHP. Sử dụng hàm glob trong PHP để lấy danh sách các file trong 1 thư mục <?php foreach (glob(“/tmp/*.php”) as $filename) { echo “$filename”; } Đoạn code trên […]

Xem tiếp navigate_next

Giới thiệu Gutenberg – Bộ soạn thảo bài viết mới của WordPress

Từ version 4.9.8, WordPress chính thức giới thiệu bộ soạn thảo Gutenberg. Hiện tại bộ soạn thảo nay chưa chính thức thay thế TinyMCE mà được phát hành dưới tùy chọn là 1 plugin. Nhưng tương lai thế nào thì chắc sẽ phải chờ phản hồi của người sử dụng. Mình chắc chắn rằng WordPress phát […]

Xem tiếp navigate_next

[Ruby on Rails] Tìm hiểu Rails Resque – Xử lý Jobs theo cơ chế hàng đợi

Giới thiệu Resque Resque là một thư viện Redis-backed được cộng đồng Ruby phát triển, hỗ trợ cho việc quản lý các jobs trong Rails, sắp xếp, tổ chức những jobs này vào hàng đợi (queue) và xử lí chúng lần lượt. Resque là một opensource. Mã nguồn được chia sẻ trên Github tại địa […]

Xem tiếp navigate_next

Hướng dẫn lập trình PHP sử dụng Visual Studio Code

Visual Studio Code (VS Code) là một trình soạn thảo được phát triển bởi Microsoft, với ưu điểm nhẹ nhàng, dễ sử dụng, dễ dàng mở rộng với nhiều extension được cộng đồng lập trình viên hỗ trợ. VS Code được viết bằng Javascript (Electron) – 1 ngôn ngữ lập trình đã được mình giới […]

Xem tiếp navigate_next

5 ngôn ngữ lập trình để viết ứng dụng Desktop cho Linux/Unix tốt nhất

Cùng với hệ điều hành Linux/Unix ngày càng trở nên hoàn thiện và phổ biến. Số lượng người sử dụng nhiều hơn, thu hút nhiều lập trình viên, các nhà phát triển phần mềm quan tâm hơn tới việc phát triển các ứng dụng dành cho HDH Linux/Unix. Việc có quá nhiều ngôn ngữ lập […]

Xem tiếp navigate_next

Delphi là gì? Hướng dẫn lập trình Delphi căn bản

Delphi là một ngôn ngữ lập trình hiện nay do Embarcadero phát triển (trước là Borland) dựa trên nền tảng Pascal và mở rộng theo hướng đối tượng. Vì vậy Delphi còn được gọi với cái tên là Object Pascal. Delphi được sử dụng để tạo ra các phần mềm Native Code cho Windows, Mac, […]

Xem tiếp navigate_next

Ruby on Rails là gì? Hướng dẫn viết ứng dụng Rails đầu tiên

Ruby on Rails là gì? Ruby on Rails, hay viết tắt là Rails hay RoR là một Web Framework được viết bằng ngôn ngữ lập trình Ruby. Ruby on Rails cũng là phần mềm mã nguồn mở (Open Source). Do đó, nó không chỉ miễn phí để sử dụng, bạn cũng có thể tham gia […]

Xem tiếp navigate_next

[Ruby on Rails] Nén và giải nén file zip giữ nguyên cấu trúc thư mục

Trong Rails 5, để xử lý nén và giải nén file zip, chúng ta sử dụng 1 thư viện của Ruby là rubyzip. Trong bài viết này, mình sẽ hướng dẫn các bạn sử dụng thư viện rubyzip để nén 1 file từ 1 thư mục mà vẫn giữ nguyên cấu trúc thư mục, và giải nén […]

Xem tiếp navigate_next

[Ruby on Rails] Lưu trữ session trên Database trong Rails 5

Ở bài viết trước, mình đã trình cách lưu session vào Redis Server trong Ruby On Rails với lý do là mặc định Rails 5 lưu session vào cookie trên trình duyệt của máy client. Điều đó mang lại rủi ro về bảo mật cũng như bạn ko thể lưu dữ liệu nhiều hơn 4kb. Do […]

Xem tiếp navigate_next