หน้าเว็บ

วันพฤหัสบดีที่ 21 กรกฎาคม พ.ศ. 2554

PHP : Comparison Operators

จาก manual ของ PHP ทำให้เพิ่งรู้ว่า อาจเปรียบเทียบพลาดแบบไม่รู้ตัวได้ ดังนี้


 
<?php
var_dump(0 == "a"); // 0 == 0 -> true
var_dump("1" == "01"); // 1 == 1 -> true
var_dump("10" == "1e1"); // 10 == 10 -> true
var_dump(100 == "1e2"); // 100 == 100 -> true
 
switch ("a") {
case 0:
    echo "0";
    break;
case "a": // never reached because "a" is already matched with 0
    echo "a";
    break;
}
?>
 
 
ถ้าเปรียบเทียบตัวแปรชนิดตัวเลข กับ ตัวอักษร
ตัวแปรชนิดที่เป็นตัวอักษรจะถูกแปลงให้เป็นตัวเลขก่อนเปรียบเทียบ
ดังนั้นจึงควรพิจารณาใช้ === or !== ซึ่งจะเปรียบเทียบชนิดของตัวแปร โดยไม่มีการแปลงค่าก่อนการเปรียบเทียบ
 

วันพุธที่ 20 กรกฎาคม พ.ศ. 2554

OpenOffice Calc : สร้างกราฟแท่ง+กราฟเส้น 2 เส้น

วิธีสร้างกราฟตามรูป


1.สร้างตารางข้อมูล โดยเอาอันที่จะเป็นกราฟแท่งไว้ด้านบน (B1)







2.ไฮไลต์ตารางข้อมูลไว้แล้วเลือกเมนู Insert > Chart...
3.Chart type เลือกเป็น Column and Line แล้วใส่ Number of lines เป็น 2 ตามรูป









 4.Data Range ให้เลือก Data series in rows เพราะข้อมูลคีย์ไว้ตามแนวนอน (B-M)









5.Data Series ให้เลือกชุดที่จะเป็นกราฟแท่งไว้ด้านบน (B1) ตามรูป


6.Chart Elements ป้อนข้อมูลชื่อกราฟ, ชื่อแกน, ฯลฯ แล้วกด Finish

7.หากต้องการแกน Y เพิ่มให้คลิกขวาที่กราฟแล้วเลือก Insert/Delete Axes... แล้วคลิกเพิ่มที่ Secondary axes

8.จากนั้นคลิกที่เส้นของข้อมูลที่ต้องการย้ายแกนแล้วเปลี่ยนให้ไปอยู่ที่ Secondary Y axis

PHP Get Real IP Address

function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}

ที่มา
http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html

Axapta ระบบคำสั่งผลิต มี 6 กระบวนการ

ระบบคำสั่งผลิต มี 6 กระบวนการ
1.Job sheduling (จัดคิวงาน)
2.Start เริ่มคำสั่งผลิต
3.Job Card ใบรายงานคำสั่งผลิตว่าทำอะไรบ้างตาม Route คิดต้นทุนค่าเเรงด้วย
Route คือ เส้นทางการทำงานหรือขั้นตอนการทำงานครับ
4.Picking List ใบรายงงานวัสดุที่ใช้ คิดค่าวัสดุด้วย
5.Report as Finish รายงานยอดสำเร็จ
6.Costing การคิดต้นทุน ค่าเเรงที่เกิดจาก job card + Picking List

เมื่อ รับ Order มา ก็จะมาทำการจัดคิวงานเเละก็จะมาเริ่ม Start จัดทำJob Cardใบรายงานคำสั่งผลิตว่าทำอะไรบ้าง ต่อด้วยใบรายงงานวัสดุที่ใช้ เมื่อทำงานเสร็จก็มาทำรายงานReport as Finish รายงานยอดสำเร็จ เเละสุดท้าย ก็ ทำการคิดต้นทุน Costing

OpenOffice สั่งพิมพ์ออกมาแล้วตัวหนังสือเล็กมาก

OpenOffice สั่งพิมพ์ออกมาแล้วตัวหนังสือเล็กมาก ทำอย่างไร

แก้ไขได้โดยการเข้าไปที่ Format>Page แล้วไปเลือกที่แท็บ Sheet แล้วไปเลือกที่ Scaling Mode เพื่อจัดขนาดเอกสารที่จะพิมพ์ และแก้ตัวเลขให้เป็น 100% เสร็จแล้วกด OK

OpenOffice ป้องกันไม่ให้ผู้อื่นมาแก้ไขสูตรคำนวณที่เราได้ตั้งไว้

ขั้นตอนมีดังนี้

1.คลิกเซลล์ที่ต้องการป้องกันสูตร
2.คลิกขวาเลือก Format Cell จะมีหน้าต่าง Format Cell ปรากฏขึ้นมา
3.เลือกที่ Tab Cell Protection
4.ทำเครื่องหมายถูกหน้า Hide formula
5.คลิกปุ่ม OK
6.ไปที่เมนู Tools > Protect Document > Sheet จะีมีหน้าต่างให้ใส่ Password
7.ใส่ Password 5 ตัวลงทั้ง 2 ช่องให้เหมือนกัน
8.คลิกปุ่ม OK

OpenOfficeเปลี่ยนหน่วยวัดจากนิ้วเป็นเซนติเมตร ทำได้อย่างไร?

ขั้นตอนมีดังนี้
1.ไปที่เมนู Tools แล้วเลือก Options
2.คลิกเครื่อหมาย + หน้า OpenOffice.org Calc
3.เลือกเมนูย่อย General เลือกที่ Measurement Unit แล้วปรับเป็น Centimeter
4.คลิกปุ่ม OK