posted on 21 Jan 2008 13:45 by pommatt in CSharp
เรื่องเกิดจากว่า ได้รับหมอบหมายให้ทำ custom control ที่บริษัท แล้วไปเห็น code ที่น่าสนใจเข้า จึงนำมาบอกกันครับ
protected static readonly object EventProcessing = new object();
public event EventHandler Processing {
add {
Events.AddHandler(EventProcessing, value);
}
remove {
Events.RemoveHandler(EventProcessing, value);
}
}
public virtual void OnProcessing(EventArgs e) {
EventHandler processingHandler = (EventHandler)Events[EventProcessing];
if (processingHandler != null) {
processingHandler(this, e);
}
}
เป็นการประกาส event ที่สวยงามมากทีเดียว
posted on 20 Jan 2008 22:57 by pommatt in About-Me
วันหนึ่งผมนั้งทำงานภาษาอังกฤษอยู่ ซึ่งห้องที่ผมนั้งอยู่เงียบเอามากๆ กำลังศึกษาเรื่อง present perfect แต่ได้ยินเสียง ตึก ตึก ๆๆ .......... เหมือนเสียงเข็ม นาฬิกปลุกเดินเลย แต่ เอ๊ะ โต๊ะที่ผมนั้ง มันมีแต่ notebook นิ เลยเอียงหูเข้าไปฟังใกล้ๆ ปรากฏว่า notebook จริงๆ ที่ส่งเสียงออกมา ผมเลยฟันธงครับว่ามีแน่ 555 ลองไปฟังกันเอาเองล่ะ กัน ถ้าเป็นเสียงของอะไรที่ไม่ใช่ นาฬิกา บากผมด้วยนะ
posted on 07 Jan 2008 21:23 by pommatt
ช่วงนี้ต้องทำความเข้าใจ กับภาษา C# อย่างหนัก เพราะตอนนี้จะหาวิธีการในการเขียน WEB ด้วย Asp.net โดยที่จะใช้่วมกับ javascript ที่มีอยู่มากมายตอนนี้ แต่ที่ผมสนใจอยู่ มีอยู่ 2 ตัวด้วยกัน คือ JQuery และ Ext JS ซึ่งตัวหลัง เข้าเอา YUI ของ ทาง YAHOO มาไว้ด้วย ดูตัวอย่างทำออกมา ซะสวยได้ใจมาก ลองดูกันนะ กลับมาเรื่องของเรานะครับ Access Modifier กัน
Access Modifier นับเป็นพื้นฐานที่ดี ทีึ่ต้องทำความเข้าใจ ผมนะกว่าจะเครียด โครตนาน งงในให้ ตั้งแต่เรียน เพราะตัวเอง ก็ เป็นคนหัวช้า แต่เราต้องพยายาม

public
|
หมายถึง เข้าใช้ได้จากคลาสใดก็ได้
|
private
|
หมายถึง เข้าใช้ได้เฉพาะจากคลาสเดียวกันเท่านั้น
|
protected
|
หมายถึง ข้าใช้ได้เฉพาะจากคลาสเดียวกัน และคลาสลูกที่สืบทอดเท่านั้น
|
internal
|
หมายถึง เข้าใช้ได้จากคลาสที่อยุ่ใน Assembly เดียวกันเท่านั้น หรือ พูดง่ายๆ ว่าในProject เดี่ยวกัน
|
protect internal
|
หมายถึง เข้าใช้ได้จากคลาสที่สืบทอด และอยู่ อยุ่ใน Assembly เดียวกันเท่านั้น
|
edit @ 7 Jan 2008 21:39:43 by Pom & Ja
posted on 23 Dec 2007 00:09 by pommatt in PHP
ผมใช้ MySql php5 apache โดย ใช้ XAMPP แบบว่าลงที่เดียวใช้ได้เลย
จากนั้นก็ลง Symfony (ลายละเอียดดูท ี่http://www.symfony-project.org/book/1_0/03-Running-Symfony )
หลังจากนั้น ก็ไปที่ apache : apache/conf/httpd.conf
เพิ่มที่ท้าย file ก็ได้นะ
#-------------------SYMFONY CONFIGURATION ------------------------
<VirtualHost pommatt:80>
ServerName pommatt:80
DocumentRoot "C:\xampp\htdocs\symfony\web"
DirectoryIndex index.php
Alias /sf C:\php5\pear\data\symfony\web\sf
<Directory "/$sf_symfony_data_dir/web/sf">
AllowOverride All
Allow from All
</Directory>
<Directory "C:\xampp\htdocs\symfony\web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
#---------------------------------------------------------------------
ผมจะใช้ชื่อ url ในการอ้างถึง web ด้วยคำว่า pommatt แทน localhost นะครับ
posted on 16 Dec 2007 12:37 by pommatt in CSS
วันนี้มาน้งเล่นที่ office คิดอยากเล่นกับ CSS ในการทำให้มุมโค้งเล่น เผื่อเอาไว้ใช้มาดูกันเลยขั้นแรก เราต้องหาภาพของมุม 4 มุมกันก่อนดังนี้
1.
2.
3.
4.
CSS Code :
body {
margin: 0;
padding: 5px;
background-color: #E4E2E4;
}
.wrapper {
width: 800px;
margin: 5px auto 5px;
}
.bl {
background: url(../images/bl.gif) 0 100% no-repeat #BCC6DC;
width: 100%;
}
.br {
background: url(../images/br.gif) 100% 100% no-repeat
}
.tl {
background: url(../images/tl.gif) 0 0 no-repeat
}
.tr {
background: url(../images/tr.gif) 100% 0 no-repeat;
padding: 10px;
min-height: 600px;
}
.clear {
font-size: 1px;
height: 1px
}
Code Html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Rounded corner</title>
<link rel="stylesheet" href="css/index.css"/>
</head>
<body>
<div class="wrapper">
<div class="bl">
<div class="br">
<div class="tl">
<div class="tr">
<p>pommatt !!!!</p>
</div>
</div>
</div>
</div>
<div class="clear">
</div>
</div>
</body>
</html>
ผลรับ:
มัรจะยาวมาด้านล่างตลอด แต่ผมกำหนดให้สูงอย่างน้อย 600px ครับ ลองเอาไปใช้ดูนะครับ ไม่ต้องใช้ตารางให้เมื่อย hand *-*
edit @ 16 Dec 2007 12:52:13 by Pom & Ja
edit @ 16 Dec 2007 12:53:31 by Pom & Ja