หน้าเว็บ

วันจันทร์ที่ 23 กุมภาพันธ์ พ.ศ. 2558

เคล็ดลับการใช้ ZoomIt สำหรับการเรียนการสอน

วิธีการใช้งานที่สำคัญ
1. โหมดการขยาย (Zoom)
กดแป้น Ctrl+1 (ค่าปกติ) หน้าจอจะถูกขยายโดยอัตโนมัติ
คุณสามารถหมุนลูกกลิ้งที่เมาท์ (mouse wheel) เดินหน้า-ถอยหลัง
หรือใช้แป้นลูกศรขึ้น-ลง เพื่อขยายหรือย่อภาพหน้าจอ (zoom-in / zoom-out)
กดแป้น Esc หรือคลิกเมาท์ปุ่มขวา เพื่อออกจากโหมดการขยายหน้าจอ
2. โหมดการขีดเขียน (Draw)
เข้าสู่โหมดการขีดเขียนโดยไม่ต้องเข้าโหมด zoom ก่อนได้ โดยการกดแป้น Ctrl+2 (ค่าปกติ)
หรือในขณะที่อยู่ในโหมดขยายหน้าจอ (Zoom) คุณสามารถ
คลิกเมาท์ปุ่มซ้าย เพื่อเข้าสู่โหมดการขีดเขียน (Draw)
คลิกเมาท์ปุ่มซ้ายค้างไว้ แล้วลากเมาท์ เพื่อขีดเขียนได้ตามต้องการ (Freehand)
กดแป้น Ctrl+Z เพื่อลบสิ่งที่ขีดเขียนล่าสุด
กดแป้น e เพื่อลบทุกสิ่งที่ขีดเขียนลงไป
กดแป้นเว้นวรรค เพื่อให้เคอร์เซอร์มาอยู่ตรงกลางจอ
กดแป้น Esc หรือคลิกเมาท์ปุ่มขวา เพื่อออกจากโหมดการขีดเขียน
การเปลี่ยนสีปากกา
กดแป้น r เพื่อเปลี่ยนสีปากกาเป็น สีแดง
กดแป้น g เพื่อเปลี่ยนสีปากกาเป็น สีเขียว
กดแป้น b เพื่อเปลี่ยนสีปากกาเป็น สีน้ำเงิน
กดแป้น o เพื่อเปลี่ยนสีปากกาเป็น สีส้ม
กดแป้น y เพื่อเปลี่ยนสีปากกาเป็น สีเหลือง
กดแป้น p เพื่อเปลี่ยนสีปากกาเป็น สีชมพู
การเขียนรูปทรง
กดแป้น Shift ค้างไว้ ขณะลากเมาท์ เมื่อต้องการขีด เส้นตรง
กดแป้น Ctrl ค้างไว้ ขณะลากเมาท์ เมื่อต้องการวาดรูป สี่เหลี่ยม
กดแป้น Tap ค้างไว้ขณะลากเมาท์ เมื่อต้องการวาด วงกลม
กดแป้น Shift+Ctrl ค้างไว้ ขณะลากเมาท์ เมื่อต้องการเขียน เส้นหัวลูกศร
การล้างหน้าจอ (Clear Screen) เพื่อจะขีดเขียนข้อความใดๆ
กดแป้น w เพื่อให้หน้าจอเป็นพื้นสีขาว
กดแป้น k เพื่อให้หน้าจอเป็นพื้นสีดำ
กดแป้น Ctrl+S เพื่อบันทึกภาพหน้าจอที่เขียนไว้
กดแป้น Ctrl+C เพื่อคัดลอกหน้าจอ (สำหรับเวอร์ชัน 3.0 ขึ้นไป)
3. โหมดการพิมพ์ (Type)
ในขณะที่อยู่ในโหมดการขีดเขียน
กดแป้น t เพื่อเข้าสู่โหมดการพิมพ์
กดแป้น Esc หรือคลิกเมาท์ปุ่มขวา เพื่อออกจากโหมดการพิมพ์
หมุนลูกกลิ้งที่เมาท์ (mouse wheel) เดินหน้า-ถอยหลัง หรือใช้แป้นลูกศรขึ้น-ลง เพื่อปรับขนาดตัวอักษร

วันอาทิตย์ที่ 15 กุมภาพันธ์ พ.ศ. 2558

ซอฟต์แวร์ที่ Facebook ใช้ มีดังนี้

ซอฟต์แวร์ที่ Facebook ใช้ มีดังนี้

  • Memcached เป็นตัวกลางระหว่างเว็บเซิร์ฟเวอร์กับฐานข้อมูล เพื่อไม่ให้ต้องเรียกข้อมูลบ่อยครั้ง Facebook มีเซิร์ฟเวอร์ Memcached หลักหลายพันตัว ซึ่งน่าจะมากที่สุดในโลก 
  • HipHop for PHP ตัวแปลภาษา PHP เป็น C++ เพื่อประสิทธิภาพที่ดีกว่า (อ่านข่าวเก่าประกอบตามลิงก์) 
  • Haystack ระบบเก็บภาพประสิทธิภาพสูง ตอนนี้มีภาพถูกเก็บอยู่ 8 หมื่นล้านภาพ 
  • BigPipe เว็บเซิร์ฟเวอร์ที่ให้บริการเฉพาะ "บางส่วนของเพจ" (ตัวอย่างที่ชัดเจนคือ Facebook Chat) 
  • Cassandra ฐานข้อมูลแบบกระจายตัว (อ่านข่าวเก่าเรื่อง NoSQL) 
  • Scribe ระบบจัดการ log file 
  • Hadoop ระบบ MapReduce 
  • Hive ระบบที่ใช้ SQL กับ Hadoop 
  • Thrift ตัวกลางสำหรับภาษาที่ใช้พัฒนาอันหลากหลาย 
  • Varnish ตัวเสริมประสิทธิภาพของ HTTP
ที่มา : blognone.com

วันพฤหัสบดีที่ 12 กุมภาพันธ์ พ.ศ. 2558

เซต เบื้องต้น

Sql join


ตรรกศาสตร์เบื้องต้น



เพิ่มเนื้อทึ่ Drive ใน Windows

https://sites.google.com/site/saynamweb/partition
http://www.easeus.com/thankyou/install-partition-master-free.htm

Genymotion - Android Emulator สุดเจ๋งสำหรับนักพัฒนา [การติดตั้งใช้งาน]

[Android Dev Tips] Genymotion - Android Emulator สุดเจ๋งสำหรับนักพัฒนา [การติดตั้งใช้งาน]
การติดตั้ง genymotion ให้ Android Studio




ลง google play
http://geocoding.io/2014/10/installing-google-apps-in-genymotion/
https://itvends.com/gapps/

รวม 10 เว็บใจดีแจกฟรีไม่มีลิขสิทธิ์

https://unsplash.com/
http://pixabay.com/
http://deathtothestockphoto.com/
http://picjumbo.com/
http://www.raumrot.com/10/
http://www.lifeofpix.com/
http://www.pexels.com/
http://splitshire.com/
http://startupstockphotos.com/
http://magdeleine.co/browse/

Sql join

inner join หรือ join เหมือนกัน
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;

left join หรือบางดาต้าเบสใช้ left outer join
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;

right join หรือบางดาต้าเบสใช้ right outer join
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.column_name;

วันพุธที่ 11 กุมภาพันธ์ พ.ศ. 2558

A Simple Java Application

A Simple Java Application
- โปรแกรม Java application ต้องมี main() เป็นจุดเริ่มต้นทำงาน
- คลาสที่มี main() เป็นจะถูกโหลดเข้าสู่ Java interpreter ทำงานก่อน
- ส่วนคลาสที่โหลดทีหลังอาจจะมี main() ก็ได้แต่ไม่ถูกทำงาน
- ในคลาสหนึ่งอาจจะไม่มี main() ก็ได้แต่ไม่เกินหนึ่ง
 โดยส่วนหัวของ main() ประกอบด้วย
    public static void main(String args[])

  • ต้องเป็น public มิเช่นนั้นจะไม่สามารถเรียกจาก Java interpreter
  • ต้องเป็น static เพื่อให้ main() สามารถทำงานได้ทันทีโดยไม่ต้องสร้าง instance
  • สรุปต้องเป็นทั้ง public และ static สามารถสลับที่กันได้
  • ต้องมีพารามิเตอร์ String args[] หรือ String[] args
  • void ต้องอยู่ก่อนหน้า main() และหลัง public static          



File Names and Class Names

File Names and Class Names
ข้อบังคับในการตั้งชื่อไฟล์และคลาสดังนี้

  1. ถ้าคลาสใดไม่มี modifier (เช่น 'public' หรือ 'private') ระบุไว้หน้า keyword 'class' จะถือว่าคลาสนั้นมี modifier เป็น default กรณีนี้ชื่อคลาสจะเป็นอะไรก็ได้ ไม่เกี่ยวกับชื่อไฟล์ 
  2. ถ้าคลาสมี modifier 'public' ระบุไว้หน้า keyword 'class' จะต้องมีชื่อไฟล์ (ไม่รวม extension) เหมือนกับชื่อคลาส ไม่เช่นนั้นจะคอมไพล์ไม่ผ่าน ทำให้ในหนึ่งไฟล์มีคลาสที่เป็น public ได้ไม่เกินหนึ่งคลาส

An Overview of Java Programs

An Overview of Java Programs
ภาษา Java จะแยกคลาสออกเป็นแต่ละไฟล์ ก็เพื่อให้โปรแกรมมีขนาดเล็ก และใช้วิธี dynamic linked นั่นคือ คลาสที่ถูกอ้างถึงจะถูกโหลดเข้าสู่ Java interpreter ขณะที่โปรแกรมทำงาน จะมีเฉพาะคลาสที่ถูกใช้งานจริงๆ เท่านั้นที่ถูกโหลด
//Abc.java
class A { }
class B { }
class C { }

จากตัวอย่าง คลาสอาจจะถูกกำหนดให้ว่างเปล่าเลยก็ได้ เมื่อคอมไพล์ Abc.java แล้วจะได้ผลลัพธ์เป็น A.class, B.class, C.class

How To Create Android App Icon In 5 Minutes [Tutorial]

Android Development Tutorial: Notifications Example Code (Android 4.0 +)

วันอังคารที่ 10 กุมภาพันธ์ พ.ศ. 2558

Introducing Java

Introducing Java
java แต่เดิมชื่อว่า oak พัฒนาโดยทีม Green Group ในปี 1991 เนื่องจากชื่อซ้ำจริงเปลี่ยนชื่อเป็น java ในปี 1995 หนึ่งในหัวหน้าทีมผู้สร้างคือ เจมส์ กอสลิ่ง
จาวามี 3 แพลตฟอร์ม คือ
1. Java SE ใช้สำหรับเขียน Java Application
2. Java EE เป็นเทคโนโลยีที่สนับสนุนการทำงานของ server-side application (โปรแกรมที่ประมวลผลทางฝั่งเซิร์ฟเวอร์เสร็จเรียบร้อย แล้วส่งผลลัพธ์ที่ได้กลับคืนไปยังฝั่งไคลเอ็นต์)
3. Java ME เป็นเทคโนโลยีที่ทำงานกับอุปกรณ์ขนาดเล็ก
ชุดพัฒนาภาษาจาวา
Java SE Development Kit (JDK) มีส่วนประกอบที่สำคัญคือ จาวาคอมไพเลอร์และสภาพแวดล้อมสำหรับรับโปรแกรมจาวา

  • จาวาคอมไพเลอร์ (Java Compiler) ทำหน้าที่คอมไพเลอร์ภาษาจาวาให้เป็น bytecode
  • สภาพแวดล้อมสำหรับรันโปรแกรมจาวา(Java Runtime Environment- JRE) เป็นโปรแกรมที่ใช้รัน bytecode สภาพแวดล้อมนี้ประกอบด้วยโปรแกรมเครื่องจักรเสมือนจาวา(Java Virtual Machine- JVM) และคลาสที่เป็นแกนหลักของภาษาจาวา




วิธี set path




- วิธีเช็ค version java ไปที่ cmd แล้วพิมพ์คำสั่ง java -version
- วิธีคอมไพล์โปรแกรม พิมพ์คำสั่ง javac Hello.java
- วิธีรันโปรแกรม Hello.class พิมพ์คำสั่ง java Hello

วิธีเขียน plugin jquery

https://sites.google.com/site/jqueryprogrammer/jquery-plugin-2
http://www.oxygenyoyo.com/2012/01/03/getting-started-jquery-plugin-part-2/
http://www.oxygenyoyo.com/2011/12/08/getting-started-jquery-plugin/

วันพฤหัสบดีที่ 5 กุมภาพันธ์ พ.ศ. 2558

โครงสร้างของ JSON

JSON SAMPLE
{
  "firstName": "John",
  "lastName": "Smith",
  "age": 25,
  "address": {
    "streetAddress": "21 2nd Street",
    "city": "New York",
    "state": "NY",
    "postalCode": "10021"
  },
  "phoneNumber": [
    {
      "type": "home",
      "number": "212 555-1234"
    },
    {
      "type": "fax",
      "number": "646 555-4567"
    }
  ],
  "gender": {
    "type": "male"
  }
}

Let's get MEAN (MongoDB + Express + AngularJS + Node.js)

สอน Bootstrap เบื้องต้น

สอน Bootstrap เบื้องต้น
Create your frontend code simple and quickly with Bootstrap
Design elements, playground and code snippets for Bootstrap
วีดีโอสอน Bootstrap

วันพุธที่ 4 กุมภาพันธ์ พ.ศ. 2558

Sql เบื้องต้น

INSERT INTO table_name(column,column,column....) VALUES (value1,value2,value3,...);

UPDATE table_name SET column1=value1,column2=value2,...
WHERE some_column=some_value;

DELETE FROM table_name WHERE some_column=some_value;