โพสต์ที่ได้รับการ like เยอะสุด

โดย tsukasaz
22/11/2015 10:12 am
บอร์ด: พูดคุยเรื่องทั่วไป จับฉ่าย
หัวข้อ: คำสาบานตนของโปรแกรมเมอร์ (The Programmer's Oath)
ตอบกลับ: 1
แสดง: 339

คำสาบานตนของโปรแกรมเมอร์ (The Programmer's Oath)

The Programmer's Oath
In order to defend and preserve the honor of the profession of computer programmers,
I Promise that:

1. I will not produce harmful code.

2. The code that I produce will always be my best work. I will not knowingly release code that is defective either in behavior or structure.

3. I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.
คำสาบานตนของโปรแกรมเมอร์ 9 ข้อ
4. I will make frequent, small, releases so that I do not impede the progress of others.

5. I will fearlessly and relentlessly improve the code at every opportunity. I will never make the code worse.

6. I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.

7. I will continuously ensure that others can cover for me, and that I can cover for them.

8. I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.

9. I will never stop learning and improving my craft.

by Robert C. Martin (Uncle Bob) blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html



คำสาบานตนของโปรแกรมเมอร์ 9 ข้อ
เพื่อที่จะปกป้อง และรักษาเกียรติยศแห่งวิชาชีพของการเขียนโปรแกรมคอมพิวเตอร์

ข้าพเจ้าขอสัญญาว่า ….
ข้อ 1 ข้าพเจ้าจะไม่รังสรรค์สร้างโค้ดที่เป็นภยันตรายใด ๆ
ข้อ 2 โค้ดใด ๆ ในใต้หล้า ที่ข้าพเจ้าสร้างสรรค์ขึ้นมานั้น ล้วนเป็นผลงานยอดเยี่ยมกระเทียมดองของตัวเอง นอกจากนี้แล้วข้าพเจ้าจะไม่ปล่อยให้โค้ดที่รู้อยู่เต็มอกว่า มีข้อบกพร่องได้ออกมายลโฉม ทั้งในแง่พฤติกรรมการทำงาน หรือโครงสร้างของโปรแกรม
ข้อ 3 ข้าพเจ้าจะสร้างแล้วปล่อยผลงานออกมาให้ไว ไว้ใจได้ และสามารถตรวจสอบซ้ำ ๆ ได้ทุกกลีบอนุของโค้ดที่มันทำงานอยู่ เท่าที่ตรวจสอบได้
ข้อ 4 ข้าพเจ้าจะปล่อยผลงานชิ้นเล็ก ๆ อย่างสม่ำเสมอ เพื่อให้งานของข้าพเจ้าไม่ไปสกัดดาวรุ่ง จนกระทบต่องานชาวบ้านเขา
ข้อ 5 ข้าพเจ้าจะไม่เกรงกลัวต่อบาป และมุ่งมั่นปรับปรุงโค้ดอยู่ทุก ๆ โอกาส ทุก ๆ ขณะจิต โดยข้าพเจ้าจะไม่เคยแม้แต่จะเขียนโค้ดห่วย ๆ แย่ ๆ ออกมา
ข้อ 6 ข้าพเจ้าจะทำทุกวิธีทาง เพื่อให้ข้าพเจ้าคงไว้ซึ่งความสามารถในการผลิตชิ้นงานของตัวเองและของผู้อื่น ให้อยู่ในเกณฑ์ที่สูงเท่าที่เป็นไปได้ อีกทั้งจะไม่หาเห่าใส่หัว ทำอะไรจนเป็นเหตุให้ลดความสามารถของตัวเองลง
ข้อ 7 ข้าพเจ้าจะให้ความเชื่อมั่น ไม่ว่าจะกี่ชาติภพ ก็จะมีคนอื่นสามารถทำงานแทนตัวข้าพเจ้าได้ และข้าพเจ้าเองก็สามารถทำงานแทนพวกเขาได้เช่นกัน
ข้อ 8 ข้าพเจ้าจะประเมินงานต่าง ๆ ทั้งในแง่ของปริมาณเนื้องานและความถูกต้อง ด้วยความซื่อสัตย์สุจริต โดยข้าพเจ้าจะไม่สัญญารับปากอะไรส่งเดชเด็ดขาด หากปราศจากความแน่ใจ
ข้อ 9 ข้าพเจ้าไม่เคยที่จะหยุดการเรียนรู้ แถมยังจะฝึกปรือพัฒนาฝีมือเขียนโค้ดของตัวเองอีกด้วย

แปลโดย แอดมินโฮ โอน้อยออก www.patanasongsivilai.com/blog/theprogrammersoath/
โดย fern2535
10/11/2015 6:44 pm
บอร์ด: พูดคุยเรื่องทั่วไป จับฉ่าย
หัวข้อ: ปฏิทินปี 2559 ปีวอก รูปลิง น่ารัก ๆ พร้อมวันหยุดและวันสำคัญ และคำทำนายอุปนิสัยคนเกิดปีวอก
ตอบกลับ: 1
แสดง: 4863

ปฏิทินปี 2559 ปีวอก รูปลิง น่ารัก ๆ พร้อมวันหยุดและวันสำคัญ และคำทำนายอุปนิสัยคนเกิดปีวอก

ปฏิทินปี 2559 ปีวอก รูปลิง น่ารัก ๆ พร้อมวันหยุดและวันสำคัญ
27628-NWVU7A copy.png


อุปนิสัยของคนเกิดปีวอก
เป็นซุปเปอร์ฮีโร่ที่ไม่ได้สวมหน้ากาก ชอบต่อสู้เพื่อความยุติธรรม ทำให้คุณเป็นที่นับถือของคนรอบข้าง จิตใจคุณละเอียดอ่อน และเห็นใจในความทุกข์ของคนอื่น ไม่ชอบง้อใคร มีเหลี่ยมคู ชอบเข้าสังคม หัวไว และชอบเรื่องตื่นเต้นท้าทาย คุณไม่รู้จักเหน็ดเหนื่อย อยู่นิ่งกับใครเขาไม่เป็น มีปฏิภาณไหวพริบ ตัดสินใจดี เมื่ออยู่ในสถานการณ์คับขันก็รับมือได้อย่างฉลาด และทันท่วงที เวลาคุณอยู่กลางวงสนทนา คุณมีอารมณ์ขัน และสรรหาเรื่องมาคุยได้ไม่รู้จบ จนบางทีก็เกินหน้าเกินตาคนอื่น คุณเป็นเพื่อนที่ใจดี และคอยสร้างเสียงหัวเราะให้เพื่อนฝูง คอยรับฟังความกังวลและปัญหาของพวกเขา ในเรื่องความรัก คุณเป็นคนมีชีวิตชีวาแต่ขี้เบื่อ ความสัมพันธ์สั่นคลอน คุณจะแก้ปัญหาด้วยการหลีกหนี ในวัยเด็กคุณช่างจินตนาการ มีหัวประยุกต์ดัดแปลง ช่างพูดช่างเจรจา และตื่นเต้นกับสิ่งต่างๆ ได้ง่าย คุณเป็นพ่อแม่ที่น่ารัก คอยรับฟังเรื่องที่ลูกสนใจ และอดทนต่อความผิดพลาดของลูก
โดย nuattawoot
05/06/2017 4:52 pm
บอร์ด: SQL Knowledge
หัวข้อ: การติดต่อ SQL Server ด้วยชุดคำสั่ง ODBC
ตอบกลับ: 0
แสดง: 182

การติดต่อ SQL Server ด้วยชุดคำสั่ง ODBC

ในการติดต่อฐานข้อมูลหรือการเชื่อมต่อฐานข้อมูลกับSQL Server (เอสคิวแอล เซิฟเวอร์) ทำด้วยการใช้ชุดคำสั่ง ODBC (โอดีบีซี) ที่มีอยู่ใน ระบบปฏิบัติการ windows (วินโดว์) Linux (ลีนุ๊ก) OS/2 (โอเอส/2) ฯลฯ ชุดคำสั่งนี้เหมาะสำหลับการ ติดต่อกับฐานข้อมูล SQL Server เช่น ติดต่อฐานข้อมูลของเว็บไซต์ หรือ Server Game ฯลฯ
----------------------------------------------------------------------------------------------------------------------------------------------------
ขั้นตอนการเชื่อมต่อขั้นตอนแรก
1.เปิดโปรแกรม DataSources (ดาต้าซอส) (ODBC) โปรแกรมสำหรับจัดการและสร้าง DataSource (ODBC)
2.ในส่วนของ Tab DSN System ให้เลือก Add
ODBC1.png

3.ให้เลือกไดร์ ของ Server ที่ต้องการ เลือก Driver ของ SQL Server หรือถ้าต้องการ Driver อื่น ๆ
ODBC2-1.png

5.ตั้งชื่อ Data Source พร้อมกับกำหนด IP Address ของ Database Server และ \ชื่อ Instance (อีน-ซแท็น) กรณีที่ไม่ได้ Set ค่า Default (ดิฟอล) ก่อนที่ทำการติดตั้ง
ODBC3-1.png

6.ใส่ค่า User (ยูสเซอร์) และ Password (พาสเวิร์ด) ถ้าไม่ได้ตั้งก็ไม่ต้องใส่
ODBC4-1.png

7.เลือก Database ส่วนผมจะเลือก MHCMEMBER
ODBC5-1.png

8.กำหนดคุณสมบัติ ต่างๆ ที่เราต้องการ
ODBC6-1.png

9.เสร็จสิ้นกระบวนการสร้างซึ่งต่อไปถ้าเรียกผ่าน ODBC ก็ให้เรียก "mydatabase" ได้ในทันที
ODBC7-1.png

----------------------------------------------------------------------------------------------------------------------------------------------------
การใช้ชุดคำสัง ODBC สามารถน้ำไปใช้ในการติดต่อ SQL Server เช่น ติดต่อฐานข้อมูลของเว็บไซต์ หรือ Server Game
โดย AePongsak
02/02/2017 11:43 am
บอร์ด: พูดคุยเรื่องทั่วไป จับฉ่าย
หัวข้อ: แชร์ประสบกาารณ์ ไปซ่อมคอมที่พันธ์ทิพย์ งามวงศ์วาน
ตอบกลับ: 0
แสดง: 113

แชร์ประสบกาารณ์ ไปซ่อมคอมที่พันธ์ทิพย์ งามวงศ์วาน

วันทืี่ 1 กุมภาพันธ์ 2560 ที่บริษัทมีคอมพิวเตอร์ที่เปิดไม่ติดคาดดว่าน่าจะเป็นที่เพาเวอร์ซัพพลาย เพราะว่าคอมเครื่องนี้เป็นเครื่อง Server จะเป็นใช้งานอยู่ตลลอดเวลา และแบตของโน็ตบุ๊ค Asus สายชาร์ดแบต ac ของโน้ตบุค

สรุปรายการที่ต้องซื้อและซ่อม
- เครื่องคอมพิวเตอร์ ที่เปิดไม่ติด
- แบตโน็ตบุ๊ค Asus สีดำ
- สายชาร์ดแบตโน็ตบุ๊ค ac (ส่วนสายต่อเข้าหม้อแปลงแบต)

ออกเดินทางจากบริษัทหอบคอม sever 1 เครื่อง และโน๊ตบุ๊ค 1 เครื่อง นั่ง taxi ไปประมาน 7-10 กม. 80 บาท จากเสนานิคม1 ไปพันธ์ทิพย์งาม
เมื่อถึงพันธ์ทิพย์ผมก็หอบคอมทั้ง 2 เครื่อง เดินหารถเข็นแต่หาไม่เจอก็เลยไปรอลิฟท์ เพราะว่าศูนย์ไอทีของพันธ์ทิพย์จะอยู่ชั้น 2,4,5 แต่รอลิฟท์นานมากเลยใช้
บรรไดเลื่อน อันดับแรกเลยลองสำรวจร้านซ่อมที่ใหญ่ๆและมีอุปกรณ์เยอะๆ ชั้น 2 มีแต่ช๊อปใหญ่ๆกลัวว่าเงินที่พกมาจะไม่พอเลยขึ้นไปดูชั้น 4 ส่วนใหญ่เป็นร้านเครื่องพิมพ์เมื่อขึ้นไปชั้น 5 ก็มีร้านซ่อมใหญ่ๆหลายร้าน และตัดสินใจเข้าไปร้านซ่อมร้านหนึ่งเพราะว่าเดินมานานรู้สึกเมื่อยๆแขน เพราะเครื่อง sever ก็หนักเอาเรื่อง
เมื่อเข้าไปในร้านก็บอกอากาศเขาว่าเปิดไม่ติด ลองเช็คอุปกรณ์ต่างๆเพิ่มเติมให้ด้วย ช่วงที่ช่างตรวจสอบอยู่ ผมก็ลองถามแบตของโน็ตบุ๊คเขาก็บอกราคาค่อนข้างแพง
และมองไปรอบๆในร้านเขามีอุปกรณ์ไม่ค่อยเยอะ เรื่องแบตก็ยังไม่ได้ซื้อเพราะยังไม่รู้ราคาซ่อมคอม ช่างก็บอกว่าเพาเวอร์เสียแน่นอน เขาเลยเอาเพาเวอร์ของที่ร้านลองเสียบปรากฏว่าอาการเมื่อเปิดแล้วพัดลมติดๆดับๆ หน้าจอไม่ติด แต่เขาก็ไม่ได้เช็คอะไรเพิ่มเติม ช่างบอกว่าน่าจะเป็นที่บอร์ดด้วยถ้าซ่อมก็รอใช้เวลานาน หรือเปลี่ยนเลยสามารถรอรับได้เลย ผมก็เลยสอบถามที่บริษัทก่อน ก็ยังไม่ได้ติดสินใจอะไร เพราะว่าช่างเขาก็ไม่เช็คอะไรให้เพิ่มเติม เพราะถ้าเช็คคือเสียค่าบริการรวมค่าซ่อม 500 บาทและใช้เวลานานด้วย ผมก็เลยไม่ได้ทำรายนี้และทางบริษัทก็แนะนำให้ไปช๊อปใหญ่ๆ เช่น advice, Jib, Banana ผมก็รองเข้าไปร้าน advice ก่อนก็แจ้งซ่อมและบอกอาการเขาเหมือนเดิมเขาบอกว่าต้องรอประมาณ 3 คิว เลยถามราคาแบตโน็ตบุ๊คก็ราคาถูกว่าร้านแรกอยู่เยอะเหมือนกัน แต่ต้องสั่งจองนาน ก็เลยยังไม่ตัดสินใจ ผมก็ออกมาก่อนเพื่อที่จะไปซื้ออย่างอื่นรอและลองหาถามราคาแบตโน็ตบุ๊คก็แพงกว่าในช๊อบแต่มีของ ผมก็เลยซื้อเลยพร้อมให้เขาเปลี่ยน ปรากฏว่าเขาเอาของมาจากร้านอื่นและมาเปลี่ยนเป็นการซื้อมาขายเลย แม้แต่ใบกำกับภาษีก็ต้องให้ร้านอื่นทำ แต่ผมก็ไม่ได้คิดอะไรแค่ได้เปลี่ยนก็พอ ราคาก็ต่างกันไม่เท่าไร และไปดูร้านสายชาร์ดอันนี้หางายเลยมีทุกร้าน จากนั้นเมื่อได้ของครบแล้วก็เดินดูของไปเรื่อยๆ ใช้เวลาออกมาจากร้าน advice ประมาน 2 ชม. และกลับเข้าไปที่ร้านช่างก็ยังไม่ทำให้ พอถามเขาก็บอกรอประกอบคอมเครื่องอื่นก่อน และนั่งรออีกประมาน 1.30 ชม.ผมก็เลยไปถามอีกช่างบอกว่ารออีกประมาณ 2-3 ชม. ผมก็ยกคอมออกเลยและลองไปเข้าช๊อปอื่น เห็นร้าน Jib คนน้อยก็เลยเขาไปช่างเขาก็ดูและก็เช็คอาการให้เลยผมก็บอกเขาว่าพาวเวอร์เปลี่ยนได้เลย เขาก็ลองเอาพาวเวอร์เขามาเสียบเพื่อเช็คอุปกรณ์อื่นอาการก็เหมือนร้านแรก เขาก็ถอดแรมมาขัดและก็ทำความสะอาด พัดลม cpu และก็เปิดคอมก็ติดใช้ได้ปกติช่างบอกไม่ได้เป็นที่บอร์ดเลย ซึ่งต่างจากร้านแรกและร้านสอง ผมก็บอกให้เขาเปลีั่ยนพาวเวอร์ได้เลย และก็เจอปัญหาใหญ่ เพราะว่าสายเพาเวอร์มันติดมากับเควสซื่อเป็นสายงอตรงหัว ของ Gview พาวเวอร์จะอยู่หน้าเควสและใช้สายของเควสโยงไปข้างหลังอีกที่ สรุปคือสายไปเป็นตัวเมียทั้งหัวท้าย และเป็นสายหัวงอ เพื่อให้ปิดฝาเคสด้านหน้าได้ ช่างเนะนำว่าเปลี่ยนเคสเลยไหมราคา 900-1000 บาท เพราะเคสก็เก่ามากแล้ว และอีกอย่างถ้าเปลี่ยนพาวเวอร์สายของพาวเวอร์ตัวใหม่มันสายตรงจะปิดฝาเคสไม่ได้ ผมก็ลองปรึกษาที่บริษัทเขาก็บอกว่าลองหาวิธีแก้ไขดูที่จะไม่ต้องเปลี่ยนเคส เพราะว่าจะกลับลำบาก ช่างก็บอกว่ามีวิธีลองไปหาซื้อสายที่หัวโค้งดู แต่ดูแล้วจะหายากมากเพราะเป็นสายของเคส Gview ผมก็ลองหาทุกร้านปาก็ว่าไม่มีเลย พอกำลังจะกลับก็เลยถามร้านสุดท้ายเป็นหัวโค้งเหมือนกันแต่คนละขนาด แต่ก็น่าจะใส่ได้ก็เลยซื้อมาราคา 80 บาท ลองใส่ที่เคสก็ใส่ได้ตอนแรกปิดฝาหน้าไม่ได้เพราะขนาดไม่เท่ากัน ก็เลยเอาสีขาวๆตรงหน้าเคสออกเลยใส่ได้ และก็เจอปัญหาที่ 2 พาวเวอร์นี่สายแพ ไม่พอเพราะเครื่อง sever มี harddisk 2 ตัว ก็เลยออกไปซื้อสายแปลง data มาอีกราคา 50 บาท จากนั้นก็ซ่อมเสร็จสมบูรณ์ด้วยราคาสุดค้ม

57.png

58.png

59.png

60.png

61.png

62.png

63.png


ประสบการณ์ในครั้งก็มีหลายรูปแบบและได้ความรู้ใหม่ๆมากมายสำหรับท่านไหนที่มีประสบณ์การอะไรก็สามารถมาแชร์กันได้นะครับ
พูดคุยเรื่องทั่วไป จับฉ่าย viewforum.php?f=28
ความรู้เพิ่มเติม http://www.mindphp.com/
โดย Dive Demo
15/02/2017 11:34 am
บอร์ด: XML Knowledge
หัวข้อ: แนะนำภาษา XML (เอ็กซ์เอ็มแอล) และความแตกต่างของ XMLกับ HTML (เอชทีเอ็มแอล)
ตอบกลับ: 2
แสดง: 149

แนะนำภาษา XML (เอ็กซ์เอ็มแอล) และความแตกต่างของ XMLกับ HTML (เอชทีเอ็มแอล)

แนะนำภาษา XML (เอ็กซ์เอ็มแอล)
General.png

ในบทความนี้จะกล่าวถึงความหมาย และความเป็นมาอย่างสั้น ๆ ของ XML และ XML มีความแตกต่างกับ HTML อย่างไร
XML (เอ็กซ์เอ็มแอล) คือ?
หลายคนคงเคยอาจสงสัยว่า ภาษาเอ็กซ์เอ็มแอล (XML: Extensible Markup Language) นั้นคืออะไร และมีความจำเป็นอย่างไร ขออธิบายอย่างตรงไปตรงมา XML (เอ็กซ์เอ็มแอล) คือภาษามาร์กอับ (Markup Language) ที่กำเนิดมาเพื่อสำหรับให้ภาษากลางให้แต่ละภาษาสามารถทำงานด้วยกันได้อย่างราบรื่น
ผมขอยกตัวอย่างง่าย ๆ หากเราต้องทำการค้า กับคนต่างชาติที่ใช้ภาษาในการสื่อสารต่างกัน แน่นอนว่าการสื่อสารและความเข้าใจจากภาษาหนึ่งไปสู่อีกภาษานึงจะลำบากแถมอาจกินเวลานาน จึงเกิด"ภาษากลาง"ที่คนต่างชาติจะต้องศึกษาภาษากลางนี้ ให้สามารถทำการค้า และสื่อสารกัน

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


ตัวอย่าง XML (เอ็กซ์เอ็มแอล)

Code: เลือกทั้งหมด

<information>
   <id>1001</id>
   <firstname>สมบัติ</firstname>
   <lastname>มากมี</lastname>
   <position>บัญชี</position>
   <phone>089-999-9999</phone>
</information>


ตัวอย่าง HTML (เอชทีเอ็มแอล)

Code: เลือกทั้งหมด

<html>
<head>
    <title>HTML</title>
</head>
<body>
    <center><h1>Headding1</h1></center>
</body>
</html>


จะสังเกตได้เลยว่า XML (เอ็กซ์เอ็มแอล) นั้นมีไว้อธิบายความหมายของชุดข้อมูล ซึ่งแตกต่างจาก HTML (เอชทีเอ็มแอล) ที่เป็นการออกแบบหน้าเว็บโดยมีการตกแต่งข้อความได้
โดย pond
30/05/2016 11:49 am
บอร์ด: Microsoft Office Knowledge & line & Etc
หัวข้อ: วิธีปั้ม like เพจ facebook
ตอบกลับ: 0
แสดง: 437

วิธีปั้ม like เพจ facebook

เริ่มจากดาวโหลดโปรแกรม imacro firefox
ให้เปิดเบราเซอร์ fire fox ค้นหาจาก google พิมพ์คำว่า imacro for firefox กดที่ +add to fire fox เสร็จแล้วให้ทำการปิดเบราเซอร์แล้วเปิดใหม่

ไอมาโค.jpg



ทำการล็อคอิน facebook
ทำการล็อคอิน facebook แล้วเปลี่ยนภาษาในการใช้เป็น english uk แล้วทำการปิดแท็บ(ไม่ต้องล็อคเอาท์ออกจาก facebook นะครับ)


สมัครสมาชิกเว็บที่ให้บริการปั้มlikefacebook ( โซเชียลมีเดียอื่นๆก็มีนะครับ)
เสร็จแล้วให้สมัครสมาชิก เว็บไซต์ addmefast.com
เว็บไซต์ addmefast คือ เว็บที่ให้บริการแลกเปลี่ยน like facebook (ตัวอย่าง* เราไปไลค์facebook เราจะได้ points โดย point นั้นสามารถนำไปใช้ like เพจ facebook หรือ โซเชีบลมิเดียอื่นๆที่เราต้องการได้) แต่ในที่นี้เราจะใช้ Imacro ไม่ต้องมานั่งกดเอง
Workspace 1_138.png

พอทำการล็อคอินเข้ามาจะเจอหน้าต่างนี้
Workspace 1_139.png


เปิด editter เพื่อสร้างไฟล์ imacro
ทำการสร้างไฟล์ ชื่อไฟล์.iimแล้วเขียน code ตามนี้ แล้วนำไปวางไว้ในไฟล์ imacro
Workspace 1_140.png



เปิด imacro ขึ้นมา
เปิด imacro ขึ้นมาแล้วเปิดไฟล์ที่เราได้สร้างเอาไว้ กดหนดค่าว่าเราจะ like กี่เพจ แนะนำไม่ควรเกิน 50 *หลังจากนั้นเราสามารถทำการเข้าไปถอน like ได้ (ทำไมจะต้องถอน like เพราะ facebook มีการจำกัด การติดตามเพจ facebook เอาไว้ ซึ่งเมื่อถึงกำหนดหรือเลยที่กำหนด facebook อาจมองเป็น bot หรือ สแปม อาจจะแบน facebook ของเราได้นั่นเอง) เพียงเท่านนี้เราก็แค่เปิดคอมทิ้งไว้ก็จะได้ point มาแลก like facebook เพจของเราแล้ว
ไอมาโครรรรรรรรรรรรรรรรรร.jpg


ขั้นตอนการแลก like facebook
เข้ากดที่ +add/sitpage จะพบน่าเว็บดังนี้ *รอสักพักจะมีคนมาทยอย like เพจfacebook หรือ post ที่เราต้องการ

Workspace 1_141.png
โดย fern2535
07/12/2015 10:49 am
บอร์ด: พูดคุยเรื่องทั่วไป จับฉ่าย
หัวข้อ: แจกปฏิทินปี 2559 รูปตัวการ์ตูนแต่งชุดประจำชาติ 10 ประเทศ ในประชาคมอาเซียน(ASEAN) พร้อมวันหยุดของไทย
ตอบกลับ: 0
แสดง: 3951

แจกปฏิทินปี 2559 รูปตัวการ์ตูนแต่งชุดประจำชาติ 10 ประเทศ ในประชาคมอาเซียน(ASEAN) พร้อมวันหยุดของไทย

แจกปฏิทินปี 2559 รูปตัวการ์ตูนแต่งชุดประจำชาติ ถือธงประจำประเทศ 10 ประเทศ ในประชาคมอาเซียน พร้อมวันหยุดของไทย
ดาวน์โหลด ภาพขนาดใหญ่ คมชัด มาใช้กันได้ฟรี ๆ เลย

CaLENDAR.jpg


ดาวโหลด คลิ๊กเลย http://mindphp.com/download/all-downloa ... -2559.html

วันที่ 31 ธันวาคม พ.ศ. 2558 นี้ จะเป็นวันเปิดประชาคมอาเซียน กลุ่มประเทศแถบ เอเชียตะวันออกเฉียงใต้ จะมีการเปิดกว้างให้ประชาชนในแต่ละประเทศสามารถเข้าไปทำงานในประเทศ อื่น ๆ ในประชาคมอาเซียนได้อย่างเสรี เสมือนดังเป็นประเทศเดียวกัน จะทำให้การเกิดแลกเปลี่ยนแรงงานอย่างเสรี แน่นอนว่าจะมีผลกระทบต่อการประกอบอาชีพและการมีงานทำของคนไทย จึงควรทำความ
รู้จักประเทศเพื่อนบ้านของเรา เพื่อการอยู่ร่วมกันอย่าง อย่างสันติภาพ และมั่นคง
:lol: :lol: :lol:



มาทำความรู้จักกับ อาเซียน กันหน่อย
อาเซียน (ASEAN) เป็นการรวมตัวกันของ 10 ประเทศ ในทวีปเอเชียตะวันออกเฉียงใต้ มีสมาชิก 10 ประเทศ ได้แก่ บรูไนดารุส-ซาลาม เวียดนาม ลาว เมียนมาร์ กัมพูชา อินโดนีเซีย มาเลเซีย ฟิลิปปินส์ สิงคโปร์ และไทย

ภาษาอาเซียน
ภาษาทางการที่ใช้ในการติดต่อประสานงานระหว่างประเทศสมาชิก คือ ภาษาอังกฤษ

คำขวัญของอาเซียน

"หนึ่งวิสัยทัศน์ หนึ่งเอกลักษณ์ หนึ่งประชาคม”

(One Vision, One Identity, One Community)

กฎบัตรอาเซียน
กฎบัตรอาเซียน กำหนดให้อาเซียนและประเทศสมาชิกปฏิบัติตามหลักการดังต่อไปนี้
1. เคารพเอกราช อธิปไตย ความเสมอภาค บูรณภาพแห่งดินแดน และอัตลักษณ์แห่งชาติของรัฐสมาชิกอาเซียนทั้งปวง
2. ผูกพันและรับผิดชอบร่วมกันในการเพิ่มพูนสันติภาพ ความมั่นคง และความมั่งคั่งของภูมิภาค
3. ไม่รุกรานหรือข่มขู่ว่าจะใช้กำลังหรือการกระทำอื่นใดในลักษณะที่ขัดต่อกฎหมายระหว่างประเทศ
4. ระงับข้อพิพาทโดยสันติ
5. ไม่แทรกแซงกิจการภายในของรัฐสมาชิกอาเซียน
6. เคารพสิทธิของรัฐสมาชิกทุกรัฐในการธำรงประชาชาติของตนโดยปราศจากการแทรกแซง การบ่อนทำลาย และการบังคับจากภายนอก
7. ปรึกษาหารือที่เพิ่มพูนขึ้นในเรื่องที่มีผลกระทบอย่างร้ายแรงต่อผลประโยชน์ร่วมกันของอาเซียน
8. ยึดมั่นต่อหลักนิติธรรม ธรรมาภิบาล หลักการประชาธิปไตยและรัฐบาลตามรัฐธรรมนูญ
9. เคารพเสรีภาพพื้นฐาน การส่งเสริมและคุ้มครองสิทธิมนุษยชน และการส่งเสริมความยุติธรรมทางสังคม
10. ยึดถือกฎบัตรสหประชาชาติและกฎหมายระหว่างประเทศ รวมถึงกฎหมายมนุษยธรรมระหว่างประเทศ ที่ รัฐสมาชิกอาเซียนยอมรับ
11. ละเว้นจากการมีส่วนร่วมในการคุกคามอธิปไตย บูรณภาพแห่งดินแดนหรือเสถียรภาพทางการเมืองและเศรษฐกิจของรัฐสมาชิกอาเซียน
12. เคารพในวัฒนธรรม ภาษา และศาสนาที่แตกต่างของประชาชนอาเซียน
13. มีส่วนร่วมกับอาเซียนในการสร้างความสัมพันธ์กับภายนอกทั้งในด้านการเมือง เศรษฐกิจ และสังคม โดยไม่ปิดกั้นและไม่เลือกปฏิบัติ
14. ยึดมั่นในกฎการค้าพหุภาคีและระบอบของอาเซียน


จุดประสงค์หลักของอาเซียน
ปฏิญญากรุงเทพฯ ได้ระบุวัตถุประสงค์สำคัญ 7 ประการของการจัดตั้งอาเซียน ได้แก่
1. ส่งเสริมความร่วมมือและความช่วยเหลือซึ่งกันและกันในทางเศรษฐกิจ สังคม วัฒนธรรม เทคโนโลยี วิทยาศาสตร์ และการบริหาร
2. ส่งเสริมสันติภาพและความมั่นคงส่วนภูมิภาค
3. เสริมสร้างความเจริญรุ่งเรืองทางเศรษฐกิจพัฒนาการทางวัฒนธรรมในภูมิภาค
4. ส่งเสริมให้ประชาชนในอาเซียนมีความเป็นอยู่และคุณภาพชีวิตที่ดี
5. ให้ความช่วยเหลือซึ่งกันและกัน ในรูปของการฝึกอบรมและการวิจัย และส่งเสริมการศึกษาด้านเอเชียตะวันออกเฉียงใต้
6. เพิ่มประสิทธิภาพของการเกษตรและอุตสาหกรรม การขยายการค้า ตลอดจนการปรับปรุงการขนส่งและการคมนาคม
7. เสริมสร้างความร่วมมืออาเซียนกับประเทศภายนอก องค์การ ความร่วมมือแห่งภูมิภาคอื่นๆ และองค์การระหว่างประเทศ
โดย tsukasaz
01/12/2015 10:37 am
บอร์ด: พูดคุยเรื่องทั่วไป จับฉ่าย
หัวข้อ: Twitter ปรับรูปแบบปุ่มใหม่ และยกเลิกการแสดงจำนวนนับ
ตอบกลับ: 1
แสดง: 243

Twitter ปรับรูปแบบปุ่มใหม่ และยกเลิกการแสดงจำนวนนับ

สำหรับเว็บไซต์ที่มีปุ่มแชร์ Twitter จะสังเกตเห็นว่ามีการปรับรูปแบบปุ่มใหม่ ดูสวยขึ้น แต่จำนวนนับมันหายไปแทน

โดยทาง Twitter ได้มีการปรับเปลี่ยนรูปแบบซอฟต์แวร์ใหม่ และประกาศยกเลิกการแสดงจำนวนนับไปตั้งแต่วันที่ 20 พฤศจิกายน 2558

รายละเอียดอ่านได้จาก https://blog.twitter.com/2015/hard-deci ... e-platform
โดย Ik Kat
16/08/2017 5:29 pm
บอร์ด: Programming - PHP
หัวข้อ: เขียน php ติดต่อ dbf
ตอบกลับ: 4
แสดง: 50

Re: เขียน php ติดต่อ dbf

Warning: unable to open database

ที่อยู่ของไฟล์ หรือชื่อตารางผิดหรือเปล่าค่ะ
โดย thatsawan
13/08/2017 11:39 pm
บอร์ด: Programming - C/C++ & java & Python
หัวข้อ: ต้องการจัดข้อมูลใน Python ให้มันเพิ่ม keyเเละก็แบ่งข้อมูลออกมา
ตอบกลับ: 2
แสดง: 54

ต้องการจัดข้อมูลใน Python ให้มันเพิ่ม keyเเละก็แบ่งข้อมูลออกมา

ต้องการจะจัดข้อมูลออกมาจาก page ค่ะ page ละ 2 เเถว จะทำยังไงได้บ้างค่ะ จะ loop ยังไงให้มันเเบ่งข้อมูลออกมาเเละเพิ่ม key ของ page ขึ้นเรื่อยๆ

Code: เลือกทั้งหมด

d = {'x': 1, 'y': 2, 'z': 3,'a':4,'g':e}


ผลที่อยากได้

Code: เลือกทั้งหมด

[{'data': {'y': 2, 'x': 1}, 'page': 1}, {'data': {'y': 3, 'x': 4}, 'page': 2}]



ผลที่อยากได้อีกเเบบ

Code: เลือกทั้งหมด

item = { 'a':222,'b':333,'c': 444, 'd': 555,'e': 777, 'f': 888}

parent= {'x': 1, 'y': 2, 'z': 3,'a':4,'g':e}

[
{'data': {'y': 2, 'x': 1, 'g': {'a': 222, 'b': 333}}, 'page': 1},
 {'data': {'y': 2, 'x': 1, 'g': {'c': 444, 'd': 555}}, 'page': 2}
 {'data': {'y': 3, 'x': 4, 'g': {'e': 777, 'f': 888}}, 'page': 3}
]
โดย K_on
06/02/2013 5:22 am
บอร์ด: พูดคุยเรื่องทั่วไป จับฉ่าย
หัวข้อ: [TR]โปรแกรมเขียนไทยแปลเป็นภาษาคาราโอเกะ [สุดเจ๋ง] ขอบอก
ตอบกลับ: 10
แสดง: 108388

[TR]โปรแกรมเขียนไทยแปลเป็นภาษาคาราโอเกะ [สุดเจ๋ง] ขอบอก

รูปภาพ

พิมพ์ไทยช่องบนช่องข้างล่างก็จะออกมาเป็นภาษาคาราโอเกะให้เราเลยง่ายมากครับ
ลิ้งดาวน์โหลด
http://adf.ly/I7454

ใช้พิมพ์จีบสาวลาวก็ได้เรื่องนะผมลองแล้ว

หน้ารวมดาวน์โหลด
http://www.mindphp.com/download.html
โดย Ik Kat
10/08/2017 11:35 am
บอร์ด: Programming - PHP
หัวข้อ: รบกวนหน่อยค่ะ พอดีต้องเขียน php แบบเลือกบริษ
ตอบกลับ: 1
แสดง: 54

Re: รบกวนหน่อยค่ะ พอดีต้องเขียน php แบบเลือกบริษ

ถ้าต้องการแสดงผลรวม แล้วแยกเป็น 9 ประเภท
ลองสร้างเงื่อนไขให้กับผลรวม โดยเงื่อนไขก็กำหนดตาม odertype อาจใช้เป็น switch...case ก็ได้ค่ะ
เช่น ถ้าผลรวมน้อยกว่าหรือเท่ากับ 1000 กำหนดให้เป็น odertype ประเภทที่ 1
โดย thelordbank
02/08/2017 6:55 pm
บอร์ด: Programming - C/C++ & java & Python
หัวข้อ: ลองทดสอบรันโค้ดตามบทเรียนเรื่อง Flask แล้วเกิด Error ครับ
ตอบกลับ: 2
แสดง: 64

Re: ลองทดสอบรันโค้ดตามบทเรียนเรื่อง Flask แล้วเกิด Error ครับ

ได้แล้วครับโฟลเดอร์ template ต้องใช้ชื่อว่า templates ครับ ขอบคุณมากครับ
โดย nuattawoot
02/08/2017 6:35 pm
บอร์ด: Programming - C/C++ & java & Python
หัวข้อ: ลองทดสอบรันโค้ดตามบทเรียนเรื่อง Flask แล้วเกิด Error ครับ
ตอบกลับ: 2
แสดง: 64

Re: ลองทดสอบรันโค้ดตามบทเรียนเรื่อง Flask แล้วเกิด Error ครับ

มันบอกว่า ไม่เจอไฟล์ Template : index.html ชื่อโฟลเดอร์ template ถูกปล่าว
โดย pnut
16/08/2016 11:57 am
บอร์ด: SQL Knowledge
หัวข้อ: ภาษา DDL คืออะไร - Data Definition Language
ตอบกลับ: 0
แสดง: 200

ภาษา DDL คืออะไร - Data Definition Language

ภาษา DDL (Data Definition Language) หรือภาษาสำหรับจัดการ และนิยามโครงสร้างของฐานข้อมูล เป็นภาษาที่มีไว้สำหรับจัดการฐานข้อมูลโดยเฉพาะไม่ว่าจะเป็นการ สร้างฐานข้อมูล, แก้ไข หรือลบฐานข้อมูล โดยในภาษา DDL นั้นประกอบไปด้วยภาษาคำสั่งต่าง ๆ ดังนี้

:mrgreen: 1. CREATE คือคำสั่งสำหรับการสร้างนิยาม หรือสร้างฐานข้อมูลนั้นเอง หากเราต้องการสร้างฐานข้อมูล เราสามารถใช้รูปแบบคำสั่งได่ดังนี้

Code: เลือกทั้งหมด

CREATE TABLE <ชื่อตารางข้อมูล>
(
<ชื่อ Field> <ชนิดข้อมูล (ขนาดข้อมูล)>,
<ชื่อ Field> <ชนิดข้อมูล (ขนาดข้อมูล)>
)

:mrgreen: 2. ALTER คือคำสั่งในการแก้ไขโครงสร้างของตารางข้อมูล เช่น เราต้องการแก้ไข ชื่อ Field หรือแก้ไของค์ประกอบต่าง ๆ ของตารางข้อมูล มีคำสั่งโดยย่อดังนี้

Code: เลือกทั้งหมด

ALTER TABLE <ชื่อตารางข้อมูล> DROP COLUMN <ชื่อ Field>
ALTER TABLE <ชื่อตารางข้อมูล> ADD COLUMN <ชื่อ Field><ชนิดข้อมูล (ขนาดข้อมูล)>

:mrgreen: 3. DROP คำคำสั่งสำหรับลบตารางข้อมูล มีคำสั่งโดยย่อดังนี้

Code: เลือกทั้งหมด

DROP TABLE <ชื่อตารางข้อมูล>

ทั้งหมดคือความหมาย และคำสั่งในกลุ่มภาษา DDL (Data Definition Language) ซึ่งในบทความนี้จะไม่เน้นในส่วนของคำสั่งมากนัก เพราะอยากให้ผู้อ่านได้เรียนรู้ความหมายเบื้องต้น และคำสั่งโดยย่อเพียงเท่านั้นครับ
โดย M033
28/01/2016 11:13 am
บอร์ด: Software testing
หัวข้อ: การทำ EasyTest ด้วย JUnit
ตอบกลับ: 0
แสดง: 242

การทำ EasyTest ด้วย JUnit

ในการเขียน test ด้วย #junitนั้นมี feature ต่างๆ ที่น่าสนใจหลายๆ ตัว หนึ่งในนั้น คือ การใช้ @Repeat และ @Duration สำหรับการวน loop เพื่อทำการเรียกแต่ละ test case ซ้ำๆ ซึ่งถูกใช้งานรวามกับการทำ Data-Driven testing เสมอ โดยสามารถนำไปประยุกต์ใช้สำหรับทำ Load testing ได้อีกด้วย
และ #EasyTestนั้นยังมีความสามารถอื่นๆ อีก เช่น
    -อ่านข้อมูลจากไฟล์ Microsoft Excel, JSON, XML
    -การใช้งานผ่าน Dependency Injection
    -การแสดงรายงานการทดสอบ
    -ทดสอบแบบคู่ขนาน
    -สามารถใช้ร่วมงานกับ Spring framework
มาดูตัวอย่างการใช้งาน EasyTest
การใช้งาน module ที่ชื่อว่า EasyTest นั้นเราสามารถกำหนดค่าต่างๆ ดังนี้ได้
    -ชื่อไฟล์ข้อมูลที่นำมาทดสอบ ( DataLoader )
    -จำนวนรอบการวนซ้ำ ( Repeat )
    -เวลาการทำงานสูงสุดในแต่ละ test case ( Duration ) ถ้าทำงานเกินเวลาที่กำหนด test case จะ fail
ขั้นแรกทำการเพิ่ม dependency ของ EasyTest เข้าไปใน pom.xml ของ maven project

Code: เลือกทั้งหมด

<dependency>
   <groupId>org.easetech</groupId>
   <artifactId>easytest-core</artifactId>
   <version>1.2.5</version>
</dependency>

ทำการสร้าง test case โดยต้องการให้วนทำงาน 5 รอบ ด้วยการใช้ @Repeat และใช้ข้อมูลจากไฟล์ data.csv ดังนี้

Code: เลือกทั้งหมด

@RunWith(DataDrivenTestRunner.class)
public class WithoutLoopTest {

   @Test
   @DataLoader(filePaths = { "data.csv" })
   @Repeat(times=5)
   public void testUseRepeat10Times(@Param(name="ID") int id,  @Param(name="Name") String name) throws Exception {
      System.out.println("Test=" + id);
   }
}

คำอธิบาย

    -ใน test case ชื่อว่า testUseRepeat10Times นั้นจะเรียกใช้ข้อมูลมาทดสอบจากไฟล์ test.csv ซึ่งข้อมูลประกอบไปด้วย ID และ Name
    -ทำการวนทดสอบจำนวน 5 รอบ

ข้อมูลในไฟล์ data.csv

Code: เลือกทั้งหมด

testUseRepeat10Times,ID,Name
,1,Name 1
,2,Name 2

โดยโครงสร้างของไฟล์ data.csv ประกอบไปด้วย

    -แถวที่ 1 ประกอบไปด้วย ชื่อของ method ที่ใช้งาน, ชื่อ column ที่ 1 และชื่อ column ที่ 2
    -ตั้งแต่แถวที่ 2 ขึ้นไปนั้นคือข้อมูลที่จะถูกใช้งาน
เมื่อทำการ run test พบว่ามีการทำงาน 10 ครั้ง มาจาก จำนวนข้อมูล X จำนวนรอบที่กำหนดไว้ใน @Repeat คือ 2X5 = 10 ดังรูป
    Screen Shot 2556-10-20 at 10.50.40 PM.png

ต่อมาทดสอบใช้ @Duration มาเพื่อกำหนดให้เวลาการทำงานสูงสุด 10 milisecond ดังนี้

Code: เลือกทั้งหมด

@Duration(timeInMillis=1)
public void testUseRepeat10Time ....
...

ถ้า test case นั้นทำงานเกินเวลาที่กำหนด จะเกิด error หรือ failure ดังรูป
Screen Shot 22.png

เพียงเท่านี้ เราสามารถทำ Data-Driven testing และการวน loop โดยไม่ต้องเขียน loop ด้วย module EasyTest ได้แล้วครับ

แหล่งที่มา: http://www.narisa.com/forums/index.php? ... entry=2990
โดย jay_limm
04/06/2014 2:10 pm
บอร์ด: Software testing
หัวข้อ: วิธีการทดสอบ (white box, black box) Software Testing
ตอบกลับ: 1
แสดง: 7631

วิธีการทดสอบ (white box, black box) Software Testing

วิธีการทดสอบจะเแบ่งออกเป็น 2 วิธีคือ
- Functional testing (Black box testing)
- Structural (White box testing)


-----------------------------------------------------------------------------------------------------------------------------------
Functional testing (Black box testing)
จะมองทั้งระบบเป็นเหมือน กล่องดำ(black box) ไม่สนใจว่าการทำงานภายในเป็นอย่างไร เช่น การทำงานของเครื่องจักร
โดยเราแค่ป้อนคำสั่งให้เครื่องจักร แล้วดูว่าเครื่องจักรทำงานถูกต้องหรือไม่ โดยที่ไม่สนใจกระบวนการ
ทำงานว่าข้างในทำอะไรบ้าง เป็นต้น
ส่วนการสร้างกรณีทดสอบจะต้องใช้เอกสารกำหนดคุณลักษณะความต้องการใช้งานซอฟต์แวร์(Requirement specification)


05.PNG


ข้อดีของการทดสอบแบบ functional Testing คือ
- กรณีทดสอบจะไม่ขึ้นกับวิธีการสร้างซอฟต์แวร์ แม้ว่าจะมีการเปลี่ยนแปลงขั้นตอนการทำงานภายใน แต่กรณีทดสอบ
ก็ยังสามารถใช้ได้อยู่
- สามารถออกแบบกรณีทดสอบไปพร้อมๆกับการพัฒนาซอฟต์แวร์ได้ ทำให้ลดเวลาโดยรวมของการพัฒนาซอฟแวร์ลงไปได้

ข้อด้อยของการทดสอบแบบ functional Testing คือ
- กรณีทดสอบอาจมีการซ้ำซ้อนกันได้ โดยอาจจะไปทดสอบซ้ำกับการทำงานเดิมภายใน black box ทำให้เสียเวลา
โดยเปล่าประโยชน์
- การทดสอบอาจจะไม่ครอบคลุมการทำงานทั้งหมดภายใน black box อาจมีช่องว่าที่ไม่ได้ทดสอบโดยที่เราไม่รู้


-----------------------------------------------------------------------------------------------------------------------------------

Structural testing(White box testing)
การทดสอบแบบ white box นั้นจะต้องรู้ว่าซอฟต์แวร์สร้างขึ้นมาอย่างไร และใช้การทำงานนั้นสร้างกรณีทดสอบขึ้นมา
โดยจะต้องกำหนดกรณีทดสอบตามขั้นตอนการทำงานของฟังก์ชันที่สร้างขึ้นมาจริงๆ

-----------------------------------------------------------------------------------------------------------------------------------
การเปรียบเทียบการทำงาน
ทั้งการทดสอบแบบ Black box และ White box มีวัตถุประสงค์เพื่อสร้างกรณีทดสอบขึ้นมาทดสอบซอฟต์แวร์
ในส่วนของ Black box จะอาศัยข้อมูลจาก requirement specification เพียงอย่างเดียวในการสร้างกรณีทดสอบ
ส่วนการทดสอบแบบ White box นั้น จะอาศัยขั้นตอนการทำงาน ของซอฟต์แวร์ หรือ source code เพียงอย่างเดียว
ในการสร้างกรณีทดสอบ ดังนั้นเราจะต้องใช้การทดสอบทั้ง 2 วิธีร่วมกัน เช่น

>> ถ้าเราใช้การทดสอบแบบ White box เพียงอย่างเดียวเราก็จะไม่รู้ว่าเราพัฒนาฟังก์ชันต่างๆ ตาม
requirement specification ครบแล้วหรือไม่ และไม่สามารถบอกได้ว่ายังมี requierment specification ส่วนไหนที่ยังไม่ได้พัฒนา

>> ถ้าเราใช้การทดสอบแบบ Black box เพียงอย่างเดียว ในกรณีที่มีการสร้างฟังก์ชันที่นอกเหนือไปจากที่กำหนดไว้ใน
requirement specification จะไม่สามารถบอกได้ว่าสร้างฟังก์ชันที่นอกเหนือกับที่กำหนดไว้
โดย thatsawan
25/06/2017 11:05 pm
บอร์ด: ถาม - ตอบ คอมพิวเตอร์
หัวข้อ: จะสร้างไฟล์ .csv จากฟรีโปรแกรมอะไรได้บ้างค่ะ (ไม่มี excel)
ตอบกลับ: 2
แสดง: 77

Re: จะสร้างไฟล์ .csv จากฟรีโปรแกรมอะไรได้บ้างค่ะ (ไม่มี excel)

ลากไฟล์ CSV ไปวางใน google drive เท่ากับ import ก็สามารถเปิดได้ใน google sheet
โดย bellzeed
27/06/2017 2:12 pm
บอร์ด: ถาม - ตอบ คอมพิวเตอร์
หัวข้อ: ส่วนประกอบและคุณสมบัติของ Raspberry Pi 2 Model B
ตอบกลับ: 0
แสดง: 123

ส่วนประกอบและคุณสมบัติของ Raspberry Pi 2 Model B

Raspberry Pi คือ เครื่องคอมพิวเตอร์ขนาดจิ๋วที่มีขนาดเพียงเท่ากับบัตรเครดิต เจ้าราสเบอร์รี่พายนี้มีราคาที่ถูกมากๆ เมื่อเทียบกับคอมพิวเตอร์เดสก์ท็อปปกติ คือมีราคาเพียงแค่หนึ่งพันกว่าบาทเท่านั้นเอง!!! ทำงานได้เหมือนเครื่องคอมพิวเตอร์ทุกอย่างเลย เจ้าราสเบอร์รี่พายรองรับ HDMI,เมาส์และคีย์บอร์ดผ่าน USB port ปกติ

Raspberry Pi 2 Model B.png


ส่วนประกอบ Raspberry Pi 2 Model B
หน่วยประมวลผล (CPU) Broadcom BCM2836 900 MHz, Quad-core)
กราฟฟิก (GPU) Broadcom VideoCore IV
แรม (RAM) 1 GB
หน่วยความจำ (Storage) 64 GB SD Card (ขึ้นอยู่กับ SD card ที่ใช้)
Video Output HDMI, Composite RCA
Audio Output Yes
Ethernet Yes
USB 2.0 Yes ( 4 Port)
ระบบปฎิบัติการ (OS) Windows/Linux
ขนาด 8.6×5.4×1.7 ซม.

หลักการทำงานของอุปกรณ์แต่ละชิ้น

GPIO.png

จุดเชื่อมต่อ GPIO
- เชื่อมต่อกับบอร์ด Raspberry Pi ผ่านทางคอนเน็กเตอร์ GPIO 40 ขา
- มีจุดต่อพอร์ต GPIO 40 ขาครบทุกขาเป็นแบบ IDC ตัวผู้ระยะห่างระหว่างขา 2.54 มม.
- มีจุดต่อแบบ JST 2 มม. 3 ขา จำนวน 10 ขา ประกอบด้วย GPIO2/SDA, 3/SCL, 4/1-Wire, 5, 14/TxD, 15/RxD, 24, 25, 26 และ 27
- มีสวิตช์กดติดปล่อยดับพร้อมใช้งานต่อกับขา GPIO13
- มีสวิตช์แบบจอยสติ๊ก 4 ทิศทางและปุ่มกดกึ่งกลาง ต่อกับขา GPIO6, 17, 18, 22 และ 23
- มีจอแสดงผล OLED 0.96 นิ้ว ความละเอียด 128x64 จุด ใช้การเชื่อมต่อแบบบัส I2C
- มี LED 3 สี RGB แบบอนุกรมและโปรแกรมได้ เบอร์ WS2812B ต่อกับขาพอร์ต GPIO12
- ขนาด 65 x 56 มม. โดยออกแบบรูปร่างของแผ่นวงจรพิมพ์ ให้มีขนาดระยะห่างของรูยึดช่องว่างต่างๆ เป็นไปตามข้อกำหนดของการออกแบบบอร์ด HAT ของ Raspberry Pi Foundation


Port USB.png

จุดเชื่อมต่อ Port USB
- ใช้สำหรับหรือช่องทางในการเชื่อมต่อและสื่อสารระหว่างคอมพิวเตอร์กับ อุปกรณ์ภายนอกอื่นๆ


Audio &amp; Vidio.png

ช่อง Audio/Vidio
- Audio Output อยู่ 2 ช่องด้วยกันคือผ่านทางช่อง HDMI และแจ๊ค 3.5mm ที่เป็นทั้ง Stereo Audio และ Composite Video โดยบอร์ด Raspberry Pi จะเลือกให้โดย อัตโนมัติว่าจะใช้งานช่องไหน


Lan internet.png

จุดเชื่อมต่อ LAN/ Internet
- ในการเชื่อมต่อ Internet


CSI Camera.png

จุดต่อกล้องแบบ CSI (Camera Serail interface)
- พอร์ต CSI (Camera Serial Interface) ใช้สำหรับเชื่อมต่อโมดูลกล้อง


HDMI.png

จุดเชื่อมต่อ HDMI
- ใช้สำหรับเชื่อมต่อกับจอแสดงผล หากเลือกใช้จอ Monitor ที่ไม่มีพอร์ต HDMI รองรับต้องใช้ตัวแปลง HDMI to VGA ด้วย หรือเชื่อมต่อสายวีดีโอ RCA ก็ได้เช่นเดียวกัน (เลือกอย่างใดอย่างหนึ่ง)


ช่องจ่ายไฟด้วย Micro USB.png

ช่องจ่ายไฟด้วย Micro USB Power
- ทำหน้าที่เพื่อจ่ายไฟเลี้ยงให้กับวงจร สามารถเลือกใช้แหล่งจ่ายไฟจากพอร์ต USB ของเครื่องคอมพิวเตอร์ได้


ช่องเสียบ SD Card2.png

ช่องเสียบ SD card
- ตัวนี้จะอยู่ด้านหลังของบอร์ดใช้สำหรับติดตั้งระบบปฏิบัติการ Linux ต้องมีความจุมากกว่า 2GB ขึ้นไป แต่แนะนำให้ใช้ ขนาด 4GB หรือมากกว่า


DSI Display connector.png

พอร์ต DSI (Display Serial Interface)
- ใช้สำหรับต่อจอแสดงผล เช่น จอแสดงผลแบบ TFT Touch Screen เป็นต้น
โดย bellzeed
04/07/2017 10:41 am
บอร์ด: ถาม - ตอบ คอมพิวเตอร์
หัวข้อ: RPi ติดตั้งระบบปฎิบัติการลง Micro SD card
ตอบกลับ: 0
แสดง: 72

RPi ติดตั้งระบบปฎิบัติการลง Micro SD card

เปนที่ทราบกันวาบอรด Raspberry Pi นั้นไมมีหนวยความจําประเภท Flash Memory หรือ Hard Disk Drive อยูบนบอรด ทําใหเวลาที่เราจะติดตั้งระบบปฏิบัติการ (Operating System : OS) เราตองติดตั้งระบบปฏิบัติการตางๆ ไวใน Micro SD Card เพื่อให้บอร์ด Raspberry Pi สามารถทำงานได้ครับ

ทำการดาวโหลดระบบปฎิบัติการ
ดาวโหลดไฟล์อิมเมจจาก http://www.raspberrypi.org/downloads/ แล้วเลือก Raspbian
การเลือก_015.png


เมื่อดาวโหลดเสร็จเรียบร้อยแล้ว ให้ทำการแตกไฟล์ จะได้ไฟล์อิมเมจ (.img) ดังรูป
ไดหหกหดห.png


จากนั้น ดาวโหลดโปรแกรม Win32DiskImager ครับ
https://sourceforge.net/projects/win32diskimager/
555555.png


แตกซิปไฟล์ และติดตั้งโปรแกรม Win32DiskImager แล้วก็ติดตั้งโปรแกรมแกรมครับ
6666666.png


ใส่ SD card เข้ากับเครื่องคอมพิวเตอร์หรือ card reader เปิดโปรแกรม Win32 Disk Imager
เลือก Dive เป็นไดรฟ์ของ Micro SD card ที่ช่อง Image File ให้เลือก OS ที่เราจะทำการติดตั้งใน Micro SD card โดยคลิ๊กที่รูปแฟ้มสีน้ำเงิน
777777.png


กดปุ่ม Write เพื่อติดตั้ง OS ลง Micro SD card แล้วกด YES เพื่อยืนยัน
888888.png



ข้อมูลอ้างอิง
https://www.raspberrypi.org
https://sourceforge.net
http://doc.inex.co.th/
โดย bellzeed
07/07/2017 3:48 pm
บอร์ด: ถาม - ตอบ คอมพิวเตอร์
หัวข้อ: Set เวลาให้ RPi แล้ว reboot แต่เวลาไม่เปลี่ยนเป็นเวลาปัจจุบัน
ตอบกลับ: 0
แสดง: 83

Set เวลาให้ RPi แล้ว reboot แต่เวลาไม่เปลี่ยนเป็นเวลาปัจจุบัน

รบกวนสอบถามหน่อยครับ ตัว Raspbery Pi model B เซตเวลาให้กับตัวเครื่องเรียบร้อยแล้ว reboot เรียบร้อย แต่ก็ยังเป็นเวลาที่มันไม่ตรงกับเวลาปัจจุบัน ต้องทำอย่างไรครับ หรือมีวิธีแนะนำไหมครับ
การเลือก_001.png
โดย nuattawoot
06/07/2017 7:08 pm
บอร์ด: ถาม - ตอบ คอมพิวเตอร์
หัวข้อ: การแก้ปัญหา Ubuntu 16.04 เปิด Wifi ไม่ได้ (ASUS)
ตอบกลับ: 3
แสดง: 127

Re: การแก้ปัญหา Ubuntu 16.04 เปิด Wifi ไม่ได้ (ASUS)

วิธีแก้ นะครับ
ขั้นตอนที่ 1 พิมโค๊ดตามนี้

Code: เลือกทั้งหมด

lspci -nnk | grep -A2 0280

จะได้หน้าตาแบบนี้

Code: เลือกทั้งหมด

Code:
ubuntu:~$ uname -mr
3.11.0-12-generic x86_64

ubuntu:~$ lspci -nnk | grep -A2 0280
03:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
    Subsystem: AzureWave Device [1a3b:2c97]
    Kernel driver in use: ath9k

-------------------------------------------ERROR---------------------------------------------
ถ้าไครError หรือไม่เหมือนของผม เช่น
error blacklist.conf Line 56 แจ้งประมาณว่า ไม่เจอ bkacklist หรือ bkacklist ผิด
ให้ทำการเข้าไปแก้ bkacklist ให้เป็น blacklist โค๊ดมันผิดที่ตัว K

Code: เลือกทั้งหมด

sudo nano /etc/modprobe.d/blacklist.conf

เสร็จแล้วให้เซฟ
ต่อไปขั้นตอนที่ 2

Code: เลือกทั้งหมด

echo "blacklist acer_wmi" | sudo tee -a /etc/modprobe.d/blacklist.conf

เสร็จแล้ว รีเครื่อง 1 ครั้ง หรือใช้คำสั่ง

รีแล้วให้ทำการเช็ค wifi

Code: เลือกทั้งหมด

rfkill list
lsmod | grep acer

แค่นี้ก็ใช้ได้แล้วครับลองทำตามดูครับ
error.png
โดย mindphp
03/08/2017 2:44 pm
บอร์ด: Joomla Development
หัวข้อ: เราจัดเก็บข้อมูล ใน mjform แล้วต้องการแสดงผลข้
ตอบกลับ: 4
แสดง: 78

Re: เราจัดเก็บข้อมูล ใน mjform แล้วต้องการแสดงผลข้

เวอร์ชั่นฟรี
สามารถ export และอัพโหลด ขึ้นเว็บเป็น HTML ได้ครับ