การคำนวณ Subnet mask, Broadcast, Network, Wild Card Bits

ในที่นี้จะยกตัวอย่างของ IPv4 ครับ
ของ IPv6 ก็ใช้หลักการเดียวกันแต่หลักมันจะยาวกว่า
IPv4 เขียนได้ในรูปแบบนี้ครับ A.B.C.D
โดยที่ A,B,C,D จะเขียนในรูปเลขฐาน 10 มีค่าไม่เกิน 255
เมื่อเอามาแปลเป็นรูปเลขฐานสองจะได้
bbbbbbbb.bbbbbbbb.bbbbbbbb.bbbbbbbb
จะเห็นว่ามีเลขทั้งหมด 32 ตัว โดยที่ b คือ 0 หรือ 1
การเขียน Netwrok และ Boardcast นั้นมีกฏอยู่ว่า IP ที่บอก Network จะลงท้ายด้วย 0 ทุกตัวและ Boardcast จะลงท้ายด้วย 1 ทุกตัว พูดง่ายคือ IP แรกและ IP สุดท้าย

ตัวอย่าง 1
เรามี Network 1 ชุดคือ
192.168.159.0/24

การย้าย DataDir MyQL ใน Ubuntu 16.04.1 LTS

 

ใน Ubuntu 16.04.1 LTS จะมี bug เกี่ยวกับการย้าน DATADIR อยู่วิธีแก้ไขคือ

1. แก้ไขแฟ้ม/etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
datadir         = NEW Directory

2. ย้ายข้อมูลเดิมทั้งหมดไปวไ้ที่ใหม่

การใช้ WINDOWS API ใน C#

ตัวอย่างที่ใช้เป็นการตั้งค่าเวลาในเครื่อง

1. import Class ที่เกี่ยวข้อง

           using System.Runtime.InteropServices;

การใช้ C# ติดต่อกับ ฐานข้อมูล

การติดต่อกับฐานข้อมูลในบทความนี้ใช้ ADODB ในการติดต่อ มี 5 ขั้นตอนคือ
1.  import Class ที่เกี่ยวข้อง

           using ADODB;

2.  ประกาศตัวแปรที่เกี่ยวข้อง

การ Backup MySQL

คำสั่งที่ใช้คือ
#mysqldump database_name -uusername -ppassword > database_name.sql

เพื่อความสพดวกในกรณีมีหลาย databsae ตจึงได้เขียนโปรแกรมขึ้นดังนี้
สร้างแฟ้มชื้อ mysql.php มีรายละเอียดดังนี้
mysqli

<?php
$mysqli = @new mysqli('server','user','password');
$mysqli->set_charset('utf8');

การใช้ PHP ติดต่อกับ MySQL ด้วย MySQLi

1. สร้างการเชื่อต่อไปยัง Server
    $mysqli = @new mysqli($host,$user,$password,$db);
    $mysqli->set_charset($charset);
    $host = Server ที่ต้องการเชื่อต่อ
    $user = ีusername
    $password = password
    $db = ชื่อฐานข้อมูลที่ต้องการใช้
    $charset = รหัสตัวอักษรที่ใช้ ถ้าไม่ได้ set จะใช้ค่า default ของ php หรือ apache

2. เมื่อได้สร้าง connect ขึ้นมา ขั้นตอนต่อมาคือส่ง SQL COmmand เข้าไป

การติดตั้ง nagios บน gentoo

การติดตั้ง nagios บน gentoo
# USE="radius nagios-dns nagios-ntp nagios-ping nagios-ssh" emerge -av nagios-plugins nagios
แฟ้ม config ของ nagios จะอยู่ที่ /etc/nagios/
plugin ของ nagios จะอยู่ที่ /usr/lib/nagios/plugins/ (ตัวแปร $USER$ ใน nagios.cfg)

แก้ไขแฟ้ม config (/etc/nagios/nagios.cfg)
ตัวแรก enable_flap_detection=1

ปฐมนิเทศพนักงานใหม่ มหาวิทยาลัยสงขลานครินทร์ ประจำปี ๒๕๕๘

เมื่อวันที่ ๒๐-๒๒ เมษายน ๒๕๕๙ ผมได้มีโอกาสเข้าร่าวกิจกรรมปฐมนิเทศพนักงานใหม่ มหาวิทยาลัยสงขลานครินทร์ ประจำปี ๒๕๕๘ 
แม้หากนับอายุการทำงานที่สำนักวิทยบริการ มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตปัตตานี แล้วนั้น ผมมีอายุการทำงานประมาณ ๕ ปี และมีโอกาสบรรจุในตำแหน่งพนักงานมหาวิทยาลัย เมื่อวันที่ ๑ เมษายน ๒๕๕๘ ในปีนี้จึงมีโอกาสได้เข้าปฐมนิเทศพนักงานใหม่

การปฐมนิเทศในช่วงแรกเป็นการปลูกฝังจิตวิญญาณความเป็นสงขลานครินทร์ ให้มุมมองแนวคิดในการทำงานและการใช้ชีวิต