using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
Stopwatch sw1 = new Stopwatch();
sw1.Start();
UseStringBuilderClass();
sw1.Stop();
Console.WriteLine("UseStringBuilderClass " + sw1.ElapsedMilliseconds + " ms.");
Stopwatch sw2 = new Stopwatch();
sw2.Start();
NotUseStringBuilderClass();
sw2.Stop();
Console.WriteLine("NotUseStringBuilderClass " + sw2.ElapsedMilliseconds + " ms.");
Console.ReadKey();
}
static void UseStringBuilderClass()
{
StringBuilder str = new StringBuilder();
for (int i = 0; i < 100000; i++) str.Append(i);
}
static void NotUseStringBuilderClass()
{
string str = "";
for (int i = 0; i < 100000; i++) str += i;
}
}
}
21 August 2015
C# StringBuilder เหนือกว่าต่อ string ธรรมดา
02 April 2015
ปรับขนาดไฟล์รูปภาพด้วย Image Processor ใน Photoshop
04 December 2014
แสดง Column Properties สำหรับ Table Design ใน MSSQL Server
หลายคนอาจจะสงสัยว่า เอ๊ะ! มันโชว์มากกว่าไอ้สามคอลัมน์นี้ได้มั้ย ผมเองก็พยายามหามาเป็นพักเหมือนกันแต่ก็ไม่ประสบผลสำเร็จ ฮ่าๆ สุดท้ายจบที่ Stackoverflow ก็เลยเอามาแบ่งปันกันครับ โดยผมจะโชว์คอลัมน์ Description เพิ่มขึ้นมา อ่อ! ลืมบอกไปผมใช้ SQL Server 2008 R2 สำหรับทดลองครั้งนี้นะครับ
เริ่มแรกเปิดหน้าต่าง Run ขึ้นมา (All Programs >> Accessories >> Run) จากนั้นพิมพ์ regedit แล้วคลิก OK
18 March 2014
วิธีเช็คเวอร์ชัน .NET Compact Framework ใน Windows CE
อ่ะ ! ไร้สาระมามากพอและ เห็นแอดมินหายไปนานนี่ไม่ใช่โดนม็อบกวาดไปแล้วนะครับ พอดีช่วงที่ผ่านมาส่งแอพให้ Tester โดนตีกลับมา Error บาน แก้งานตาเหลือก สอนให้รู้ว่าโลกนี้มีอะไรให้เราเรียนรู้อีกเยอะ ตอนนี้ก็กำลังลองเล่น Windows CE คาดว่าจะถูกมอบหมายให้ Develop ในไม่ช้านี้ บทความนี้จะมาแบบง่ายๆ นิ่มๆ ก็คือการตรวจสอบเวอร์ชันของ .NET Compact Framework ที่อยู่บน Windows CE เพราะในการจะพัฒนาแอพบนระบบปฏิบัติการนี้จำเป็นต้องคำนึงถึงเป็นอย่างมาก
15 November 2013
ล้างข้อมูลใน Textbox ด้วย jQuery
สวัสดีจร้าาาาา วันศุกร์สักทีนะเจ้าพวกมนุษย์เงินเดือนทั้งหลาย หลังจากที่ลุยงานกันมาทั้งสัปดาห์จะว่าเหนื่อยก็เหนื่อย จะว่าสบายก็สบาย ฮ่าๆ สรุปไงว่ะเนี่ย อ่ะๆ เอาเป็นว่าบทความนี้มาลองเล่น jQuery กันดีกว่า
โจทย์ของเราคือทำฟอร์มล็อกอินโดยที่เราจะบอกกับผู้ใช้งานว่ากล่องใหนสำหรับกรอก Username กล่องไหนสำหรับ Password โดยที่ไม่ต้องใช้แท็กตัวอักษรสำหรับบอกให้ User รู้ สรุปง่ายๆก็คือบอกมันใน textbox นั่นแหละครับ แต่เพื่อให้ล้ำขึ้นมาหน่อยเวลา User บังเกิดเกล้าคลิกแล้วจะให้มันล้าง Textbox ด้วย ตามโค๊ดตัวอย่างนี้เลยครับ
ขั้นแรกอย่าลืมเพิ่มโค๊ดสำหรับเรียกใช้ jQuery นะครับ
<head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script> </head>
29 October 2013
อยากได้ Like Page เพิ่ม มาแลกกับเราสิ !
เพจคุณไลค์น้อยรึเปล่า ถ้าคุณพึ่งตั้งเพจใหม่แล้วต้องการให้คนมาไลค์เยอะๆ เราช่วยคุณได้ (แหม่ทำยังกับเพจเราคนไลค์เยอะตาย 55+) เอาเป็นว่าหลังจากที่ผมทดลองแล้วถือว่าโอเคนะครับ มีคนมาไลค์เพิ่มขึ้นไวมากแต่ติดตรงที่เหรียญหมดซะก่อน ฮ่าๆ ถ้าอยากได้ไลค์เพิ่มบ้างก็ลองทำดูนะครับ
- เข้าไปยังเว็บไซต์ sysLIKE
- คลิก สมัครสมาชิก และทำการกรอกข้อมูลต่างๆเพื่อสมัครสมาชิก
16 October 2013
Stored Procedures คืออะไร ?
วันนี้ผมจะมาพูดถึง Stored Procedures ซึ่งผมก็พึ่งได้ความรู้นี้มาสดๆร้อนๆ เป็นอะไรที่ไม่ยากแต่มีประโยชน์มากสำหรับผู้ที่มีปัญหาเรื่อง SQL Injection หรือปัญหาที่เว็บเซิฟเวอร์ทำงานหนักเกิน การทำ Procedures สามารถเข้ามาช่วยเราได้ครับ
Stored Procedures ก็คือการเขียน SQL ฝังไว้ที่ดาต้าเบสเพื่อให้ช่วยแบ่งเบาภาระของเว็บเซิฟเวอร์ ซึ่งสามารถทำได้ทั้ง SQL Server และ Oracle ประโยชน์หลักๆที่เราจะได้รับ เช่น เมื่อผู้ใช้งานเว็บไซต์เราทำอะไรขึ้นมาสักอย่างแล้วเกิดงานส่งไปที่เว็บเซิฟเวอร์ 10 งาน แต่ใน 10 งานนี้เป็นงานที่ดาต้าเบสสามารถทำได้ซะ 4 งาน เราก็จะให้ฝั่งดาต้าเบสมาช่วยทำ เท่ากับว่าเราสามารถแบ่งเบางานของฝั่งเว็บเซิฟเวอร์ได้ 4 งาน
Reset Identity in SQL Server
หลายๆคนอาจจะเคยให้ดาต้าเบสเราสร้าง Identity อัตโนมัติ เพื่อใช้เป็น Key ID ของข้อมูลเราในตารางข้อมูลและสิ่งที่หลายๆคนอาจจะเคยเจอเหมือนกัน นั่นคือเมื่อเราลบข้อมูลในตารางนั้นหมดไปแล้ว แล้วทำการเพิ่มข้อมูลเข้าไปใหม่ แต่ Identity ของเรามันดันไม่เริ่มใหม่ ดังรูป
รู้ไว้ใช่ว่า ! SWOT Analysis.
บางคนอาจจะเข้าใจว่าการที่เราจะทำซอฟท์แวร์สำหรับนำไปเสนอขายขึ้นมาสักตัวนั้น อาจจะแค่ใช้ความรู้ทางด้าน Programming + ความคิดสร้างสรรค์ ซึ่งมันก็เป็นไปได้แต่เราต้องแบกรับความเสี่ยงที่ตามมา เช่น สิ่งที่เราจะทำมีคนทำแล้วและทำได้ดี สิ่งที่เราทำตลาดไม่ต้องการ สิ่งที่เราทำมีคู่แข่งเยอะ และอื่นๆอีกมากมาย เพราะฉะนั้นหากเรามีเครื่องมือที่จะช่วยให้เราตัดสินใจก่อนที่จะลงมือผลิตอะไรออกมาสักอันก็คงจะเป็นความคิดที่ดี
10 October 2013
เทคนิคการทำให้บอทกลับมาเว็บไซต์คุณอีก
บล็อคเว็บไซต์ ง่ายโคตร
สวัสดีครับท่านผู้ติดตาม Gunghun.com ทุกท่าน วันนี้ผมจะมาถ่ายทอดเทคนิคการบล็อคเว็บไซต์ง่ายๆ โดยไม่ต้องลงโปรแกรมอะไรเสริมอะไรให้ยุ่งยากเลยครับ เหมาะสำหรับท่านผู้ปกครองจะเอาไปบล็อคเว็บไซต์ที่ไม่เหมาะสมสำหรับลูกหลาน สามารถทำได้เองเพราะไม่มีขั้นตอนยุ่งยากอะไร
ขั้นที่ 1 : คลิกที่ Start -> All Programs -> Accessories แล้วคลิกขวาที่ Command Prompt คลิก Run as Administrator
08 October 2013
Submission เว็บไซต์ ช่วยทำ SEO
หลายๆคนที่ทำ SEO เว็บไซต์น่าจะรู้จักกันดี แต่สำหรับคนที่ไม่รู้ วันนี้เราจะมารู้จักการ Submission เว็บไซต์กันครับ พูดการง่ายๆก็เหมือนการแนะนำว่า เฮ้ย ! มีเว็บไซต์นี้บนอินเตอร์เน็ตแล้วนะ เป็นการแนะนำตัวนั่นเอง เพื่อให้เว็บไซต์ดังๆเก็บข้อมูลเราเข้าสู่ไดเร็คทอรี่นั่นเอง โดยถ้าเราทำการ Submission กับเว็บไซต์ดังๆ ก็จะทำให้เห็นผลลัพท์ไวขึ้น แต่ขอแนะนำว่าอย่าพึ่งทำการซับมิทกับ Google ครับ เพราะถ้าเว็บเราคุณภาพไม่ถึง อาจจะทำให้เว็บไซต์เราโดน Sand Box หรือโดนดองนั่นเอง มันเป็นวิธีป้องกันการ Spam ของ google ครับ
เว็บไซต์ผมก็ยังไม่ได้ทำการซับมิทเลยครับ เดี๋ยวผมจะอธิบายเป็นขั้นตอนไปพร้อมๆ กับการซับมิท gushared.com ไปเลยแล้วกันครับ
ขั้นตอนที่ 1 : เข้าเว็บไซต์ freewebsubmission.com หรือ Search google "Submit website free"
07 October 2013
ใช้ Permalinks ภาษาไทยไม่ได้ Wordpress
สวัสดีครับทุกๆท่าน หลายๆคนอาจจะเคยใช้ Wordpress สำหรับการทำเว็บส่วนตัวขึ้นมาสักหนึ่งเว็บและอาจจะรู้จัก Permalink ซึ่งปกติ เมื่อเราติดตั้ง Wordpress เสร็จ มันจะทำการเซ็ต Permalink ของเราเป็น Default ให้ ซึ่งในแง่ของคนทำ SEO มันไม่เวิร์คเอาซะเลย แต่พอเราเปลี่ยนมันมาเป็น Post name เอ้า ! เห้ยยยยย ทำไมมันลิ้งไม่ได้ว่ะ ซึ่งผมก็เคยเป็น อิอิ และก็แก้แล้วในที่สุด เดี๋ยวผมจะแบ่งปันความรู้ให้แล้วกันนะครับ
ขั้นที่ 1 ให้เราเปิดโปรแกรม Notepad ขึ้นมาครับ ซึ่งผมเชื่อว่าทุกเครื่องต้องมี จากนั้น ก๊อปโค๊ดล่างนี้ไปว่างครับ
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
จัดการไอคอนด้วย Rocket Dock
หลายๆคนอาจจะมีปัญหาเรื่องไอคอนที่เต็มหน้าจอไปหมด บางครั้งงงจนแทบหาไม่เจอ ผมก็คือหนึ่งในนั้น แฮ่ๆ เดี๋ยววันนี้ผมจะมาแนะนำโปรแกรมที่ใช้สำหรับจัดการไอคอนเหล่านี้ครับ นั่นก็คือโปรแกรม Rocket Dock ครับ โดยสามารถดาวน์โหลดได้ที่ www.rocketdock.com
03 October 2013
3 Step บล็อกเกมเฟสบุ๊ค (fackbook)
1.คลิกลูกศรด้านมุมขวาบน ดังรูป
02 October 2013
3 Step แก้ปัญหา favicon ใน blogger ไม่แสดงผล
ใส่ syntax highlighter ให้บล็อกของคุณ
2.ไปที่ Template(แม่แบบ) และคลิกแก้ไข HTML
3.Copy โค๊ดด้านล่างนี้ไปใส่ก่อนแท็ก </head>
4.ทำการบันทึก Template.











