[grails] การ mock แบบใช้ .metaClass มากกว่า 1 ครั้ง

[grails] การ mock แบบใช้ .metaClass มากกว่า 1 ครั้ง

เหตุเกิดจากความขี้เกียจ…

เรื่องของเรื่องคือว่า…

… ปกติแล้วการใช้ metaClass จะใช้ได้ครั้งเดียว เลยไปไล่หาคำตอบว่าทำไม.. จนได้ไปเจอ source code นี้เข้า เลยได้เอะใจขึ้นมาว่ามันน่าจะมีกระบวนการ registerMetaClass แน่ๆเลย
เลยไปไล่หาวิธี remove ดู แล้วก็เจอ GroovySystem.getMetaClassRegistry().removeMetaClass เข้า.. เลยลองใช้ดู แต่มันมี side-effect คือมันจะถอด metaClass ทิ้งทั้งหมดเลยต้องใช้อย่างระมัดระวัง ตอนนี้กำลังหาวิธีถอดทิ้งแบบ method เดียวอยู่ น่าจะพอมีทางนะ

Read More

ตัดคำภาษาไทยด้วย javascript [ตัดคำทาง service]

ตัดคำภาษาไทยด้วย javascript [ตัดคำทาง service]

##Service ตัดคำภาษาไทย

มีให้บริการสองแบบคือ

* JSON
* JSONP

Read More

มาทำโปรแกรมแปลภาษาอังกฤษ ->ภาษาไทย กันดีกว่า (Google Translation API)

มาทำโปรแกรมแปลภาษาอังกฤษ ->ภาษาไทย กันดีกว่า (Google Translation API)

Google Language API

Google มี ระบบแปลภาษา หรือ google translate ให้เราใช้

เท่านั้นยังไม่พอ!! พี่กู(เกิ้ล)แกยังมี goole translation/language api ให้เราเอามาเขียนโปรแกรมกันอีกด้วย

Read More