[MSSQL] ทำให้เครื่องอื่นสามารถ Connect เข้ามาหาได้

Microsoft SQL Server

พอดีมีเครื่องน้องในทีมลง Windows ใหม่แล้วพอลงอะไรเสร็จหมดแล้ว ปรากฏว่าเครื่องอื่นๆ ในวงแลน ไม่สามารถเชื่อมต่อฐานข้อมูลที่อยู่บนเครื่องนี้ได้ครับ สำหรับวิธีการ + ตรวจเช็คให้เครื่องอื่นสามารถ Connect เข้ามาหาได้ มีขั้นตอน ดังนี้ Error Pattern Check List: CMD – Ping Check List: MSSQL Server Configuration ตรวจสอบ Server Properties ของ SQL Server ได้เปิด “Allow remote connection to this server” หรือไม่ โดยมีขั้นตอน ดังนี้ ตรวจสอบว่า Enable Protocols TCP/IP หรือ ยัง ตรวจสอบ สถานะของ SQL Browser Service ต้อง Start ถ้ายังไม่ Start ให้เปิดใช้งานให้เรียบร้อย Check List: Windows Firewall ดูว่าได้ Allow Port ของ MSSQL หรือยัง ? สำหรับบน Windows มีขั้นตอน ดังนี้ครับ หมายเหตุ

[JAVA] illegal escape character

หลังจากให้ Tools ตัวนึงปรากฏว่าได้ Code ในลักษณะแบบนี้ ซึ่งพอใช้คำสั่ง maven install / mvn install แล้วเนี่ย ได้ Error มาเพียบเลยยย โดย illegal escape character มีสาเหตุเกิดจากการใช้ \ คู่กับ String บางตัว แล้วดันไปเข้ากับคำสั่งพิเศษใน String ของภาษา Java อาทิ เช่น สำหรับหาการแก้ไข – หลืกเลี่ยงสิ ไม่ใช่ \ ไปใช้สัญลักษณ์อื่นแทน ซึ่งมี 2 แบบ ได้แก่

[CUSE] Midterm ของเทอมที่ 3

วันนี้เพิ่งสอบ Midterm เสร็จครับ จริงๆ อาจารย์บอกว่ามันเป็น Quiz แต่ก็เป็น Quiz ที่จั่วหัวที่หน้าแรกว่า Midterm Examination 2/2560 สำหรับวิชาที่สอบวันนี้เป็นวิขา Enterprise Application Architecture ซึ่งหัวข้อทีได้เรียนไปในช่วงก่อน Midterm มันทำให้เห็นมิติใหม่ของ UML และการ Design ครับ โดยเนื้อหาที่เรียนไป สำหรับตัวข้อสอบความยากระดับยาก(เต็ม 5 ให้ 4 เลยครับ) แต่ปัญหาของผมที่เจอประจำ “ขาดสติ-ลืมตรวจทานครับ”  ที่ผิดๆประจำก็แบบนี้แหละ อ่านโจทย์ไม่ครบ …. ส่วนอย่างอื่น ถ้าได้ลองทำการบ้าน หรือเอาสิ่งที่อาจารย์สอนในวิชาลองไปใช้ในการทำงานจริงแล้ว มันจะพรั่งพรูออกมาตอนทำข้อสอบครับ ^__^

[MAVEN] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

[ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ————————————————————- [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 6.698 s [INFO] Finished at: 2018-01-02T23:52:32+07:00 [INFO] Final Memory: 17M/306M [INFO] ———————————————————————— [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project bpmn-examples: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven…

Line Group หมดปัญหางานกลุ่ม การสุ่ม การจัดลำดับ ด้วย Ladder Shuffle

สังเกตุว่า Line หลังๆมาเนี่ย มี Feature แปลกๆ เข้ามาช่วยให้ Line Group มีประสิทธิภาพมากขึ้นนะครับ ถ้าเทียบกับ Product อื่นๆ ที่เป็นคู่แข่งอย่าง Facebook Group นะครับ โดยวันนี้ผมมานำเสนอ  Ladder Shuffle(เกมไต่บันได) ที่มาช่วยแก้ปัญหา สำหรับวิธีการสามารถลองใช้งานได้เลยครับ ดังนี้เลย ตอนนี้ผู้อ่านหลายๆท่านก็น่าจะมี Idea นำไปประยุกต์กับปัญหาต่างๆ นะครับ อาทิ เช่น การจัดลำดับกลุ่มในการนำเสนองาน หรือ หาคนที่ต้องเลี้ยงข้าว เป็นต้น Reference

เกือบสมัคร K Plus ของ KBank ไม่ได้และ

Ref https://pixabay.com/th/การวิเคราะห์-ข้อมูล-นวัตกรรม-3088958/

จริงๆ ผมเองไม่ชอบผูกบัญชีธนาคารนะครับ เพราะเนื่องจากใช้ Tablet อยู่ทำธุรกรรมอะไรชาวบ้านรู้หมดครับ และอยากควบคุมการใช้เงินด้วย พอเงินออกยาก มันทำให้เราได้คิดมากขึ้นด้วยครับ แต่ Quote นี้ ขอยกเว้นบัตรเครดิตอันนึงนะครับ ตัวบัตรเครคิตเนี่ยที่ผมไม่ทำ เนื่องจากเคยโดนคนที่ไม่รู้ค่าของเงินขว้างใส่หน้าครับ กลับมาที่เรื่อง K Plus กันต่อ กลับมาที่เรื่อง K Plus กันต่อดีกว่าครับ เพราะเนื่องจากภาระหน้าที่ที่ยุ่งมาขึ้้น จนบางทีไม่ได้ออกจากบริษัทไปเลยทีเดียวครับ พอจะใช้ K Cyber ต้องรอ OTP อยู่ดี แล้วทำไม เราไม่รวมทุกอย่างไว้ที่มือถือหละ นั้นแหละครับ จึงเป็นที่มาของการลง Application K Plus สำหรับวิธีการสมัครตามเว็บ หรือที่ Application แนะนำครับ แต่ข้อควรระวังตอนสมัคร เนื่องจากเห็นที่ตัว Application  ไม่ได้บอกไว้นะครับ ส่วนอื่นๆที่อยากบ่น ส่งท้าย เรื่องของความปลอดภัย(Security) กับประสบการณ์การใช้งานของผู้ใช้ (User Experience) แม้ว่ามันคนละขั้ว แต่มันสามารถหาจุดลงตัวได้ครับ

[C#] ทำให้การ Debug เป็นเรื่องง่าย โดยการใช้ toString()

C# Logo

เคยสังเกตุบ้างไหม ว่าเวลาที่ต้องการดู Data ที่เก็บอยู่ใน Object มันข่างยากลำบากเหลือเกิน ถ้าเป็น List แล้วเนี่ย ถึงกับตายได้เลย จากรูปด้านล่าง ถ้ามีใน List มี 18 ตัว ถ้าอยากหา Object ที่สนใจต้องกดไล่ดูมากที่สุดถึง 18 ครั้ง จะมาน่ั่งไล่กดเปิดดูที่ละอันมันก็ ไม่คุ้มนะ เปลืองแรงไป ดังรูป แล้วมันมี Trick อะไรช่วยไหม ตอบเลยว่ามีครับ ใช้ toString() สิ โดยเพิ่มเข้าไปที่ Object ของเราเลย อย่างของผม ลอง Complie แล้ว Debug ดูอีกครั้ง โอ้วมันยอดมากกกครับ สบายขึ้นเยอะเลยย สามารถดูภาพรวมของ Data ที่เก็บใน Object ได้ ไม่ต้องเสียเวลาไปไล่นั่ง Click ดูที่ละอันด้วย ^__^ Reference

[WIN10] เอาไฟล์ hiberfil.sys ออก เพื่อเพิ่มพื้นที่ของ Harddisk

Microsoft Windows

ก่อนจะลบมารู้กันก่อนว่าเจ้าไฟล์  hiberfil.sys มัน คือ อะไรครับ ที่เจอเจ้าไฟล์นี้ เพราะผมลองใช้ TreeSize ช่วยหาไฟล์ที่ใหญ่เกินครับ ขื่นปล่อยไว้นาน มันจะไม่ได้ลบออก 555 โดยเจ้าไฟล์นี้มันเป็นกระดาษทดของ Feature Hibernate ที่ช่วยให้เราทำ Snapshot ของ Program ที่เปิดไว้ จากนั้นปิดเครื่องไป พอเปิดเครื่องอีกครี่ง สามารถใช้งานต่อได้เลยครับ โดยตัว Hibernate มันจะใช้พื้นที่ประมาณ 50-75% ของหน่วยความจำครับ ซึ่งถ้าหาจะปิดมาดู ข้อดี-ข้อเสีย กันก่อนครับ ข้อดี ข้อเสีย สำหรับขั้นตอนการปิด Feature Hibernate  เพื่อเอาตัว hiberfil.sys ออกไป มี 2 วิธี ดังนี้ครับ – วิธีที่ 1: ใช้ Command Line – วิธีที่ 2: กำหนดค่าที่ Registry ครับ ทำเสร็จ Restart แล้วมาตรวจกัน ว่าไฟล์ hiberfil.sys ยังอยู่ไหมน้าา Reference

สรุปงาน Data Science Talk Chill #1

สำหรับวันนี ผมมาแบบ + 1 ครับ ตอนที่พี่ที่บริษัทชวนมา ไอ้เราก็บอกว่าไปด้วย แถมลืมจ่ายตังค์ให้พี่เค้าอีก ดองค่างานข้ามปีกันเลยทีเดียวครับ สำหรับงานวันที่สถานที่จัดงาน คือ ที่ LINK Collaboration Space @ MRT หัวลำโพง มันอยู่แถวอุทยานจุฬา 100 ปีครับ ฝั่งถนนบรรทัดทองครับ ทางเข้าก็ซ่อนแอบอยู่ข้างโรงเรียนครับ เดินหลงไปเหมือนกัน NLP – Natural Language of Passion โดย ดร.อาร์ม [ NECTEC ] ทุกปัญหา ทุกเรื่อง มันมี Pattern อย่าง ดร. อาร์ม สนใจความแปลกในภาษาเขียนของชนชาติต่างๆ Math และองค์ความรู้ของฝั่ง IT มันมีความหลงไหล(Passion) ที่พยายามหา Pattern ของมัน Passion มาจากไหน ลองมาดู Pattern Finder Process Language of passion สุดท้ายแล้ว ทำอะไรตาม Passion แล้ว อย่าลืมทำเพื่อสังคม ^__^ People With Passion Can Change The World, Steve Jobs DS แบบไม่ต้องโค้ด โดย ดร.เอกสิทธิ์ [ DATA CUBE ] Text Mining ข้อมูลทั่วๆไปมี 2 แบบ Application ถ้าวิเคราะห์ทำ Text Mining กับ Twitter เรามีขั้นตอน อย่างไร สำหรับ Tools ที่ใช้ โดยไม่ต้อง Code…

[C#] มาดูกันว่า User Remote เข้ามาเปิดใช้ Application จากเครื่องไหน

ก่อนอื่นมาดูปัญหากันก่อนครับ ว่าทำไมถึงต้องไปไล่ดูว่า มีการ Remote จากเครื่อง User เพื่อมาใช้งาน Application ที่ติดตั้งบนเครื่อง Server หรือป่าว ? เพราะ IT ของลูกค้า อยากรู้ว่ามีใครใช้งานในระบบบ้าง แล้วใช้งานที่เครื่องไหน แต่บังเอิญว่ารอบนี้ ตัว Application ที่พัฒนาถูกไปติดตั้งบนเครื่อง Windows Server พอ User Remote เข้ามาใช้งาน ปรากฏว่าระบบลง Log และ Active User มาจากเครื่อง Serer ที่เป็น Windows Server ทั้งหมดเลยครับ โดยคำสั่ง C# ที่ใช้ดึงว่าเครื่องที่ Run Application อยู่ ชื่อเครื่องอะไร เป็นคำสั่งที่มีใน .NET Framework API ตามตัวอย่าง Code ด้านล่างเลยครับ มาที่โจทยฺ์ใหม่บ้าง เพราะ คำสั่ง Environment.MachineName; มันมีข้อจำกัด ถ้าเอา Application ไปดิดตั้งบน Windows Server มันจะไม่รู้ว่า User Remote มาจากเครื่องไหนครับ คำสั่งนี้จะดึงเฉพาะ แต่ชื่อเครื่อง ของ Server แทน โดยโจทย์ที่ทาง IT ของลูกค้าต้องการ ในกรณีที่มีการ Remote เข้ามาใช้งาน Application มีรูปแบบ ดังนี้ครั ชื่อเครื่องปลายทาง(ชื่อเครื่องต้นทาง) หลังจากรู้โจทย์แล้ว มาดูดีกว่าครับ ว่า C# ไม่สิต้องบอกว่า .Net Framework ได้เตรียมอะไรมาช่วยไว้บ้างครับ Code ที่ได้ปรับปรุง ผลการทดสอบ Reference