Category Archive: C#

สลับค่าตัวแปรแบบไม่ใช้ temp variable

สลับค่าตัวแปรแบบไม่ใช้ temp variable

ถ้ามีโจทย์ให้สลับค่าตัวแปรสองตัว สมมุติว่า x กับ y – คิดว่าวิธีที่คนส่วนใหญ่ใช้ (ผมด้วย) คือการใช้ temporary variable “พัก” ค่าไว้ก่อนแบบนี้: temp = x; x = y; y = temp; แบบนี้เขาเรียกท่าเบสิค ลองมาดูแบบอื่นที่ไม่ต้องใช้ temp กัน ใช้บวก ลบ คูณ หาร x = x + y; y = x – y; x = x – y; สมมุติให้ x = 9, y = 1 x = x [...]

 

ปัญหาที่พบบ่อยๆกับ WebRequest, WebResponse

ปัญหาที่พบบ่อยๆกับ WebRequest, WebResponse

ในโลกของ .NET คลาสที่ใช้บ่อยๆเวลาจะทำ Client/Server อยู่ใน namespace System.Net – ทีนี้เนื่องจากต้องมีการรับ/ส่งข้อมูลระหว่างกัน ทำให้อาจเจอปัญหาประเภทเข็มขัดสั้น ดังต่อไปนี้ 1. Unable to connect to the remote server Exception นี้จะเจอตอนพยายามจะ get response จากอีกฝั่ง แต่ไม่มีสัญญาณตอบรับจากเลขหมายที่ท่านเรียก… Checkpoints ใส่ proxy ให้กับ request หรือยัง? HttpWebRequest request = WebRequest.Create("http://targetUrl" as HttpWebRequest; request.Proxy = WebRequest.DefaultWebProxy; ค่า proxy ถูกหรือเปล่า? ถ้าเราใช้ proxy แบบข้างต้น ค่าที่ได้จะมาจาก OS ซึ่งไปเอาจาก Internet Explorer อีกที 2. The remote [...]