Category: Groovy

ระยะห่างระหว่าง 2 พิกัด (postgis)

ระยะห่างระหว่าง 2 พิกัด (postgis)

10 พฤษภาคม 2010

ของฝรั่ง (คู่มือ) เขาเขียน Code ประมาณนี้

เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP

เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP

4 พฤษภาคม 2010

วันนี้ผมจะมานำเสนอการทำ Web Service ตัดคำภาษาไทย โดยใช้ grails framework   (ภาค SOAP) สั่ง grails create-app _appname_ เพื่อสร้าง grails application cd _appname_

การเข้าถึง servletContext (ใน Service)

การเข้าถึง servletContext (ใน Service)

4 พฤษภาคม 2010

import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH def servletContext = SCH.servletContext

แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)

แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)

29 เมษายน 2010

แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) จาก code ข้างบน จะเป็นการแกะ link ออกมาเฉพาะลิ้งค์ที่มีคำว่า id groovy -cp nekohtml.jar:xml-apis.jar:xercesImpl.jar nekoReg.groovy Related Blogs

ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)

ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)

27 เมษายน 2010

เหล้าเก่าเอามาเล่าใหม่ขวดใหม่ ผมโมดิฟาย LexTo ของ Sansarn overload method addDict  โดยเพิ่ม addDict (string )

classpath กับ groovyConsole

classpath กับ groovyConsole

27 เมษายน 2010

Blog  ด้วยภาพ ถ้าเข้า groovyConsole แบบธรรมดา  จะเกิด unable to resolve class ……

Grails + Tomcat แล้วเกิด – java.lang.OutOfMemoryError: PermGen space

Grails + Tomcat แล้วเกิด – java.lang.OutOfMemoryError: PermGen space

27 เมษายน 2010

ทำอะไรมีปัญหาทุกที  สาเหตุที่เกิด Error – java.lang.OutOfMemoryError: PermGen space เพราะว่า เรา Deploy Application ใหม่ แล้ว ค่า Default ของ PermGen Space มัน set ไว้น้อย (ประมาณ 80 – 84mb)

Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source

Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source

20 เมษายน 2010

Set Encoding ให้ Cyberneko html parser (บาง Site ไม่ยอมกำหนดว่าเป็น Encoding แบบใด) แล้วก็ Grep Image Source Code ตามข้างล่างนี้

Grails & Legacy Database กับการ MAP id เข้ากับ String

Grails & Legacy Database กับการ MAP id เข้ากับ String

8 เมษายน 2010

โจทย์ Grails วันนี้คือ ถ้ามี Database อยู่แล้ว จะสร้าง Grails Application มาครอบ Table ที่มีอยู่แล้ว ยังไง ? โจทย์นี้ยากสำหรับผม เพราะว่า ผมสร้าง Application ใหม่อย่างเดียวเลย Table ก็เกิดใหม่ทุกครั้งเลยไม่เจอปัญหาอะไร

แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้

แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้

8 เมษายน 2010

ปัญหา ไอ้ Code (post ข้อความออก twitter) ข้างล่าง นี้มัน error [ Caught: groovyx.net.http.HttpResponseException: Expectation Failed ] อ่านมาได้ แต่โพสไม่ได้ ก็เซ็งเป็ด วิธีแก้ไขก็ให้แก้เป็นแบบนี้ (เติม twitter.client.params.setBooleanParameter ‘http.protocol.expect-continue’, false เข้าไปแค่นั้นเอง)

Shuffle List & Iteration & Closure in Groovy

Shuffle List & Iteration & Closure in Groovy

2 เมษายน 2010

Shuffle List & Iteration in Groovy

grails bash completion

grails bash completion

25 มีนาคม 2010

เคยบ่นว่า shell ของ ubuntu เก่งกว่า mac เพราะว่ามันใช้ command+tab +tab ได้ แต่หารู้ไม่ว่าที่ ubuntu ใช้ command +tab +tab ได้นั้นเค้าเรียกว่า bash-completion  (แต่นี่ยังไม่ใช่ประเด็น) ซึ่งก่อนจะล้างเครื่องมันใช้ grails +tab +tab เพื่อแสดงคำสั่งที่สามารถใช้ได้ออกมา   (แต่ไม่ได้จดไว้) พอลงเครื่องใหม่ปุ๊บก็ต้องมาหาวิธีที่ทำให้มันใช้งานได้ (มันต้องทำได้ เพราะเคยใช้ได้)

Grails RunApp: : Error starting Sun’s native2ascii

Grails RunApp: : Error starting Sun’s native2ascii

16 มีนาคม 2010

ปัญหา RunApp: : Error starting Sun’s native2ascii ตอนสั่ง $ grails run-app ปัญหาบน ubuntu

[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)

[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)

12 มกราคม 2010

โปรเจ็คตลกๆมาอีกแล้ว  เพราะโปรเจ็คนี้ผมใช้  Json Lib + Groovy + Java แต่ผมใช้ Groovy ดึง json (URL.text) แล้วใช้ Java เป็นตัวแกะ jsonObject เป็น jsonArray หลังจากนั้นเอาข้อมูลโยนกลับไปให้ Groovy ถอดเอาเฉพาะส่วนที่ต้องการออกมา (ในที่นี้คือ coordinates — latitude ,longitude นั่นแหละ) ดูวุ่นวายมาก ทั้งๆที่ เขียน Groovy อย่างเดียวก็ได้ เพราะ Json Lib ก็ลองรับ groovy  หรือจะเขียน Java เพียวๆ เลยก็ได้    เรื่องของเรื่องคืออยากเขียน Java ร่วมกับ Groovy อีกครั้ง เพราะไม่ค่อยถูกกับ Java จริงๆ มันดูเวื่นเว้อ  มันเขียนเวิ่นเว้อด้วย ยาวๆ งงๆ (อาจเป็นเพราะไม่ได้ศึกษาอย่างลึกซึ้ง) groovy [...]

ลองถอดข้อมูลจาก JSON Format ด้วย Grails

ลองถอดข้อมูลจาก JSON Format ด้วย Grails

11 มกราคม 2010

จากตอนที่แล้ว   Reverse Geocoding (Address Lookup) ผ่าน http เรื่องวันนี้  ! ให้สังเกตว่า  เมื่อเรา Request ไปข้อข้อมูลของ Thammasat Rangsit เราจะได้ ข้อมูลหน้าตาประมาณนี้ { "name": "Thammasat Rangsit", "Status": { "code": 200, "request": "geocode" }, "Placemark": [ { "id": "p1", "address": "Thammasat Rangsit Sport Center, Khlong Nueng, Khlong Luang, Pathum Thani 12110, Thailand", "AddressDetails": { "Accuracy" : 9, "AddressLine" : [ "Thammasat [...]

sort List ใน views ที่มาจาก Relation แบบ hasMany ใน grails

sort List ใน views ที่มาจาก Relation แบบ hasMany ใน grails

8 มกราคม 2010

> ไม่ Blog ยาว ขอสั้นๆ มี Domain แบบนี้ package com.nazt   class Experiment { static hasMany = [data:DataKeeper]   String name = '[Experiment #]' Integer total Date dateCreated Date lastUpdated static constraints = { name(unique:true) } String toString() { name } } code เดิมๆ ใน views มันเป็นแบบนี้ <g:each in=”${experimentInstance.data}” var=”d”> ก็แก้ให้มันเป็นแบบนี้

[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails

[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails

8 มกราคม 2010

  ครึกครื้นอยากเขียน … พอดีได้โจทย์ซึ่งเป็น Senior Project ของเพื่อน แต่ว่าอยากทำเลยเอามาลองเสียหน่อย (ฝึกเขียน grails ด้วยการทำ โจทย์)   ได้ความรู้ + ประสบการณ์ มากเลยทีเดียว เพราะว่า เพิ่งเริ่มจับ grails แล้วทำงานแบบเป็นชิ้นเป็นอัน ครั้งนี้ก็ครั้งแรก    แต่ก่อนหน้านี้มีใช้ grails + xfire ในการทำ project วิชา SOAp ก็เรียบร้อยไป (แต่  client ใช้ nusoap + codeigniter) เล่นกันทีเดียวคุ้ม

Get Adobe Flash playerPlugin by wpburn.com wordpress themes