pythainlp/thai-wiki-dataset-v4 huggingface dataset:
ขั้นตอนวิธี/ขั้นตอนวิธีเชิงละโมบ

ขั้นตอนวิธีเชิงละโมบ (Greedy Algorithm)
Greedy Algorithms หาคำตอบโดยเลือกทางที่ดีที่สุดที่พบได้ในขณะนั้นเพื่อให้ได้คำตอบ ที่ดีที่สุด Greedy Algorithms ไม่สามารถหาคำตอบของปัญหาที่ดีที่สุดได้เสมอไป แต่ใน หลาย ๆ กรณี Greedy Algorithms สามารถหาคำตอบที่ดีที่สุดของปัญหานั้น ๆ ได้
ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส

ไลบรารีแม่แบบมาตรฐาน (Standard Template Library; STL) เป็นส่วนหนึ่งของไลบรารีมาตรฐานของภาษาซีพลัสพลัส อำนวยความสะดวกให้ในการเขียนโปรแกรมโดยมีการนิยามคลาสและฟังก์ชันต่าง ๆ เช่นฟังก์ชันการเรียงข้อมูล คลาสของโครงสร้างข้อมูลต่าง ๆ เป็นต้น
ตำรานี้จะบอกวิธีการใช้งานของคลาสและฟังก์ชันต่าง ๆ ของไลบรารีแม่แบบมาตรฐานในภาษาซีพลัสพลัสเท่านั้น และเขียนด้วยความเข้าใจว่าผู้อ่านมีความเข้าใจในเรื่องโครงสร้างข้อมูล และขั้นตอนวิธีอย่างลึกซึ้งแล้ว จึงอาจจะมีสัญกรณ์หรือศัพท์เกี่ยวกับเรื่องเหล่านี้ปรากฏให้เห็นโดยไม่มีการอธิบาย เช่น สัญกรณ์โอใหญ่ ต้นไม้ค้นหาทวิภาค เป็นต้น
หากผู้ใดยังไม่มีความรู้ดังกล่าวหรือสงสัยในเรื่องประสิทธิภาพ การพิสูจน์ แนวคิดต่าง ๆ ของโครงสร้างข้อมูลและขั้นตอนวิธี สามารถศึกษาได้จากโครงสร้างข้อมูลและขั้นตอนวิธี "การใช้ฟังก์ชันที่นิยามมาแล้วโดยไม่รู้กลไกการทำงานจะไม่เกิดการพัฒนาความรู้ใด ๆ ทั้งสิ้น และทำให้มุมมองต่อปัญหาแคบกว่ามาก"
 #เปลี่ยนทาง /stack/
 #เปลี่ยนทาง /queue/
 #เปลี่ยนทาง /priority_queue/
 #เปลี่ยนทาง /deque/
 #เปลี่ยนทาง /vector/
 #เปลี่ยนทาง /map/
 #เปลี่ยนทาง /set/
ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส/stack

stack เป็นโครงสร้างข้อมูล แบบ LIFO
การใช้งานและประกาศตัวแปร.
ต้องนำเข้า header file "stack" โดย <code>#include <stack></code>
ให้ T คือชนิดข้อมูลใดๆ และ var คือชื่อตัวแปร มีรูปแบบการประกาศตัวแปร stack คือ <code>stack <T> var;</code>
 #เปลี่ยนทาง stack
 #เปลี่ยนทาง queue
 #เปลี่ยนทาง priority_queue
 #เปลี่ยนทาง deque
 #เปลี่ยนทาง vector
 #เปลี่ยนทาง map
 #เปลี่ยนทาง set
ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส/queue

queue เป็นโครงสร้างข้อมูล แบบ FIFO
การใช้งานและการประกาศตัวแปร.
ต้องนำเข้า header file "queue" โดย <code>#include <queue></code>
ให้ T คือชนิดข้อมูลใดๆ และ var คือชื่อตัวแปร มีรูปแบบการประกาศตัวแปร queue โดย <code>queue <T> var;</code>
 #เปลี่ยนทาง stack
 #เปลี่ยนทาง queue
 #เปลี่ยนทาง priority_queue
 #เปลี่ยนทาง deque
 #เปลี่ยนทาง vector
 #เปลี่ยนทาง map
 #เปลี่ยนทาง set
ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส/deque

deque เป็น data structure ที่มีความสามารถคล้าย queue แต่สามารถดำเนินการกับข้อมูลทั้งนำข้อมูลเข้าและเอาข้อมูลออก
ทั้งด้านหน้าและด้านปลายได้ทั้งคู่ (ถ้า queue จะดำเนินการนำข้อมูลเข้าได้ที่ปลาย และนำข้อมูลออกที่ด้านหน้าได้เท่านั้น)
ADT ของ deque ต้องการเพียงการจัดการกับข้อมูลส่วนด้านหน้าและปลายเท่านั้น ซึ่งอาจใช้ list ในการเขียนก็ได้
แต่ deque ของ STL ได้เพิ่มความสามารถ random access ทำให้สามารถเข้าถึงข้อมูลตัวใดๆได้ด้วย operator []
การใช้งานและการประกาศตัวแปร.
ต้องนำเข้า header file "deque" โดย <code>#include <deque></code>
ให้ T คือชนิดข้อมูลใดๆ และ var คือชื่อตัวแปร มีรูปแบบการประกาศตัวแปร deque โดย <code>deque <T> var;</code>
 #เปลี่ยนทาง stack
 #เปลี่ยนทาง queue
 #เปลี่ยนทาง priority_queue
 #เปลี่ยนทาง deque
 #เปลี่ยนทาง vector
 #เปลี่ยนทาง map
 #เปลี่ยนทาง set
ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส/vector

vector เป็น array ที่สามารถเพิ่มขนาดได้ มีความสามารถ random access และสามารถดำเนินการกับข้อมูลด้านปลายได้ในเวลาคงที่
หากได้อ่าน deque มาแล้ว จะเห็นได้ว่า vector มีความสามารถด้อยกว่า เนื่องจาก deque มีความสามารถเหมือน vector ทุกประการ แต่สามารถเพิ่ม/ลบข้อมูลทางด้านหน้าได้ด้วย อย่างไรก็ตาม หากโปรแกรมที่จะเขียนไม่ได้มีการดำเนินการกับข้อมูลด้านหน้าก็จะนิยมใช้ vector มากกว่า เนื่องจากในทางปฏิบัติ deque จะใช้พื้นที่มากกว่า vector
การใช้งานและการประกาศตัวแปร.
ต้องนำเข้า header file "vector" โดย <code>#include <vector></code>
ให้ T คือชนิดข้อมูลใดๆ และ var คือชื่อตัวแปร มีรูปแบบการประกาศตัวแปร vector โดย <code>vector <T> var;</code>
 #เปลี่ยนทาง stack
 #เปลี่ยนทาง queue
 #เปลี่ยนทาง priority_queue
 #เปลี่ยนทาง deque
 #เปลี่ยนทาง vector
 #เปลี่ยนทาง map
 #เปลี่ยนทาง set
การเขียนโปรแกรมภาษาซี

ภาษาซี เป็นภาษาโปรแกรมที่ได้รับความนิยมมาก และได้เป็นรากฐานในการพัฒนากลายเป็นภาษาอื่นอีกมากมายเช่นภาษาซีพลัสพลัส ปัจจุบันภาษาซีก็ยังเป็นที่นิยมอยู่เป็นอย่างมาก
เริ่มต้น.
จาก โค้ดภาษา C สู่ไฟล์ .exe (รวบยอด..) 
C Code(file .c) -> Compile -> Linking -> Executable File
ขั้นตอน ที่น่าสนใจคือ การ Compile คืออะไร? พูดตามภาษาชาวบ้านก็คือการแปลภาษา เพราะว่าเครื่องคอมพิวเตอร์เข้าใจ แต่ภาษาเครื่อง (ซึ่งเป็นภาษาระดับล่าง) จึงต้องมีการแปลภาษากันหน่อย จากภาษาซีให้กลายเป็นภาษาที่เครื่องเข้าใจ 
เพราะฉะนั้นสิ่นที่เราควรจะมี คือ
การเขียนโปรแกรมภาษาซี/สตริง

string (**สตริง** **สายอักขระ** **ข้อความ**) เป็น [ADT] และ [datatype] ชนิดหนึ่งสำหรับเก็บข้อความ สำหรับทั้งภาษา C และ C++ นั้น ค่าคงที่] string ([const] string) จะเขียนอยู่ในคู่ของอัญประกาศ ("...") เช่น "hello world"
+ ภาษา C
ภาษา C **ไม่มี** datatype ชื่อ string จริงๆ มีแต่รูปแบบ string ซึ่งเป็น [array] ของ [char] และมีการจัดเก็บข้อมูลพิเศษกว่า array ของ char ธรรมดาเล็กน้อย
 การเก็บข้อม.
array ของ char จะประกอบไปด้วยอักขระต่างๆ อักขระในช่องที่ $ i $ ใน array แทนด้วยอักขระตัวที่ $ i $ ของ string
ดังนั้น **string ความยาว $ n $ ก็ต้องประกาศ array อย่างน้อย $ n + 1 $ ช่อง**
อาจกล่าวได้ว่า string = array of char + '\0'
 const stri.
 การประกาศตัวแ.
สมมุติจะสร้าง string ซึ่งเก็บข้อมูล "abcx" โดยประกาศ array 10 ช่อง
code
char str[10];
str[0] = 'a';
str[1] = 'b';
str[2] = 'c';
str[3] = 'x';
str[4] = '\0';
/code
ในกรณีที่ประกาศตัวแปร สามารถใช้ [initializer] คล้ายๆ array ได้ (อ่านเพิ่มเติมที่ [array#initializer])
code
char str[10] = {'a', 'b', 'c', 'x', '\0'};
/code
หรือ
code
char str[10] = "abcx";
/code
คล้ายๆกับ array ซึ่งอาจจะไม่ระบุจำนวนช่องก็ได้ จำนวนช่องของ array จะเป็น $ n + 1 $ ตามจำนวนการใช้ช่อง
code
char str[] = "abcx";
/code
เนื่องจาก array และ [pointer] คล้ายๆกัน (แทบจะเป็นสิ่งเดียวกัน) จากโค้ดที่แล้วจึงอาจเขียนได้ว่า
code
char* str = "abcx";
/code
พึงระวังว่าความหมายของคำสั่งนี้ หมายความว่าให้ address ของ array/string "abcx" มาใส่ใน pointer str
ซึ่ง "abcx" เป็นค่าคงที่ ถูกเก็บใน[หน่วยความจำส่วน code] ซึ่งหน่วยความจำส่วนนี้**แก้ค่าไม่ได้**
หากสั่ง
code
str[0] = 'z';
/code
โปรแกรมจะ [crash] ทันที
แต่ const string = const array = const char* ดังนั้นจึงสามารถ assign เมื่อไหร่ก็ได้ แตกต่างจาก array ที่ทำได้ตอน initialize เท่านั้น
code
char *str;
str = "abcx";
/code
จากโค้ดตัวอย่างทั้ง 2 อันที่แล้ว สำหรับภาษา C++ ซึ่งเคร่งครัดเรื่อง datatype มากกว่า C จะไม่สามารถทำได้ เพราะ "abcx" เป็น const string = const char* ดังนั้น str ก็ควรเป็น const char* ด้วย จึงสามารถ assign ค่าได้เฉพาะตอน initialize เท่านั้น นอกจากนี้ datatype ก็ควรจะเป็น const char* แทนที่ char* ด้วย
code
const char *str = "abcx";
/code
หากอยาก assign ค่าเมื่อไหร่ก็ได้ อาจใช้ [datatype conversion] เข้ามาช่วย โดยการประกาศเป็น char* เหมือนเดิม แต่การ assign ค่าต้องมีการทำ [datatype conversion] ด้วย
code
char *str;
str = (char*)"abcx";
/code
+ ฟังก์ชั่นใน string.h
อ่านเพิ่มที่ string.h
+ ภาษา C++
อาจใช้ array ของ char เหมือนภาษา C หรือใช้ std::string ก็ได้
การเขียนโปรแกรมภาษาซี/ตัวชี้

+ องค์ประกอบของตัวแปร
สำหรับตัวแปรใดๆจะประกอบไปด้วย 4 ส่วนคือ
+ การดำเนินการของที่อยู่หน่วยความจำ
สมมุติ int a = 5; และ address ของ a เป็น __41608__ (ต่อไปนี้จะเขียน address โดยมีขีดเส้นใต้ เพื่อแยกแยะความแตกต่างของ address กับ value)
สังเกตว่า *(&a) => a
 array กับ addre.
 การดำเนินการทางคณิตศาสตร์กับ addre.
+ pointer
+ malloc / free
คู่มือการใช้ไพวิกิพีเดีย/ช่วยพัฒนาที่ sourceforge.net

เว็บ http://sourceforge.net เป็นเว็บให้บริการในการพัฒนาโครงการโอเพนซอร์ซทั้งหลาย รวมถึงไพวิกิพีเดียด้วย อย่างไรก็ตามทีมงานไพวิกิพีเดียไม่ได้ใช้ sourceforge ในการพัฒนาทั้งหมด โดยมีเพียงเฉพาะการแจ้งข้อผิดพลาดโปรแกรม (Bug report) การส่งแพตช์ให้ผู้พัฒนา (Patch sending) การร้องขอความสามารถ (Feature requests) บริการให้คำปรึกษา (Support Request)
การแจ้งข้อผิดพลาด.
เมื่อพบข้อผิดพลาด (บั๊ก) ในไพวิกิพีเดีย ให้ไปที่ http://sourceforge.net/tracker/?group_id=93107&atid=603138 และค้นหาว่ามีผู้เคยแจ้งเรื่องดังกล่าวแล้วหรือไม่ ถ้ายังไม่มีก็กดสร้างเรื่องใหม่และแจ้งได้เลย
การร้องขอความสามารถ.
เมื่อคิดว่าไพวิกิพีเดีย ยังขาดความสามารถใดที่ควรจะมีอยู่ สามารถแจ้งได้ที่ http://sourceforge.net/tracker/?atid=603141&group_id=93107
การส่งแพตช์.
เมื่อพบข้อผิดพลาดของโปรแกรมหรือต้องการความสามารถใหม่ และไม่ต้องการรอให้นักพัฒนาคนอื่น คุณสามารถเขียนโค้ดเพื่อแก้ไขข้อผิดพลาดหรือเพิ่มความสามารถดังกล่าว และส่งไฟล์แพตช์ให้กับผุ้พัฒนาที่ https://sourceforge.net/tracker/?group_id=93107&atid=603140 หากผู้พัฒนาเห็นว่าไม่มีปัญหาก็จะรวมแพตช์ดังกล่าวเข้ากับโค้ดของไพวิกิพีเดียให้
คู่มือการใช้ไพวิกิพีเดีย/ไพวิกิพีเดียคืออะไร

<ns>10</ns>
 <id>1777</id>
 <revision>
 <id>26217</id>
 <parentid>26028</parentid>
 <timestamp>2013-02-07T09:19:04Z</timestamp>
 <contributor>
 <username>Tiemianwusi</username>
 <id>2084</id>
 </contributor>
 <origin>26217</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
ไพวิกิพีเดีย (pywikipedia) หรือชื่อเต็มคือ Python Wikipediabot Framework เป็นชุดเครื่องมือสำหรับพัฒนาบอต (โปรแกรมอัตโนมัติ) บนวิกิพีเดียโดยใช้ภาษาไพทอน เดิมได้มีวัตถุประสงค์ที่จะให้ทำงานบนวิกิพีเดียเพียงอย่างเดียว แต่ปัจจุบันสามารถนำไปใช้กับทุก ๆ โครงการของมูลนิธิวิกิมีเดีย (โครงการพี่น้องอื่น ๆ เช่น วิกิตำรา วิกิซอร์ซ) รวมถึงบางวิกิที่ใช้ซอฟต์แวร์มีเดียวิกิได้ด้วย
ไพวิกิพีเดียเปิดให้ดาวน์โหลดใช้งานได้ฟรี (ดูสัญญาอนุญาตที่นี่) นอกจากนี้ เนื่องจากไพวิกิพีเดียใช้ภาษาไพทอนซึ่งรองรับการทำงานบนระบบปฏิบัติการมากมาย จึงทำให้ไพวิกิพีเดียทำงานบนระบบปฏิบัติการส่วนใหญ่ได้
บอตคืออะไร.
บอตคือโปรแกรมอัตโนมัติที่สามารถทำงานซ้ำซากจำเจโดยอัตโนมัติโดยที่เราไม่ต้องมาทำเอง เช่น สมมุติอยากจะลบหมวดหมู่หนึ่งทิ้ง แต่ในหมวดหมู่นั้นมีบทความถึง 1000 บทความ! มานั่งไล่ลบด้วยมือทีละบทความคงไม่ใช่ความคิดที่ดีแน่
ทางเลือกที่ดีกว่านั้นก็คือให้บอตเข้ามาช่วยลบ โดยเราเพียงพิมพ์คำสั่งบางอย่างลงไป และปล่อยทิ้งให้โปรแกรมบอตทำงาน บอตก็จะค่อย ๆ ลบหมวดหมู่ออกจากบทความไปเรื่อย ๆ โดยระหว่างการทำงานนี้คุณไม่จำเป็นต้องทำอะไรเลย!
การใช้งาน.
การใช้งานไพวิกิพีเดียอาจแบ่งได้เป็น 2 รูปแบบ คือ การเรียกใช้งานสคริปต์ที่มีมาให้อยู่แล้ว และ การเขียนสคริปต์ขึ้นมาเอง
การเรียกใช้งานสคริปต์ที่มีมาให้อยู่แล้ว.
การใช้งานแบบนี้แทบจะไม่ต้องใช้ความรู้ทางด้านการเขียนโปรแกรมเลยแม้แต่น้อย เนื่องจากเป็นเพียงการเรียกใช้สคริปต์ที่มีอยู่แล้ว (เป็นการพิมพ์คำสั่งลงไป) แต่ทั้งนี้การเรียกใช้สคริปต์ต้องดำเนินการภายใต้ Command-line interface ซึ่งอาจจะไม่เป็นที่คุ้นเคยเท่ากับ Graphical user interface
เช่น คำสั่ง <code>python category.py remove -from:ขั้นตอนวิธี</code> มีความหมายคือ
ดังนั้น เมื่อพิมพ์คำสั่ง <code>python category.py remove -from:ขั้นตอนวิธี</code> ลงไปก็จะเป็นการลบหมวดหมู่ "ขั้นตอนวิธี" ออกจากบทความที่อยู่ในหมวดหมู่ "ขั้นตอนวิธี" ดังกล่าว
อีกตัวอย่างหนึ่ง เช่น คำสั่ง <code>python category.py move -from:อัลกอริทึม -to:ขั้นตอนวิธี</code> มีความหมายคือ
ดังนั้น เมื่อพิมพ์คำสั่ง <code>python category.py move -from:อัลกอริทึม -to:ขั้นตอนวิธี</code> ลงไปก็จะเป็นการย้านหมวดหมู่ จาก "อัลกอริทึม" ไปเป็น "ขั้นตอนวิธี"
สำหรับผู้ที่ไม่คุ้นเคยกับ Command-line interface โปรดศึกษาจากบทถัดไป (ไม่ยากครับ!)
การเขียนสคริปต์ขึ้นมาเอง.
ถึงแม้การเรียกใช้สคริปต์จะอำนวยความจะดวกให้กับเรามากแล้ว แต่ก็ยังมีข้อจำกัดบางประการที่ไม่สามารถทำได้ เช่น การย้อนการก่อกวนอัตโนมัติ หรือการปรับปรุงปฏิทินให้กับหน้า"เหตุการณ์ปัจจุบัน" สิ่งเหล่านี้ต้องอาศัยการคิดและวางแผนขั้นตอนวิธีในการให้ได้สิ่งที่เราต้องการ ซึ่งก็ต้องการเขียนโปรแกรมนั่นเอง
อย่างไรก็ตาม เราไม่จำเป็นต้องเขียนโปรแกรมเริ่มต้นจากหนึ่ง เนื่องจากไพวิกิพีเดียก็ได้นิยามฟังก์ชันมากมาย (ไลบรารี) ที่อำนวยความสะดวกให้กับการเขียนบอตแล้วนั่นเอง
คู่มือการใช้ไพวิกิพีเดีย/ความรู้ที่ต้องใช้

#เปลี่ยนทาง ไพวิกิพีเดียคืออะไร
 #เปลี่ยนทาง ความรู้ที่ต้องใช้
 #เปลี่ยนทาง วิธีติดตั้งเบื้องต้น
 #เปลี่ยนทาง วิธีติดตั้งขั้นสูง
 #เปลี่ยนทาง พื้นฐานการใช้งานสคริปต์
 #เปลี่ยนทาง ใช้งาน replace.py
 #เปลี่ยนทาง ใช้งาน login.py
 #เปลี่ยนทาง พื้นฐานการเขียนสคริปต์
 #เปลี่ยนทาง ช่วยพัฒนาที่ sourceforge.net
 #เปลี่ยนทาง ติดต่อชุมชนผู้พัฒนา
 #เปลี่ยนทาง นิพจน์ปรกติในไพวิกิพีเดีย
 #เปลี่ยนทาง เรียนรู้เพิ่มเติม
สารบัญ.
แหล่งข้อมูลอื่น.
การใช้ถังดับเพลิง

แหล่งข้อมูลอื่น.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
CryptoLab

CryptoLab เป็นโปรแกรม cryptography ซึ่งเป็น freeware สำหรับ Microsoft Windows
โดยรวบรวมวิธีการเข้ารหัสและถอดรหัสข้อความหลายๆวิธีมาใช้งาน ผ่านการใช้ plug-in cipher modules.
และมีฟังก์ชันการใช้งานที่ก้าวหน้าหลายๆฟังก์ชัน ซึ่งรวมทั้ง การสนับสนุน SMTP email , a Key Manager and pseudo-random
key generation.
รายละเอียด.
1.Plug-in cipher modules.
2.การสร้าง key โดยวิธีการ random
3.การจัดการกับ key (Key manager)
4.การป้องกันรหัสหรือ key (โดยวิธีการ SHA-1 hashing)
5.สนับสนุน SMTP email
6. การคำนวณเกียวกับข้อความที่จะเข้ารหัส (Statistics)
ซึ่งสามรถเลือกใช้ในโปรแกรม CyptoLab มีดังนี้
- Affine Shift
- ARCFOUR
- Blowfish
- Cipher Caesar Cipher
- Data Encryption Standard
- Modular Shift Algorithm (by EJC Cryptography)
- Rijndael (American Encryption Standard)
- Substitution Cipher
- Vigenre Cipher
ในปัจจุบันนี้สามารถ download ZIP file ของ Cryptlab โดยตรงผ่านทาง USB หรือ ไดฟ์อื่นๆ โดยไม่ต้อง
ติดตั้งบนเครื่องคอมพิวเตอร์ก่อน จากที่ก่อนหน้านี้จะต้องติดตั้ง Cryptolab บนคอมพิวเตอร์ก่อนที่จะสร้าง USB copy ได้
วิธีการใช้งานโปรแกรม เข้ารหัส ถอดรหัส CryptoLab.
1.ใส่ข้อมูลที่เราต้องการจะเข้ารหัส (ช่องที่ 1 ภาพที่1)
2.เลือกวิธีที่จะเข้ารหัส ได้แก่ Caesar Cipher, Rijindael (AES) เป็นต้น (ช่องที่ 2 ภาพที่1)
3.ใส่ตัวอักษรที่จะใช้เป็น key ในการเข้ารหัสหรือถอดรหัส แล้วกดปุ่ม save ด้านล่างเพื่อเก็บ key นั้นเอาไว้ (ช่องที่ 3 ภาพที่1)
4.เลือกทำการเข้ารหัส โดยกดปุ่ม Encrypt (ช่องที่ 4 ภาพที่1)
หรือ เลือกทำการถอดรหัส โดยกดปุ่ม Decrypt (ช่องที่ 5 ภาพที่1)
5.เมื่อกดปุ่ม Encrypt หรือ Decrypt แล้วจะปรากฏข้อความที่ถูกเข้ารหัสแทนที่ข้อความที่นำมาเข้ารหัส
การจัดการkey นอกจากทำโดยวิธีที่กล่าวไปข้างต้นแล้ว สามารถทำได้อีกวิธีหนึ่งโดยการกด
tools » key manage ที่ toolbar ด้านบน
การสร้าง key โดยการ random
1.การกดปุ่ม Random เพื่อสุ่ม key มาใช้งาน (ช่องที่1 ภาพที่3)
2.จะปรากฏ key ที่ได้จากการสุ่มของโปรแกรม (ช่องที่2 ภาพที่3)
3.กดปุ่ม Copy to Crypto Bar เป็นการ copy key ไปยังช่องที่เราพิมพ์ key ในตอนแรก (ช่องที่3 ภาพที่3)
การimport key จาก file ที่มีอยุ่แล้ว (ภาพที่4)
1.กด File บน toolbar
2.เลือก import contacts
3.เมื่อimport key มาแล้วจะปรากฏ ชื่อ file ที่เก็บ key (ช่องที่1 ภาพที่5)
และ key (ช่องที่2 ภาพที่5)
สามารถตั้งค่าต่างๆ ให้โปรแกรม โดย
กด tools » settings ที่ toolbar ด้านบน
1.Modules คือ เป็นการบอกข้อมูลเกี่ยวกับวิธีการเข้ารหัส (ภาพที่6)
เมื่อกดปุ่มลูกศรท้ายชื่อวิธีการเข้ารหัส ก็สามารถเลือกดูการเข้ารหัสแต่ละวิธีที่โปรแกรมนี้มีได้
2.key Option คือ เป็นการเลือกข้อมูลต่างๆเกี่ยวกับ key ที่โปรแกรม random ให้ ซึ่งได้แก่
- การเลือกความยาวของ key (เลข1 ภาพ7)
- การเลือกให้ key เป็นได้ทุกcharactor เป็นตัวพิมพ์ใหญ่อย่างเดียว ตัวพิมพ์เล็กอย่างเดียว
เป็นเฉพาะตัวAlphabet หรือ เป็นตัวเลขเลขอย่างเดียว (เลข 2 ภาพที่7)
3.Security คือ การที่เรากำหนดรหัสเพื่อปกป้องการใช้งานโปรแกรม CryptoLab นี้
เมื่อเรากด Double click ที่ icon ของโปรแกรม CryptoLab ก็จะต้องใส่รหัสก่อนถึงจะเข้าโปรแกรมได้
4.General คือ เลือกการตั้งค่าของ Cryptolab
ถ้าเลือก USB ก็จะสร้าง copy ของโปรแกรมนี้บน USB ซึ่งข้อมูลและ key flie ก็จะถูก copy ด้วยเช่นกัน
การเขียนโปรแกรมภาษาซี/stdlib.h/atoi

atoi เป็นฟังก์ชันในภาษา C การเขียนโปรแกรมที่แปลงสตริงเป็นตัวเลขแทนจำนวนเต็ม "atoi" ย่อมาจาก "ASCII to Integer" โดยรวมอยู่ในไฟล์ library header มาตรฐานของภาษาซี ต้นแบบมันเป็นดังนี้ :
 int atoi(const char *str);
STR อาร์กิวเมนต์เป็นสตริงแทนโดยอาร์เรย์ของตัวอักษรที่มีตัวอักษรของเลขจำนวนเต็มได้ลงนาม สตริงจะต้องเป็นโมฆะยกเลิก เมื่อ atoi พบสตริงที่มีลำดับตัวเลขไม่ก็ส่งกลับค่าศูนย์ (0)
มีหลายตัวแปรของฟังก์ชัน atoi, Atol, atof และเกาะซึ่งเป็นที่ใช้ในการแปลงสตริงเป็นยาวชนิดยาวคู่หรือยาวตามลำดับ เกาะปะการังที่เป็นที่รู้จักเดิมเป็น atoq และถูกรวมอยู่ใน C99
Encryption and Decryption

Encryption and Decryption เป็นซอฟต์แวร์ประเภทโอเพนซอร์ซ ใช้เข้ารหัสหรือถอดรหัสข้อความและไฟล์ ซึ่งจะมีประโยชน์เพื่อนำไปป้องกันการดักฟังข้อมูลของผู้ไม่ประสงค์ดี ถึงแม้ว่าจะโดนผู้ไม่ประสงค์ดีดักข้อมูลได้แต่ก็ไม่สามารถเข้าใจเนื้อหาของข้อความที่เข้ารหัสได้ตัวโปรแกรม Encryption and Decryption มีรูปแบบอินเตอร์เฟซที่ง่ายต่อการใช้งาน
ขั้นตอนวิธี.
การเข้ารหัสข้อความต่างๆจะใช้ขั้นตอนวิธี AES 256-bit key โดยที่จะมี Key ซึ่งเป็นตัวที่ใช้ในการเข้ารหัสหรือถอดรหัสเพื่อความปลอดภัยระหว่างการส่งข้อความในที่สาธารณะ ถ้า Key มีขั้นตอนวิธีที่มีความซับซ้อน จะทำให้การถอดรหัสของผู้ที่ดักฟังข้อมูลเป็นไปได้ยากยิ่งขึ้น
การคูณและการหารเลขฐาน

1. การคูณ.
1.1 การคูณเลขฐานสอง<br>
ระบบเลขฐานสองมีตัวเลขเพียงสองตัวคือ 0 กับ 1<br>
การคูณในระบบเลขฐานสอง เราสามารถกระทำได้ในลักษณะเช่นเดียวกับการคูณเลขฐานสิบ<br>
ซึ่งก็คือ ทำการตั้งหลักของการคูณให้ตรงกัน โดยเริ่มจากบิท หรือหลักตัวเลขทางขวามือสุดก่อน<br>
เมื่อได้ทำการคูณ ตัวตั้งด้วยตัวคูณทุกตำแหน่งแล้ว ก็ให้ทำการบวกโดยใช้กฎการบวกเลขฐานสองตามปกติทุกประการ<br>
การคูณจึงมีหลักเกณฑ์ดังนี้<br>
1 × 1 = 1<br>
1 × 0 = 0<br>
0 × 1 = 0<br>
0 × 0 = 0<br>
ดังตัวอย่างต่อไปนี้<br><br>
1.2 การคูณเลขฐานแปด<br>
ระบบเลขฐานแปดมีตัวเลขที่ใช้เพียงแปดตัวคือ 0 1 2 3 4 5 6 และ 7<br>
การคูณในระบบเลขฐานแปด เราสามารถกระทำได้ในลักษณะเช่นเดียวกับการคูณเลขฐานสิบ<br>
ซึ่งก็คือ ทำการตั้งหลักของการคูณให้ตรงกัน โดยเริ่มจากบิท หรือหลักตัวเลขทางขวามือสุดก่อน<br>
แต่การคูณเลขฐานแปดนั้นมีหลักเกณฑ์สำคัญ คือ ถ้าผลลัพธ์ของการคูณเลขแต่ละบิทมีค่าเกิน 7<br>
ให้นำ 8 ไปหารค่านั้น โดยนำผลลัพธ์ของการหารไปเป็นตัวทดในบิทถัดไป<br>
และเศษของการหารใส่เป็นผลลัพธ์ในหลักที่ทำการคูณกันนั้น เมื่อได้ทำการคูณตัวตั้งด้วยตัวคูณทุกตำแหน่งแล้ว<br>
ก็ให้ทำการบวกโดยใช้กฎการบวกเลขฐานแปดตามปกติทุกประการ<br>
เพื่อความเข้าใจมากยิ่งขึ้นศึกษาจากตัวอย่างดังต่อไปนี้<br><br>
1.3 การคูณเลขฐานสิบหก<br>
ระบบเลขฐานสิบหกมีตัวเลขที่ใช้ 16 ตัวคือ 0 1 2 3 4 5 6 7 8 9 A B C D E และ F<br>
การคูณในระบบเลขฐานสิบหก เราสามารถกระทำได้ในลักษณะเช่นเดียวกับการคูณเลขฐานสิบ<br>
ซึ่งก็คือ ทำการตั้งหลักของการคูณให้ตรงกัน โดยเริ่มจากบิท หรือหลักตัวเลขทางขวามือสุดก่อน<br>
แต่การคูณเลขฐานสิบหกนั้นมีหลักเกณฑ์สำคัญ คือ ถ้าผลลัพธ์ของการคูณเลขแต่ละบิทเมื่อคูณกันแล้วมีค่าเกิน 15 หรือค่า F<br>
ให้นำ 16 ไปหารค่านั้น โดยนำผลลัพธ์ของการหารไปเป็นตัวทดในบิทถัดไป<br>
และเศษของการหารใส่เป็นผลลัพธ์ในหลักที่ทำการคูณกันนั้น เมื่อได้ทำการคูณตัวตั้งด้วยตัวคูณทุกตำแหน่งแล้ว<br>
ก็ให้ทำการบวกโดยใช้กฎการบวกเลขฐานสิบหกตามปกติทุกประการ<br>
เพื่อความเข้าใจมากยิ่งขึ้นศึกษาจากตัวอย่างดังต่อไปนี้<br><br>
2. การหาร.
2.1 การหารเลขฐานสอง<br>
การหารในระบบเลขฐานสอง ก็จะทำเช่นเดียวกันกับการหารเลขฐานสิบ โดยใช้วิธีการหารแบบตั้งหารยาว<br>
เกณฑ์การหารเลขฐานสองสามารถสรุปได้ดังต่อไปนี้<br>
0 / 1 = 0<br>
1 / 1 = 1<br>
ดังตัวอย่างต่อไปนี้<br><br>
2.2 การหารเลขฐานแปด<br>
การหารเลขฐานแปดก็มีวิธีเช่นเดียวกับการหารเลขฐานสิบ คือมีหลักการคูณด้วย และทำโดยใช้วิธีตั้งหารยาว<br>
เพื่อความเข้าใจมากยิ่งขึ้นศึกษาจากตัวอย่างดังต่อไปนี้<br><br>
2.3 การหารเลขฐานสิบหก<br>
การหารเลขฐานสิบหกก็มีวิธีเช่นเดียวกับการหารเลขฐานสิบ คือมีหลักการคูณด้วย และทำโดยใช้วิธีตั้งหารยาว<br>
เพื่อความเข้าใจมากยิ่งขึ้นศึกษาจากตัวอย่างดังต่อไปนี้
งามแสงเดือน

งามแสงเดือน
เนื้อเพลง.
งามแสงเดือนมาเยือนส่องหล้า งามใบหน้าเมื่ออยู่วงรำ (2 เที่ยว)
เราเล่นเพื่อสนุก เปลื้องทุกข์วายระกำ
ขอให้เล่นฟ้อนรำ เพื่อสามัคคีเอย
การฝึกหัดให้จังหวะในการเดินเข้ากับจังหวะเพลง.
เริ่มต้นด้วย หญิง-ชาย จับคู่กันยืนเป็นวงกลมหันด้านซ้ายเข้าในวง หญิงยืนห่างจากชายประมาณ 1 ช่วงแขนแต่ละคู่ห่างกันประมาณ 2 ช่วงแขน ส่วนจังหวะเท้าให้ย่ำเท้าซ้าย – ขวา สลับกัน ค่อย ๆ ย่ำเท้าเคลื่อนไปตามวง การรำเท้าแรกนั้นให้กำหนดตามมือด้านที่จีบของท่ารำ เพื่อให้จำได้แม่นยำ เช่น ท่าสอดสร้อยมาลา
จากแม่ท่านั้น จะต้องจีบหงายที่ชายพกด้วยมือซ้าย ก้าวเท้าซ้ายเอียงศีรษะทางซ้าย ส่วนมือขวาตั้งวงบน ดังนั้น ก้าวแรกของท่ารำวงเพลงนี้ จึงควรก้าวเท้าซ้ายเป็นจังหวะแรก เพราะเริ่มต้นด้วยการจีบมือซ้าย
การฝึกจังหวะเท้า
ฉิ่ง - ก้าวเท้าซ้ายตรงกับคำว่า “งาม”
ฉับ - ก้าวเท้าขวาตรงกับคำว่า “เดือน”
ดนตรีจะนำเพลงงามแสงเดือนไป 1 วรรค ให้ฝ่ายหญิงหันศีรษะมาทางด้านซ้าย เข้าหาฝ่ายชายแล้วทำความเคารพด้วย การไหว้ จะเป็นไหว้ทั้งชายและหญิง หรือจะให้ฝ่ายหญิงไหว้ ฝ่ายชายโค้งก็ได้ เมื่อทำความเคารพแล้วตั้งท่านิ่งไว้ คือ มือซ้ายจีบหงายที่บริเวณชายพก มือขวาตั้งวงศีรษะเอียงไปทางด้านจีบ ส่วนจังหวะเท้านั้นเพียงแค่ย่ำเท้าซ้าย – ขวาสลับกัน ก้าวแรกของท่ารำเพลงนี้ควรเป็นก้าวซ้ายก่อนในจังหวะแรก เพราะเราเริ่มด้วยการจีบมือ
ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส/map

map เป็นโครงสร้างข้อมูลแบบ :w:Associative array ข้อมูลหนึ่ง ๆ จะประกอบไปด้วยสองส่วนคือ "คีย์" และ "ค่าข้อมูล" ในการที่จะเข้าถึงค่าหนึ่ง ๆ สามารถกระทำได้ผ่านการระบุ key ดังนั้นจึงอาจมอง map เป็นแถวลำดับซึ่งไม่มีข้อจำกัดด้านพิสัยของดัชนีหรือชนิดข้อมูลของดัชนี
map ของไลบรารีแม่แบบมาตรฐานนี้อิมพลีเมนต์โดยใช้:w:ต้นไม้แดงดำ ซึ่งจากการที่เก็บข้อมูลบนต้นไม้ค้นหาแบบทวิภาคจึงทำให้มีคุณสมบัติต่าง ๆ เพิ่มขึ้นมาจาก :w:Associative array ปกติ เช่น คุณสมบัติในการหาค่าที่มากกว่าสมาชิกดังกล่าว ผ่าน:w:การค้นหาแบบทวิภาคบนต้นไม้ อย่างไรก็ตาม เนื่องจากการเก็บข้อมูลบนต้นไม้แดงดำต้องอาศัยการเปรียบเทียบของคีย์จึงจำเป็นที่จะต้องระบุฟังก์ชัน/คลาสสในการเปรียบเทียบให้ด้วย (หากไม่ระบุจะใช้ ../less/ เป็นคลาสเปรียบเทียบโดยอัตโนมัติ)
การใช้งานและประกาศตัวแปร.
ก่อนอื่นให้ทำการ <code>#include <map></code>
สมมุติถ้าต้องการจะประกาศตัวแปร <code>var</code> โดยคีย์มีชนิดข้อมูลเป็น <code>type1</code> และค่าข้อมูลมีชนิดข้อมูลเป็น <code>type2</code> สามารถเขียนโค้ดได้ดังนี้: <code>map <datatype1,datatype2> var;</code>
operator.
 
 
 
 #เปลี่ยนทาง stack
 #เปลี่ยนทาง queue
 #เปลี่ยนทาง priority_queue
 #เปลี่ยนทาง deque
 #เปลี่ยนทาง vector
 #เปลี่ยนทาง map
 #เปลี่ยนทาง set
ระบบศาลและหลักทั่วไปว่าด้วยวิธีพิจารณาคดี/อ้างอิง

ภาษาต่างประเทศ.
<table class="navbox " cellspacing="0" style=";"><tr><td style="padding:2px;"><table cellspacing="0" class="nowraplinks collapsible collapsed " style="width:100%;background:transparent;color:inherit;;"><tr><th style=";background:#363636;; color:white;" colspan=3 class="navbox-title">ด • อ • [ก]  
</th></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#b6b6b6;;">ภาคผนวก</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-odd">
 • รายการกฎหมายที่เกี่ยวข้อง • • รายการอ้างอิง • ดัชนี 
</td></tr><tr style="height:2px;"><td></td></tr><tr><td class="navbox-abovebelow" style=";background:#505050; color:white;" colspan="3"> 
 <ns>10</ns>
 <id>6888</id>
 <revision>
 <id>27092</id>
 <parentid>23291</parentid>
 <timestamp>2013-03-11T18:19:55Z</timestamp>
 <contributor>
 <username>Tiemianwusi</username>
 <id>2084</id>
 </contributor>
 <origin>27092</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
</td></tr></table></td></tr></table>
ระบบศาลและหลักทั่วไปว่าด้วยวิธีพิจารณาคดี/กฎหมาย

<table class="navbox " cellspacing="0" style=";"><tr><td style="padding:2px;"><table cellspacing="0" class="nowraplinks collapsible collapsed " style="width:100%;background:transparent;color:inherit;;"><tr><th style=";background:#363636;; color:white;" colspan=3 class="navbox-title">ด • อ • [ก]  
</th></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#b6b6b6;;">ภาคผนวก</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-odd">
 • รายการกฎหมายที่เกี่ยวข้อง • • รายการอ้างอิง • ดัชนี 
</td></tr><tr style="height:2px;"><td></td></tr><tr><td class="navbox-abovebelow" style=";background:#505050; color:white;" colspan="3"> 
 <ns>10</ns>
 <id>6888</id>
 <revision>
 <id>27092</id>
 <parentid>23291</parentid>
 <timestamp>2013-03-11T18:19:55Z</timestamp>
 <contributor>
 <username>Tiemianwusi</username>
 <id>2084</id>
 </contributor>
 <origin>27092</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
</td></tr></table></td></tr></table>
คู่มือการใช้ไพวิกิพีเดีย/พื้นฐานการเขียนสคริปต์/wikipedia.py

put เป็นฟังก์ชันที่เอาไว้เขียนข้อความทับลงไปในหน้าที่ต้องการ
พารามิเตอร์
 <id>6888</id>
 <revision>
 <id>27092</id>
 <parentid>23291</parentid>
 <timestamp>2013-03-11T18:19:55Z</timestamp>
 <contributor>
 <username>Tiemianwusi</username>
 <id>2084</id>
 </contributor>
 <origin>27092</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
 อยู่
 #เปลี่ยนทาง ไพวิกิพีเดียคืออะไร
 #เปลี่ยนทาง ความรู้ที่ต้องใช้
 #เปลี่ยนทาง วิธีติดตั้งเบื้องต้น
 #เปลี่ยนทาง วิธีติดตั้งขั้นสูง
 #เปลี่ยนทาง พื้นฐานการใช้งานสคริปต์
 #เปลี่ยนทาง ใช้งาน replace.py
 #เปลี่ยนทาง ใช้งาน login.py
 #เปลี่ยนทาง พื้นฐานการเขียนสคริปต์
 #เปลี่ยนทาง ช่วยพัฒนาที่ sourceforge.net
 #เปลี่ยนทาง ติดต่อชุมชนผู้พัฒนา
 #เปลี่ยนทาง นิพจน์ปรกติในไพวิกิพีเดีย
 #เปลี่ยนทาง เรียนรู้เพิ่มเติม
ระบบศาลและหลักทั่วไปว่าด้วยวิธีพิจารณาคดี/ภาคที่ 1

แผ่นดินอย่างสมัยใหม่นั้น อำนาจการปกครองแบ่งออกเป็นสามฝ่าย คือ ฝ่ายบริหาร ฝ่ายนิติบัญญัติ และฝ่ายตุลาการ ทว่า อำนาจทั้งสามนี้มิใช่ของใหม่ หากมีมาแต่ดั้งเดิมแล้ว เพราะเป็นกิจการพื้นฐานในการรักษาความสงบเรียบร้อยและพัฒนาบ้านเมือง โดยเฉพาะฝ่ายตุลาการ (Judiciary) ซึ่งมีหน้าที่ระงับข้อพิพาทนั้นอุบัติขึ้นมายาวนานพอ ๆ กับความขัดแย้งในสังคมเอง
สำหรับประเทศไทยก็เช่นเดียวกันที่ปรากฏอำนาจตุลาการมาแต่โบราณกาล เช่น ในอาณาจักรไทยสยาม (ไทยภาคกลางปัจจุบัน) ปรากฏในศิลาจารึกหลักที่ 1 (ศิลาจารึกพ่อขุนรามคำแหง) ว่า ในสมัยสุโขทัย พระมหากษัตริย์ทรงใช้อำนาจตุลาการโดยตรง โดยในแผ่นดินพ่อขุนรามคำแหงนั้น พระมหากษัตริย์ทรงให้ติดตั้งกระดิ่งไว้ที่ประตูวัง ราษฎรมีเรื่องมีราวก็มาลั่นกระดิ่ง พระมหากษัตริย์ทรงได้ยินก็จะเสด็จออกมาว่าความให้ ศิลาจารึกหลักเดียวกันยังระบุว่า ขุนศาลตุลาการในรัชกาลพ่อขุนรามคำแหงดำเนินกระบวนพิจารณาอย่างเป็นกลางด้วย
อย่างไรก็ดี รายละเอียดเกี่ยวกับวิวัฒนาการขององค์กรตุลาการไทยนั้นจะได้ศึกษากันในวิชาประวัติศาสตร์กฎหมายไทย ส่วนในโอกาสนี้ จะได้ศึกษาภาพรวมเกี่ยวกับตัวองค์กรและกฎหมายจัดองค์กรตุลาการไทยในปัจจุบันเป็นเบื้องต้น ฉะนั้น ภาคแรกจึงแบ่งเนื้อหาดังนี้
  บทที่ 1   บททั่วไป: ว่าด้วยระบบศาลไทย
  บทที่ 2   ธรรมนูญศาล: ว่าด้วยกฎหมายสำหรับจัดองค์กรตุลาการไทย
เชิงอรรถ.
<table class="navbox " cellspacing="0" style=";"><tr><td style="padding:2px;"><table cellspacing="0" class="nowraplinks collapsible collapsed " style="width:100%;background:transparent;color:inherit;;"><tr><th style=";background:#363636;; color:white;" colspan=3 class="navbox-title">ด • อ • [ก]  
</th></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#b6b6b6;;">ภาคผนวก</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-odd">
 • รายการกฎหมายที่เกี่ยวข้อง • • รายการอ้างอิง • ดัชนี 
</td></tr><tr style="height:2px;"><td></td></tr><tr><td class="navbox-abovebelow" style=";background:#505050; color:white;" colspan="3"> 
 <ns>10</ns>
 <id>6888</id>
 <revision>
 <id>27092</id>
 <parentid>23291</parentid>
 <timestamp>2013-03-11T18:19:55Z</timestamp>
 <contributor>
 <username>Tiemianwusi</username>
 <id>2084</id>
 </contributor>
 <origin>27092</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
</td></tr></table></td></tr></table>
การดูทอง

ค่าสัมพันธ์ระหว่างทองเนื้อต่างๆ
ค่าตัวเลขทองเนื้อ ๔ คือ ๑๖ ,๒๗ , ๓๘ , ๔๙ , ๕๑ , ๖๒ , ๗๓ , ๘๔ , ๙๕
ค่าตัวเลขทองเนื้อ ๕ คือ ๒๕ , ๓๖ , ๔๗ , ๕๘ , ๖๙ , ๗๑ , ๘๒ , ๙๓ , ๑๔
ค่าตัวเลขทองเนื้อ ๖ คือ ๓๖ , ๔๗ , ๕๘ , ๖๙ , ๗๑ , ๘๒ , ๙๓ , ๑๔ , ๒๕ (ทองบวบ)
ค่าตัวเลขทองเนื้อ ๗ คือ ๔๙ , ๕๑ , ๖๒ , ๗๓ , ๘๔ , ๙๕ , ๑๖ , ๒๗ , ๓๘
ค่าตัวเลขทองเนื้อ ๘ คือ ๖๔ , ๗๕ , ๘๖ , ๙๗ , ๑๘ , ๒๙ , ๓๑ , ๔๒ , ๕๓
ค่าตัวเลขทองเนื้อ ๙ คือ ๘๑ , ๙๒ , ๑๓ , ๒๔ , ๓๕ , ๔๖ , ๕๗ , ๖๘ , ๗๙ (เนื้อเต็ม)
• ๑ ๒ ๓ เป็นค่าโลหะเจือ ซึ่งไม่เป็นทอง นัยทางการแทนค่า หมายถึงค่าโลหะเงิน สามารถใช้ประกอบการพิจารณาว่าด้วยความสัมพันธ์วัตถุธรรมที่ใช้สะสม
*๑๑๘ ,๑๕๓ ,๓๔๒ ,๓๓๓ ,๓๒๔ ,๔๑๔ ,๓๙๘ หมายถึงโลหะเงิน มี ๗ จุดผันด้วยกัน
*๑๓๓ ,๓๖๑ ,๑๔๓ ,๓๕๑ ,๓๑๕ ,๓๖๖ ,๓๕๐ และ ๓๘๒ คือโลหะทอง มี ๘ จุดผัน
หลักเกณฑ์และวิธีผลิตอาหาร

หลักเกณฑ์และวิธีการที่ดีในการผลิตอาหารในชุมชน
เพื่ออาหารที่สะอาดไม่มีสิ่งปนเปื้อน ที่ทำให้ผู้บริโภคไม่ปลอดภัยและอาจเกิดโรค เนื่องมาจากสิ่งปนเปื้อนในอาหารอาจเป็นเชื้อโรค พิษของเชื้อโรค หนอน พยาธิ และสารเคมีชนิดต่าง ๆ ที่เป็นสาเหตุ สาเหตุการปนเปื้อนมักเกิดจากกระบวนการผลิตอาหารที่ไม่สะอาด หรือไม่ถูกสุขลักษณะ นับตั้งแต่ ขั้นตอนการผลิต ประกอบ ปรุง จำหน่าย การบรรจุอาหารลงภาชนะ การเก็บรักษาและการขนส่ง รวมถึงผู้สัมผัสจับต้องอาหาร
การผลิตอาหารให้มีคุณภาพและปลอดภัยจำเป็นต้องปฏิบัติตาม
หลักเกณฑ์และวิธีการที่ดีในการผลิตอาหาร (Good Manufacturing Practice : GMP) ซึ่งเป็นข้อกำหนดพื้นฐานในการจัดการสภาพแวดล้อมของการผลิตอาหาร เพื่อให้ผู้ผลิตมีการควบคุม ตรวจสอบเรื่องความสะอาดของกระบวนการผลิต ทุกขั้นตอน
ผู้สัมผัสหรือจับต้องอาหาร.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
ภาษาไทย/ไวยากรณ์/การใช้คำ/คำมูล

คำมูล คือ คำพื้นฐานที่มีความหมายสมบูรณ์ในตัวเอง เป็นคำที่สร้างขึ้นโดยเฉพาะ เป็นได้ทั้งคำไทยแท้หรือเป็นคำที่มาจากภาษาอื่นก็ได้ และจะมีพยางค์เดียวหรือหลายพยางค์ก็ได้ 
คำที่สร้างจากคำมูล.
เมื่อนำคำมูลตั้งแต่สองคำขึ้นไปมาผสมกัน จะสามารถสร้างคำได้อีกหลายชนิด ดังนี้
อาณาจักรพืช

พืช เป็นสิ่งมีชีวิตที่มีความหลากหลายประเภทหนึ่งของโลก ในปัจจุบันพืชทั่วโลกมีอยู่ประมาณ 300,000 ชนิด เพื่อให้การศึกษาเรื่องอาณาจักรพืชเป็นไปได้โดยง่าย นักวิทยาศาตร์จึงจัดระบบพืชประเภทต่างๆที่มีลักษณะคล้ายคลึงกันมาไว้ในประเภทเดียวกัน
พืชที่ไม่มีท่อลำเลียง.
พืชที่ไม่มีท่อลำเลียง เป็นพืชที่มีขนาดเล็ก ไม่มีราก ลำต้น และใบที่แท้จริง แต่มีโครงสร้างที่ทำหน้าที่เหมือนราก ลำต้น และใบ ส่วนมากขึ้นในที่ชื่น ได้แก่ พืชจำพวก มอส ลิเวอร์เวิร์ต และฮอร์นเวิร์ต
พืชที่มีท่อลำเลียง.
พืชที่มีท่อลำเลียง เป็นกลุ่มพืชที่สามารถปรับตัวและอาศัยอยู่บนบกได้ดี มีการสร้างเนื้อเยื่อท่อลำเลียงและแร่ธาตุ แบ่งเป็น 2 กลุ่ม
ความแตกต่างของพืชใบเลี้ยงเดี่ยว และพืชใบเลี้ยงคู่.
! ลักษณะของพืชใบเลี้ยงเดียว !! ลักษณะของพืชใบเลี้ยงคู่
ตำนานแห่งนาร์เนีย

ตำนานแห่งนาร์เนีย (อังกฤษ: The Chronicles of Narnia) เป็นนวนิยายชุดจำนวน 7 เล่ม ประพันธ์โดย ซี.เอส. ลิวอิส ได้รับการยกย่องว่าเป็นวรรณกรรมเยาวชนคลาสสิกเรื่องหนึ่ง และเป็นผลงานที่มีชื่อเสียงมากที่สุดของผู้เขียน ปัจจุบันได้รับการถ่ายทอดผ่านสื่อโทรทัศน์ และภาพยนต์มากมาย
ตำนานแห่งนาร์เนีย เป็นนวนิยายเกี่ยวกับเด็กอังกฤษกลุ่มหนึ่งซึ่งหลุดเข้าไปในดินแดนที่ชื่อว่า "นาร์เนีย" รวมถึงเรื่องราวของเด็กซึ่งอยู่ในดินแดนใกล้เคียงกับนาร์เนีย เช่น ดินแดนคาโลร์เมน เป็นต้น เรื่องราวทั้งหมดเกี่ยวข้องกับสิงโตตัวหนึ่งซึ่งมีชื่อว่า "อัสลาน"
นวนิยายชุด "ตำนานแห่งนาร์เนีย" ฉบับภาษาไทยได้รับการตีพิมพ์ครั้งล่าสุดโดยสำนักพิมพ์ผีเสื้อ แปลโดย สุมนา บุณยะรัตเวช
หนังสือในชุด.
เรียงตามลำดับการจัดพิมพ์ 
ลำดับการอ่าน.
ลำดับการพิมพ์ของนวนิยายชุดนี้นั้นไม่ได้พิมพ์ตามเวลาในท้องเรื่อง เมื่ออ่านตามลำดับการพิมพ์จึงทำให้เกิดความสับสนได้ แต่การอ่านตามลำดัีบเวลาในท้องเรื่องก็อาจทำให้เสียอรรถรสเนื่องจากรู้ที่มาของเรื่องบางเรื่องซึ่งผู้เขียนอยากให้ผู้อ่านได้รู้ในภายหลัง
นิติกรรมและสัญญา/อ้างอิง

ภาษาต่างประเทศ.
https://tdga.dga.or.th/index.php?lang=th
<table class="navbox " cellspacing="0" style=";"><tr><td style="padding:2px;"><table cellspacing="0" class="nowraplinks collapsible collapsed " style="width:100%;background:transparent;color:inherit;;"><tr><th style=";background:#9984bc;; color:#ffffff;" colspan=3 class="navbox-title">ด • อ • [ก]  นิติกรรมและสัญญา (Legal Transactions and Contracts)
</th></tr><tr style="height:2px;"><td></td></tr><tr><td class="navbox-group" style=";background:#97d3ed;;"> ภาค 1 <br> บททั่วไป
</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-odd">
 • นิยามและลักษณะของนิติกรรมและสัญญา • ทฤษฎีเกี่ยวกับนิติกรรมและสัญญา • ความสัมพันธ์ระหว่างนิติกรรมและสัญญา • การจัดประเภทนิติกรรมและสัญญา • เสรีภาพในการทำนิติกรรมและสัญญา •
</td><td style="width:0%;padding:0px 0px 0px 2px;" rowspan=9> 
</td></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#97d3ed;;"> ภาค 2 <br> นิติกรรม
</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-even">
 • องค์ประกอบ • อารัมภบท • บุคคล • วัตถุประสงค์ • เจตนา • แบบ • <br>
• ความเป็นผลของนิติกรรม • อารัมภบท • ความสมบูรณ์แห่งนิติกรรม • เงื่อนไข • เงื่อนเวลา • ระยะเวลา • อายุความ •
</td></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#97d3ed;;"> ภาค 3 <br> สัญญา
</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-odd">
 • การเกิดสัญญา • ความสมบูรณ์ของสัญญา • ผลของสัญญา • การตีความสัญญา • เครื่องประกันการปฏิบัติตามสัญญา (มัดจำ • เบี้ยปรับ) • การยกเว้นหรือจำกัดความรับผิด • การโอนสัญญา • ความระงับสิ้นลงแห่งสัญญา •
</td></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#97d3ed;;"> ภาค 4 <br> ความคุ้มครองพิเศษ
</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-even">
 • อารัมภบท • ข้อสัญญาที่ไม่เป็นธรรม • การคุ้มครองผู้บริโภค • 
</td></tr><tr style="height:2px"><td></td></tr><tr><td class="navbox-group" style=";background:#97d3ed;;"> ภาคผนวก
</td><td style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;padding:0.25em 0; line-height:1.4em;;;" class="navbox-list navbox-odd">
 • สารบัญ • • รายการอ้างอิง • ดัชนี • อภิธาน • 
</td></tr><tr style="height:2px;"><td></td></tr><tr><td class="navbox-abovebelow" style=";background:#ed8fb2; color:#ffffff;" colspan="3"> 
 <ns>10</ns>
 <id>6888</id>
 <revision>
 <id>27092</id>
 <parentid>23291</parentid>
 <timestamp>2013-03-11T18:19:55Z</timestamp>
 <contributor>
 <username>Tiemianwusi</username>
 <id>2084</id>
 </contributor>
 <origin>27092</origin>
 <model>wikitext</model>
 <format>text/x-wiki</format>
</td></tr></table></td></tr></table>
การคำนวณความสมมาตร

การคำนวนความสมมาตร หมายถึง การคำนวนหาความเหมือนกันทุกด้านของวัตถุหรือรูปร่าง เพื่อสรุปว่าวัตถุนั้นมีความสมดุลหรือไม่ โดยใช้ เส้นสมมาตร ในการคำนวณ
เส้นสมมาตร.
เส้นสมมาตรมี 2 ประเภท ดังนี้
วิธีคำนวณ.
1. สมมาตรด้านข้าง.
ลากเส้นตรงเพียงเส้นเดียวผ่านจุดศูนย์กลางของวัตถุหรือรูปร่างนั้นจนสุด เพื่อแบ่งวัตถุออกเป็น 2 ด้าน หากวัตถุมีความเหมือนกันแบบภาพสะท้อนหรือภาพกลับหัวทั้ง 2 ด้านไม่ผิดเพี้ยน แสดงว่าวัตถุนั้นมีความเป็นสมมาตร 
2. สมมาตรรัศมี.
ลากเส้นตรงผ่านจุดศูนย์กลางของวัตถุหรือรูปร่างอย่างน้อย 2 เส้น เส้นที่หนึ่งลากผ่านจุดศูนย์กลางในแนวนอน เส้นที่สองลากผ่านจุดศูนย์กลางในแนวตั้ง เพื่อแบ่งวัตถุออกเป็น 4 ส่วน (เป็นอย่างน้อย) หากวัตถุมีความเหมือนกันแบบภาพสะท้อนหรือภาพกลับหัวของทุกส่วน แสดงว่าวัตถุนั้นมีความเป็นสมมาตร
ดูเพิ่ม.
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
ตำราพิไชยสงคราม

ตัวอย่างเนื้อหาของตำราพิชัยสงครามของไทย แสดงภาพการแปรขบวนทัพแบบมหิงสาพยุหะ หรือการตั้งทัพเป็นรูปควาย
ตำราพิชัยสงคราม เป็นคำที่ใช้เรียกหนังสือหรือเอกสารที่มีการรวบรวมเนื้อหาเกี่ยวกับกลยุทธ ยุทธศาสตร์ ยุทธวิธีการรบต่างๆ อาทิ การรุก การตั้งรับ การแปรขบวนทัพ การใช้อุบายทำลายข้าศึก เป็นต้น หนังสือจำพวกนี้ในบางแห่งมักจะมีการใส่เนื้อหาที่เป็นความเชื่อทางด้านโหราศาสตร์เข้ามาประกอบ เช่น การดูฤกษ์ยามในการเคลื่อนทัพ การทำพิธีข่มขวัญข้าศึกและบำรุงขวัญฝ่ายตน ฯลฯ รูปแบบเนื้อหานั้นอาจอยู่ในลักษณะของร้อยแก้วหรือร้อยกรองก็ได้
ในสารานุกรมไทยฉบับราชบัณฑิตยสถานได้ให้คำจำกัดความของตำราพิชัยสงครามไว้ว่า
"พิชัยสงคราม - ตำรา เป็นตำราว่าด้วยวิธีการเอาชนะข้าศึกในสงคราม ซึ่งนักปราชญ์ทางทหารสมัยโบราณ ได้แต่งขึ้นจากประสบการณ์ และจากการทดลอง เพื่อให้แม่ทัพนายกองใช้ศึกษา และเป็นคู่มือในการอำนวยการรบให้หน่วยทหารมีชัยชนะแก่ข้าศึก "
ตำราพิชัยสงครามที่นับว่ามีชื่อเสียงมากในระดับโลก คือ ตำราพิชัยสงครามของซุนวู ซึ่งแต่งขึ้นเมื่อประมาณ 600 ปีก่อนคริสตกาล อันอยู่ในช่วงยุครณรัฐของจีน ทั้งนี้ หนังสือพงศาวดารจีนบางเรื่องที่มีการกล่าวถึงการรบและการใช้อุบาย เช่น สามก๊ก ไซ่ฮั่น ก็อาจนับว่าเป็นตำราพิชัยสงครามได้เช่นกัน
เนื้อหาและหลักในตำราพิชัยสงครามต่างๆ โดยเฉพาะอย่างยิ่งจากตำราพิชัยสงครามของซุนวู ปัจจุบันได้มีการนำมาประยุกต์ใช้ในด้านการบริหารและด้านเศรษฐกิจขององค์กรต่างๆ เป็นจำนวนมาก
ตำราพิชัยสงครามของไทย.
หลักฐานเกี่ยวกับตำราพิชัยสงครามในประเทศไทย ปรากฏบันทึกในพระราชพงศาวดารครั้งแรกเมื่อปี พ.ศ. 2041 ในปีนั้นสมเด็จพระรามาธิบดีที่ 2 แห่งกรุงศรีอยุธยา ได้โปรดเกล้าฯ ให้มีการชำระและรวบรวมตำราพิชัยสงครามต่างๆ ขึ้นเป็นฉบับหลวงครั้งแรก และได้มีการปรับปรุงตำราในสมัยสมเด็จพระนเรศวรมหาราชเพื่อใช้ในสงครามยุคนั้น[2] เมื่อกรุงศรีอยุธยาแตกในปี พ.ศ. 2310ปรากฏว่าตำราพิชัยสงครามได้กระจัดกระจายสูญหายจำนวนมาก คงเหลืออยู่แต่ฉบับที่มีผู้คัดลอกไว้บ้างเพียงบางตอนไม่ครบชุด บางส่วนก็ได้มีการแต่งขึ้นใหม่ ในช่วงต้นกรุงรัตนโกสินทร์จึงได้มีการคัดลอกตำราพิชัยสงครามฉบับปลีกที่ยังเหลืออยู่ไว้จำนวนหลายสิบเล่มสมุดไทยเพื่อรักษาฉบับไว้ไม่ให้สาบสูญ
ถึงปี พ.ศ. 2368 สมเด็จพระบวรราชเจ้ามหาศักดิพลเสพ กรมพระราชวังบวรสถานมงคล จึงโปรดให้มีการชำระตำราพิชัยสงครามให้สมบูรณ์ โดยเชิญพระตำรับพิชัยสงครามฉบับข้างที่ (ฉบับหลวง) มาสอบสวนชำระ 14 เล่มสมุดไทย เมื่อชำระเสร็จแล้วได้คัดลงสมุดไทยจำนวน 2 ชุด รวม 10 เล่มสมุดไทย นับเป็นตำราพิชัยสงครามฉบับสุดท้ายที่ชำระอย่างสมบูรณ์ในสมัยกรุงรัตนโกสินทร์
ในสมัยต่อมากองทัพไทยได้ปรับรูปแบบกองทัพตามอย่างชาติตะวันตก ตำราพิชัยสงครามแบบโบราณจึงลดความสำคัญลงเพราะในสมัยรัชกาลที่ 5 กองทัพไทยได้เปลี่ยนไปใช้ตำรายุทธศาสตร์แบบตะวันตกซึ่งทันสมัยกว่าแทน ผู้เป็นเจ้าของตำราพิชัยสงครามจึงนำตำราเหล่านี้มามอบให้หรือขายให้หอสมุดแห่งชาติเป็นจำนวนมาก ตามบัญชีมีอยู่ 219 เล่ม ส่วนมากเป็นคำร้อยกรองแบบฉันท์ โคลง กลอน และร่ายบ้าง แต่งเป็นคำร้อยแก้วบ้าง ล่าสุดได้มีการค้นพบตำราพิชัยสงครามสมัยกรุงธนบุรีในสภาพสมบูรณ์มากจำนวน 5 เล่ม ที่จังหวัดเพชรบูรณ์ เมื่อเดือนธันวาคม พ.ศ. 2551
เนื้อหาในตำราพิชัยสงครามของไทยโบราณแบ่งออกเป็น 3 ส่วน ได้แก่ 
1) เหตุแห่งสงคราม 
2) อุบายสงคราม 
3) ยุทธศาสตร์และยุทธวิธี นอกจากนี้ยังมีเนื้อหาเกี่ยวกับความเชื่อทางด้านโหราศาสตร์และไสยศาสตร์ ซึ่งปรากฏมาตั้งแต่สมัยโบราณมาแล้ว โดยเฉพาะสมัยกรุงศรีอยุธยาตอนปลายจะปรากฏความเชื่อในเรื่องดังกล่าวอย่างมาก
นอกจากนี้ในปี พ.ศ. 2341 สมัยรัชกาลที่ 1 แห่งกรุงรัตนโกสินทร์ ยังได้มีการแปลตำราพิชัยสงครามของพม่าเป็นภาษาไทยด้วย
เปียโน

<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
เปียโน เป็นเครื่องดนตรีชนิดลิ่มนิ้ว มีปุ่มสีดำและสีขาวสำหรับตัวโน้ตที่แตกต่างกันแต่ละที่มีชื่อ (C D E F G A B ในปุ่มสีขาว)
ภาษาจาวา

ภาษาจาวา (อังกฤษ: Java programming language) เป็นภาษาโปรแกรมเชิงวัตถุ (อังกฤษ: Object Oriented Programming) พัฒนาโดย เจมส์ กอสลิง และวิศวกรคนอื่นๆ ที่ ซัน ไมโครซิสเต็มส์ ภาษาจาวาถูกพัฒนาขึ้นในปี พ.ศ. 2534 (ค.ศ. 1991) โดยเป็นส่วนหนึ่งของ โครงการกรีน (the Green Project) และสำเร็จออกสู่สาธารณะในปี พ.ศ. 2538 (ค.ศ. 1995) ซึ่งภาษานี้มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส (C++) โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับภาษาอ็อบเจกต์ทีฟซี (Objective-C) แต่เดิมภาษานี้เรียกว่า ภาษาโอ๊ก (Oak) ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง แต่ว่ามีปัญหาทางลิขสิทธิ์ จึงเปลี่ยนไปใช้ชื่อ "จาวา" ซึ่งเป็นชื่อกาแฟแทน
และแม้ว่าจะมีชื่อคล้ายกัน แต่ภาษาจาวาไม่มีความเกี่ยวข้องใด ๆ กับภาษาจาวาสคริปต์ (JavaScript) ปัจจุบันมาตรฐานของภาษาจาวาดูแลโดย Java Community Process ซึ่งเป็นกระบวนการอย่างเป็นทางการ ที่อนุญาตให้ผู้ที่สนใจเข้าร่วมกำหนดความสามารถในจาวาแพลตฟอร์มได้
จุดมุ่งหมาย.
จุดมุ่งหมายหลัก 4 ประการ ในการพัฒนาจาวา คือ
จาวาแพลตฟอร์ม และ ภาษาจาวา.
เนื่องจากชื่อที่เหมือนกัน และการเรียกขานที่มักจะพูดถึงพร้อมกันบ่อยๆ ทำให้คนทั่วไป มักสับสนว่า ภาษาจาวา และ จาวาแพลตฟอร์ม เป็นสิ่งเดียวกัน
ในความเป็นจริงนั้น ทั้งสองสิ่ง แม้จะทำงานเสริมกัน แต่ก็เป็นสิ่งที่แยกออกจากกัน
โดย ภาษาจาวานั้น คือภาษาสำหรับใช้เขียนโปรแกรมภาษาหนึ่ง ดังที่ได้อธิบายไปข้างต้น
ส่วน จาวาแพลตฟอร์มนั้น คือสภาพแวดล้อมสำหรับการใช้งานโปรแกรมจาวา โดยมีองค์ประกอบหลักคือ จาวาเวอร์ชวลแมชีน (Java virtual machine) และ ไลบรารีมาตรฐานจาวา (Java standard library)
โปรแกรมที่ทำงานบนจาวาแพลตฟอร์มนั้น ไม่จำเป็นจะต้องสร้างด้วยภาษาจาวา เช่น อาจจะใช้ ภาษาไพทอน (Python) หรือ ภาษาอื่นๆ ก็ได้
ส่วนภาษาจาวานั้น ก็สามารถนำไปใช้พัฒนาโปรแกรมสำหรับแพลตฟอร์มอื่นได้เช่นเดียวกัน เช่น คอมไพเลอร์ gcj สามารถคอมไพล์โปรแกรมที่เขียนด้วยภาษาจาวา ให้ทำงานได้ โดยไม่ต้องใช้ จาวาเวอร์ชวลแมชีน
ซอฟต์แวร์ที่เกี่ยวข้อง.
รายชื่อของซอฟต์แวร์เสรีที่เกี่ยวข้องกับจาวา
การเดิน

การเดิน เป็นการออกกำลังกายประเภทหนึ่ง การออกกำลังกายด้วยการเดิน ขึ้นอยู่กับตนเอง และความมุ่งหวังต่อความเริงรื่น เพราะไม่จำเป็นที่จะต้องเป็นสมาชิกสโมสรสุขภาพ และการเดินขึ้นอยู่กับความต้องการ โดยที่ไม่ต้องอาศัยการพิจารณาต่ออุปกรณ์ราคาแพง หากมีบรรยากาศและทางเดินที่เพียงพอ การเดินคือการออกกำลังกายที่ยอดเยี่ยม และการเดินเหมาะสมกับสภาพร่างกายตามปกติของทุกคน การเดินมีผลดีต่อสุขภาพกาย และใจ ทุกคนควรจะเริ่มการเดิน แบบใดก็ได้ อยู่ที่ความพอใจและความถนัด
* การเดินตามปกติกาย และใจ
* การเดินผสมผสานเพื่อฝึกใจ และกาย
* การเดินเร็วเพื่อการออกกำลังกาย
<br>
<br>
# ยืดเส้นยืดสายก่อนออกเดิน จะช่วยใหกล้ามเนื้อและข้อต่อเกิดความพร้อม ทำข้างละ 3 นาทีช้าๆ ค้างไว้ท่าละ20 ถึง 30 วินาทีอย่ากระชาก
# ยืดกล้ามเนื้อน่อง วางเท้าข้างหนึ่งบนพื้นเยื้องไปด้านหลัง งอเข่าที่อยู่ด้านหน้าลงให้หัวเข่าทั้งสองข้างชี้ไปข้างหน้าเสมอ แล้วทำซ้ำโดยงอเข่าที่อยู่ด้านหลังเล็กน้อย
# อบอุ่นร่างกายโดยการเดินช้าๆเป็นเวลา 5 นาทีเพื่อให้หัวใจค่อยๆเต้นเร็วขึ้น หลังจากนั้นจึงเดินเร็วๆเป็นเวลา 20-45 นาที
<br>
<br>
# หลังการเดินออกกำลังกายควรยืดตัวให้ตรง ก้าวยาวๆ และแกว่งแขนตามสบาย ก่อนจะหยุดควรเดินให้ช้าลงเป็นเวลา 5 นาที เพื่อให้หัวใจค่อยๆเต้นช้าลงอย่างปลอดภัย
# ยืดเส้นยืดสายหลังการเดิน ขณะที่กล้ามเนื้อยังอุ่นอยู่จะช่วยป้องกันอาการบาดเจ็บ ปวดเมื่อย และยังช่วยเพิ่มความยืดหยุ่นของร่างกาย ให้เหมือนก่อนเริ่นต้นการออกกำลังกายแล้วเพิ่มท่าต่อไป
# ยืดสีข้าง ยื่นมือขึ้นเหนือศีรษะแล้วเอียงตัวไปทางด้านข้าง จัดให้สะโพกอยู่นิ่ง ไหล่ตรง งอเข่าเล็กน้อย
<br>
<br>
การเดินจงกรม เป็นวิธีการเดินเพื่อปฏิบัติธรรม และเพื่อเจริญและแสดงความงามทางศาสนา มีผลดีต่อทั้งร่างกาย และจิตใจ ประโยชน์ของการเดินจงกรม มีด้วยกัน 5 ประการ ตามที่บันทึกไว้ คือ
# อดทนต่อการเดินทางไกล
# อดทนต่อความเพียร
# มีอาพาธน้อย
# อาหารที่ฉัน ดื่ม เคี้ยว ลิ้มรสแล้วย่อมย่อยไปด้วยดี
# สมาธิที่ได้ในขณะเดินจงกรมย่อมตั้งอยู่นาน
<br>
<br>
# ให้กำหนดเส้นทางเดินจากระยะต้นไม้ 2 ต้น หรือเครื่องหมายอะไรสักอย่างหนึ่งที่เห็นได้ชัดเจน ห่างกันราว 14-16 เมตร (20-30 ก้าว)
# จากนั้นตั้งใจเดินกลับไปกลับมา โดยมีสติสัมปชัญญะในอิริยาบถแห่งการเดินนั้น
# ทำความรู้สึกในขณะเดินจงกรม ให้มีความรู้สึกในอารมณ์นั้นไปเรื่อย ๆ ถ้าใจเกิดฟุ้งซ่านหรือเหนื่อยก็หยุด
# กำหนดจิตให้นิ่ง กำหนดลมหายใจให้สบาย เมื่อสบายพอสมควรแล้ว ก็ทำความรู้สึกกำหนดการเดิน
# ให้มีความรู้ตัวอยู่เรื่อย ๆ ระวังและให้มีสติติดต่อ
<br>
การเล่นกอล์ฟหรือการเล่นเทนนิสเป็นกิจกรรมทางสังคมที่ดี แต่การเดินออกกำลังกาย ก็เป็นการรับประกันได้ว่า เราจะอยู่กับตนเองได้อย่างเริงรื่น แม้ในยามไม่มีใคร ทั้งการเดินออกกำลังกายก็กระทำได้อย่างง่ายดายและมีประโยชน์มาก
<table class="plainlinks noprint messagebox notice" style="width:250px; float:right; clear:right; margin:0px; margin-left:10px;"> 
<tr style="vertical-align:middle;"><td style="padding:0.1em; text-align:center; vertical-align:middle; width:45px; border:none;">
</td>
<td style="color:black; text-align:left; vertical-align:middle; padding:0.5em; padding-left:0em; border:none;">
 วิกิพีเดียมีสารสนเทศที่เกี่ยวข้องกับตำราที่ #เปลี่ยนทาง 
</td></tr></table>
ทฤษฎีการรบกวนของกลศาสตร์ควอนตัม/สถานะแก้ไขอันดับที่หนึ่ง

สถานะแก้ไขอันดับที่หนึ่ง.
ที่มาของสถานะแก้ไขอันดับที่หนึ่ง เริ่มจากสถานะที่ไม่ถูกรบกวน เนื่องจากสถานะที่ไม่ถูกรบกวนนั้นเป็นไอเกนเวกเตอร์ ดังนั้นสถานะแก้ไขอันดับที่หนึ่งสามารถเขียนได้ในรูปผลรวมเชิงเส้นของสถานะที่ไม่ถูกรบกวน
<math> \left |n^{(1)} \right \rang = \sum_{m \not= n} \left |m^{(0)} \right \rang \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang </math>
จากสมการของ สำหรับพจน์ที่มี <math>\lambda ^{1}</math> คือ
<math> H_0 \left |n^{(1)} \right \rang + V \left |n^{(0)} \right \rang = E_n^{(0)} \left |n^{(1)} \right \rang + E_n^{(1)} \left |n^{(0)} \right \rang </math>
ซึ่งจัดรูปสมการได้เป็นดังนี้
<math> \left(H_0 - E_n^{(0)} \right) \left |n^{(1)} \right \rang = - \left (V - E_n^{(1)} \right) \left |n^{(0)} \right \rang </math>
เมื่อนำ <math>|n^{(1)}\rang</math> ซึ่งเขียนในรูปผลรวมเชิงเส้นของสถานะที่ไม่ถูกรบกวน แทนลงไปจะได้ว่า
<math> \left(H_0 - E_n^{(0)} \right) \sum_{m \not= n} \left |m^{(0)} \right \rang \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = - \left (V - E_n^{(1)} \right) \left |n^{(0)} \right \rang </math>
จากนั้น ตัวดำเนินการ <math>H_0</math> กระทำกับสถานะ <math>\left |m^{(0)} \right \rang</math> ใดๆ จะได้
<math> \left(E_m^{(0)} - E_n^{(0)} \right) \sum_{m \not= n} \left |m^{(0)} \right \rang \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = - \left (V - E_n^{(1)} \right) \left |n^{(0)} \right \rang </math>
และนำ <math>\lang l^{(0)} | </math> มาทำผลคูณภายในกับทั้งสมการได้เป็น
<math> \sum_{m \not= n} \left(E_m^{(0)} - E_n^{(0)} \right) \left \lang l^{(0)} \right. \left |m^{(0)} \right \rang \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = - \left \lang l^{(0)} \right | V \left |n^{(0)} \right \rang + E_n^{(1)} \left \lang l^{(0)} \right. \left |n^{(0)} \right \rang </math>
เมื่อ <math>l \not= m</math> ผลคูณภายในของสถานะต่างๆ จะมีค่าเป็น 0 ยกเว้น <math>l = m</math> ตามสมบัติเชิงตั้งฉาก (Orthogonality) จะได้
<math>\left(E_m^{(0)} - E_n^{(0)} \right) \left \lang m^{(0)} \right. \left |m^{(0)} \right \rang \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = - \left \lang m^{(0)} \right | V \left |n^{(0)} \right \rang + E_n^{(1)} \left \lang m^{(0)} \right. \left |n^{(0)} \right \rang </math>
ซึ่งจากสมบัติเชิงตั้งฉาก จะได้ว่า
<math>\left(E_m^{(0)} - E_n^{(0)} \right) \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = - \left \lang m^{(0)} \right | V \left |n^{(0)} \right \rang</math>
ซึ่งสามารถจัดรูปได้เป็น
<math> \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = \frac{\left \lang m^{(0)} \right | V \left |n^{(0)} \right \rang }{ E_n^{(0)} - E_m^{(0)}} </math>
สุดท้ายนำ <math>\left \lang m^{(0)} \right. \left |n^{(1)} \right \rang</math> ไปแทนในสมการผลรวมเชิงเส้นของของสถานะที่ไม่ถูกรบกวน จะได้สถานะแก้ไขอันดับที่หนึ่ง คือ
<math> \left |n^{(1)} \right \rang = \sum_{m \not= n} \left |m^{(0)} \right \rang \frac{\left \lang m^{(0)} \right | V \left |n^{(0)} \right \rang }{ E_n^{(0)} - E_m^{(0)}} </math>
ทฤษฎีการรบกวนของกลศาสตร์ควอนตัม/ค่าการแก้ไขอันดับที่สอง

ค่าการแก้ไขอันดับที่สอง.
ที่มาของค่าการแก้ไขอันดับที่สอง เริ่มจากการแทนอนุกรมกำลังของ <math>E_n</math> และ <math>|n\rang</math> ลงไปในสมการชเรอดิงเงอร์ที่ถูกรบกวน เช่นเดียวกับกรณีของ นั่นคือ
<math>\left(H_0 + \lambda V \right) \left(\left |n^{(0)} \right \rang + \lambda \left |n^{(1)} \right \rang + \cdots \right) = \left(E_n^{(0)} + \lambda E_n^{(1)} + \lambda^2 E_n^{(2)} + \cdots \right) \left(\left |n^{(0)} \right \rang + \lambda \left |n^{(1)} \right \rang + \cdots \right)</math>
กระจายพจน์ต่างๆแล้วรวบเอาพจน์ที่มีลำดับอนุกรมเดียวกันไว้ด้วยกัน (กำลังของ λ) พจน์ที่มี <math>\lambda ^{2}</math> คือ
<math> H_0 \left |n^{(2)} \right \rang + H_1 \left |n^{(2)} \right \rang = E^{(0)}_n \left |n^{(2)} \right \rang + E^{(1)}_n \left |n^{(1)} \right \rang + E^{(2)} \left |n^{(0)} \right \rang </math>
จากนั้นใส่ผลคูณภายในของสมการนี้ด้วย :<math> \left \lang n^{(0)} \right |</math> จะได้ว่า
<math>
\left \lang n^{(0)} \right | H_0 \left |n^{(2)} \right \rang + \left \lang n^{(0)} \right | H_1 \left |n^{(1)} \right \rang = \left \lang n^{(0)} \right | E^{(0)}_n \left |n^{(2)} \right \rang +\left \lang n^{(0)} \right | E^{(1)}_n \left |n^{(1)} \right \rang + \left \lang n^{(0)} \right | E^{(2)}_n \left |n^{(0)} \right \rang
</math>
เมื่อตัวดำเนินการ <math>H_0</math> ไปกระทำกับสถานะ แล้วทำการดึงค่าคงที่ออกมา จะได้
<math>
E^{(0)}_n \left \lang n^{(0)} \right. \left |n^{(2)} \right \rang + \left \lang n^{(0)} \right | H_1 \left |n^{(1)} \right \rang = E^{(0)}_n \left \lang n^{(0)} \right. \left |n^{(2)} \right \rang + \left \lang n^{(0)} \right | E^{(1)}_n \left |n^{(1)} \right \rang + E^{(2)}_n \left \lang n^{(0)} \right. \left |n^{(0)} \right \rang
</math>
จากสมบัติเชิงตั้งฉาก (Orthogonality) จะได้ว่า
<math>
E^{(2)}_n = \left \lang n^{(0)} \right | H_1 \left |n^{(1)} \right \rang - E^{(1)} \left \lang n^{(0)} \right. \left |n^{(1)} \right \rang
</math>
แต่เนื่องจากว่า :<math>
\left \lang n^{(0)} \right. \left |n^{(1)} \right \rang = \sum_{m \not= n} \left \lang n^{(0)} \right. \left |m^{(0)} \right \rang \left \lang m^{(0)} \right. \left |n^{(1)} \right \rang = 0
</math> จะได้
<math>
E^{(2)}_n = \left \lang n^{(0)} \right | H_1 \left |n^{(1)} \right \rang
</math>
จาก :<math> \left |n^{(1)} \right \rang = \sum_{m \not= n} \left |m^{(0)} \right \rang \frac{\left \lang m^{(0)} \right | H_1 \left |n^{(0)} \right \rang }{ E_n^{(0)} - E_m^{(0)}} </math> นำไปแทนในสมการข้างบนดังนั้นจะได้ว่า
<math>
</math>
จัดรูป จะได้ค่าการแก้ไขอันดับที่สองคือ
<math>
</math>