
เพื่อนๆ เคยนึกหรือไม่ครับว่า twitter และ facebook มีเครื่อง server กี่เครื่องครับ ?
>> ถ้าไม่ได้ติดตามก็คงตอบผิดครับ ผมเคยถามเพื่อน บางคนตอบว่า 50 บางคนบอกว่า 1000 เครื่อง ผิดหมดครับ
สำหรับ Facebook ใช้ Server ทั้งหมด (ถึงตุลาคมนี้) 30,000 เครื่องครับ
Ref: http://www.datacenterknowledge.com/archives/2009/10/13/facebook-now-has-30000-servers
ส่วน twitter ผมค้นหาแล้วไม่มีข้อมูลบอกนะครับ แต่คิดว่าคง ราวๆ หลายพันเครื่อง
Read the rest of this entry »
Popularity: 5% [?]
- (2) Comments
- Tags: api, clould, computing, data, facebook, memcache, network, server, social, twitter, web
ในการเขียนเวปไซด์ บ้างครั้งเรามีความเป็นที่จะต้องนำข้อมูลของที่อื่น
มาแสดงในเวปของเรา โดยที่ไม่ใช่แบบ iframe แต่ใช้ ฟังก์ชั่น
ของ php เช่น fopen() หรือ file_get_contents()
ซึ่งวิธีนี้ ข้อดีคือ เราสามารถกำหนดรูปแบบในการแสดงผลได้
แต่ข้อเสียคือ ถ้าเวปที่เราไปเอาข้อมูลมาไม่สามารถเข้าได้
หรือพูดง่ายๆ คือ เวปล่ม และจะทำให้เวปเราล่มไปด้วย
แต่มีวิธีแก้ไข คือเราจะต้องไปกำหนเวลาในการติดต่อ
ถ้าหมดเวลาตามที่เรากำหนดก็ให้ยกเลิกการติดต่อ
โดยใช้คำสั่งนี้
1
| ini_set('default_socket_timeout',$time) |
โดยที่
$time= เวลาที่ใช้ในการให้ติดต่อ หน่วยเป็น วินาที
ปล. ขอแนะนำว่าหลังจากใช้ ฟังก์ชั่นนี้แล้วให้เซตค่ากลับด้วย
ซึ่งค่าปกติคือ 60 วินาที
วิธีแนะนำโดย โอ@WLS
Popularity: 15% [?]
- No Comments
- Tags: default_socket_timeout, file_get_contents, fopen, iframe, ini_set, ข้อมูล, จำเป็น, ล่ม, เซต, เวลา, แสดงผล
การ set cookie ให้ใช้งานได้โดยใช้ javascript สามารถทำได้โดย
ใช้ function นี้
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0)
return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
} |
วิธีใช้งาน
สร้าง cookie โดย
createCookie(’ชื่อ cookie’,'ค่าใน cookie นั้น’,เวลาของ cookie หน่วยเป็นวัน)
ตัวอย่างการใช้งาน
createCookie(’webshowpow’,'valuecookie’,7)
ปล. ถ้าเวลาของ cookie ไม่ได้ใส่ cookie นั้นจะหมดอายุเมื่อปิดบราวเซอร์
อ่านค่าใน cookie โดย
readCookie(name)
ตัวอย่างการใช้งาน
readCookie(’webshowpow’)
ลบ cookie โดย
eraseCookie(name)
ตัวอย่างการใช้งาน
eraseCookie(’webshowpow’)
ที่มา
http://www.quirksmode.org/js/cookies.html
Popularity: 14% [?]
ในการทำงานบางครั้งเราจำเป็นที่จะต้อง query db โดยการเพิ่มหรือลด วันเวลา
สมมุติว่า
” เราต้องการจะได้ทราบว่า banner ของเวปเราที่จะหมดอายุในอีก 7 วันข้างหน้า มี banner อะไรบ้าง ”
เราก็จะสามารถเขียน query ได้ดังนี้
Read the rest of this entry »
Popularity: 43% [?]

เป็นเวปที่ขายผลงานของบริษัทของเขาเอง
- Rich Portal
- Rich Forms & Calculators
- Rich Product Finder
- Co-Browse & Chat
รวมทั้งมี Framework ให้ใช้ด้วย
เวปนี้มีตัวอย่างของการให้งา่น Ajax ให้ลงตัวกับงานต่าง ๆ
http://www.backbase.com/
ผมขอแนะนำให้ดู Rich Product Finder อย่างเทพ
Popularity: 24% [?]
Recent Comments