Document
.NET Framework 4.5
C#
- Console App รับ Arguments
- การต่อ String (String Concatenation)
- ตรวจสอบว่ามี string นี้อยู่ใน string ที่ต้องการค้นหาหรือไม่ด้วย String.Contains
- การแปลง string เป็น Array ตามจำนวนที่ต้องการด้วย String.Split
- การแสดงจำนวนเงินด้วย ToString()
- Array.IndexOf Method
- DateTime
- การ for loop วันที่
- การอ่านและเขียน TextFile
- สร้าง LogClass ไว้เขียน Log
- สร้าง LogClass แบบ indent
- ดาวน์โหลด HTML source ด้วย WebClient
- การเรียก POST แบบส่ง key-value และแบบส่ง json ด้วย WebClient
- การเรียก POST (async) แบบส่ง JSON ด้วย HttpClient
- การแปลงพิกัดละติจูด และลองจิจูด
- FTP ด้วย C#
- การแสดง AssemblyVersion
- โปรเจ็กส์ WCF แบบ REST
- ปัญหาฟิลด์ Date ในการ Export จาก .xlsx ไปเป็น .csv
- Convert Number to Words
- Iteration statements (do, while, for, foreach)
- Regex ใน C#
- Dictionary ใน C#
- List ใน C#
- ตัวอย่างคลาส Fibonacci
- ตัวอย่างคลาส Bank
- Base64
- การเข้ารหัส string ด้วย TripleDES (Base64)
- การเข้ารหัส string ด้วย RijndaelManaged (Base64)
- URL Encoding ใน C#
- สร้างไฟล์ Excel ด้วย C#
- สร้างไฟล์ Excel ด้วย C# และ NPOI
- สร้างไฟล์ Excel ด้วย C#, NPOI และคลาส NpoiExport
- อ่านไฟล์ Excel ด้วย C# และ NPOI
- NPOI 2.5.1 กับไฟล์ .xlsx
- เปลี่ยน Input Language Programmatically
- ใช้ C# อ่านไฟล์ CSV
- กรองเอาเฉพาะตัวเลข (digit) จาก string
- หน่วงเวลาด้วย Thread.Sleep()
- Dataset
- ส่งอีเมลจาก gmail ด้วย C#
- ตรวจสอบเลขบัตรประชาชน
nuget
- ปัญหา NuGet ใน Visual Studio 2019 ทำการ restore package ไม่ได้
- การใช้ Apache log4net™
- การใช้งาน Newtonsoft.Json เบื้องต้น
- การใช้งาน Newtonsoft.Json
- FTPS ด้วย C# และไลบรารี WinSCP
- NodaTime
- สร้าง QR Code ด้วย QRCoder
- สร้าง Barcode ด้วย BarcodeLib
- การ Zip และ Unzip
- C# เรียกใช้ Oracle Database
- สร้าง zip ไฟล์ด้วย DotNetZip
- การสำเนาไฟล์ PDF และต้องใส่รหัสผ่านในการเปิดไฟล์ด้วย iTextSharp
.NET Core
- คำสั่งของ .NET Core
- สร้างโปรเจ็กส์ Console App
- สร้างโปรเจ็กส์แบบ Web Application
- เพิ่มโมเดล Movie ให้กับโปรเจ็กส์ WebApp (Visual Studio 2017)
- เพิ่มโมเดล Movie ให้กับโปรเจ็กส์ WebApp (Visual Studio 2019)
- RazorMovieEFCore ใช้ MySQL
- สร้างโปรเจ็กส์แบบ Web API
- สร้างโปรเจ็กส์ Web API ติดต่อ MySQL
- ContosoPets – ตัวอย่าง WebApi
- การใช้ Apache log4net™ กับ .NET Core
- โปรเจ็กส์ Web Application เรียกใช้ jQuery
- Enable Cross-Origin Requests (CORS) in ASP.NET Core
- Disable register page
- การ Get Client IP Address บน ASP.NET Core 3
ASP.NET
- ดูค่า IP Address ของ client
- การทำ Serialize และ Deserialize
- การทำ Redirect
- สร้างโปรเจ็กส์แบบ WebApi
- WebApi คืนค่าและรับค่าเป็นคลาส
- WebApi รับค่า Header
- เก็บข้อมูลลง Session
- MVC แสดง alert
- เก็บข้อมูลลง Session, ViewBag
Unity
Android
- Android : API level
- ใช้งาน Android Studio
- Kotlin
- Android โปรเจ็กส์ใหม่แบบ Empty Activity
- Simple Splash Screen
- Kotlin เรียกใช้ Java
- Android – แอพ Counter
- Android Kotlin MVP – แอพ Counter
- Retrofit2 – GET
- เล่นเพลงด้วย MediaPlayer และควบคุมด้วย MediaController
- การเล่นวิดีโอด้วย MediaController และ VideoView
- การแจ้งเตือน (Notification)
Mac
Bootstrap
JavaScript
- การวาง JavaScript
- การวาง debugger บน Chrome
- eval() Function
- String encoding
- การทำ Redirect ด้วย JavaScript
- Form submit() Method
- สร้าง Form ส่งข้อมูลด้วย JavaScript
- การทำ Redirect
- เปลี่ยนจาก int เป็น binary string
Informix
Informix – C#
SQL
Other
- Excel บันทึกเป็น CSV คั่นด้วย | (Pipe) แทนที่จะเป็น Comma
- Visual Studio Code
- ติดตั้ง Visual Studio Code บน Linux
- curl
- Ubuntu 18.04.3 LTS (Bionic Beaver)
- ติดตั้ง SSH Server บน Ubuntu 18.04
- Install .NET Core SDK on Linux Ubuntu 18.04 – x64
- Fixed phpMyAdmin ใน Ubuntu 18.04 “Warning in
./libraries/sql.lib.php#613 count()” - Fixed phpMyAdmin ใน Ubuntu 18.04 “Warning in ./libraries/plugin_interface.lib.php#551 count()”
- HTTP response status codes
- ตรวจสอบเวอร์ชันของ Windows 10
- ติดตั้ง WSL 2
- ติดตั้ง Docker Desktop WSL 2
- ติดตั้ง .NET Core บน Ubuntu 18.04, WSL-2
- ติดตั้ง Nginx บน Ubuntu 18.04
- ติดตั้ง MySql บน Ubuntu 18.04
- ติดตั้ง PHP ให้ Nginx ด้วย PHP-FPM บน Ubuntu 18.04
- ติดตั้ง phpMyAdmin ให้ Nginx บน Ubuntu 18.04
- การใช้งาน Line Notify
- เขียน VBA ใน Access
- HTML เบื้องต้น