Lưu trữ thông tin là nhu cầu rất thông dụng trong cuộc sống của con người. Từ thời xa xưa con người đã biết sử dụng những vật dụng có sẵn để lưu trữ thông tin như in hình lên đá, in lên các gốc cây, thanh gỗ. Nhưng với công nghệ 2014 này thì việc lưu trữ đó đã trở nên quá lỗi thời. Thay vào đó công nghệ thông tin phát triển, người người đều có khả năng …
Month: November 2020
Database hay còn gọi là dữ liệu nền tảng hay cơ sở dữ liệu. Một cơ sở dữ liệu là một tập hợp tổ chức các dữ liệu. Đây là bộ sưu tập các lược đồ (Schema), bảng (Tables), truy vấn (Query), báo cáo (Report), và các đối tượng khác. Đặc điểm của Cơ sở dữ liệu (Viết tắt là CSDL) Một CSDL là 1 tập hợp DL liên kết với nhau 1 cách logic và mang 1 ý nghĩa nào đó.Được …
Hệ quản trị cơ sở dữ liệu là gì? Hệ quản trị cơ sở dữ liệu đóng vai trò như thế nào trong website và tác động như thế nào đến quy trình quản lý thông tin của doanh nghiệp? Bài viết này của WEBICO sẽ mang lại cho bạn những cái nhìn tổng quan nhất về Hệ quản trị cơ sở dữ liệu trong ngành công nghiệp máy tín, thiết bị số hiện nay! Hệ quản trị cơ sở dữ liệu là …
Một binh sỹ sau khi bị quân địch đột kích đã trốn vào trong hang núi. Quân địch đuổi sát ngay phía sau, cậu ta nhanh chân trốn vào trong động và cầu Trời khấn Phật đừng để mình bị quân địch phát giác. Đột nhiên một cánh tay của cậu bị đốt đau nhói. Hóa ra là một con nhện. Cậu định tiện tay vê nát nó, nhưng đột nhiên lại động lòng trắc ẩn bèn thả con nhện đi. …
Trên đời này, tình thân là thứ quý giá nhất mà bất cứ ai cũng phải trân trọng. Đối với một đứa trẻ mà nói, sự gần gũi, yêu thương của cha mẹ, những người thân trong gia đình luôn là thứ tình cảm ấm áp nhất và sẽ trở thành những ký ức đẹp đẽ nhất trong tuổi thơ của mỗi đứa trẻ. Dạy cho trẻ cách quý trọng tình thân chính là cách dạy cho trẻ cách yêu người …
Có hai chú chuột nhà và chuột đồng khá thân thiết nhưng cuộc sống khác xa nhau khi chuột nhà ở trong một biệt thự lớn, luôn được thưởng thức những đồ ăn ngon, đồ uống, hoa quả nhập ngoại. Trong khi đó, anh bạn chuột đồng lại chỉ ăn ra xanh và những hạt thích rụng ở ngoài đồng, cả hai đều cảm thấy hài lòng với cuộc sống hiện tại của mình. Chuột nhà có lần tới thăm …
Có người từng nói, người biết cách buông tay là người hạnh phúc nhất. Khổ đau không phải do số phận hay người khác tạo ra mà do chính mình, biết buông bỏ bạn sẽ sống đơn giản và hạnh phúc hơn. Trong cuộc sống, có những người rất dễ rơi vào tuyệt vọng, đau khổ bởi vì trong lòng có quá nhiều gánh nặng, quá nhiều ưu tư, quá nhiều nỗi buồn,… cuối cùng họ bế tắc, gục ngã và dẫn …
1. Đi xem chương trình ca nhạc Bạn có thể tham dự một chương trình ca nhạc liveshow để được nhìn thấy nhóm nhạc mà bạn yêu thích trình diễn trực tiếp. Hãy thử trải nghiệm bầu không khí náo nhiệt sôi nổi cùng với sự tham gia của rất nhiều người. Bạn sẽ được tận hưởng những khoảnh khắc thú vị, đồng thời giảm thiểu căng thẳng sau những giờ làm việc hăng say. 2. Mời ba mẹ đi ăn ngon …
The Document interface represents any web page loaded in the browser and serves as an entry point into the web page’s content, which is the DOM tree. The DOM tree includes elements such as <body> and <table>, among many others. It provides functionality globally to the document, like how to obtain the page’s URL and create new elements in the document. The Document interface describes the common properties and methods for any kind of document. Depending on the document’s type (e.g. HTML, XML, SVG, …), a larger API is available: HTML documents, …
Enum – Kiểu liệt kê Một Enum trong Java là kiểu liệt kế, nó định nghĩa một tập hợp các hằng số. Định nghĩa nó bằng từ khóa enum Ví dụ: enum Rank { SOLDIER, SERGEANT, CAPTAIN } Ta thấy các giá trị trong enum cách nhau bởi dấu phảy , Tham khảo đến giá trị của Enum bằng cách viết tên enum, dấu chấm, giá trị như ví dụ sau Rank a = Rank.SOLDIER; Ví dụ Enum với switch Rank a …
Lớp Iterator Một đối tượng Iterator là có khả năng duyệt qua phần tử, lấy phần tử, loại bỏ phần tử khỏi tập hợp. Thường trước khi truy cập một tập hợp, bạn phải có một Interator. Các tập hợp đều cung cấp phương thức iterator để lấy Iterator bắt đầu của tập hợp. Lớp Iterator trong java.util cung cấp các phương thức hasNext(): có phần tử tiếp theo hay không next(): lấy phần tử tiếp theo remove(): loại bò phần tử cuối cùng import java.util.Iterator; …
Set Tập hợp, HashSet / LinkedHashSet Một tập hợp là một nhóm các phần từ mà chúng không bị trùng nhau. Nó là sự trừu tượng hóa tập hợp trong toán học. Một loại tập hợp trong Java là HashSet Ví dụ import java.util.HashSet; class MyClass { public static void main(String[ ] args) { HashSet set = new HashSet(); set.add("A"); set.add("B"); set.add("C"); set.toArray(); for (Object s: set) { System.out.println(s); } } } /*OUT: A B C*/ Tương tự có lớp LinkedHashSet, chỉ …
Package trong Java Các package trong Java khá giống với khái niệm namespace trong PHP, Java sử dụng package để tránh sự xung đột trong điều khiển truy cập các lớp. Một package có thể hiểu như là một tập hợp các thứ như: các lớp, các package con. Để tạo ra package đơn giản phải chuột vào thư mục scr trong Eclipse chọn New > Package rồi nhập tên Tên package sẽ xuất hiện trong phần thư mục của dự án. Bạn có …
Static Khi bạn khai báo một biến, một phương thức với static thì khi hoạt động nó thuộc về lớp chứ không phải thuộc về đối tượng tạo ra từ lớp Điều này có nghĩa chỉ có một phiên bản thực mà thành viên khai báo là static tồn tại, thậm chí cả khi bạn tạo ra nhiều đối tượng từ lớp hay không tạo ra đối tượng nào. Thành viên static được chia sẻ chung cho các đối tượng Ví dụ có lớp Counter như …
Điều chỉnh phạm vi truy cập trong Java Hãy xem từ khóa public đứng phía trước hàm main(). public static void main(String[] args) Từ khóa public đó gọi là access modifier – điều khiển mức độ truy cập. Các modifier có thể sử dụng cho: lớp (class), phương thức, thuộc tính. Access modifier trong lớp Đối với các lớp, modifier sử dụng được là public hoặc là mặc định không có khai báo modifer với ý nghĩa như sau: public lớp này có thể được truy cập bởi bất kỳ lớp nào …
Lớp (class) trong Java Lớp (class) là mô tả về các đối tượng sẽ được tạo ra. Mỗi lớp có tên lớp, trong lớp có các thuộc tính như là dữ liệu của lớp và các ứng xử của lớp đó (các hàm) gọi là các phương thức. Ví dụ một lớp mô tả về con người có thể có: Các thuộc tính: tên, chiều cao, cân nặng, giới tính, tuổi … Các ứng xử: đi, chạy, nhảy, nói, ngủ …
Các chú thích trong HTML (comment) không hiện thị ra khi load trang, mục đích của chú thích là để mô tả, ghi chú, nhắc nhở về một đoạn mã nào đó để sau này đọc lại có thể hiểu nhanh chóng. Chú thích thêm vào với cú pháp như sau: <!-- Chú thích của bạn ở đây --> <html> <head> <title>Chú thích</title> <meta charset="UTF-8"> </head> <body> <p>Đây là một đoạn văn </p> <hr /> <p>Đây là đoạn văn </p> …
Thẻ <hr> được dùng để tạo đường kẻ ngang trong trang web: Ví dụ: <html> <head> <title>Thẻ HR</title> <meta charset="UTF-8"> </head> <body> <h1>This is heading 1</h1> <h2>This is heading 2</h2> <h3>This is heading 3</h3> <h4>This is heading 4</h4> <h5>This is heading 5</h5> <h6>This is heading 6</h6> <hr> <p>Ví dụ về đường kẻ ngang</p> </body> </html> Kết quả: Soạn thảo đoạn code dưới đây, muốn thêm đường kẻ ngang ở đầu thì thêm thẻ hr tại đó: <p>Những đêm hè</p> <p>Khi ve ve</p> <p>Đã ngủ</p> …
Đối tượng Date Đối tượng Date , để làm việc với ngày tháng, nó chứa các phương thức để lấy ngày, giờ, … Để tạo ra đối tượng Date cho ngày tháng hiện tại dùng cú pháp var d = new Date(); Ngoài ra để biểu diễn ngày tháng bất kỳ thì cần truyền tham số khởi tạo khi gọi new Date Có các cách khởi tạo: //Sử dụng thời gian Unix new Date(milliseconds); //Sử dụng chuỗi biểu diễn ngày tháng new Date(dateString); …
Khối lệnh trong Javascript Nhiều câu lệnh Javascript có thể nhóm với nhau tạo ra khối lệnh, các khối lệnh được nhóm bằng cặp dấu ngoặc nhọn {}, các khối thường sử dụng trong các câu lệnh điều khiển rẽ nhánh, vòng lặp … { //Các dòng lệnh trong khối } Khối lệnh cũng có thể dán nhãn cho nó, để sau này từ vị trí khác, bạn có thể nhảy đến thi hành các lệnh trong khối (với lệnh continue, break) labelexamp …
Hàm setInterval Hàm setInterval() sẽ gọi một hàm khác (hoặc một đoạn code) cứ sau một khoảng thời gian ấn định. Hàm này trả về ID của quá trình gọi này. Giá trị ID được dùng để ngắt quá trình gọi lặp lại này bằng hàm clearInterval(ID) Cú pháp: var intervalID = setInterval(func, delay); func là hàm sẽ được gọi sau mỗi khoảng thời gian delay (tính theo đơn vị mili giây) Ví dụ sau cứ 3 giây lại hiện popup có nội dung Hi, sau khi hiện thị 5 lần …
Lớp (Class) trong JS Lớp để tạo ra các đối tượng (thực chất là một cách thức khác tạo ra các đối tượng Javascript đã biết). Đối tượng trong nó có các thuộc tính, phương thức. Tạo ra đối tượng sử dụng từ khóa class và hàm khởi tạo constructor //Khai báo một lớp có tên Product class Product { //Hàm khởi tạo constructor(name, price) { this.name = name; this.price = price; this.infomation = `${name} - ${price}`; } //Khai báo một phương thức checkStore(storeid) { …
Trong HTML5 có một số thuộc tính đã cho phép validation bằng cách thiết lập ngay từ thuộc tính của phần tử, như thuộc tính required, min, max ... … hoặc input với thuộc tính type là url, email … (xem form HTML5) Tuy nhiên để validate (kiểm tra dữ liệu hợp lệ trước khi submit form) bạn cần dùng đến JavaScript, chặn lại việc submit để kiểm tra hợp lệ của dữ liệu trước thì bắt sự kiện onsubmit của form. Ví dụ sau mỗi khi form submit nó sẽ gọi hàm validate(), nếu hàm trả về true thì form sẽ …
Tạo các ảnh trượt đơn giản Ví dụ sử dụng JavaScript tạo một Image Slider trượt các ảnh đơn giản, các ảnh chuyển đổi bằng cách bấm vào nút Ảnh trước Ảnh sau Ảnh trước Ảnh sau Code HTML và JavaScript đầy đủ cho ví dụ trên <div> <img id="slider" src="https://raw.githubusercontent.com/ichte/Planets-Android-Learning/master/earth.jpg"> <button onclick="prev()"> Ảnh trước </button> <button onclick="next()"> Ảnh sau </button> </div> <script> var images = [ "https://raw.githubusercontent.com/ichte/Planets-Android-Learning/master/earth.jpg", "https://raw.githubusercontent.com/ichte/Planets-Android-Learning/master/jupiter.jpg", "https://raw.githubusercontent.com/ichte/Planets-Android-Learning/master/neptune.jpg" ]; var num = 0; function next() { var slider = document.getElementById("slider"); num++; …
Bắt sự kiện trên phần tử HTML Bạn có thể viết mã JavaScript thi hành khi một sự kiện nào đó xảy ra, ví dụ khi người dùng bấm vào một phần tử cụ thể, khi di chuyển chuột trên phần tử, khi submit form … Các sự kiện này coi như thuộc tính của phần tử, thuộc tính sẽ gán tên hàm được thi hành. Ví dụ sự kiện khi bấm chuột vào phần tử tương ứng với thuộc …
Các kiểu dữ liệu Kiểu dữ liệu ám chỉ đến kiểu của giá trị mà chương trình làm việc. Trong JavaScript có thể giữ nhiều kiểu dữ liệu như các số, chuỗi, mảng … Các biến trong Javascript khai báo một cách lỏng lẻo, có nghĩa là một biến không có định gắn với một kiểu dữ liệu nào đó (khác với C). Kiểu của biến là kiểu mà giá trị biến đó đang chứa (như một biến khai báo và gán …
Tạo phần tử Bạn có thể dùng JavaScript để tạo mới phần từ HTML sau đó chèn vào trang web. Đây là các cách giúp bạn tạo mới một phần tử HTML document.createElement(tag_name) tạo ra phần tử có thẻ tag_name như a, p, div … element.cloneNode() Tạo ra một phần tử bằng cách nhân bản phần tử chỉ ra (element) document.createTextNode(text) tạo phần tử tử văn bản text HTML var node = document.createTextNode("Tạo ra một phần tử"); var linknode = document.createElement("a"); linknode.href="https://xuanthulab.net/"; linknode.innerText="xuanthulab.net"; Ví dụ trên sẽ tạo …
Thay đổi thuộc tính phần tử trong DOM Khi bạn đã lựa chọn được phần tử trong DOM (chọn phần tử trong DOM), bạn có thể thay đổi thuộc tính liên quan đến phần tử, ví dụ thay đổi nội dung bằng thuộc tính innerHTML (phần tử HTML có những thuộc tính gì) Ví dụ: phần tử HTML <img> như đã biết có thuộc tính src để chỉ ra URL hình ảnh mà thẻ đó hiện thị, đã biết nó có thuộc tính với tên là src thì sau …
Phần tử dạng block và inline Trong văn bản HTML, các phần tử HTML được phân loại ra thành 2 cấp độ đó là: block và inline Các phần tử dạng block (hình chữ nhật) chúng hiện thị liên tiếp theo chiều đứng, chúng bám sát mép trái của phần tử chứa nó. Đó là các thẻ: <h1>, <form>, <li>, <ol>, <ul>, <p>, <pre>, <table>, <div> … Các phần tử dạng inline chúng hiện thi liên tiếp theo chiều ngang. Đó là các phần tử: <b>, <a>, <strong>, <img>, …
In đậm trong HTML – Thẻ b trong HTML Bất cứ nội dung gì mà xuất hiện trong phần tử <b>…</b> đều được in đậm. Ví dụ <!DOCTYPE html> <html> <head> <title>In dam van ban trong HTML</title> </head> <body> <p>Vi du <b>the b trong HTML</b>.</p> </body> </html> Kết quả hiển thị là: Vi du the b trong HTML. In nghiêng trong HTML – Thẻ i trong HTML Bất cứ nội dung gì xuất hiện trong phần tử <i>…</i> đều được in nghiêng: Ví dụ <!DOCTYPE …