Thứ Ba, 30 tháng 9, 2014

Hướng dẫn tạo máy ảo với KVM.

Bài hướng dẫn thực hiện trên:
thanhnt@Thanhnt:~$ lsb_release -r
Release:    12.04
KVM là gì?

KVM là viết tắt của Kernel-based Virtual Machine, là một công nghệ ảo hóa, cho phép chúng ta có thể chạy nhiều hệ điều hành cùng lúc và trên cùng một máy vật lý bằng cách tạo ra các virtual machines. Bạn có thể đồng thời truy cập tới chúng.

[linux-basic] Nmap_scan network tool

Bài hướng dẫn dựa thực hiện trên:
thanhnt@Thanhnt:~$ lsb_release -r
Release:    12.04
Nmap là gì?
        Nmap đơn giản là viết tắt của "network mapper", là một tools rất hữu dụng trong các quá trình "quét mạng" (network scans), giúp bạn theo dõi được những gì đang diễn ra trong dải mạng của mình.

Một số trường hợp hữu dụng khi sử dụng nmap:
+ Xác định các port nào đang được mở trên một system.
+ Tìm ra những service nào đang chạy trên một máy tính.
+ Host đang sử dụng loại firewall nào.
......................
Trong bài này, chúng ta sẽ cùng nhau tim hiểu một số vấn đề cơ bản khi sử dụng NMAP.

Thứ Hai, 29 tháng 9, 2014

[linux-basic] Set a static ip on ubuntu

 Bài viết thực hiện trên:
root@ubuntu# lsb_release -r
Release:    14.04
Ethernet interfaces
Ethernet interfaces hiểu đơn giản là interfaces của mạng ethernet.
Quy ước tên: ethX, trong đó X là một numeric value.
Thường, các interface đầu tiên sẽ để là eth0, eth1. Các interfaces khác sẽ được kí hiệu với X tăng dần.

Để xác đinh tất cả các ethernet interfaces có sẵn:
ifconfig -a | grep eth 

Các bước để set một static ip như sau:
Có hai cách để thực hiện:

Thứ Tư, 17 tháng 9, 2014

Msgpack-smaller and faster than json

It's like JSON.
but fast and small.

MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves.

Why msgpack?

So với json, msgpack sẽ tiết kiệm cho bạn rất nhiều dung lượng data.

Vì sao?

Thứ Hai, 8 tháng 9, 2014

[Database] SQL functions

Bài viết mang tính chất giới thiệu các SQL functions thường được sử dụng trong SQL

1. AVG() Function.Trả về giá trị trung bình của một numeric column,
SELECT AVG(column_name) FROM table_name
ex:
SELECT AVG(Price) AS PriceAverage FROM Products;
SELECT ProductName, Price FROM Products
WHERE Price>(SELECT AVG(Price) FROM Products);  
2. COUNT() Function.return số lượng các hàng thỏa mãn một điều kiện nhất định.
SQL COUNT(column_name) Syntax

Chủ Nhật, 7 tháng 9, 2014

[Database] MySQL commands

Bài viết này mang tính chất lưu lại các câu lệnh MySQL thường sử dụng.

1. Tạo DB, sử dụngDB.
CREATE DATABASE database_name;
USE database_name.

2. Tạo table.
CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
Column name xác định tên của column trong table.
Data_type xác định type của dữ liệu trong column đó.

ex:

Thứ Tư, 3 tháng 9, 2014

Sáu netstat commands hữu dụng.

Về netstat command, tớ đã có một bài giới thiệu sơ qua tại đây:
http://swdream.familug.org/search?q=netstat

Bài này giới thiệu một số câu lệnh netstat mà tớ cho là khá hữu dụng => lưu lại phòng khi dùng đến.

1. List tất cả các port ( bao gồm cả các port đang và không được listen).
netstat -a
root@Thanhnt:~# netstat -a | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp        0      0 localhost:mysql         *:*                     LISTEN    
tcp        0      0 *:8461                  *:*                     LISTEN    
tcp        0      0 *:http                  *:*                     LISTEN    
tcp        0      0 localhost:domain        *:*                     LISTEN    
tcp        0      0 localhost:ipp           *:*                     LISTEN    
tcp        1      0 Thanhnt.local:53166     10.2.20.14:http         CLOSE_WAIT
tcp

FIO_Check harddisk

FIO là gì?


NAME
       fio - flexible I/O tester

FIO viết tắt của Flexible IO Tester là công cụ được sử dụng để cho phép test hiệu năng của ổ cứng.

SYNOPSIS
       fio [options] [jobfile]...

DESCRIPTION
       fio  is  a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user.  The typical use of fio is to write a job file matching the I/O load one wants to simulate.