[C#] Rijndael Cryptography Code

C# Code that convert RijndaelCrypto from VB6 Version by Phil Fresle Reference

C# Code that convert RijndaelCrypto from VB6 Version by Phil Fresle Reference

จริงไม่คิดว่าจะเจอร้านนี้ที่ตึกเสริมมิตรนะ พอดีไปทำธุระ แล้วไปกดเงินแล้วเจอร้านนี้ซ่อนอยู่ และพอเห็นป้ายโฆณานี้แหละ หิวเลยย

สมมติว่ามี Array 2 มิติ ซึ่งมีข้อมูล ดังนี้ จริงมัน ตัวคะแนนสอบเก็บแยกตาม Id / Score อย่างคนที่ 1 จะได้ 90 คะแนนเก่งจัง แล้วผมมีโจทย์ว่าจะหาคนที่คะแนนเกิน 85 เราเขียน Code ได้ดังนี้ หลักๆ จะเป็นการแปลง Multidimensional Array มาเป็น โครงสร้างในรูปแบบ (value, index) แล้วมา Grouping ดู Score ว่าต้องมากกว่า 85 ให้สร้าง object ใหม่ที่มี StudentID / Score ผลลัพธ์ Student ID: 1, Score: 90Student ID: 4, Score: 92Student ID: 5, Score: 88 เอาจริงๆ ทำ DTO แล้วเล่นกับข้อมูลง่ายกว่าเยอะครับ

อ่า Blog นี้ถูกเขียนมาตั้งแต่ปี 2014 ครับ วันนี้ได้เวลาดีมาเขียนให้จบซะที (ปล่อย Blog Public มาได้ 2 ปีและ) เพราะ ตัว App ที่เป็น Workshop ที่เตรียมไว้ ใช้งานกันแพร่หลายในที่ทำงานแล้วครับ ใช้มา ก็ 2 ปีกว่าและ มาเข้าเรื่องดีกว่า MVP ย่อมาจาก อะไร Model View Presenter คือ อะไร MVC vs MVP ต่างกันอย่างไร ? MVP มีกี่รูปแบบหละ ? – แบบแรก “Passive View” – แบบสอง “Supervising Controller” สุดท้าย Reference

หลายครั้งที่เราได้ Update Plugin / Theme หรือ Core ของ WordPress แล้วเกิดปัญหาเข้าเว็บไม่ได้ โดยมีข้อความ “Briefly unavailable for scheduled maintenance. Check back in a minute.” สาเหตุ The website is undergoing scheduled maintenance.Sorry for the inconvenience. Come back a bit later, we will be ready soon! การแก้ไข

What is a SET NOCOUNT ON In SQL Server, SET NOCOUNT ON can improve the performance of stored procedures and triggers (In some scenarios) ,In SQL Server SET NOCOUNT ON is used for From Microsoft DocumentationSET NOCOUNT ON prevents the sending of DONEINPROC messages to the client for each statement in a stored procedure. For stored procedures that contain several statements that don’t return much actual data, or for procedures that contain Transact-SQL loops, setting SET NOCOUNT to ON can provide a significant performance boost, because network traffic is greatly reduced. Benefits of Using SET NOCOUNT ON Example Usage SET NOCOUNT and @@ROWCOUNT function You can use the @@ROWCOUNT function to get the number of affected rows in SQL Server Reference

SAP (Short Against Port) คือ อะไร SAP ในที่นี้ไม่ใช่ระบบ ERP ที่ใช้ภาษา ABAP นะครับ เราต้องมองในแง่ของการลงทุนครับ 555 โดย SAP หรือ Short Against Port เป็นเทคนิคที่ใช้กันในช่วงที่หุ้นนั้นๆเป็นแนวขาลง โดยขายหุ้นเดิมออกก่อน และไปรับซื้อคืนในช่วงที่ราคาที่ถูกกว่าครับ เพื่อให้ได้จำนวนหุ้นที่มากขึ้น ตัวอย่าง เช่น ตั้งต้นมีเงินอยู่ 70,000 บาท ถ้าเทียบกับทุนที่เราลงทุนไป 70,000 บาท พบว่าเราสามารถทำกำไรได้ถึง 10,500 บาท หรือ ถ้าเราไม่ขายตอนนี้ Port เราก็เขียวขจีอุ่นใจได้ครับ ดีกว่าที่เราไปนั่งทนรอบนยอดดอย และรอรถมารับครับ 😀 ข้อสังเกตุในการทำ SAP (Short Against Port)

วันนี้ผมได้ช่วยพี่ในทีมดู Report ทีมีปัญหาในการออกรายงาน เมื่อทดสอบการทำงานของโปรแกรมครับ โดยมี Message แจ้ง “This field name is not known” ดังรูป สาเหตุ เกิดจาก Field/Formular ใน Layout ของ Report ไม่สัมพันธ์กับ Field ใน Database ครับ วิธีการแก้ไข เปิด Report Designer เลือกเมนู Database >> Verify Database เพื่อตรวจสอบว่า Field หรือ Formular ทีใช้ใน Report สัมพันธ์กับใน Database หรือไม่
วันนี้ลองเล่นมือถืออยู่ดีๆ พบว่ามีน notification แจ้ง Update Rom จาก Android Jelly Bean เป็น Android KitKat(P780_ROW_S220_140722 ขนาด 722 MB) ผมเลยลองเป็นหน่วยกล้าตายเสี่ยงดูครับ 555 ได้ผมอย่างไร เดี่ยวลองมาดูกัน เตรียมตัวก่อน Update KitKat เริ่ม Update (กดตามรูปไปเลยก็ได้ครับ โดยจะมีอธบายเพิ่มนิดหน่อย เผื่อมี user มือใหม่มาอ่าน) เริ่ม Update (กดตามรูปไปเลยก็ได้ครับ โดยจะมีอธบายเพิ่มนิดหน่อย เผื่อมี user มือใหม่มาอ่าน) เสร็จแล้วผลเป็นไง ? สุดท้ายแล้วครับ ลองไปปรับแต่ง Background สวยๆดูเหมือนซื้อเครื่องมาใหม่เลยครับ ^_____^

สัปดาห์ที่แล้วผมได้แก้ปัญหาของรายงานที่สร้างจากตัว Crystal Report ซึ่งมีปัญหาในการ Export รายงานออกมาเป็นไฟล์ Excel แล้วไฟล์ที่ Export ออกมามี Layout เละ ผิดจากที่ได้ออกแบบไว้ใน Crystal Report เยอะเลย user เอาข้อมูลไปใช้งานต่อได้ลำบาก โดยวันนี้ผมได้สรุป เทคนิคดีๆในการจัด Layout ของ Report เพื่อให้สามารถ Export ข้อมูลออกมาได้สวยงาม และสามารถนำข้อมูลไปใช้ต่อได้ง่ายครับ ตัวอย่าง ในรายงานมีเงื่อนไขในการแสดงข้อมูล 2 ฟิลด์ ได้แก่ Grade A และ Grade B โดยใช้กำไรเป็นเงื่อนไข ถ้ากำไรมากกว่า 60,000 ให้แสดงฟิลด์ Grade A ถ้าไม่ใช่แสดงฟิลด์ Grade B แทนจากเงื่อนไขนี้ เราจำเป็นต้องใช้ suppression formula ให้กับทั้ง 2 ฟิลด์ เมื่อ Export เป็น Excel ตัว Excel จะเข้าใจว่าเป็น 2 field และกินพื้นที่ 2 cell แทน วิธีนี้ เรามาสามารถแก้ปัญหาโดยแยก Section ในรายงานเพื่อแสดงรายละเอียด โดยส่วนแรกเป็นรายการที่ได้กำไรในระดับ Grade A และ อีก Section สำหรับ Grade B ตามลำดับ หากต้องการให้รายงานที่ Export มีเส้น และตาราง แนะนำให้ลองไปใช้การ set Border ของ Object ต่างๆใน Crystal Report แทน เช่น Text field หรือ Database field เป็นต้น…