Module trong Node.js

Module trong Node.js Node.js sử dụng kiến trúc Module để đơn giản hóa việc tạo ra các ứng dụng phức tạp. Module là giống như các thư viện trong C, C#, Java, … Mỗi module chứa một tập các hàm chức năng có liên quan đến một "đối tượng" của Module. Ví dụ, http là Module chứa các hàm cụ ...

Tác giả: Trịnh Tiến Mạnh viết 11:16 ngày 14/08/2018

Lệnh trong SQLite

Chương này sẽ trình bày các lệnh SQLite hữu ích cho Lập trình viên SQLite. Các lệnh này được gọi là các Dot command trong SQLite. Và bạn nên ghi nhớ là, với các lệnh này, chúng không nên kết thúc với một dấu chấm phảy (;). Đầu tiên, để bắt đầu, bạn soạn một lệnh sqlite3 đơn giản tại dòng ...

Tác giả: Hoàng Hải Đăng viết 11:16 ngày 14/08/2018

Lợi thế của MongoDB

Bất kỳ cơ sở dữ liệu quan hệ nào (Relation Database) có một Schema Design đặc trưng để chỉ số các bảng dữ liệu và mối quan hệ giữa các bảng dữ liệu đó với nhau. Trong khi đó trong MongoDB không có khái niệm về mối quan hệ. Các lợi thế của MongoDB so với RDBMS Tại sao nên sử dụng MongoDB ...

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

ATTACH DATABASE trong SQLite

Giả sử có một tình huống khi bạn có nhiều cơ sở dữ liệu có sẵn và bạn muốn sử dụng bất cứ cơ sở dữ liệu nào tại một thời điểm. Lệnh ATTACH DATABASE trong SQLite được sử dụng để lựa chọn một Database cụ thể, và sau lệnh này, tất cả các lệnh SQLite khác sẽ được thực thi dưới Attached Database ...

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

Lớp SpringLayout trong Java Swing

Lớp SpringLayout đặt vị trí các con của Container liên kết với nó tuân theo một tập hợp các ràng buộc. Cú pháp để khai báo lớp javax.swing.SpringLayout là: public class SpringLayout extends Object implements LayoutManager2 Lớp này có SpringLayout() constructor để tạo một ...

Tác giả: Trịnh Tiến Mạnh viết 11:15 ngày 14/08/2018

execAndWait Interceptor trong Struts 2

execAndWait Interceptor, là viết tắt của execute and wait interceptor , được sử dụng để hiển thị kết quả result trung gian. Interceptor này được đề nghị để sử dụng cho action mà chạy trong thời gian dài. Theo mặc định, nó không được tìm thấy trong default stack. Vì thế bạn cần xác định nó một ...

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

Image Map trong JavaScript

Bạn có thể sử dụng JavaScript để tạo Image map ở Client-Side. Các Image map được kích hoạt bởi thuộc tính usemap cho thẻ <img /> và được định nghĩa bởi các thẻ mở rộng đặc biệt <map> và <area>. Hình ảnh mà tạo bản đồ đó được chèn vào trong trang bởi sử dụng phần tử ...

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

Lớp CardLayout trong Java Swing

Lớp CardLayout quản lý các thành phần theo một phương thức mà chỉ có một thành phần là nhìn thấy (visible) tại một thời điểm. Nó xem xét mỗi thành phần như là một card, và container hoạt động như là một stack của các card, và đó là lý do tại sao gọi là CardLayout. Cú pháp khai báo cho lớp ...

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

Học MongoDB cơ bản và nâng cao

[Học MongoDB cơ bản và nâng cao] MongoDB là một cơ sở dữ liệu mã nguồn mở và là cơ sở dữ liệu NoSQL hàng đầu, được hàng triệu người sử dụng. MongoDB được viết bằng C++. Ngoài ra, MongoDB là một cơ sở dữ liệu đa nền tảng, hoạt động trên các khái niệm Collection và Document, nó cung cấp ...

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

Cài đặt MongoDB

Cài đặt MongoDB trên Windows Để cài đặt MongoDB trên Windows, đầu tiên bạn tải phiên bản MongoDB mới nhất từ: http://www.mongodb.org/downloads. Đảm bảo bạn đã tải phiên bản MongoDB đúng với phiên bản Windows của bạn. Để lấy phiên bản Windows, mở dòng nhắc lệnh và thực thi lệnh sau: ...

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

Đối tượng toàn cục trong Node.js

Khái niệm Toàn cục (Global) tức là mọi thứ đều có quyền truy cập đến. Trong Node.js cũng vậy, các đối tượng toàn cục là có sẵn cho tất cả Module. Chúng ta không cần khai báo hay import chúng bởi phương thức require() mà vẫn có thể sử dụng chúng một cách trực tiếp. Các đối tượng này có thể là ...

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

Tài liệu tham khảo & Framework cho Javascript

Dưới đây chúng tôi liệt kê tất cả các nguồn tài liệu hữu ích và Framework cho JavaScript. Bạn nên sử dụng chúng để thực hành cũng như hiểu sâu hơn những chủ đề đã được đề cập trong loạt bài này. Các JavaScript Framework hàng đầu: Follow fanpage của ...

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

Học Node.js cơ bản và nâng cao

Node.js là một Framework mạnh mẽ dựa trên nền tảng Google Chrome Javascript V8 Engine. Node.js được dùng để phát triển các ứng dụng hướng nhiều đến I/O trên nền tảng web như Video Streaming Site, các ứng dụng Single-page App hay các ứng dụng web khác. Node.js hoàn toàn mã nguồn mở, miễn ...

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

Khái niệm Buffer trong Node.js

Javascript thuần được mã hóa Unicode một cách tiện lợi nhưng không thật sự tốt với các dữ liệu nhị phân. Khi làm việc với các luồng TCP hoặc hệ thống file, cần thiết phải xử lý các luồng dữ liệu bát phân. Node.js cung cấp các lớp Buffer cho phép lưu trữ các dữ liệu thô như một mảng các số ...

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

SQLite là gì

Chương này giúp bạn hiểu khái niệm về SQLite, điểm khác nhau với SQL, tại sao nó lại cần thiết và cách nó xử lý Cơ sở dữ liệu của các ứng dụng. SQLite là một thư viện phần mềm mà triển khai một SQL Database Engine truyền thống, không cần Server, không cần cấu hình và nhỏ gọn. SQLite là một ...

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

Cú pháp SQLite

SQLite đi kèm với tập hợp các qui tắc và guideline duy nhất được gọi là Cú pháp. Chương này sẽ cho bạn cái nhìn tổng quan về SQLite qua việc liệt kê cho bạn tất cả cú pháp cơ bản của SQLite. là không phân biệt kiểu chữ Điều quan trọng bạn cần ghi nhớ về SQLite là không phân biệt kiểu chữ ...

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

Đọc ghi File trong Node.js

Trong các chương trước, bạn thấy rằng mình đã sử dụng rất nhiều cú pháp require("fs") . Vậy cú pháp để làm gì ? Đây là cú pháp để khai báo fs Module để triển khai các hoạt động về File I/O trong Node.js. Cú pháp như sau: var fs = require("fs") Khái niệm Đồng bộ vs Không đồng bộ trong ...

Tác giả: Trịnh Tiến Mạnh viết 11:12 ngày 14/08/2018

ajax Validation trong Struts 2

Struts 2 cung cấp sự hỗ trợ cho AJAX Validation. Trong trường hợp này, page sẽ không refresh hoặc reload, vì thế điều này làm tăng hiệu suất. Nó được thực hiện ngầm định bởi sử dụng JavaScript, ví dụ: được sử dụng cho trình Validation ở Client-Side. Để sử dụng AJAX Validation, bạn cần thêm ...

Tác giả: Hoàng Hải Đăng viết 11:12 ngày 14/08/2018

Lớp JRadioButtonMenuItem trong Java Swing

Mỗi cửa sổ window có một thanh trình đơn (menu bar) được liên kết với nó. Thanh trình đơn này gồm các lựa chọn có sẵn tới người dùng cuối cùng. Các điều khiển Menu và MenuItem là lớp con của lớp MenuComponent. Lớp JRadioButtonMenuItem biểu diễn một checkbox mà có thể được bao trong một menu. ...

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

params Interceptor trong Struts 2

params Interceptor, là viết tắt của Parameters Intercepto, được sử dụng để thiết lập tất cả các tham số trên ValueStack. Theo mặc định, nó được tìm thấy trong Stack mặc định. Vì thế bạn không cần xác định nó một cách tường minh. Trình làm việc nội tại của params Interceptor Nó lấy tất cả ...

Tác giả: Hoàng Hải Đăng viết 11:12 ngày 14/08/2018