
Học SQLite cơ bản và nâng cao
[Học SQlite cơ bản và nâng cao] 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à SQL Database Engine được triển khai phổ biến nhất trên toàn thế giới. SQLite là mã nguồn mở. Các chương ...

Event Loop trong Node.js
Node.js là ứng dụng đơn luồng nhưng có hỗ trợ việc xử lí đồng thời thông qua các định nghĩa về sự kiện và callback. Như tất cả các API của Node.js có tính chất không đồng bộ và được xử lí đơn luồng, nó sử dụng hàm async để duy trì sự đồng thời. Node.js sử dụng Observer Pattern. Các Thread ...

Đa ngôn ngữ (Internationalization| i18n| l10n) trong JSP
Trước khi vào chương, bạn nên biết các khái niệm sau: Có một số khái niệm bạn nên quan tâm trong khi xây dựng một Global Website. Chương này không cung cấp cho bạn chi tiết về điều này, nhưng sẽ cung cấp một ví dụ về cách bạn làm Webpage của bạn thể hiện trong nhiều ngôn ngữ khác nhau tới ...

Tạo Open Dialog Box sử dụng Java Swing
Trong chương này, chúng ta cùng tìm hiểu code để tạo Open Dialog Box bởi sử dụng Java Swing: import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class OpenMenu extends JFrame implements ActionListener{ JMenuBar mb; JMenu file; ...

Tài liệu tham khảo JSP
Dưới đây chúng tôi liệt kê các links tới các nguồn tài liệu hữu ích chứa thông tin tham khảo về JSP. Mong bạn tìm hiểu chúng để hiểu sâu hơn các chủ đề đã trình bày trong loạt bài này. Các link hữu ích về JSP Sách hữu ích về JSP ...

Custom Interceptor trong Struts 2
Trong Struts 2, bạn có thể tạo Interceptor riêng cho mình bằng cách triển khai Interceptor Interface trong một lớp và ghi đè 3 phương thức trong vòng đời của nó. Để tạo Custom Interceptor, Interceptor Interface phải được triển khai. Nó có 3 phương thức là: 1. public void init() : Được ...

Lớp BorderLayout trong Java Swing
Lớp BorderLayout sắp xếp các thành phần để phù hợp với 5 miền: đông, tây, nam, bắc và trung tâm. Nó là layout mặc định của Frame hoặc Window. Mỗi khu vực (miền) chỉ có thể chứa một thành phần và mỗi thành phần trong mỗi khu vực được nhận diện bởi các hằng tương ứng là: public static final ...

Khái niệm Callbacks trong Node.js
Callback là gì ? Callback có tính chất không đồng bộ tương đương cho một hàm. Một hàm callback được gọi khi hoàn thành một nhiệm vụ cụ thể. Tất cả các API của Node đều được viết theo các cách của hàm callback. Ví dụ, một hàm để đọc file bắt đầu với việc đọc file và trả về phần điều khiển ...

Bảo mật trong JSP
JavaServer Pages và Servlet cung cấp một số kỹ thuật có sẵn tới lập trình viên để bảo mật các ứng dụng. Nguồn được bảo vệ bởi việc nhận diện chúng trong Application Deployment Descriptor và gán một role cho chúng. Một số mức độ xác nhận (Authentication) là có sẵn, từ Basic Authentication ...

Hiển thị hình ảnh sử dụng Java Swing
Để hiển thị hình ảnh, chúng ta sử sụng phương thức drawImage() của lớp Graphics . Cú pháp của phương thức này như sau: public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer) : được sử dụng để vẽ hình ảnh đã cho. Ví dụ về hiển thị hình ảnh trong Java Swing ...

Lớp JMenuItem 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 JMenuItem biểu diễn item thực sự trong một menu. Tất cả item trong một menu ...

Hướng dẫn cài đặt Node.js
Cài đặt Node.js nội bộ Nếu bạn muốn thiết lập môi trường node.js trên máy tính cá nhân, bạn phải có 2 phần mềm trên máy tính của bạn. Đó là: 1)Text Editor (ví dụ : Nodepad++); 2) bộ cài binary Nodejs. Text Editor Nó sẽ được sử dụng để soạn thảo chương trình của bạn. Ví dụ một vài Editor ...

REPL Terminal trong Node.js
REPL là từ viết tắt của Read Eval Print Loop (hiểu nôm na là: Đọc - Đánh giá - In - Lặp) và nó biểu diễn môi trường máy tính như màn hình console trong Linux shell nơi bạn có thể gõ các dòng lệnh và hệ thống sẽ trả về các kết quả. Node.js cũng có môi trường REPL. Nó để thực hiện các tác vụ ...

Chương trình Hello World trong Node.js
Trước khi tạo ứng dụng thực tế "Hello world" trong Node.js, cùng xem các phần chính của chương trình Node.js. Một chương trình Node.js bao gồm các phần quan trọng đưới đây: Tạo ứng dụng Node.js Bước 1: Import các Module cần thiết Chúng ta sử dụng require directive để tải các Module ...

date Validation trong Struts 2
Date validator kiểm tra xem date đã cung cấp có trong dãy giá trị đã cho hay không. Có ba tham số được định nghĩa cho date validator, đó là: Ví dụ date validation Cho Plain Validator: <validators> <validator type="date"> <param name="fieldName">dob< ...

Xử lý lỗi trong JavaScript
Có 3 kiểu lỗi trong chương trình: (a) lỗi cú pháp (Syntax Error), (b) lỗi trong khi chạy chương trình (Runtime Error), và (c) lỗi về tính logic của cấu trúc chương trình (Logical Error). Syntax Error Lỗi cú pháp (Syntax Error), cũng được gọi là parsing error, xảy ra tại thời gian biên dịch ...

Đa phương tiện (Multimedia) trong JavaScript
Đối tượng navigator trong JavaScript bao gồm một đối tượng con gọi là plugins . Đối tượng này là một mảng, với một cổng vào (entry) cho mỗi plug-in được cài đặt trên trình duyệt. Đối tượng navigator.plugins chỉ được hỗ trợ bởi Netscape, Firefox và Mozilla. Ví dụ Dưới đây là ví dụ minh ...

Node.js là gì ?
Node.js là gì ? NodeJS là một nền tảng Server side được xây dựng dựa trên Javascript Engine (V8 Engine). Node.js được phát triển bởi Ryan Dahl năm 2009 và phiên bản cuối cùng là v0.10.36. Định nghĩa NodeJs bởi tài liệu chính thức như sau: Node.js là một nền tảng dựa vào Chrome Javascript ...

regex Validation trong Struts 2
Regex Validator xác nhận chuỗi đã cung cấp với Regular expression đã cho. Nó có thể được sử dụng trong password, security key, … Có 4 tham số được định nghĩa cho Regex Validator, đó là: Ví dụ regex validation Cho Plain Validator: <validators> <validator ...

Các hàm có sẵn trong JavaScript
Đối tượng Number chỉ chứa các phương thức mặc định mà là một phần của sự định nghĩa của mỗi đối tượng. Phương thức Miêu tả constructor() Trả về hàm mà tạo sự instance của đối tượng này. Theo mặc định, nó là đối tượng Number. toExponential() Làm một số hiển thị ở dạng số mũ, ...