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

Lớp FlowLayout trong Java Swing

Lớp FlowLayout được sử dụng để sắp xếp các thành phần trong một line, line sau nối tiếp line trước (trong một luồng từ trái qua phải left-to-right flow). Nó là Layout mặc định của applet hoặc panel. Cú pháp để khai báo lớp java.awt.FlowLayout là: public class FlowLayout extends Object ...

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

Event Emitter trong Node.js

Nhiều đối tượng trong Node.js sinh ra các sự kiện, ví dụ net.Server sinh ra một sự kiện mỗi khi có một kết nối ngang hàng đến nó, hay fs.readStream sinh ra sự kiện khi một file được mở. Tất cả các đối tượng này đều là sự thể hiện của lớp events.EventEmitter trong Node.js. Lớp ...

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

email Validation trong Struts 2

email Validator kiểm tra xem trường đã cho có địa chỉ email hợp lệ không. Nó chỉ làm việc nếu trường là không trống. Các tham số của email Validator trong Struts 2 Chỉ có một tham số được định nghĩa cho email Validator, đó là: Ví dụ email validation Cho Plain Validator: ...

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

Lớp JCheckboxMenuItem 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 JCheckboxMenuItem 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:11 ngày 14/08/2018

Lớp JPopupMenu 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 JPopupMenu biểu diễn một menu mà có thể được popup một cách động tại một vị ...

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

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 ...

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

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 ...

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

Đ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ác giả: Bùi Văn Nam viết 11:10 ngày 14/08/2018

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ác giả: Trịnh Tiến Mạnh viết 11:10 ngày 14/08/2018

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 ...

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

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 ...

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

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 ...

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

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 ...

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