ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก 2019

ปัดทศนิยม golang

Float to string การแปลงค่าทศนิยมเป็นสตริงโดยใช้ method fmt.Sprintf    s := fmt.Sprintf("%.2f", 100.3456) // ค่าที่ได้คือ "100.35"  Float to float การปัดเศษเป็นค่าทศนิยมให้ใช้หนึ่งในเทคนิคเหล่านี้ x := 100.3456 fmt.Println(math.Floor(x*100)/100)    // 100.34 (round down) fmt.Println(math.Round(x*100)/100)  // 100.35 (round to nearest)  fmt.Println(math.Ceil(x*100)/100)  // 100.35 (round up)  credit  https://yourbasic.org/golang/round-float-2-decimal-places/

Golang Data Types

Data Types แยกได้ดังนี้ครับไปดูกัน  Boolean types ก็เหมือนกับภาษาทั่วๆไป คือ true และ false Numeric types ก็คือตัวเลขที่เป็นพวก integer หรือ float String types คือตัวอักษรเหมือภาษาอื่นๆที่เคยเจอกันนั้นเอง Derived types จะเป็นพวก pointer, array, structure, function, etc. เพิ่มเติม เกี่ยวกับ Numeric types  Integer types (u = Unsigned) uint เป็นทั้ง 32 หรือ 64 bit int เหมือนกับ uint uint8 คือตัวเลขที่มีขนาด 8 bit ตั้งแต่ 0 ถึง 255 uint16 คือตัวเลขที่มีขนาด 16 bit ตั้งแต่ 0 ถึง 65535 uint32 คือตัวเลขที่มีขนาด 16 bit ตั้งแต่ 0 ถึง 4294967295 uint64 คือตัวเลขที่มีขนาด 64 bit ตั้งแต่ 0 ถึง 18446744073709551615 int8 คือตัวเลขที่มีขนาด 8 bit ตั้งแต่ -128 ถึง 127 int16 คือตัวเลขที่มีขนาด 16 bit ตั้งแต่ -32768 ถึง 32767 int32 คือตัวเลขที่มีขนาด 32 bit ตั้งแต่ -2147483648 ถึง 2147483647 int64 คือตัวเลขที่มีขนาด 64 bit ตั้งแต่ -9223372036854775808 ถึง 9223372036854775807 เพิ่มเติม เกี่ยวกับ Floating types  float32 เก็บแบบมาตรฐาน IEEE754 32 bit float64 เก็บแบบมาตรฐา

การแปลงวันที่และเวลาโดยใช้ SQL Server

รูปแบบวันที่ของ SQL Server มีหลายรูปแบบใช้ตัวเลือกรูปแบบวันที่พร้อมกับฟังก์ชั่น เช่น - ต้องการรูปแบบ YYYY-MM-DD ใช้คำสั่งคือ  SELECT CONVERT(varchar, getdate(), 23) -  ต้องการรูปแบบ  MM/DD/YYYY  ใช้คำสั่งคือ   SELECT CONVERT(varchar, getdate(), 1)   ด้านล่างนี้เป็นรายการรูปแบบและตัวอย่างของผลลัพธ์   DATE ONLY FORMATS Format # Query Sample 1 select convert(varchar, getdate(), 1) 12/30/06 2 select convert(varchar, getdate(), 2) 06.12.30 3 select convert(varchar, getdate(), 3) 30/12/06 4 select convert(varchar, getdate(), 4) 30.12.06 5 select convert(varchar, getdate(), 5) 30-12-06 6 select convert(varchar, getdate(), 6) 30 Dec 06 7 select convert(varchar, getdate(), 7) Dec 30, 06 10 select convert(varchar, getdate(), 10) 12-30-06 11 select convert(varchar, getdate(), 11) 06/12/30 12 select convert(varchar, getdate(), 12) 061230 23 select convert(varchar, getdate(), 23) 2006-12-30 101 select convert(varchar, getdate(), 101) 12/30/2006 102 select convert(varchar, get

should have comment or be unexported golint in Visual Studio Code (golang)

วิธีจัดการกับเหตุการณ์นี้ครับไปที่  settings.json (Visual Studio Code) แล้วเพิ่มโค้ดด้านล่างนี้ไปครับ  "go.buildOnSave": "off", "go.lintOnSave": "off", "go.vetOnSave": "off", "go.buildFlags": [], "go.vetFlags": [], "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatTool": "goreturns", "go.lintTool": "gometalinter", "go.lintFlags": ["--disable=all"], "go.formatFlags": [ "--disable=all" ] ขอให้สนุกกับการเขียนโปรแกรมนะครับ

How to get client IP Address in springboot (Java)

import javax.servlet.http.HttpServletRequest; //... @Autowired public HttpServletRequest request; public boolean _isLocalhost() { String[] _host = null; boolean _localhost; try { _host = (request.getHeader("referer")).split("/"); } catch (Exception e) { // TODO: handle exception } if (_host[2].equals("localhost")) { _localhost = true ; } else { _localhost = false; }   return  _localhost; } เรียกใช้ตามนี้ครับ :  _isLocalhost()==true? ... : ... 

ตรวจสอบว่ามีตัวอักษรในข้อความหรือไม่ contains()

contains() Method  : contains(CharSequence char) Returns  : boolean ใช้เมื่อเราต้องหารตรวจสอบว่ามีตัวอักษรในข้อความหรือไม่  EX.ต้องการหาว่า มีตัว "a" ใน String "Hello" หรือไม่  ถ้ามี ผลลัพธ์ จะเป็น true ถ้าไม่มี ผลลัพธ์ จะเป็น false Example String str 1 = "Hello" ; String str2 = "a" ; boolean b = str 1 . contains ( str2 ); ผลลัพธ์ false