Codesanook
codesanook.com "โค้ดสนุก" สังคมแห่งการเรียนรู้ และแบ่งปันความรู้ด้าน programming/coding สังคมที่ต้องการสร้างแนวคิดที่ว่า "programming/coding ไม่ใช่เรื่องยาก แต่เป็นเรื่องที่สนุก" เช่นเดียวกับคำว่า "codesanook สนุกไปกับการเขียนโค้ด"
-
เรียกใช้งาน property และ method แบบ dynamic ตอน run time ด้วย reflection ในภาษา C# Sharp และ Java
เนื่องจากภาษา C# และ Java เป็นภาษา Static Type (C# ตั้งแต่ version 4 มี dynamic ให้ใช้ แต่ไม่ขอกล่าวในที่นี้) การจะใช้งาน property method ของ object ใดๆ เราก็ต้องเขียนไว้ตั้งแต่ตอน compile time ตัวอย่ … Read more... -
SQL statements to create database table SQL Server and MySQL
In this article, I will show you some simple SQL statements for creating a database and table for SQL Server and MySQL database engine. I took the example from my Thailand administrative repository … Read more... -
Find a table or stored proc in all databases in the same server
Use this SQL script to find a table or a stored proc in all databases in the same server. sp_MSforeachdb 'select "?" AS DatabaseName, * From ?..sysobjects where xtype in (''U'', ''P'') And name = '' … Read more... -
Vim to quote a word command
Simple tips to change a word with quote or single quote. There is vim-surround plugin which is very good for this task but I just want to show you how to deal with it without using a plugin. Steps … Read more... -
Vim delete text with search command
With Vim, you can use combine delete (d) with search command (/search-keyword) to delete text from the current position of cursor to text that you search. In this Gif image shows you how to delete … Read more... -
delete text inside HTML or XML tag
Your text file may contain HTML or XML like this. <p>Hello World</p> Then, you want to delete or change text inside tag which is p tag for this example. To delete text inside tag, in Vim normal mode, … Read more... -
using orchard command line
Recently, I have worked with Orchard and create many modules which used in codesanook.com. Orchard has some built in command line tool which is really nice. Therefore, I think it is good to share … Read more... -
delegate example in C#
I've made a simple example to show how to create a delegate in C#. We use a delegate as callback function or an implementation of an observable pattern. When any event happens in our system, we what … Read more... -
How to share clipboard content with Vim IntelliJ
For those who use Vim plugin for IntelliJ-based products such as Intellij IDEA, Android Studio, may find an inconvenient way to copy and paste content from a clipboard to the IDE. We usually use … Read more... -
save your typing with compound command in Vim
Vim has special command that allow us to save time by typing only one key instead of typing many keys. We can call it as compound command which compounds two or more command into one command. When we … Read more...