Friday, April 12, 2013

[ SQLDeveloper ] set locale

2 places that we can set

First place

....\sqldeveloper64-3.2.20.09.87-no-jre\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf

AddVMOption -Duser.language=en
AddVMOption -Duser.country=US

Second place


Tools > Preferences
Database > NLS

Monday, April 8, 2013

อยู่เหงาๆ เราไปเที่ยว - เกาะล้าน kolarn pattaya sea thailand revisited

Summer แบบนี้ ร่างกายต้องการทะเล



ก็เลย พาไปเที่ยวที่ "เกาะล้าน" นั่นเอง น้ะจ้ะ

อันที่จริง #เราเอง เคยไปมาแล้วรอบนึง ดูได้จาก เอนทรี เกาะล้าน เมื่อสามปีที่แล้ว

วิธีไปเหมือนเดิม เด๊ะ รถก็ใช้บริการ ของเมืองท่า มหานคร เหมือนเดิมเด๊ะ แต่เขาเพิมรอบมากขึ้นเป็น
05.30-20.30 ออกทุก 15 นาที จ้ะ เบอร์โทร ก็ เบอร์เดิมเบย ( ย้อนกลับไปดู ของคราวก่อน น้ะจ้ะ ) ค่ารถเป็น 100 บาท จ้ะ ขึ้นที่ ข้างๆ โชว์รูมรถซูซูกิ

เสร็จแล้วมาต่อเรือข้ามฟาก ที่แหลม บาลีฮาย  30 บาทจ้ะ ถ้าลงที่หาดตาแหวนเบยก็ 150 บาท ตารางเรือ ดูได้จากคราวก่อนเช่นกันจ้ะ


เราไปรถรอบ 7 โมง เช้า ไปถึงก็ราวๆ 9 โมง เช้า

เที่ยวเรือ รอบ 10 โมงจ้ะ ใช้เวลาเดินทางทางเรือประมาณ 45 นาทีก็ถึงเกาะแล้วจ้า

สองแถว ไปหาดตาแหวน อยู่ที่หน้าวัดจ้ะ ถ้าเดินจากท่าหน้าบ้าน ไปทางซ้าย นิดนึง



เกาะล้าน ถึงแบ้วแจ้ วันอาทิตย์ คนแยะมว๊าก ต่างกับรูป คราวก่อนที่สงบ ไร้ผู้คนเยอะ   


ถึงที่โน่น ประมาณ 11 โมง กินอาหารริมหาด อะไรเสร็จ ก็นั่ง จุ้มปุ๊ก เพราะว่า แดดร้อนมาก



กุ้งริมหาด ไม้ละ 100 บาท!



แต่ก็ยังเห็นคนเล่นน้ำกันเต็มน้ะจ้ะ

ด้วยการที่คนเยอะ ปลาเล็ก ปลาน้อย ที่อยู่ ที่ทะเล ใกล้ๆ หาด เลยหายไปหมด กลายเป็นผู้คนแทน จ้ะ

พอถึงบ่ายสาม ก็ออกไปเดินเล่น แล้วก็ลงน้ำนิดหน่อย

ไปคราวนี้ พบว่า หาด ตาแหวน มีสะพาน ไม้ ข้ามไปอีกหาดหนึ่งได้แหละ  ให้เดินไปตรง ที่ไอ้ที่ยื่นลงไปทะเลอ้ะ จะเห็นสะพานไม้


แมวที่วัด แถวๆ ตลาด ท่าหน้าบ้านจ้ะ 


 พอเล่นน้ำทะเลสักพัก ก็เตรียมกลับแบ้วแจ้ ประมาณ 5 โมง ก็มาถึง ตลาด ตรงท่าหน้าบ้าน แบ้วแจ้

ช้าตอนรอคิว อาบน้ำ จืด น้ะจ้ะ เพราะที่อาบน้ำจืด เขาต้องการประหยัด น้ำ เลยเอาหัวก็อกแบบกด ( คือต้องกด น้ำถึงจะออกมา )

มือนึงกด มือนึง ถือฝักบัว แล้วเอามือที่ไหน ลูบตัวจ๊ะ

อาบน้ำท่าพิศดาร แบบนี้ ทำให้ ใช้เวลา อาบนานมาก  ( ไม่ใช่ แค่เราเอง น้ะจ้ะ ตอนรออยู่หน้าห้องน้ำ ก็พบว่า คนอื่นก็อาบนาน รอเป็นชาติ เหมือนกัน )

จริงๆ คือ ถ้าเห็นหัวก็อกหมุน จะประหยัดน้ำมากกว่า และรองรับคนได้เยอะกว่า น้ะจ้ะ เพราะคนรีบอาบ รีบไป ไม่ต้องอาบท่าพิศดารด้วยจ้ะ




ที่ตลาด ถ้าสั่งของสด เขาจะปิ้ง/นึ่ง ปรุงให้เสร็จสรรพ เลยน้ะจ้ะ

แต่เขาทำไม่ทัน กลัว ตกเรือรอบสุดท้ายตอนหกโมงเย็น ก็เลย หอบไปกินที่ฝั่งพัทยา ชิลๆ แทน




พระอาทิตย์ อัสดง ที่ เกาะล้าน จ้ะ 


กินไป ก็ชิลไป ตอนกิน ก็ได้ยิน เขาประกาศเรียก ให้ขึ้นรถตู้สองคัน

ก็ไม่ได้คิดอะไร เพราะ ตาม นามบัตร เขาบอกว่า รอบสุดท้าย สองุทุ่มครึ่ง


แต่ทว่า ...

พอกินเสร็จ ไปถาม เขาบอกว่า

รถตู้ ตรงแหลม บาลีฮาย หมดตอนหนึ่งทุ่ม ถ้าเกินจากนั้นต้องเดินไปที่วัดชัยมงคล ซึงอยู่ไม่ไกล ( สามารถ ทะลุซอย 16 ไปได้ ) ถ้าเป็นตรงหน้าวัดจะหมด สองทุ่มครึ่ง จ้ะ


เลยต้องเดินทะลุ ถนนโลกีย์ น้ะจ้ะ

พัทยายาม ราตรี ที่ซอย 16 จ้ะ

ซอย 16 ก็อารมณ์ประมาณ ถนนข้าวสารแจ้

เจอร้านนุง เอา รถขึ้นไปแขวนข้างบนด้วย แต่งได้แปลกดี

ได้อารมณ์ชิลๆ สบายๆ แต่อันที่จริง ตอนเช้า หาอะไรทำที่เมืองพัทยา แล้ว ค่อย นั่งเรือ ไปที่เกาะล้านตอนรอบบ่ายๆ ก็ได้ เพราะ คนไทย ลงน้ำรอบ บ่าย 3 บ่าย 4 น้ะจ้ะ รอบเช้า รอบฝรั่ง 555
แต่ถ้าไปตอนบ่าย ก็อาจจะไม่มีที่นั่ง ทำเลดีๆ


ทริปนี้ต้องขอบคุณ @nopash ที่ไปด้วยกันด้วยน้ะจ้ะ

รวมค่าใช้จ่าย

ค่ารถเที่ยวเดียว 100 บาท x 2 = 200 บาท
ค่าเรือข้ามฝากจากแหลมบาลีฮาย 30 บาท x 2 = 60 บาท
ค่าสองแถว 20 บาท ( ป้ายแปะ 40 นะ สงสัยราคาต่างชาติ ) x 2 = 40 บาท
ค่าเช่าเก้าอี้ 30 บาท ( มีเก้าอี้แบบริมสระน้ำ ด้านหน้า ราคา 100 บาท จ้ะ )
ค่าเช่าล็อกเกอร์ 50 บาท ( ต้องจ่ายไป 100 บาท ตอนแรก เพราะมีค่ามัดจำ 50 บาท แต่เอาคืนได้ ถ้าไม่ทำกุญแจเขาหายอ่ะนะ )
ค่าอาบน้ำจืด 40 บาท
ค่าโค้ก 1.25 ลิตร 60 บาท

อาหารทะเล ริืมหาด กุ้งเสียบไม้ ไม้ละ 100 บาท
อาหารทะเล ริืมหาด หมึกย่าง ตัวละ 250 บาท
ถ้าซื้อจากตลาดตรงท่าหน้าบ้าน ใส่กล่องโฟมไปกินที่หาด จะประหยัดไปได้ เหมือนกันจ้ะ

อาหารทะเล ที่ตลาด ตรงวัด แถวๆ ท่าหน้าบ้าน หอยเชลล์ 4 ตัว 50 บาท
อาหารทะเล ที่ตลาด ตรงวัด แถวๆ ท่าหน้าบ้าน กุ้งมังกร + หมึก โลละ 350 บาท

น้ำเปล่า ขวดละ 10 บาท

ค่าอาหาร สำหรับสองคน หารไปหารมา รวมๆ แล้ว เราจ่ายไปประมาณ

รวม 875 บาท
ก็ยังโออยู่นะ


Wednesday, April 3, 2013

Thursday, March 7, 2013

Factory Pattern

Definition

"Define an interface for creating an object, but let the classes that implement the interface decide which class to instantiate. The Factory method lets a class defer instantiation to subclasses."

Example

public class MazeGame {
  public MazeGame() {
     Room room1 = makeRoom();
     Room room2 = makeRoom();
     room1.connect(room2);
     this.addRoom(room1);
     this.addRoom(room2);
  }
 
  protected Room makeRoom() {
     return new OrdinaryRoom();
  }
}

public class MagicMazeGame extends MazeGame {
  @Override
  protected Room makeRoom() {
      return new MagicRoom();
  }
}

หรือ
/* factory and car interfaces */
 
interface CarFactory {
    public function makeCar();
}
 
interface Car {
    public function getType();
}
 
/* concrete implementations of the factory and car */ 
 
class SedanFactory implements CarFactory {
    public function makeCar() {
        return new Sedan();
    }
}
 
class Sedan implements Car {
    public function getType() {
        return 'Sedan';
    }
}
 
/* client */
 
$factory = new SedanFactory();
$car = $factory->makeCar();
print $car->getType();


ref : wiki

Delegation pattern and Facade pattern ( façade pattern )

Delegate ( เป็น Adapter แบบหนึ่ง )

delegate เขาบอกว่า ส่วนใหญ่จะใช้เป็น middle tier เพื่อลด coupling ระหว่าง presentation tier กับ business logic tier

จากตัวอย่าง โลกภายนอก จะเห็น Printer แต่จริงๆ แล้ว Real Printer เป็นคนทำงาน

Basic example
class RealPrinter { // the "delegate"
     void print() { 
       System.out.println("something"); 
     }
 }
 
 class Printer { // the "delegator"
     RealPrinter p = new RealPrinter(); // create the delegate 
     void print() { 
       p.print(); // delegation
     } 
 }
 
 public class Main {
     // to the outside world it looks like Printer actually prints.
     public static void main(String[] args) {
         Printer printer = new Printer();
         printer.print();
     }
 }

ข้อดีของการใช้ delegate กับ interface คือ flexible and typesafe.
- Flexibility
   Class C มี methods เพื่อเปลี่ยนเป็น classes A and B
- typesafe
   การเพิ่ม implements clauses ช่วยทำให้ type safe, เพราะ แต่ละ class ต้อง implement methods ของ interface
ข้อเสีย คือ ต้อง code มากขึ้น

More complex example
interface I {
    void f();
    void g();
}
 
class A implements I {
    public void f() { System.out.println("A: doing f()"); }
    public void g() { System.out.println("A: doing g()"); }
}
 
class B implements I {
    public void f() { System.out.println("B: doing f()"); }
    public void g() { System.out.println("B: doing g()"); }
}
 
class C implements I {
    // delegation
    I i = new A();
 
    public void f() { i.f(); }
    public void g() { i.g(); }
 
    // normal attributes
    public void toA() { i = new A(); }
    public void toB() { i = new B(); }
}
 
public class Main {
    public static void main(String[] args) {
        C c = new C();
        c.f();     // output: "A: doing f()"
        c.g();     // output: "A: doing g()"
        c.toB();
        c.f();     // output: "B: doing f()"
        c.g();     // output: "B: doing g()"
    }
}

นอกจากนี้ Adapter ยังใช้ transforming data เป็น appropriate forms ก่อนส่งให้ Client
เช่น transforming the format of dates (e.g. YYYYMMDD to MM/DD/YYYY or DD/MM/YYYY)

ตัวอย่าง Adapter อีกอันหนึ่ง


façade 

Facade จะเป็นคนทำโน่น นี่ นั่น ให้


Facade
facade class ซ่อน Packages 1, 2, and 3 จาก Clients

Clients
ใช้ Facade เพื่อเรียก resources จาก Packages


- Facade ซ่อนความยุ่งยากให้กับผู้เรียก
- reduce dependencies จากโลกภายนอกกับ library
- เรายังสามารถใช้ Facade ในการ wrap ดีซายน์ API ห่วยๆ ด้วย designed API ดีๆ อันเดียวได้



สรุป

PatternIntent
Adapter ( wrapper ) Converts one interface to another so that it matches what the client is expecting
DecoratorDynamically adds responsibility to the interface by wrapping the original code
FacadeProvides a simplified interface


ref : wiki and wiki and wiki

Wednesday, February 20, 2013

[ 中文 泰语 词典 + 日本語 タイ語 辞書 ] แนะนำ ดิกชั่นนารี จีน ไทย และ ดิกชั่นนารี ญี่ปุ่น ไทย Online Chinese Thai Dictionary + Online Japanese Thai Dictionary


ดิกชั่นนารี จีน ไทย และ ดิกชั่น นารี ญี่ปุ่น ไทย

หลังจากที่ทุกท่านได้พบกับ ดิกชั่นนารี ไทย อังกฤษ ไปเรียบร้อยแล้ว วันนี้ เราจะขอแนะนำ หนังสืออ้างอิง อีกสองเล่ม ต้อนรับ AEC

นั่นก็คือ

中文 泰语 词典
ดิกชั่นนารี จีน ไทย

และ

日本語 タイ語 辞書
ดิกชั่นนารี ญี่ปุ่น ไทย

แน่นอนว่า เรายังเน้น การค้นหา ที่เรียบง่าย และ รวดเร็ว อยู่เหมือนเดิม


26 April 2013 : Now support mobile version naja. Very easy to use on mobile device 

Saturday, February 9, 2013

โอวาท ท่าน อรหันต์จี้กง

รูป ปลากรอบ ถ่ายเอง จ้ะ ถ่ายมาจาก เต็กก่า จีจิ๋นเกาะ

วันนี้ได้ลองไปอ่านประวัติ ท่าน จี้กง มา น่าสนใจทีเดียว
เป็นท่านที่เข้าใจถึงแก่น ไม่ใช่กระพี้
อ่านไปอ่านมาไปสะดุดกับคำสอน ล้ำลึกมากน้ะจ้ะ อัญเชิญมาให้อ่านกันจ่ะ




ชีวิตย่อมเป็นไปตามลิขีต (ละชั่วทำดี) วอนขออะไร
วันนี้ไม่รู้เหตุการณ์ในวันพรุ่งนี้ กลุ้มเรื่องอะไร
ไม่เคารพพ่อแม่แต่เคารพพระพุทองค์ เคารพทำไม
พี่น้องคือผู้ที่เกิดตามกันมา ทะเลาะกันทำไม
ลูกหลานทุกคนล้วนมีบุญตามลิขิต ห่วงใยทำไม
ชีวิตย่อมมีโอกาสประสบความสำเร็จได้ ร้อนใจทำไม
ชีวิตใช่จะพบเห็นรอยยิ้มกันได้ง่าย ทุกข์ใจทำไม
ผ้าขาดปะแล้วกันหนาวได้ อวดโก้ทำไม
อาหารผ่านลิ้นแล้วกลายเป็นอะไร อร่อยไปใย
ตายแล้วบาทเดียวก็เอาไปไม่ได้ ขี้เหนียวทำไม
ที่ดินคือสิ่งที่สืบทอดแก่คนรุ่นหลัง โกงกันทำไม
โอกาสจะได้กลายเป็นเสีย โลภมากทำไม
สิ่งศักดิ์สิทธิ์อยู่เหนือศรีษะเพียง 3 ฟุต ข่มเหงกันทำไม
ลาภยศเหมือนดอกไม้ที่บานอยู่ไม่นาน หยิ่งผยองทำไม
ทุกคนย่อมมีลาภยศตามวาสนาที่ลิขิต อิจฉากันทำไม
ชีวิตลำเค็ญเพราะชาติก่อนไม่บำเพ็ญ แค้นใจทำไม(บำเพ็ญไวๆ)
นักเล่นการพนันล้วนตกต่ำ เล่นการพนันทำไม
ครองเรือนด้วยความขยันประหยัดดีกว่าไปขอพึ่งผู้อื่น สุรุ่ยสุร่ายทำไม
จองเวรจองกรรมเมื่อไรจะจบสิ้น อาฆตทำไม
ชีวิตเหมือนเกมหมากรุก คิดลึกทำไม
ฉลาดมากเกินจึงเสียรู้ รู้มากทำไม
พูดเท็จทอนบุญจนบุญหมด โกหกทำไม
ดีชั่วย่อมรู้กันทั่วไนที่สุด โต้เถียงกันทำไม
ใครจะป้องกันมิให้มีเรื่องเกิดขึ้นได้ตลอด หัวเราะเยาะกันทำไม
ฮวงซุ้ยที่ดีอยู่ในจิตไม่ใช่อยู่ที่ภูเขา แสวงหาทำไม
ข่มเหงผู้อื่นคือทุกข์รู้ให้อภัยคือบุญ ถามโหรเรื่องอะไร
ทุกสิ่งจบสิ้นลงด้วยความตาย วุ่นวายทำไม

Friday, February 8, 2013

อยู่เหงาๆ เราไปเที่ยว -- พาไปกิน ลันตา พิซซ่า เตาถ่าน แถว ถนนข้าวสาร

วันนี้ จะพาไปกิน ชีสสสสสส ( cheeseeeee ^u^ ) แถวๆ ถนนข้าวสาร กันน้ะจ้ะ 

ร้านมีชื่อว่า ลันตา พิซซาเรีย จ้ะ

จริงๆ ได้ยินกิตติศัพท์มานมนาน แล้วว่า เขาให้ชีส เยอะมว๊ากกกก

วันนี้ไปลองให้เห็นกับตาจริงๆ จ้ะ  

ลันตา พิซซ่า เตาถ่าน 

จริงๆ เคยพยายามไปกินที่ ร้านที่ สุรวงศ์ แต่ตอนนั้น ไปเร็วไปหน่อย ร้านยังไม่เปิด

พอจะไปหลังๆ เพิ่งมารู้ว่า ร้านมันปิดถาวรไปแล้ว

เลยต้องไปลองที่ แถว ถนน พระอาทิตย์ แจ้


ผักโขมอบชีส ของเขา ใส่ ซอสมะเขือเทศด้วย ทำให้ไม่เลี่ยนมาก อร่อย ^^

รู้สึกว่า ที่ไปกินนี่จะเป็นร้านใหม่แหละ 

ร้านติดแอร์เย็นมากเบยแจ้ 

มีสองชั้นด้วยนะ แต่งร้านสวยๆ 

ขนมปัง หน้าหมู อบชีส สูตร ลันตา ชีสเยอะมาก อร่อยๆ


สั่งเยอะไปหน่อย ค่าเสียหาย คนละ 200 บาท เบยแจ้

แต่ก็อิ่มอร่อยน้ะๆ

วิธีไป

เราสามารถไปได้ทางรถยนต์ จากทางที่เราป้ายสีเขียวไว้จ้ะ มาจากวัดชนะสงคราม เลี้ยวขวา
หรือจะเดินมาจาก ประตูหลัง มธ ( ทาง สีส้ม ) ก็ได้จ้ะ

แผนที่ ลันตา พิซซ่า เตาถ่าน น้ะจ้ะ


Related Posts Plugin for WordPress, Blogger...