[Koding] - Install Git-Ftp

Standard
สำหรับ Web Developer ที่ใช้ Git เป็น Version Control    แล้วต้อง Deploy ไปยัง Share Hosting คงจะเจอปัญหาว่า  Server ไม่รองรับ Git  ซึ่งแก้ไฟล์แต่ละทีก็ต้องจำว่าแก้ไฟล์ไหนบ้าง  แล้ว Upload เฉพาะไฟล์ที่เราแก้  

ปัญหานี้ git-ftp สามารถช่วยได้   โดยจะอัพโหลดเฉพาะไฟล์ที่เรามีการ Commit ทำให้เราเขียนเว็บและ Upload บน Host ที่ไม่รองรับ Git ได้สะดวกมากขึ้นครับ

[Mac] - Install Git on OS X Maverick in 1 minute

Standard


ตอนที่หัดใช้ Git ใหม่ ๆ จำได้ว่าใช้เวลาในการหาข้อมูลพักใหญ่ ๆ กว่าจะเจอวิธีลง Git ใน Mac   ครั้งนี้เปลี่ยน Harddisk ใหม่  พึ่งไปถอย SSD Samsung 840 EVO มา  แล้วก็ลง OS X Meverick   ก็คิดว่าครั้งนี้ต้องเสียเวลาหาวิธีลง Git   อีกและ  เพราะนาน ๆ ทำทีจำวิธีลงไม่ได้   แต่ผิดคาด

เข้า Terminal พิมพ์ "git"  ปุ๊บ  ขึ้นตัว Install ให้เลย  แหม่เมื่อก่อนหาวิธีตั้งนาน


กด Install แล้วก็ Agree แล้วก็รอ ๆ ๆ  สักแปป
อ่าว  เสร็จแล้ว  จะเร็วไปไหน....


ไม่แน่ใจว่าเป็นเพราะลง xcode ไปก่อนหรือเปล่า  ถึงทำแบบนี้ได้  ใครลองทำตามแล้วมันไม่ขึ้นมา ก็ไป Download จากเว็บเอานะครับ


[Digital Ocean] - How to Change region

Standard

หลังจากได้ Credit ของ DigitalOcean มาฟรี ๆ $10    ก็ลองเล่นอยู่พักใหญ่ ๆ ช่วงแรก ๆ ใช้ Region New York 2 ตอน SSH นี่ช้าจนรู้สึกได้เลยทีเดียว  แต่หลังจากเอา Wordpress ไปลงเล่น  ก็ยังพอรับได้กับความเร็วในการเปิดเว็บ 

ไม่นานมานี้มี  Mail จาก Digital Ocean มา  บอกว่ามี Region Singapore ให้ใช้แล้ว  พอเห็นปุ๊บก็รีบย้ายทันที  ซึ่งวิธีการย้ายก็ไม่ได้ยุ่งยากอะไรมาก  แต่ต้องเสียเวลาเพื่อปิดเครื่อง สร้าง Image นิดหน่อย  สำหรับคนที่ได้ Credit มาลองเล่นขำ  ๆ ก็คงไม่คิดอะไรมาก   แต่ถ้าใช้งานอยู่จริง ก็ต้องยอมปิดเว็บไปนะครับ



วิธีย้ายง่ายมาก
1. สร้าง Image ของ Droplet ที่เราจะย้าย Region [Create droplet images]
2.  Transfer Region ของ Image ที่สร้างขึ้น  ขั้นตอน Transfer Region ใช้เวลาพักใหญ่ ๆ อาจจะ 1-2 ชั่วโมงเลยทีเดียว [Select region to transfer on snapshots , waiting about 1-2 hours for transfer]


 3. สร้าง Droplet ใหม่จาก Image ที่เราสร้างไว้ [Create new droplet from image and select new region]


4. รอสักครู่  เราก็จะได้ Droplet ที่อยู่ Region ใหม่ตามที่เราต้องการ  ส่วน Droplet เดิมเราก็ลบทิ้งไปครับ [Get new droplet]


แค่นี้เราก็จะได้ VPS ที่ Region ใหม่ตามที่เราต้องการแล้วครับ  ^_^

[Oracle] - Update statement with JOIN

Standard


หลังจากเคยชินกับ MySQL มานาน  อะไรที่เขียนแบบ MySQL ก็เลยคิดว่าน่าจะใช้ได้กับ Oracle   วันนี้มีเหตุให้ต้อง Update ข้อมูลจาก Table1  มาใส่ Table2  ถ้าเป็น MySQL ก็จะใช้ Statement ประมาณนี้

UPDATE TABLE1
INNER JOIN TABLE2 ON TABLE1.KEY = TABLE2.KEY
SET TABLE1.OLD = TABLE2.NEW
WHERE XXXX

พอเอาไปใช้กับ Oracle ปุ๊บมันไม่ได้  ฮ่า ๆ เลยไปหาข้อมูล   แล้วเจอประมาณว่า Oracle มันใช้ JOIN ใน UPDATE ไม่ได้  ก็เลยต้องเขียน Statement ของ Oracle ประมาณนี้ครับ

UPDATE 
(SELECT TABLE1.OLD as OLD, TABLE2.NEW as NEW
 FROM TABLE1
 INNER JOIN TABLE2 ON TABLE1.KEY = TABLE2.KEY
 WHERE XXXX
) t
SET t.OLD = t.NEW