Visual Studio 2003,2005,2008 ด้วย Vb.Net หรือ C#
ต้องเขียนการเข้ารหัส MD5 ด้วย C# แต่เนื่องจากว่าหลังจากที่เขียนแบบปกติแล้ว Return Result กลับมาไม่ตรงกัน ลอง Search ๆ ในเน็ตดูแล้ว ปรากฏว่า มันต้องเอามาเขียนใหม่ให้เป็นแบบนี้
1 2 3 4 5 6 7 8 9 | public string MD5Hash(string txtPassword) { System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5CryptoServiceProvider.Create(); byte[] dataMd5 = md5.ComputeHash(Encoding.Default.GetBytes(txtPassword)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < dataMd5.Length; i++) sb.AppendFormat("{0:x2}", dataMd5[i]); return sb.ToString(); } |
จึงจะ Return Result มาเทียบเท่ากับ PHP ในการเขียน MD5 เลยทีเดียว
ปล. ผมจำแหล่งที่มาไม่ได้ แต่จำได้ว่าไปลอกเค้ามาอีกทีครับ ขออภัยที่ไม่ได้เครดิต
Posted by (1) Comment
บางครั้ง Folder ที่เราใช้ บ่อยเราอาจจะแยกเป็น Drive เอาไว้ต่างหาก แต่ไม่อยากที่จะไปแบ่ง Partition ให้มันวุ่นวาย หรือ อาจจะทำเพื่อใช้โปรแกรมบางตัวเป็นครั้งคราว (พวกที่เคยเขียนไว้เก่าๆ ที่เรียกๆตรงๆ ไปที่ Drive นั้นๆเลย) การแก้ปัญหาแบบไม่ต้องใช้ Software แบบนี้ก็อาจจะเป็นการ Map Drive เข้าไปในเครื่องตัวเอง เช่น Map Share Folder “My Software” เป็น Drive Z เป็นต้น
แต่มันมี โปรแกรม ตัวนึงสำหรับการทำแบบนี้ (โดยไม่ต้องไป Map Drive Network) โปรแกรมมีชื่อว่า Visual Subst กับสโลแกน virtual drives in effect
หน้าตาโปรแกรมเป็นแบบนี้
ลองโหลดมาลองใช้งานกันดูครับ
หน้าตาโปรแกรมก็แบบตรงไปตรงมา ใช้งานง่ายลองโหลดมาดูมาชมกันครับ
“Unable to start debugging on the web server. The web server is not configured correctly. See help for common configuration errors. Running the web page outside of the debugger may provide further information.”
เมื่อพยายามจะ Run ASP.Net แบบมีการ Debug ก็ดันขึ้น Message Error ขึ้นมาดังข้างบน ปัญหานี้ผมเคยเจอหลายต่อหลายครั้ง แม้จว่าจะรู้ว่ามันเกิดขึ้นเพราะ ไม่ได้ Register .Net Framework ใน IIS แต่ไม่ทราบสาเหตุที่มันเกิดขึ้นจริงๆ
วันนี้เลยแวะไปอ่าน Greatfriends.biz ของคุณ KSM ตอบไว้ค่อนข้างชัดเจน เพราะว่า ผม ลง Visual Studio 2005 ก่อน ทำการลง ISS เลยขึ้น Message ดังข้างบน
เขียน Web Service ด้วย Visual Studio 2005 แล้ว Upload ขึ้น Server ด้วย FTP แล้ว ลองเรียกหน้าที่เขียนดูจะพบ Error
Error Parser Error Message: Could not load type ‘_Default’
ลอง Search ดูจาก Google เช่นเคย พบทางแก้ไขปัญหาก็คือ ให้ทำการเปลี่ยน Version .Net Framwork จาก 1.2xx เป็น 2.0xx เท่านั้นก็สามารถแก้ไขปัญหาได้ เข้าไปแก้ ที่ IIS ตรง Tab ASP.Net นะครับ ดังรูป
อ่านจาก CoderLab แล้วลองทำตาม Work !!! ครับ
เมื่อต้องทำ Pocket PC Project แบบ Consume Web Service ตรงโน้นตรงนี้ ช่วงนี้เลยเก็บเล็กเก็บน้อยเรื่องนี้มาได้เยอะหน่อย หลายคนคงรู้กันดีว่า ใน windows หรือ linux ต่างมี host file ของตัวเอง คือ dns ย่อมๆ ของเราเอง สำหรับการ Map Domain กะ IP ภายในเครื่อง แต่แล้วก็สงสัยว่า อ้าวแล้ว Pocket PC มีหรือเปล่า เพราะว่า ทุกวันนี้มี Server ตัวนึง ต้องทำการ Map Ip อย่างที่ว่าอยู่เป็นปกตินี่แหละ ไอ้ครั้นจะไปเปิด Domain แล้วชี้ไปเลย ก็ไม่มีสิทธิทำขนาดนั้น เลยต้องหา วิธีการให้ Pocket มี Host file แทน ลอง Search จาก Google อีกเช่นเคย เค้าให้ไปแก้ใน Registry ของมัน ค่อนข้าง Hardcore เลยทีเดียว ตามไปอ่านได้ที่นี่
Lao K
หรือ สำหรับวิธีที่ง่ายกว่านั้น ก็มีโปรแกรมสำหรับจัดการพวกนี้เป็น Third Party ชื่อ Pocket Host ลองโหลดไปเล่นถ้าใครสนใจครับ Work!! 100%
hosts15 (เอามา host ไว้เอง เพราะว่าจะโหลดจาก Handango ได้วุ่นวายไปหน่อย)
หน้าตาเป็นแบบนี้หลังลงโปรแกรมแล้ว ใช้งานง่าย บริหารสะดวกครับ
คงสงสัยว่า (หรือเราสงสัยคนเดียว) ทำไมต้องเอา Pocket Pc ออกเน็ตด้วยล่ะ ในเมื่อ Internet Explorer ก็มี หน้าต่างออกใหญ่โต ทำไมต้องไปเล่นใน Pocket PC ด้วย แถมยังเป็น Emulator อีกต่างหาก ช้าไปใหญ่เลย แต่เรื่องของเรื่องก็คือว่า ต้องการ ทดลอง Consume Webservice ผ่าน Pocket Pc Emulator นี่สิ เมื่อออกเน็ตไม่ได้ เข้าเครื่อง แม่ ก็ไม่ได้ ถ้าพยายามจะเข้า Internet จะฟ้อง Error “Could not establish connection to network” ซึ่งเมื่อเอาไป Search ใน Google แล้ว ก็พบว่าเป็นปัญหาที่หลากหลายจริงๆ มีคนเป็นกันเยอะ แต่ที่แก้ได้ ผมเอามาจาก Mr. Ryan ซึ่งตอบว่า ให้ลง Active Sync ก่อน (แค่เนี๊ยย) แต่แค่นั้นยังไม่จบครับ ลงเสร็จแล้ว เวลาจะต่อกับ Emulator นั้นต้องไปที่ Visual Studio 2005 ในเมนู Tools>Device Emulator Manager โดยเมื่อคลิกแล้วจะมีหน้าตาอย่างนี้
ของผมเลือกเป็น Pocket PC 2003 SE เมื่อเลือกแล้วให้กด Connect
เมื่อกด Connect แล้ว ให้เลือก Menu Cradle ตัว Pocket PC Emulator จะทำการ Sync เข้ากับ ActiveSync ในเครื่องของเรา หลังจากนั้นก็เหมือน Pocket Pc ของจริงเลยครับ ใช้งานได้เท่านั้น แค่นี้ก้อสามารถ Consume Webservice ด้วย Pocket PC Emulator ได้แล้วครับ
เป็นอันจบการทำงาน ^^ ไม่ต้องทำอะไรกัน ลอง Se
We are unable to establish a connection with the webservice.We get an error like”Could not establish connection to network.”Could you please help with this.
บางครั้งเราเปิดงานเก่าของเราใน Visual Studio 2005 ไม่ว่าจะเป็น VB.Net หรือ C# จะพบว่า ไม่สามารถเปิด Form ได้ และมี Error “One or more errors encountered while loading the designer” เกิดขึ้น ซึ่งถือเป็นอุบัติภัยที่เสียหายอย่างร้ายแรง เลยมีข้อสงสัยว่าเกิดอะไรขึ้น CODE ก็ไม่ได้แก้อะไรสักหน่อย ทำไมเป็นอย่างนั้น
“One or more errors encountered while loading the designer”
ช่างเป็นประโยคที่บาดจิตใจโดยไม่รู้จะแก้ไขยังไงดี ผมเลยไป Search ใน Google (จริงๆ ผมก็ไม่ได้ใช้ .Net หรอกครับ แต่น้องๆ พี่ๆ ที่ Office เค้าใช้กัน) พบว่ามันมีวิธีแก้ที่ได้ผลจริงอยู่ โดยวิธีการแก้ไขง่ายแสนง่าย อ่านต่อ