03 ตุลาคม 2561

Alphabet for test encoding (thai-language)

อยากจะ share พวก ตัวอักษร ที่ใช้ๆ กันอยู่ แล้วต้องการไปใช้ใน system อื่นๆ ว่าencoding มันมีปัญหาไหม ก็เลยสร้าง ชุดตัวอักษรขึ้นมาเผื่อ ใครที่มองหา เนืองจาก ตัวผู้เขียนเอง ก็ลองหา มาก่อน แต่ยังไม่เจอ เลยเอามาเขียนใน blog ก็แล้วกัน

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรลวศษสหฬอฮ
อะ อา อิ อี อิ อือ อุ อู เอะ เอ แอะ แอ โอะ โอ เอาะ ออ เออะ เออ
เอียะ เอีย เอือะ เอือ อัอะ อัว  ฤ ฤๅ 
อำ ไอ ใอ อา อ่า อ้า อ๊า อ๋า การันต์ พันธุ์ไม้ ศักดิ์สิทธิ์
1234567890
๑๒๓๔๕๖๗๘๙
!@#$%^&*()-_+=
{}[]:;"'<>,.?/|\1234567890


25 มิถุนายน 2561

Check unix-like version

วิธีตรวจสอบ ว่า Linux OS ที่เราใช้รัน เป็น version อะไร
sudo cat /etc/os-release
โดย output ที่ได้จะได้ประมาณนี้
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2018.2"
VERSION_ID="2018.2"
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="https://www.kali.org/"
SUPPORT_URL="https://forums.kali.org/"
BUG_REPORT_URL="https://bugs.kali.org/" 
แปลว่า OS ที่ใช้ run เป็น Kali Linux โดย kenel เป็น debian base
ส่วนอีักตัวอย่างเป็นหน้าตาของตระกูล fedora

NAME="Red Hat Enterprise Linux Server"
VERSION="7.5 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.5"
PRETTY_NAME="Red Hat Enterprise Linux"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.5:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.5
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.5"

08 เมษายน 2559

ConfigurationManager in .NET Framework does not exist in the current context

ปัญหานี้เนื่องจาก upgrade VS มาและเอา project เก่าๆ มาปัดฝุ่น แล้วเจอว่า System.Configuration.ConfigurationSettings.AppSettings มัน obsolete แล้ว และแนะนำให้เปลี่ยนเป็น System.Configuration.ConfigurationManager แต่ไปๆมาๆ พอเราพิมพ์ใช้จริงกลับไม่มี Class นี้ให้ใช้เอาดื้อๆ แล้วทำไมQuick Info ถึงแนะนำแบบนั้นหล่ะ
 วันนี้เลยไปค้นคำตอบมาว่า จริงๆแล้ว Class ConfigurationManager นั้น อยู่ใน System.Configuration.dll ครับ จำเป็นที่จะต้อง Add Reference System.Configuration.dll เข้าไปใน Project เสียก่อน ดังนั้นก็ ไปที่ Menu Project ของ VS นั่นแหละครับ หลังจากนั้นก็เลือกไปที่ Add Reference หลังจากนั้นก็เลือกไปที่ Tab  .NET  แล้วก็หาไปจนเจอ System.Configuration.dll นั่นหล่ะครับจุดหมาย หลังจากนั้นก็ BooooM เรียบร้อย
 แล้วก็สร้าง method ในการเรียกใช้งานซะ เพราะ syntax ในการ Get Information จาก AppSetting เปลี่ยนไปนิดหน่อย


04 สิงหาคม 2558

Resolve : Could not connect to internet because DNS do not responding

เนื่องจากวันนี้ได้เอา Laptop ของตัวเอง ไปต่อ Home Network ของทางบ้าน แต่ไม่สามารถ เชื่อมต่อ Internet ได้ แต่สามารถ Access เข้า Router ตัวที่เป็น DHCP Server ได้ ลอง Access Modem ที่เป็นตัวเชื่อมต่อ Internet ก็สามารถทำได้ หรือจะเอา Router ตัวที่เป็น DHCP Server  ping ไปหา google ก็ทำได้ ลอง ใช้ Ipad ต่อ internet ก็ทำได้ ก็เลยสรุปว่า Laptop เราเองนี่แหละที่เป็นปัญหา ก็เลย ลองหาสาเหตุดู ก็ได้รับคำตอบว่า DNS Server isn't responding ก็เลยลอง Reset tcp/ip ดู โดยใช้ Utility ของ Microsoft เองนี้แหละ
วิธีทำก็เปิด Command line ขึ้นมา โดยเข้าไปที่ run หรือจะใช้ shortcut windows + r ก็ได้ไม่ว่ากัน หลังจากนั้นก็พิมพ์ cmd แล้วก็กด OK หรือปุ่ม enter ถึง step นี้  command line ก็จะพร้อมให้ใช้งานแล้ว ต่อจากนั้น พิมพ์
 netsh int ip reset
ก็เป็นอันเสร็จพิธี รีเซ็ต tcp/ip หลังจาก reset tcp/ip แล้วก็จำเป็นที่จะต้อง restart เครื่อง 1 รอบ เพื่อให้ windows ทำการ ค้นหา network ใหม่ แต่หลังจาก restart เครื่องกลับมาก็สามารถ ใช้งาน internet ได้

reference site [english] : https://support.microsoft.com/en-us/kb/299357
reference site [thai] : https://support.microsoft.com/th-th/kb/299357