ตอนนี้ย้ายบล๊อกไปอยู่ที่นี่แล้วครับ แต่บทความยังอยู่นะ ตามไปอ่านบทความต่อได้ที่:
กดเลย --> http://www.tamemo.com/post/63/
30 กันยายน, 2557
29 กันยายน, 2557
27 กันยายน, 2557
~ [แปล] รู้ไหมว่างานอะไรที่ทำให้โปรแกรมเมอร์ปวดหัวกับมันที่สุด?
บทความนี้ย้ายบล๊อกไปอยู่ที่ http://www.tamemo.com/post/61/9-hardest-things-programmers-have-do/ แล้วนะ กดเพื่ออ่านต่อได้เลย
23 กันยายน, 2557
[Java] compare 2 array - เปรียบเทียบว่าอะเรย์2ตัวเท่ากันหรือไม่ด้วย .equals และ .deepEquals
การเทียบว่าค่าในตัวแปร 2 ตัวนี้เท่ากันหรือไม่เป็นสิ่งที่เขียนบ่อยมากเวลาเขียนโปรแกรม
ตัวอย่างเช่น
แต่ถ้าตัวแปรตัวนั้นดันเป็น "object" ขึ้นมาล่ะ มันจะเกิดอะไรขึ้น?
การที่เราจับตัวแปรธรรมดามาเท่ากับกัน จะเรียกว่า "compare by value" คือ x เก็บค่าอะไรอยู่ y เก็บค่าอะไรอยู่ก็เอาค่าพวกนั้นแหละมาใช้ตรงๆ เลย
อย่างเคสนี้ สั่ง x == y ก็จะได้ประมาณ 10 เท่ากับ 10 มั้ย
แน่นอนว่าสำหรับเคสง่ายๆ แบบนี้มันจะได้ true แน่นอนอยู่แล้ว
ปัญหาของเราจะเกิดขึ้นเมื่อตัวแปรที่จับมาเปรียบเทียบกันมันอยู่ในรูปของ Object เพราะว่าอะไรดูรูปข้างล่างนี้เลย
ตัวอย่างเช่น
if( x == y ){ปกติถ้าคุณเป็นโปรแกรมเมอร์สาย C ก็คงจะเคยชินกับการใช้ == สำหรับการเช็กว่ามันเท่ากันมั้ย
print("equal");
}
แต่ถ้าตัวแปรตัวนั้นดันเป็น "object" ขึ้นมาล่ะ มันจะเกิดอะไรขึ้น?
การที่เราจับตัวแปรธรรมดามาเท่ากับกัน จะเรียกว่า "compare by value" คือ x เก็บค่าอะไรอยู่ y เก็บค่าอะไรอยู่ก็เอาค่าพวกนั้นแหละมาใช้ตรงๆ เลย
อย่างเคสนี้ สั่ง x == y ก็จะได้ประมาณ 10 เท่ากับ 10 มั้ย
แน่นอนว่าสำหรับเคสง่ายๆ แบบนี้มันจะได้ true แน่นอนอยู่แล้ว
ปัญหาของเราจะเกิดขึ้นเมื่อตัวแปรที่จับมาเปรียบเทียบกันมันอยู่ในรูปของ Object เพราะว่าอะไรดูรูปข้างล่างนี้เลย
14 กันยายน, 2557
~หลายๆ วิธีที่จะทำให้คุณเขียนโปรแกรมเก่งขึ้น
ตอนนี้ย้ายบล๊อกไปอยู่ที่ TAmemo.com::หลายๆ วิธีที่จะทำให้คุณเขียนโปรแกรมเก่งขึ้น
[SQL] เรียงข้อมูลตามค่าที่รู้อยู่แล้วด้วย order by field
วันนี้ขออัพบล๊อกสั้นเก็บไว้กันลืมเอง
เรื่องมีอยู่ว่า ต้องการจะเขียน SQL สำหรับดึงข้อมูลตาม id ที่รู้อยู่แล้วชุดหนึ่งออกมา
ถ้าเรามีตัวแปร id พวกนั้นอยู่ก่อนแล้ว ก็จะเขียนได้ประมาณนี้
(เขียนด้วยภาษา php นะ)
โค้ดธรรมดามาก เอาไปรันก็จะได้ตัวแปร $sql ออกมาประมาณนี้
ก็ผลที่รันออกมาหลังจากเอาไป execute แล้วมันได้ประมาณนี้น่ะสิ
เรื่องมีอยู่ว่า ต้องการจะเขียน SQL สำหรับดึงข้อมูลตาม id ที่รู้อยู่แล้วชุดหนึ่งออกมา
ถ้าเรามีตัวแปร id พวกนั้นอยู่ก่อนแล้ว ก็จะเขียนได้ประมาณนี้
(เขียนด้วยภาษา php นะ)
$id = array(1, 2, 3, 10, 12);
$sql = '
select *
from Products
where id in (' . implode(',', $id) . ')
';
โค้ดธรรมดามาก เอาไปรันก็จะได้ตัวแปร $sql ออกมาประมาณนี้
select *อ้าว! แล้วมันไม่ได้อะไรตรงไหน
from Products
where id in (1, 2, 3, 10, 12)
ก็ผลที่รันออกมาหลังจากเอาไป execute แล้วมันได้ประมาณนี้น่ะสิ
|----|---------|เอ๊ะ ทำไมเลขมันไม่เรียงกันตามที่เราใส่ไปล่ะ?
| id | name |
|----|---------|
| 2 | pencil |
| 10 | books |
| 3 | cup |
| 1 | pen |
| 12 | rubber |
|----|---------|
12 กันยายน, 2557
~10 หนังในดวงใจ
ตอนนี้ย้ายบล๊อกไปอยู่ที่นี่แล้วครับ แต่บทความยังอยู่นะ ตามไปอ่านบทความต่อได้ที่:
กดเลย --> http://www.tamemo.com/post/57/
09 กันยายน, 2557
~ชื่อหนังสือ 10 เล่มที่ติดอยู่ในใจ
ตอนนี้ย้ายบล๊อกไปอยู่ที่นี่แล้วครับ แต่บทความยังอยู่นะ ตามไปอ่านบทความต่อได้ที่:
กดเลย --> http://www.tamemo.com/post/56/
06 กันยายน, 2557
05 กันยายน, 2557
03 กันยายน, 2557
[jQuery] วิธีเช็กว่าการ "click" ที่ปุ่มมาจากการคลิกจริงๆ หรือจากสคริปต์ "trigger"
ในการเขียนเว็บ เราสามารถสั่ง jQuery ให้ทำให้เกิดอีเวนท์แทน user ได้โดยการสั่ง trigger
เช่นต้องการให้ปุ่มนี้โดนกดแต่ user ไม่ได้กดเอง เราก็สั่ง
$('button').trigger('click');ได้เลย
แต่ว่าบางครั้งเราก็ต้องการรู้ว่าจริงๆ แล้วอีเวนท์การคลิก (รวมถึงอีเวนท์อื่นๆ ด้วย) มาจากการที่เราสั่ง trigger เองหรือมาจากการคลิกจริงๆ
![]() |
นี่มันtigger ไม่ใช่trigger |
02 กันยายน, 2557
สมัครสมาชิก:
บทความ (Atom)