วันอังคารที่ 28 ธันวาคม พ.ศ. 2553
วิธีแสดงภาพตัวอย่างของ วีดีโอ youtube ใดๆ
http://img.youtube.com/vi/ใส่VideoIDลงไป/2.jpg
สุดยอดมากๆ ให้ 5 ดาวเลย
วันพุธที่ 8 ธันวาคม พ.ศ. 2553
[SQL] select แถวรองสุดท้ายอย่างไร? (Sql server)
(
select ROW_NUMBER() OVER(ORDER BY updt_tm DESC) AS 'ROWNUM',* from pcp_operator_tbl
)
select * from temptable
where ROWNUM between 6 and 6
วันพฤหัสบดีที่ 2 ธันวาคม พ.ศ. 2553
[SQL] การตั้งให้ run commandshell ผ่าน store procedure ได้
ถ้าไม่ไปอนุญาติก่อน จะไม่สามารถสั่งคำสั่งได้
เงื่อนไข
bat , exe ต้องอยู่บน server ที่รัน database นั้นไว้อยู่เท่านั้น
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO
รันแล้ว จะอยู่ในสถานะ enable ให้รัน command shell ได้แล้ว
command สำหรับรัน command shell
DECLARE
@CMD AS VARCHAR(500)
SET @CMD = '"c:\execute.bat"'
EXEC master..xp_cmdshell @CMD
โดย @CMD คือ พาธของไฟล์ที่จะรัน เช่น c:\execute.bat
วันพุธที่ 1 ธันวาคม พ.ศ. 2553
[SQL] Store Procedure น่าใช้ #2
ใช้ select เพื่อหาว่า ตารางใดๆ มีฟิลด์คอลั่มชื่ออะไรบ้าง
สะดวกดีครับ
[SQL] Store Procedure น่าใช้
SELECT name FROM sys.objects WHERE type = 'P'
AND DATEDIFF(D,create_date, GETDATE()) < 60
-- ดูว่า Update ก่อนนี้ 60 วันครับ
SELECT name,create_date,modify_date FROM sys.objects WHERE type = 'P'
AND DATEDIFF(D,modify_date, GETDATE()) < 60
อ้างอิงจาก : http://www.siamfocus.com/content.php?slide=9&content=88 ครับ
ขอบคุณครับ
วันศุกร์ที่ 27 สิงหาคม พ.ศ. 2553
[VB.NET Tips] AddHandler ,Addressof
AddHandler ใช้ในการ "ผูก" อีเว้นต์ของอ๊อบเจ็กต์ กับ procedure ที่ใช้เป็น "event handler"
นอกจาก AddHandler แล้ว ยังมี RemoveHandler ด้วยนะครับ
ตัวอย่างเช่น
[codevb]AddHandler Button2.Click, AddressOf Button1_Click[/codevb]
ทำให้เมื่อคลิก Button2 จะไปทำงานที่ Sub Button1_Click ด้วย
(สมมุติว่าคุณมี Sub procedure ดังกล่าวอยู่แล้ว)
AddressOf เป็นคีย์เวิร์ดที่ให้ค่า reference ของ procedure ครับ
ใช้ในหลายเรื่อง นอกจากใช้กับประโยค AddHandler และ RemoveHandler แล้ว
ยังใช้มากในเรื่องเกี่ยวกับ Threading และ Asynchronous ด้วยครับ
reference : http://greatfriends.biz/webboards/msg.asp?id=11972
วันพฤหัสบดีที่ 26 สิงหาคม พ.ศ. 2553
[OOP] ความแตกต่างระหว่าง interface กับ abstract class
- abstract class เป็นคลาสที่มี abstract method อย่างน้อยหนึ่งเมธอด และส่วนใหญ่จะมี concrete method (เมธอดที่มีส่วน implementation แล้ว) ด้วยก็ได้ นอกจากนั้น abstract class ยังสามารถมี state (พวก attribute หรือ instance variable ต่างๆ) ได้ด้วย
- concrete class ใดๆที่ได้ inherit จาก abstract class หรือได้ implement interface ใดๆไป ก็ย่อมต้อง implement พวก abstract method เหล่านั้นให้ครบถ้วนสมบูรณ์ จึงจะถือว่า class นั้นเป็น concrete class และสามารถสร้าง instance จาก class นั้นได้
- class ใดๆก็ตามจะสามารถ inherit จาก abstract class ได้เพียงหนึ่งเท่านั้น แต่จะสามารถ implement interface ได้มากกว่าหนึ่ง (เคยสงสัยมั้ยครับว่าเพราะอะไร นี่แหล่ะครับที่เป็นส่วนหนึ่งที่ทำให้ concept ในการใช้งานระหว่าง interface กับ abstract class แตกต่างกันโดยสิ้นเชิง)
- รถยนต์ทุกคันต่างก็หยุดจอดที่สี่แยกเมื่อเห็นสัญญาณไฟแดง เพราะอะไร? เพราะรถยนต์คันนั้น (อันที่จริงคือคนขับรถยนต์คนนั้น) เข้าใจว่า สัญญาณไฟสีแดง หมายถึง ให้หยุดรถ นั่นแสดงว่า รถยนต์มีความเข้าใจที่ตรงกันกับป้ายสัญญาณไฟจราจรหรือสามารถติดต่อสื่อสาร กันได้ สมมติว่ารถยนต์คันใดก็ตามที่จะเข้าใจสัญญาณไฟจราจรได้จะต้องเข้าใจ interface ITrafficLight (หรือ implement ITrafficLight นั่นเอง) ทีนี้เมื่อรถยนต์ต่างๆวิ่งมาถึงสี่แยกที่มีป้ายสัญญาณไฟจราจรอยู่ ป้ายสัญญาณไฟจราจรเหล่านั้นก็จะส่ง message ไปบอกรถยนต์ต่างๆว่าตอนนี้ไฟจราจรเป็นสีอะไร message ที่ส่งไปนี้ส่งไปโดยใช้ interface ITrafficLight เพราะฉะนั้นรถยนต์คันใดก็ตามที่ implement ITrafficLight นี้ก็จะเข้าใจและหยุดรถเมื่อเห็นสัญญาณไฟสีแดง ในทางกลับกันหากรถยนต์คันไดที่ไม่ได้ implement ITrafficLight นี้ ก็ย่อมจะไม่เข้าใจใน message ที่ส่งมา และแน่นอนย่อมส่งผลให้ขับฝ่าไปแดงไปและถูกหมาต๋าซิวไปในที่สุด
- เมื่อเข้าหน้าหนาว(เหมือนอย่างตอนนี้) อากาศจะหนาว อุณหภูมิจะลดลง ร่างกายคุณย่อมจะรู้สึกว่าหนาว ขนลุก ตัวสั่น เป็นเวลาเดียวกันกับที่ สารปรอทในเทอร์โมมิเตอร์หดตัวลง เพราะอะไร? แน่นอนเพราะคุณและสารปรอทต่างก็เข้าใจว่าอุณหภูมิมันลดลง สมมติว่าออปเจคต์ใดก็ตามที่จะเข้าใจได้ว่าอุณหภูมิลดลงจะต้อง implement ITemperature แสดงว่าทั้งคุณและปรอทในเทอร์โมมิเตอร์ต่างก็ implement ITemperature นี้เหมือนๆกัน และที่คุณและปรอทรู้ว่าอุณหภูมิได้ลดลงแล้วก็เพราะว่าออปเจคต์ Weather ได้ส่ง message มาบอกคุณและปรอทผ่านทาง interface ITemperature นี้เอง ซึ่งคุณและปรอทต่างก็เข้าใจมันได้ดี แต่จะตอบสนองต่อ message นี้อย่างไรก็ขึ้นอยู่กับออปเจคต์มันเอง เช่น คุณอาจตอบสนองโดยการ ตัวสั่น ปากซีด ขนลุก แต่อีกทางหนึ่ง ปรอทตอบสนองต่อ message นี้ด้วยการหดตัว พันธะระหว่างอะตอมแน่นหนาขึ้น ระยะพันธะหนสั้นลง เป็นต้น
- ออปเจคต์หนึ่งๆอาจถูกสร้างขึ้นมาเพื่อให้สามารถติดต่อสื่อสารกับออปเจคต์ใดๆโดยผ่านทาง interface หนึ่งๆ
(ออปเจคต์คนไทยคนหนึ่งติดต่อสื่อสารกับออปเจคต์คนไทยอีกคนหนึ่งโดยผ่าน interface IThaiLang)
(ออปเจคต์รถยนต์สามารถเข้าใจ message จากป้ายสัญญาณไฟจราจรได้ผ่านทาง ITrafficLight)
>ผมควรมี interface สำหรับการ ฝาก-ถอน
>หรือ
>ผมควรทำเป็น abstract method ?
ซึ่งมีเฉพาะเมธอด "ฝาก" กับ "ถอน" เท่านั้น
ซึ่งมีเมธอดอื่นๆเพิ่มเติมจาก "ฝาก" กับ "ถอน" บางเมธอดอาจจะเป็น concrete บางเมธอดอาจจะเป็น abstract
ซึ่งทุกเมธอดที่สืบทอดมาจะมีการ implement ให้เป็น concrete หมด
วันพุธที่ 25 สิงหาคม พ.ศ. 2553
[SQL] เกี่ยวกับ UNION
environment ที่ลองคือ SQL Server 2005
สรุปคือ UNION นั้น จะมีการ Distinct ข้อมูลซ้ำออกไปด้วยโดยอัตโนมัติ
ถ้าไม่ต้องการให้ลบข้อมูลซ้ำออกไป ให้เพิ่มคำว่า ALL ตามท้าย
เช่น
UNION ALL
[VB.NET Tips] ผูก Enum ใดๆ ไปกับ Combo Box
Bind a Combo Box to an Enumeration in Visual Studio .NET
Provided by: Jim Ferguson, Project Manager
An enumeration is a related set of constants. The enumeration members between the Enum and End Enum statements are initialized to constant values. Enumeration is used to group a set of constants under a common name, so the value can be referred to by a string value rather than the numeric value. For example, this enumeration provides a list of constants for the provided names:
Private Enum PeopleNames
bob
mary
jane
joe
fred
End Enum
By default, the first enumerator has a value of 0, and each successive enumerator is one larger than the value of the previous one, unless you explicitly specify a value for a particular enumerator. The value for "bob" is 0, "mary" is 1, and so on to "fred" which is 4.
It is possible to bind a combo box or a list box to the values in the enumeration so that the values in the dropdown list are the string names, but the underlying constant values can be retrieved from the selected item. The Enum class provides a static method called "GetValues" which returns an array of all items in the enumeration. You can bind a combo box to this enumeration with code such as the following:
Me.ComboBox1.DataSource = _
System.Enum.GetValues(GetType(PeopleNames))
The argument to GetValues is a type value for the enumeration you wish to retrieve. GetType returns a type object based on the name of the enumeration. Change this value to the name of the enum you are interested in.
After this line of code executes the list portion of the combo box contains the names "bob", "mary", "jane" etc. If you just want to know which name was selected you can use the .SelectedText property of the combobox. However if you want to know the constant value associated with the name, you need to use the .SelectedValue property (which is a generic object) and cast it to the type of enum you are interested in. In this example:
Dim nameid As PeopleNames = CType(ComboBox1.SelectedValue, PeopleNames)
The variable "nameid" contains a 0, or 1, or 2 etc. depending on the value of the enumerated item that is currently selected.
Reference : http://www.fmsinc.com/free/NewTips/NET/NETtip4.asp
วันศุกร์ที่ 20 สิงหาคม พ.ศ. 2553
[โจทย์ SQL] Selecting the one maximum row from each group
Target : Show minimum price of each group variety
Database
+--------+------------+-------+
| type | variety | price |
+--------+------------+-------+
| apple | gala | 2.79 |
| apple | fuji | 0.24 |
| apple | limbertwig | 2.87 |
| orange | valencia | 3.59 |
| orange | navel | 9.36 |
| pear | bradford | 6.05 |
| pear | bartlett | 2.14 |
| cherry | bing | 2.55 |
| cherry | chelan | 6.33 |
+--------+------------+-------+
Result
+--------+----------+-------+
| type | variety | price |
+--------+----------+-------+
| apple | fuji | 0.24 |
| orange | valencia | 3.59 |
| pear | bartlett | 2.14 |
| cherry | bing | 2.55 |
+--------+----------+-------+
====================================================
Solution1
select f.type, f.variety, f.price
from (
select type, min(price) as minprice
from fruits group by type
) as x inner join fruits as f on f.type = x.type and f.price = x.minprice;
Reference : http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/
วันพุธที่ 18 สิงหาคม พ.ศ. 2553
[SQL] EXISTS กับ IN ต่างกันอย่างไร
ต่างกันยังไง?
EXISTS
ใช้เทียบว่า sub query นั้น มี record บ้างหรือไม่ (ไม่สนใจว่า value คืออะไร)
ถ้ามี เป็น TRUE
IN
ใช้เทียบว่าค่าที่ return จาก sub query นั้นเทียบกับ query นอก ตรงกันหรือไม่
ถ้าตรงกัน เป็น TRUE โดยเทียบทุก value
ความเห็น :
จริงๆแล้ว เป้าหมายของ 2 keyword นี้ต่างกัน แต่หากเราจะนำมาใช้เขียนเพื่อหาผลลัพท์เดียวกัน
มันก็ทำได้
แต่เท่าที่ศึกษามา ถ้าเป็นไปได้ ให้เลี่ยงการใช้ IN ซะ เพราะช้า ให้ใช้ EXISTS แทนครับ
วันพฤหัสบดีที่ 12 สิงหาคม พ.ศ. 2553
Data rate units
ในระบบ telecommunication นั้น ความสามารถในการส่งข้อมูลระหว่างอุปกรณ์ต่างๆ จะเทียบในรูปของ bits
ดังนั้น เราจึงมักจะได้ยินคำว่า "bit per second" หรือ bps
แล้ว bps หรือ mbps ที่เราเห็นกันประจำ ตอนจะเลือกใช้ package internet ซักอัน มันแปลว่าอะไร
ก่อนอื่น ต้องรู้ก่อนว่า bit กับ byte สัมพันธ์กันอย่างไร
8 bit = 1 byte
k = 1000
m = 1000 x 1000
ตัวอย่าง
1) โมเด็ม 56 k (kbps) โหลดได้ 56 x 1000 = 56000 bit ต่อวินาที
เป็น byte = 56000 / 8 = 7000 byte ต่อวินาที หรือ 7 kbytes / s
2) ADSL ยุคแรก 256 k (kbps) โหลดได้ 256 x 1000 = 256000 bit ต่อวินาที
เป็น byte = 256000 / 8 = 32000 byte ต่อวินาที หรือ 32 kbytes / s
3) ADSL สมัยนี้(วันที่ 13/08/2010) 6 เมก (mbps) โหลดได้ 6 x 1000 x 1000 = 6000000 bit ต่อวินาที
เป็น byte = 6000000 / 8 = 857,142.85 byte ต่อวินาที หรือ 857 kbytes /s หรือ วินาทีละ 0.8 mbytes /s -*- (วิละเกือบเมก)
จบครับ
Djmax Portable : Unlock lists
Music
Long Vacation / 300 MAX
Futurism / 2300 MAX
Light House / 4050 MAX
FTR / 5810 MAX
Let's Go Baby / 8470 MAX
피아노협주곡 1번 (Piano Concerto No.1) / 11550 MAX
Triple ZOE / 14750 MAX
Chrono Breakers / 19150 MAX
SIN THE LAST SCENE / 32000 MAX
BLYTHE / 38000 MAX
NB Ranger / 2000 Combo
Revenge / 6000 Combo
Minimal Life / 9000 Combo
Road of Death / 11000 Combo
Dreadnought / 13000 Combo
Gear
Spinel Ruby (HP 140) / 1050 MAX
Candy Girl (HP 75) / 3800 MAX
Aqua Gear (HP 107) / 5430 MAX
Harnando Red (HP 127) / 8090 MAX
Shooting Star (HP 148) / 11150 MAX
Spectacle Gear (HP 114) / 13950 MAX
Red Gear (HP 160) / 17550 MAX
Golden Gear ( HP 98 ) / 23500 MAX
Oblivion Gear (HP 180) / 26500 MAX
Jazz Soul (HP 87) / 36500 MAX
MASAI Gear (HP 132) / 40500 MAX
PG Black (HP 64) / 2500 Combo
Winter Star ( HP 98 ) / 7500 Combo
NB Ranger Gear (HP 121) / 20000 Combo
Trumpet Gear (HP 155) / 40000
Note
Sweey Note (MAX 10%) / 550 MAX
Egg Note (MAX 16%) / 2050 MAX
Star Note (MAX 10%) / 4550 MAX
Golden Note (MAX 5%) / 6570 MAX
Astro Note (MAX 15%) / 9610 MAX
BrokenHeart (MAX 12%) / 13150 MAX
MAX ShineSten Note (MAX 4%) / 16350 MAX
ShootingStar (MAX 11%) / 22000 MAX
Extreme Note (MAX 8%) / 24500 MAX
LPG Note (MAX 8%) / 27000 MAX
GreatSuccess (MAX 10%) / 29500 MAX
Cat Note (MAX 8%) / 36000 MAX
NaruA Note (MAX 13%) / 40000 MAX
Capsule Note (MAX 7%) / 41000 MAX
Rose Note (MAX 14%) / 4500 Combo
usical Note (MAX 10%) / 8500 Combo
MASAI Note (MAX 7%) / 11500 Combo
RedSprit Note (MAX 20%) / 16000 Combo
BrokenMandu (MAX 13%) / 19000 Combo
Aqua Note (MAX 9%) / 30000 Combo
Crystal Note (MAX 4%) / 50000 Combo
OST
แผ่น Addition แผ่นที่ 3
01. Ask to Wind (Original MR Version) 1:52 / 1000 Combo
02. Every Morning (MR Version) 2:16 / 5500 Combo
03. Luv Flow (Another Version) 2:09 / 7710 MAX
04. Elastic STAR (Take1) 1:49 / 10000 Combo
05. Let's Go Baby ~ AR Version ~ 3:28 / 10750 MAX
06. Temptation (Remix) 2:12 / 14350 MAX
07. Revenge ~ MR Version ~ 2:04 / 13000 Combo
08. Elastic STAR (Take2) 1:50 / 14500 Combo
09. DJMAX Online "Title Music 1" 1:10 / 18350 MAX
10. DJMAX Online "Lobby Music 1" 0:27 / 21500 MAX
11. DJMAX Online "Music Select 1" 0:31 / 16500 Combo
12. DJMAX Online "Battle Room 1" 0:31 / 18000 Combo
13. DJMAX Online "Ranking Room" 0:38 / 25000 MAX
14. DJMAX Online "Good" 0:31 / 28000 MAX
15, DJMAX Online "Win" 0:31 / 31000 MAX
16. DJMAX Online "Lose" 0:33 / 22500 Combo
17. DJMAX Online "Title Music 2" 0:52 / 33500 MAX
18. DJMAX Online "Lobby Music 2" 0:49 / 32500 Combo
19. DJMAX Online "Music Select 2" 0:26 / 37500 MAX
20. DJMAX Online "Battle Room 2" 0:46 / 39000 MAX
21. BLYTHE 2:14 / 41250 MAX
22. [Special Track] Lucy 2:03 / 90000 Combo
Club
Club Mixx 1550 MAX
Club FIRE SPEED 3300 MAX
Club Sky Watching 9230 MAX
Club high 5050 MAX
Club The Horrors 12350 MAX
Club Max Sound Station 15150 MAX
Club Visual Artist Party 17950 MAX
Club The Others 23000 MAX
Djmax Portable 2 : Unlock lists
UNLOCKABLE IMAGES
===============================================================================
Not going to make an actual list for this one, but all songs give you two'
images, with the exact same conditions for each song.
1. Full Combo (FC) the song (No Breaks)
2. Clear the song during a Challenge (Clear that too). Stage Mode Only. Also,
Challenges don't show up very often...
All Images can be gotten through play counts.
===============================================================================
Disc Collection Unlocks (22 Different Discs Total)
===============================================================================
---------+-------+-------------------------------------------------------------
10 Discs | OST | You Got a Message (Unused)
17 Discs | MUSIC | Syriana
22 Discs | MUSIC | WhiteBlue
---------+-------+-------------------------------------------------------------
Don't Worry, the songs have an alternate unlock method. The OST doesn't though
===============================================================================
Combo Based Unlocks (Unlike DMP1, No Breaks Required, Do it All in One Go!)
===============================================================================
------+-------+----------------------------------------------------------------
1000 | IMAGE | IMAGE 89
1500 | IMAGE | IMAGE 120
2000 | IMAGE | IMAGE 6
4000 | MUSIC | Another Day
5500 | OST2 | Stay With Me (Extended Version)
7800 | MUSIC | Cherokee
------+-------+----------------------------------------------------------------
8400 | OST2 | Showtime (Extended Version)
10000 | IMAGE | IMAGE 52
14000 | MEDIA | Sound Storm ~Pentavision Sound Team VJ Edition~
21000 | IMAGE | IMAGE 171
30000 | GEAR | NB Ranger Gear
44000 | OST2 | Feel
------+-------+----------------------------------------------------------------
56000 | NOTE | Music Note
69000 | GEAR | Winterstar Gear
77777 | OST2 | Real Overdrive
85000 | GEAR | Neonsign Gear
90000 | NOTE | Rice Ball Note
99999 | GEAR | White Gear
------+-------+----------------------------------------------------------------
===============================================================================
Link Disc Unlocks (Based On Total # of Songs Cleared)
===============================================================================
----+--------+-----------------------------------------------------------------
1 | AVATAR | Ari (DMP1 Band Keyboard Player)
4 | AVATAR | Lena (DMP1 Band Guitarist)
18 | AVATAR | L (DMP1 Band Vocals)
30 | OST1 | Ask the Wind ~Live Mix~
40 | MUSIC | Rolling on the Duck
----+--------+-----------------------------------------------------------------
50 | OST1 | Elastic STAR ~UK Garage Mix~
60 | OST1 | Ask the Wind ~Japanese Version~
70 | OST1 | Outlaw ~Funky Jam Live Mix~
80 | OST1 | Yo! Max! (Still Has CnP if you wait long enough after song)
----+--------+-----------------------------------------------------------------
Also, Link Disc songs count toward your Album Gallery, and playing a song
unlocks its OST in DMP2's OST Mode. Everything is excluisve to Link Disc,
except for Rolling on the Duck (MUSIC).
===============================================================================
Network Battle Wins (Don't Worry,You Can Get These Unlocks Another way!)
===============================================================================
---------+--------+------------------------------------------------------------
1 WIN | IMAGE | IMAGE 17
2 WINS | IMAGE | IMAGE 22
3 WINS | IMAGE | IMAGE 26
4 WINS | IMAGE | IMAGE 79
5 WINS | AVATAR | Seha (Ladymade Star)
6 WINS | IMAGE | IMAGE 111
---------+--------+------------------------------------------------------------
7 WINS | IMAGE | IMAGE 116
8 WINS | IMAGE | IMAGE 119
9 WINS | IMAGE | IMAGE 135
10 WINS | MUSIC | Fentanest
11 WINS | IMAGE | IMAGE 134
---------+--------+------------------------------------------------------------
12 WINS | IMAGE | IMAGE 155
13 WINS | IMAGE | IMAGE 163
14 WINS | IMAGE | IMAGE 185
15 WINS | OST2 | Memoirs (Shamisen Version)
16 WINS | IMAGE | IMAGE 186
---------+--------+------------------------------------------------------------
17 WINS | IMAGE | IMAGE 189
18 WINS | IMAGE | IMAGE 193
19 WINS | IMAGE | IMAGE 199
20 WINS | NOTE | YoungBird Note
21 WINS | IMAGE | IMAGE 216
---------+--------+------------------------------------------------------------
22 WINS | IMAGE | IMAGE 240
23 WINS | IMAGE | IMAGE 91
30 WINS | GEAR | Santa Gear
40 WINS | AVATAR | Preiya (OblivioN)
50 WINS | GEAR | Method Gear
---------+--------+------------------------------------------------------------
===============================================================================
Level Up Based Unlocks (Excluding Missions, All of Which Are Based on LV)
===============================================================================
-------+-------+---------------------------------------------------------------
LV 3 | NOTE | Sweet Note
LV 5 | OST2 | Seoliem (Extended Version)
LV 10 | MUSIC | Negative Nature
LV 11 | OST2 | sO mUCH iN LUV (Extended Korean Version)
LV 13 | GEAR | Twin Death Gear
-------+-------+---------------------------------------------------------------
LV 14 | OST2 | Another Day
LV 15 | MEDIA | Get on Top ~No Cut Version~
LV 16 | OST2 | Fentanest
LV 17 | NOTE | IceFlame Note
LV 18 | OST2 | Xtreme 1 (Mode)
-------+-------+---------------------------------------------------------------
LV 21 | OST2 | Title (Mode)
LV 22 | MEDIA | DJMAX Portable 2 ~Opening Movie~
LV 23 | GEAR | PG-BLACK Gear
LV 25 | OST2 | Portable 2 (Mode)
LV 27 | NOTE | MagicalPET Note
-------+-------+---------------------------------------------------------------
LV 31 | GEAR | PGP Gear
LV 33 | OST2 | Xtreme 2 (Mode)
LV 35 | NOTE | Star Note
LV 39 | GEAR | Hello Pinky Gear
LV 40 | OST2 | Syriana
-------+-------+---------------------------------------------------------------
LV 41 | OST2 | Xtreme 3 (Mode)
LV 43 | NOTE | Crystal Note
LV 45 | MUSIC | Memoirs
LV 47 | GEAR | RubySpinel Gear
LV 50 | NOTE | Prestige Note
-------+-------+---------------------------------------------------------------
LV 51 | OST2 | Network (Mode)
LV 53 | GEAR | AquaSpinel Gear
LV 55 | MUSIC | NB RANGERS: Returns
LV 56 | OST2 | NB RANGERS: Returns
LV 57 | OST2 | Grid System
-------+-------+---------------------------------------------------------------
LV 59 | NOTE | Music Note
LV 60 | MEDIA | NB RANGERS: Returns ~Dance Edition~
LV 61 | OST2 | Memoirs (Extended Version)
LV 62 | OST2 | Xtreme 4 (Mode)
LV 63 | GEAR | Puppy Gear
-------+-------+---------------------------------------------------------------
LV 65 | OST2 | Cosmic Elevator
LV 67 | NOTE | FortunePocket Note
LV 70 | MUSIC | Minus 3
LV 72 | OST2 | Minus 3
LV 80 | OST2 | NB POWER
-------+-------+---------------------------------------------------------------
LV 82 | MUSIC | NB POWER
LV 88 | OST2 | Nightmare
LV 90 | MEDIA | DJMAX Portable 2 ~Credits~
LV 92 | OST2 | Dancin' Planet
LV 93 | OST2 | Xtreme 5 (Mode)
-------+-------+---------------------------------------------------------------
LV 95 | OST2 | One Sided Love
LV 96 | OST2 | Knowledge System
LV 97 | NOTE | Meteor Note
LV 98 | OST2 | Weird Pistol
LV 99 | GEAR | Alien Gear
-------+-------+---------------------------------------------------------------
===============================================================================
MISSION REWARDS (Alternate Unlock Method Available for Most Unlocks!)
===============================================================================
* (Mission Reward ONLY, No Alternate Unlock Method)
--------------------------+--------+-------------------------------------------
01. Starting Line | IMAGE | IMAGE 90
02. First Step | AVATAR | Nare* (Right Now)
03. Day Dream | AVATAR | Moki* (Lost'n Found/Smoky Quartz)
04. Lovextreme | AVATAR | Laira* (Bye Bye Love)
05. Flyaway | IMAGE | IMAGE 59
--------------------------+--------+-------------------------------------------
06. The Robots | AVATAR | Hwan* (Get on Top)
07. Sweetcute | AVATAR | Ami* (Stay With Me)
08. Funkfest | AVATAR | Root* (Syriana)
09. Judgment | OST2 | Good Bye (Extended Version)*
10. Score Attack | GEAR | Golden Gear*
--------------------------+--------+-------------------------------------------
11. Fever Time | AVATAR | Stella* (Mess it Up)
12. Breaking the Law | AVATAR | Musiro* (Yo Creo Que Si)
13. Rock'n Night | AVATAR | Katharine* (Starfish)
14. Soul's Melody | MUSIC | Brave it Out*
15. Reverse Track | GEAR | SummerTime Gear
--------------------------+--------+-------------------------------------------
16. Natural Life | AVATAR | Namoo* (Negative Nature)
17. -1 | NOTE | Jewel Note*
18. Glitch Gear | OST2 | Seoleim (Congregation Version)
19. Angelic Eyes | AVATAR | Kaya* (Nightmare)
20. Deadly Poison | AVATAR | Angela (Divine Service)
--------------------------+--------+-------------------------------------------
21. Missing You | MUSIC | Plastic Method*
22. Deep Mist | AVATAR | Mimi (Yellowberry (AJ Mix))
23. Emotion Pulse | AVATAR | Ban (Divine Service)
24. Lite House | AVATAR | Remy (Sunset Rider)
25. Rave 2 Wave | AVATAR | Seha (Ladymade Star)
--------------------------+--------+-------------------------------------------
26. Rock or Die | MUSIC | Starfish*
27. No Doubt | OST2 | Stalker (Extended Korean Version)
28. Mental Storm | GEAR | Mystic Forest
29. Return of the Dragon | AVATAR | NB Ranger (Various NB Ranger Songs)
30. Randomelody | OST2 | Brandnew Days (Instrumental)
--------------------------+--------+-------------------------------------------
31. Mix it Up | OST2 | Hello Pinky (NieN Vox Demo Version)
32. Russian Roulette | AVATAR | Lion (Brave it Out)
33. Penalty Area | AVATAR | Amiel (Fallen Angel)
34. Memory of the Past | AVATAR | Hully (BLYTHE?)
35. Boutique Rules | AVATAR | TE-1116 (Negative Nature)
--------------------------+--------+-------------------------------------------
36. Friday Nightmare | AVATAR | Deen (Nightmare)
37. The Series | IMAGE | IMAGE 190
38. Femme Fatale | AVATAR | Zina (Stalker)
39. NieNova | AVATAR | Pinky (Hello Pinky)
40. [Eco]ordinate | OST2 | Ask to wind (Startingly Version)
--------------------------+--------+-------------------------------------------
41. Style Mixture | AVATAR | Preiya (Oblivion)
42. Oneday Cycle | OST2 | Can We Talk (Broken Dog Leg Mix)
43. Panaxism | AVATAR | Pino (My Alias)
44. Black & White | AVATAR | Jeremi (Outlaw)
45. Animal Crew | AVATAR | Teakwonburi (Teakwonburi)
--------------------------+--------+-------------------------------------------
46. Critical Period | OST2 | Aurora Borealis
47. TARIta | AVATAR | Agness (Fentanest)
48. Ruby 2uesday | AVATAR | Elle (DMP2 Band Vocals)
49. Ache's Visual Lab | AVATAR | Minseo (DMP2 Band Guitarist/Bass?)
50. Croove Clover | AVATAR | Mars (Minus 3)
--------------------------+--------+-------------------------------------------
51. Highway Star | OST2 | Again Sunshine
52. Planetboom Track | AVATAR | Rita (Brandnew Days)
53. Makou Syndrome | AVATAR | Ninja Quaidan (Rocka-a-doodle-doo)
54. FE Factory | AVATAR | Erusi (Another Day)
55. Beat Generation | AVATAR | Beki (Get Out)
--------------------------+--------+-------------------------------------------
56. M2U's Tranceform | AVATAR | Jisu (Midnight Blood)
57. Global Sensation | AVATAR | Mob (Lost'n Found)
58. Head Spin | AVATAR | Dr. Hechi (My Alias)
59. Electronic License | AVATAR | Edith (DMP2 Band Guitarist)
60. KIMYS' Laboratory | NOTE | Crystone Note
--------------------------+--------+-------------------------------------------
61. CRooFE | AVATAR | Eruki (Another Day)
62. ND Lee | AVATAR | Junghye (Seoliem)
63. NB VS Envy | AVATAR | NB Mask (NB POWER)
64. Bloody MANIcure | MUSIC | Nightmare
65. She is Miya | AVATAR | Melody (DMP2 Band Keyboard Player)
--------------------------+--------+-------------------------------------------
66. Just 1% | AVATAR | Sadori (Showtime)
67. Brain Survival | AVATAR | Dr. Storm (Brain Storm)
68. Shinin' finGer | OST2 | Get Out (Extended Version)
69. HeLLord | GEAR | Portable Gear
70. Enter the Pentavision | NOTE | Aqua Note
--------------------------+--------+-------------------------------------------
===============================================================================
PLAY COUNT UNLOCKS (# of Songs Cleared in DMP2's #K Mode and Freestyle ONLY
===============================================================================
*Link Disc Songs and Missions do NOT count
------+--------+---------------------------------------------------------------
4 | GEAR | Green Miles Gear
300 | GEAR | NB RANGER Gear
360 | NOTE | YoungBird Note
390 | MUSIC | Syriana
520 | MUSIC | Fentanest
600 | OST2 | Seoliem (Congregation Version)
------+--------+---------------------------------------------------------------
670 | MUSIC | WhiteBlue
750 | MEDIA | Sound Storm ~Pentavision Sound Team VJ Edition~
810 | OST2 | Collection (Mode)
840 | GEAR | MysticForest Gear
900 | NOTE | Crystone Note
930 | OST2 | Profile (Mode)
------+--------+---------------------------------------------------------------
960 | GEAR | Santa Gear
990 | OST2 | WhiteBlue
1050 | OST2 | Result Stage (Mode)
1080 | OST2 | Plastic Method
1110 | GEAR | SummerTime Gear
1140 | OST2 | STALKER (Extended Version)
------+--------+---------------------------------------------------------------
1170 | OST2 | SQUEEZE (Japanese Version)
1200 | OST2 | Result Total (Mode)
1260 | OST2 | Netslave (Unused)
1290 | NOTE | Bomb Note
1350 | OST2 | Memoirs (Shamisen Version)
1380 | OST2 | Feel
------+--------+---------------------------------------------------------------
1440 | NOTE | StarCapsule Note
1470 | MEDIA | Outlaw & Syriana Chronicle ~Director's EDITION~
1530 | GEAR | WinterStar Gear
1560 | OST2 | STALKER (Extended Korean Verison)
1590 | GEAR | Method Gear
1650 | NOTE | Chick Note
------+--------+---------------------------------------------------------------
1710 | OST2 | Brandnew Days (Instrumental)
1770 | OST2 | Real Overdrive
1772 | IMAGE | IMAGE 1
1774 | IMAGE | IMAGE 2
1776 | IMAGE | IMAGE 3
1778 | IMAGE | IMAGE 4
------+--------+---------------------------------------------------------------
1780 | IMAGE | IMAGE 5
1782 | IMAGE | IMAGE 6
1784 | IMAGE | IMAGE 7
1786 | IMAGE | IMAGE 8
1788 | IMAGE | IMAGE 9
1790 | IMAGE | IMAGE 10
------+--------+---------------------------------------------------------------
1792 | IMAGE | IMAGE 11
1794 | IMAGE | IMAGE 12
1796 | IMAGE | IMAGE 13
1798 | IMAGE | IMAGE 14
1800 | NOTE | Rice Ball Note
1802 | IMAGE | IMAGE 15
------+--------+---------------------------------------------------------------
1804 | IMAGE | IMAGE 16
1806 | IMAGE | IMAGE 17
1808 | IMAGE | IMAGE 18
1810 | IMAGE | IMAGE 19
1812 | IMAGE | IMAGE 20
1814 | IMAGE | IMAGE 21
------+--------+---------------------------------------------------------------
1816 | IMAGE | IMAGE 22
1818 | IMAGE | IMAGE 23
1820 | IMAGE | IMAGE 24
1822 | IMAGE | IMAGE 25
1824 | IMAGE | IMAGE 26
1826 | IMAGE | IMAGE 27
------+--------+---------------------------------------------------------------
1828 | IMAGE | IMAGE 28
1830 | IMAGE | IMAGE 29
1832 | IMAGE | IMAGE 30
1834 | IMAGE | IMAGE 31
1836 | IMAGE | IMAGE 32
1838 | IMAGE | IMAGE 33
------+--------+---------------------------------------------------------------
1840 | IMAGE | IMAGE 34
1842 | IMAGE | IMAGE 35
1844 | IMAGE | IMAGE 36
1846 | IMAGE | IMAGE 37
1848 | IMAGE | IMAGE 38
1850 | IMAGE | IMAGE 39
------+--------+---------------------------------------------------------------
1852 | IMAGE | IMAGE 40
1854 | IMAGE | IMAGE 41
1856 | IMAGE | IMAGE 42
1858 | IMAGE | IMAGE 43
1860 | MUSIC | Nightmare
1862 | IMAGE | IMAGE 44
------+--------+---------------------------------------------------------------
1864 | IMAGE | IMAGE 45
1866 | IMAGE | IMAGE 46
1868 | IMAGE | IMAGE 47
1870 | IMAGE | IMAGE 48
1872 | IMAGE | IMAGE 49
1874 | IMAGE | IMAGE 50
------+--------+---------------------------------------------------------------
1876 | IMAGE | IMAGE 51
1878 | IMAGE | IMAGE 52
1880 | IMAGE | IMAGE 53
1882 | IMAGE | IMAGE 54
1884 | IMAGE | IMAGE 55
1886 | IMAGE | IMAGE 56
------+--------+---------------------------------------------------------------
1888 | IMAGE | IMAGE 57
1890 | OST2 | Hello Pinky (NieN Vox Demo Verison)
1892 | IMAGE | IMAGE 58
1894 | IMAGE | IMAGE 59
1896 | IMAGE | IMAGE 60
1898 | IMAGE | IMAGE 61
------+--------+---------------------------------------------------------------
1900 | IMAGE | IMAGE 62
1902 | IMAGE | IMAGE 63
1904 | IMAGE | IMAGE 64
1906 | IMAGE | IMAGE 65
1908 | IMAGE | IMAGE 66
1910 | IMAGE | IMAGE 67
------+--------+---------------------------------------------------------------
1912 | IMAGE | IMAGE 68
1914 | IMAGE | IMAGE 69
1916 | IMAGE | IMAGE 70
1918 | IMAGE | IMAGE 71
1920 | IMAGE | IMAGE 72
1922 | IMAGE | IMAGE 73
------+--------+---------------------------------------------------------------
1924 | IMAGE | IMAGE 74
1926 | IMAGE | IMAGE 75
1928 | IMAGE | IMAGE 76
1930 | IMAGE | IMAGE 77
1932 | IMAGE | IMAGE 78
1934 | IMAGE | IMAGE 79
------+--------+---------------------------------------------------------------
1936 | IMAGE | IMAGE 80
1938 | IMAGE | IMAGE 81
1940 | IMAGE | IMAGE 82
1942 | IMAGE | IMAGE 83
1944 | IMAGE | IMAGE 84
1946 | IMAGE | IMAGE 85
------+--------+---------------------------------------------------------------
1948 | IMAGE | IMAGE 86
1950 | OST2 | Yellowberry
1952 | IMAGE | IMAGE 87
1954 | IMAGE | IMAGE 88
1956 | IMAGE | IMAGE 89
1958 | IMAGE | IMAGE 90
------+--------+---------------------------------------------------------------
1960 | IMAGE | IMAGE 91
1962 | IMAGE | IMAGE 92
1964 | IMAGE | IMAGE 93
1966 | IMAGE | IMAGE 94
1968 | IMAGE | IMAGE 95
1970 | IMAGE | IMAGE 96
------+--------+---------------------------------------------------------------
1972 | IMAGE | IMAGE 97
1974 | IMAGE | IMAGE 98
1976 | IMAGE | IMAGE 99
1978 | IMAGE | IMAGE 100
1980 | GEAR | Neonsign Gear
1982 | IMAGE | IMAGE 101
------+--------+---------------------------------------------------------------
1984 | IMAGE | IMAGE 102
1986 | IMAGE | IMAGE 103
1988 | IMAGE | IMAGE 104
1990 | IMAGE | IMAGE 105
1992 | IMAGE | IMAGE 106
1994 | IMAGE | IMAGE 107
------+--------+---------------------------------------------------------------
1996 | IMAGE | IMAGE 108
1998 | IMAGE | IMAGE 109
2000 | IMAGE | IMAGE 110
2002 | IMAGE | IMAGE 111
2004 | IMAGE | IMAGE 112
2006 | IMAGE | IMAGE 113
------+--------+---------------------------------------------------------------
2008 | IMAGE | IMAGE 114
2010 | IMAGE | IMAGE 115
2012 | IMAGE | IMAGE 116
2014 | IMAGE | IMAGE 117
2016 | IMAGE | IMAGE 118
2018 | IMAGE | IMAGE 119
------+--------+---------------------------------------------------------------
2020 | IMAGE | IMAGE 120
2022 | IMAGE | IMAGE 121
2024 | IMAGE | IMAGE 122
2026 | IMAGE | IMAGE 123
2028 | IMAGE | IMAGE 124
2030 | IMAGE | IMAGE 125
------+--------+---------------------------------------------------------------
2032 | IMAGE | IMAGE 126
2034 | IMAGE | IMAGE 127
2036 | IMAGE | IMAGE 128
2038 | IMAGE | IMAGE 129
2040 | OST2 | Hypersonic
2042 | IMAGE | IMAGE 130
------+--------+---------------------------------------------------------------
2044 | IMAGE | IMAGE 131
2046 | IMAGE | IMAGE 132
2048 | IMAGE | IMAGE 133
2050 | IMAGE | IMAGE 134
2052 | IMAGE | IMAGE 135
2054 | IMAGE | IMAGE 136
------+--------+---------------------------------------------------------------
2056 | IMAGE | IMAGE 137
2058 | IMAGE | IMAGE 138
2060 | IMAGE | IMAGE 139
2062 | IMAGE | IMAGE 140
2064 | IMAGE | IMAGE 141
2066 | IMAGE | IMAGE 142
------+--------+---------------------------------------------------------------
2068 | IMAGE | IMAGE 143
2070 | OST2 | Tammuz
2072 | IMAGE | IMAGE 144
2074 | IMAGE | IMAGE 145
2076 | IMAGE | IMAGE 146
2078 | IMAGE | IMAGE 147
------+--------+---------------------------------------------------------------
2080 | IMAGE | IMAGE 148
2082 | IMAGE | IMAGE 149
2084 | IMAGE | IMAGE 150
2086 | IMAGE | IMAGE 151
2088 | IMAGE | IMAGE 152
2090 | IMAGE | IMAGE 153
------+--------+---------------------------------------------------------------
2092 | IMAGE | IMAGE 154
2094 | IMAGE | IMAGE 155
2096 | IMAGE | IMAGE 156
2098 | IMAGE | IMAGE 157
2100 | OST2 | Ask the Wind (Startingly Version)
2102 | IMAGE | IMAGE 158
------+--------+---------------------------------------------------------------
2104 | IMAGE | IMAGE 159
2106 | IMAGE | IMAGE 160
2108 | IMAGE | IMAGE 161
2110 | IMAGE | IMAGE 162
2112 | IMAGE | IMAGE 163
2114 | IMAGE | IMAGE 164
------+--------+---------------------------------------------------------------
2116 | IMAGE | IMAGE 165
2118 | IMAGE | IMAGE 166
2120 | IMAGE | IMAGE 167
2122 | IMAGE | IMAGE 168
2124 | IMAGE | IMAGE 169
2126 | IMAGE | IMAGE 170
------+--------+---------------------------------------------------------------
2128 | IMAGE | IMAGE 171
2130 | IMAGE | IMAGE 172
2132 | IMAGE | IMAGE 173
2134 | IMAGE | IMAGE 174
2136 | IMAGE | IMAGE 175
2138 | IMAGE | IMAGE 176
------+--------+---------------------------------------------------------------
2140 | IMAGE | IMAGE 177
2142 | IMAGE | IMAGE 178
2144 | IMAGE | IMAGE 179
2146 | IMAGE | IMAGE 180
2148 | IMAGE | IMAGE 181
2150 | IMAGE | IMAGE 182
------+--------+---------------------------------------------------------------
2152 | IMAGE | IMAGE 183
2154 | IMAGE | IMAGE 184
2156 | IMAGE | IMAGE 185
2158 | IMAGE | IMAGE 186
2160 | OST2 | 1st Sync
2162 | IMAGE | IMAGE 187
------+--------+---------------------------------------------------------------
2164 | IMAGE | IMAGE 188
2166 | IMAGE | IMAGE 189
2168 | IMAGE | IMAGE 190
2170 | IMAGE | IMAGE 191
2172 | IMAGE | IMAGE 192
2174 | IMAGE | IMAGE 193
------+--------+---------------------------------------------------------------
2176 | IMAGE | IMAGE 194
2178 | IMAGE | IMAGE 195
2180 | IMAGE | IMAGE 196
2182 | IMAGE | IMAGE 197
2184 | IMAGE | IMAGE 198
2186 | IMAGE | IMAGE 199
------+--------+---------------------------------------------------------------
2188 | IMAGE | IMAGE 200
2190 | IMAGE | IMAGE 201
2192 | IMAGE | IMAGE 202
2194 | IMAGE | IMAGE 203
2196 | IMAGE | IMAGE 204
2198 | IMAGE | IMAGE 205
------+--------+---------------------------------------------------------------
2200 | OST2 | Living on the Beat
2202 | IMAGE | IMAGE 206
2204 | IMAGE | IMAGE 207
2206 | IMAGE | IMAGE 208
2208 | IMAGE | IMAGE 209
2210 | IMAGE | IMAGE 210
------+--------+---------------------------------------------------------------
2212 | IMAGE | IMAGE 211
2214 | IMAGE | IMAGE 212
2216 | IMAGE | IMAGE 213
2218 | IMAGE | IMAGE 214
2220 | IMAGE | IMAGE 215
2222 | IMAGE | IMAGE 216
------+--------+---------------------------------------------------------------
2224 | IMAGE | IMAGE 217
2226 | IMAGE | IMAGE 218
2228 | IMAGE | IMAGE 219
2230 | IMAGE | IMAGE 220
2232 | IMAGE | IMAGE 221
2234 | IMAGE | IMAGE 222
------+--------+---------------------------------------------------------------
2236 | IMAGE | IMAGE 223
2238 | IMAGE | IMAGE 224
2240 | IMAGE | IMAGE 225
2242 | IMAGE | IMAGE 226
2244 | IMAGE | IMAGE 227
2246 | IMAGE | IMAGE 228
------+--------+---------------------------------------------------------------
2248 | IMAGE | IMAGE 229
2250 | IMAGE | IMAGE 230
2252 | IMAGE | IMAGE 231
2254 | IMAGE | IMAGE 232
2256 | IMAGE | IMAGE 233
2258 | IMAGE | IMAGE 234
------+--------+---------------------------------------------------------------
2260 | IMAGE | IMAGE 235
2262 | IMAGE | IMAGE 236
2264 | IMAGE | IMAGE 237
2266 | IMAGE | IMAGE 238
2268 | IMAGE | IMAGE 239
2270 | IMAGE | IMAGE 240
------+--------+---------------------------------------------------------------
2272 | AVATAR | Angela (Divine Service)
2274 | AVATAR | Mimi (Yellowberry (AJ Mix))
2276 | AVATAR | Ban (Divine Service)
2278 | AVATAR | Remy (Sunset Rider)
2280 | OST2 | Can We Talk (Broken Dog Leg Mix)
2284 | AVATAR | Seha (Ladymade Star)
------+--------+---------------------------------------------------------------
2288 | AVATAR | NB Ranger (NB RANGER/NB RANGER:Returns/NB POWER)
2292 | AVATAR | Lion (Brave it Out)
2296 | AVATAR | Amiel (Fallen Angel)
2300 | AVATAR | Hully (BLYTHE?)
2304 | AVATAR | TE-1116 (Negative Nature)
2308 | AVATAR | Deen (Nightmare)
------+--------+---------------------------------------------------------------
2312 | AVATAR | Zina (STALKER)
2316 | AVATAR | Pinky (Hello Pinky)
2320 | AVATAR | Preiya (Oblivion)
2324 | AVATAR | Pino (My Alias)
2328 | AVATAR | Jeremi (Outlaw)
2332 | AVATAR | Teakwonburi (Teakwonburi)
------+--------+---------------------------------------------------------------
2336 | AVATAR | Agness (Fentanest)
2340 | GEAR | Portable Gear
2370 | NOTE | Aqua Note
2400 | OST2 | Too Fast
2430 | NOTE | Broken Heart Note
2460 | OST2 | Auro Borealis
------+--------+---------------------------------------------------------------
2520 | OST2 | Again Sunshine
2530 | AVATAR | Elle (DMP2 Band Vocals)
2540 | AVATAR | Minseo (DMP2 Band Guitarist/Bass?)
2550 | AVATAR | Mars (Minus 3)
2560 | AVATAR | Rita (Brandnew Days)
2570 | AVATAR | Ninja Quaidan (Rocka-a-doodle-doo)
------+--------+---------------------------------------------------------------
2580 | GEAR | White Gear
2610 | NOTE | BlackSteel Note
2625 | AVATAR | Erusi (Another Day)
2640 | OST2 | Space of Soul
2650 | AVATAR | Beki (Get Out)
2660 | AVATAR | Jisu (Midnight Blood)
------+--------+---------------------------------------------------------------
2670 | AVATAR | Mob (Lost'n Found)
2680 | AVATAR | Dr. Hechi (My Alias)
2690 | AVATAR | Edith (DMP2 Band Guitarist)
2700 | OST2 | Get Out (Extended Version)
2710 | AVATAR | Eruki (Another Day)
2720 | AVATAR | Junghye (Seoliem)
------+--------+---------------------------------------------------------------
2730 | MUSIC | Rolling on the Duck
2750 | AVATAR | NB Mask (NB POWER)
2770 | AVATAR | Melody (DMP2 Band Keyboard Player)
2790 | AVATAR | Sadori (Showtime)
2810 | AVATAR | Dr. Storm (Brain Storm)
------+--------+---------------------------------------------------------------
วันพฤหัสบดีที่ 29 กรกฎาคม พ.ศ. 2553
เกี่ยวกับการปัดเศษ Round Process
ปัญหาที่เจอ
1) ทำไมค่าเสื่อมราคา คำนวนถูกบ้าง ผิดบ้าง
วิธีแก้
1) อย่าใช้ข้อมูลประเภท Float หรือ Real ไปผ่านเข้าไปในฟังก์ชั่น Round เนื่องจาก
ข้อมูลประเภท Float หรือ Real วิธีเก็บจริงๆ มันจะไม่ได้เก็บค่าแท้จริง(Exac Numeric) แต่จะเก็บเป็นค่าประมาณ(Approximate Numeric)
ตัวอย่างเช่น 2.25 จริงๆแล้ว จะเก็บ 2.2499999999... แทน
นั่น ทำให้เกิดปัญหาว่า ถ้าเราปัดเศษโดยใช้หลัก round off (ต่ำกว่า 5 ปัดลง มากกว่าเท่ากับ5 ขึ้นไปปัดขึ้น)
ฟังก์ชั่นจะมองว่า 2.249999999 นั้นมีค่าน้อยกว่า 5 ดังนั้นฟังก์ชั่นจะปดลง เหลือ 2.2 แทนที่จะเป็น 2.3
แก้ยังไง ก็คือ อย่าใช้ตัวแปรประเภท Float หรือ Real แต่ให้ไปใช้พวก Decimal แทนครับ (อาจจะระบุเป็น Decimal(22,6) อะไรก็ว่าไป)
วันอังคารที่ 27 กรกฎาคม พ.ศ. 2553
Technic SQL ดีๆ
1) Select แบบใส่เคสค่าอย่างโชว์อย่าง
SELECT Name, RatingID AS Rating,
CASE RatingID
WHEN 'R' THEN 'Under 17 requires an adult.'
WHEN 'X' THEN 'No one 17 and under.'
WHEN 'NR' THEN 'Use discretion when renting.'
ELSE 'OK to rent to minors.'
END AS Policy
FROM DVDs
ORDER BY Name;
ใช้กับ SQL Server 2005
วันอาทิตย์ที่ 25 กรกฎาคม พ.ศ. 2553
OS มือถือรุ่นต่างๆเป็นอย่างไร
http://topicstock.pantip.com/mbk/topicstock/2008/07/T6794172/T6794172.html
ของคุณ ทัชชี่ ครับ
Symbian
เป็นระบบปฏิบัติการที่มีโนเกียเป็นหุ้น ส่วนใหญ่ และกำลังจะกลายไปเป็น Symbian Foundation (มูลนิธิซิมเบียน) ที่อาจจะเปิดเป็น OpenSource ในอนาคต (รอข่าวยืนยันจากโนเกียอีกที) ซิมเบียนถือเป็นระบบที่ใช้ทรัพยากรได้ค่อนข้างคุ้มค่ามากกว่าตัวอื่นๆ และมีปัญหาในระบบค่อนข้างน้อย โดยซิมเบียนในปัจจุบัน มี 2 สายคือ สาย S60 (โนเกียเป็นหัวหอกหลัก) และ สาย UIQ (โซนี่อีริคสันเป็นหัวหอกหลัก) แต่ปัจจุบัน S60 ได้รับความนิยมมากกว่า โดยพัฒนามาจนถึงรุ่น 9.3 แล้ว คุณสมบัติพื้นฐานของ Symbian คือ
1. ติดตั้งโปรแกรม (App) เพิ่มได้ไม่จำกัด โดยโปรแกรมที่จะลงได้นั้นจะต้องมี Certificate ที่ยังไม่หมดอายุแนบมาด้วย จึงจะลงได้ครับ
2. คุณสมบัติด้าน ข้อความ
- สามารถรับ - ส่ง ข้อความ sms / mms / file / contact /e-mail / calendar / task / wap push / silent message / popup message / configuration / service command
- ส่งข้อมูลได้ทั้ง infared / bluetooth / e-mail / wifi (ถ้ามี)
- สามารถเลือกที่เก็บข้อมูลได้ทั้งในเครื่องโทรศัพท์และ Memory card
- สามารถอ่านข้อความ(ที่คุณยังไม่ได้อ่าน)ให้คุณฟังได้เกือบทุกภาษา รวมทั้งภาษาไทย มันยอดมากครับ
3. คุณสมบัติด้าน โทรศัพท์
- ระบบจัดเก็บบันทึกการใช้งานที่ค่อนข้างละเอียด และไม่สามารถแก้ไขได้
- เมื่อมีโทรเข้า มันสามารถพูดชื่อคน(ตามที่คุณตั้งไว้) ได้ทั้งภาษาไทยและภาษาอื่นๆ (อันนี้ก็สุดยอดครับ)
- เมื่อมีการโทรเข้า คุณสามารถเลือกได้ว่า จะปิดเสียงเรียกเข้า รับสาย หรือวางสาย
- เมื่อคุณใช้สาย คุณสามารถใช้งาน app ตัวอื่นๆ ได้ จะบันทึกเสียงก็ได้ จะเล่นเสียง back ground ก็ได้ จะเปิดเพลงให้ปลายสายฟังก็ได้ นอกจาก การเปิดเสียงแบบใช้ลำโพงในเครื่องแบบ full duplex (พูดสวนกันได้ทันที ไม่ต้องรอให้อีกฝ่ายพูดจบ) แล้ว
- คุณสามารถบันทึกข้อความระหว่างสนทนาได้ด้วย
- คุณสามารถตั้งเสียงเรียกเข้า ให้แตกต่างตามชื่อ หรือเวลา ได้ด้วย
- คุณสามารถพูดชื่อคนที่จะโทรหา เพื่อให้เครื่องโทรออกตามนั้นได้ โดยไม่จำกัดภาษา (รวมถึงภาษาไทยด้วย)
- คุณสามารถตั้งการล็อกซิมให้ใช้ได้กับเฉพาะซิมเท่านั้นได้
- คุณสมบัติอื่นๆ จะเหมือนกับโทรศัพท์มือถือทั่วไป
4. คุณสมบัติด้าน PIM
- ประกอบด้วย contact, calendar, task, note
5. คุณสมบัติด้่านอื่นๆ
- มีเว็บเบราเซอร์ที่เร็วมากครับ เพราะใช้ core ตัวเดียวกับ safari ของ Apple
- มีโปรแกรมแปลงหน่วยมาให้ครับ
- ถ้าจะโพสต์รูปลงในเน็ตก็ทำง่ายมาก เพราะมีaccount Flickr/Windows Live มาให้ใช้แล้ว
- ถ้าจะแชตกับเพื่อน ก็ใช้ Windows Live Messenger บนเครื่องได้เลย
- นาฬิกาในเครื่อง นอกจากจะใช้ดูเวลาแล้ว ยังใช้เป็นนาฬิกาปลุก ที่ตั้งปลุกได้แต่ละวันไม่้ต้องเหมือนกันก็ได้ เลือกเสียงปลุกได้ตามใจชอบ, นาฬิกาจับเวลา ได้อีก
- ถ้าจะฟังเพลงก็จะมีโปรแกรมฟังเพลงเสียงดี พร้อมระบบจัดการรายชื่อเพลงที่ดีมาก
- ถ้าจะฟังวิทยุ โปรแกรมจัดการวิทยุที่ค่อนข้างฉลาด (มีทศนิยม 2 ตำแหน่ง) ก็จะจัดการสถานีได้ถึง 50 สถานี และใช้กับ Visual Radio ได้ด้วย
- มี Real Player มาให้ ทำให้ดูหนังได้ทุกฟอร์แมต
- มีโปรแกรมจัดการรูปภาพที่ค่อนข้างดีมาให้ด้วย
- สำหรับรุ่นที่มีกล้อง โปรแกรมกล้องจะทำให้กล้องที่มากับโทรศัพท์มีคุณสมบัติเหมือนกล้องดิจิตอลดีๆ ตัวนึง
- มีโปรแกรมแผนที่มาให้ด้วย โดยที่คุณโหลดแผนที่ได้ฟรี
- สำหรับรุ่นที่ support N-gage คุณสามารถเล่นเกมส์คุณภาพสูงแบบ 3 มิติ ได้บนโทรศัพท์มือถือ โดยราคาของเกมส์แค่ 200 กว่าบาทเท่านั้น
- สนับสนุนโปรแกรม Java ตั้งแต่เริ่มแล้วสามารถใช้งาน java ได้โดยไม่รู้สึกช้า
- สนับสนุนโปรแกรม Flash ทำให้สามารถรัน app ของ Flash ได้ด้วย
- สามารถสั่งงานด้วยเสียงได้ครับ แม้แต่เสียงภาษาไทย
- สามารถพูดออกเสียงการใช้งานโปรแกรมต่างๆ ในเครื่อง (พูดภาษาไทยได้ครับ)
Windows Mobile
เป็น ระบบปฏิบัติการจากเจ้าพ่อยักษ์ใหญ่วงการซอฟเแวร์คือ Microsoft (ขอเรียกว่านิ่มจิ๋วละกัน) พัฒนาโดยนิ่มจิ๋วแต่เพียงผู้เดียว ทำให้การพัฒนาอยู่ในขีดจำกัดตามแต่ทางนิ่มจิ๋วจะออกมาครับ มีคุณสมบัติพื้นฐานดังนี้ครับ
1. ลงโปรแกรมได้ไม่จำกัด ได้ทั้งโปรแกรมของ Windows Mobile เอง และ Java แต่ยังลง app ของ Flash ยังไม่ได้ครับ
2. คุณสมบัติด้านข้อความ
- สามารถรับ - ส่ง ข้อความ sms / mms / file / contact /e-mail / calendar / task / wap push / silent message / popup message / service command
- ส่งข้อมูลได้ทั้ง infared / bluetooth / e-mail / wifi (ถ้ามี)
3. คุณสมบัติด้าน โทรศัพท์
- ระบบจัดเก็บบันทึกการใช้งานที่ค่อนข้างละเอียด
- เมื่อมีการโทรเข้า คุณสามารถเลือกได้ว่ารับสาย หรือวางสาย
- เมื่อคุณใช้สาย คุณสามารถใช้งาน app ตัวอื่นๆ ได้ จะบันทึกเสียงก็ได้ จะเล่นเสียง back ground ก็ได้ จะเปิดเพลงให้ปลายสายฟังก็ได้ นอกจาก การเปิดเสียงแบบใช้ลำโพงในเครื่องแบบ full duplex (พูดสวนกันได้ทันที ไม่ต้องรอให้อีกฝ่ายพูดจบ แล้วแต่ยี่ห้อครับ) แล้ว
- คุณสามารถบันทึกข้อความระหว่างสนทนาได้ด้วย
- คุณสามารถตั้งเสียงเรียกเข้า ให้แตกต่างตามชื่อ หรือเวลา ได้ด้วย
- คุณสามารถตั้งการล็อกซิมให้ใช้ได้กับเฉพาะซิมเท่านั้นได้
- คุณสมบัติอื่นๆ จะเหมือนกับโทรศัพท์มือถือทั่วไป
4. คุณสมบัติด้าน PIM
- ประกอบด้วย contact, calendar, task, note
5. คุณสมบัติด้่านอื่นๆ
- มีเว็บเบราเซอร์ Internet Explorer ที่ช้าอืดอาด เพราะใช้ core ตัวเดียวกับ IE เวอร์ชั่นบน Windows
- ถ้าจะแชตกับเพื่อน ก็ใช้ Windows Live Messenger บนเครื่องได้เลย
- นาฬิกาในเครื่อง นอกจากจะใช้ดูเวลาแล้ว ยังใช้เป็นนาฬิกาปลุก ที่ตั้งปลุกได้แต่ละวันไม่้ต้องเหมือนกันก็ได้ เลือกเสียงปลุกได้ตามใจชอบ, นาฬิกาจับเวลา ได้อีก
- ถ้าจะฟังเพลงก็จะมีโปรแกรมฟังเพลงเสียงดี คือ Windows Media Player พร้อมระบบจัดการรายชื่อเพลงที่ดีมาก
- ถ้าจะฟังวิทยุ โปรแกรมจัดการวิทยุจะแตกต่างไปแต่ละยี่ห้อ และมักจะมีทศนิยมตำแหน่งเดียว
- มีโปรแกรมจัดการรูปภาพคุณภาพพอใช้มาให้ครับ
- สำหรับรุ่นที่มีกล้อง โปรแกรมกล้องจะทำให้กล้องที่มากับโทรศัพท์มีคุณสมบัติเหมือนกล้องดิจิตอลดีๆ ตัวนึง
- สนับสนุนโปรแกรม Java ตั้งแต่เริ่มแล้วสามารถใช้งาน java ได้
- ส่วนใหญ่ใช้หน้าจอแบบสัมผัส ทำให้กรอกข้อมูลได้ง่าย
Android
เป็น ระบบปฏิบัติการที่พัฒนาโดย Google เจ้าพ่อแห่ง Search Engine ที่ไม่มีใครต้านทานได้ เป็นระบบปฏิบัติการหน้าใหม่ที่เปิดเผยรหัส ทำให้ผู้พัฒนาสามารถนำไปพัฒนาต่อยอดได้ ในปัจจุบันยังไม่มีโทรศัพท์ที่ใช้ระบบนี้จำหน่าย
MacOS X
เป็น ระบบปฏิบัติการของ Apple ผู้ให้กำเนิดคอมพิวเตอร์แบบ Macintosh ที่เราเรียกสั้นๆ ว่า Mac ระบบปฏิบัติการนี้ใช้ในมือถือของ Apple ยี่ห้อ iphone มีคุณสมบัติเบื้องต้นดังนี้
1. ติดตั้งโปรแกรมได้ไม่จำกัด แต่ยังใช้ Java ไม่ได้ ใช้ Flash ไม่ได้ ได้แต่ App ของ MacOSX เท่านั้น
2. คุณสมบัติด้านข้อความ
- สามารถรับ - ส่ง ข้อความ sms / file /e-mail / service command (ส่ง mms ไม่ได้ครับ)
- ส่งข้อมูลได้ทั้ง bluetooth / e-mail / wifi
3. คุณสมบัติด้าน โทรศัพท์
- ระบบจัดเก็บบันทึกการใช้งานที่ค่อนข้างละเอียด
- เมื่อมีการโทรเข้า คุณสามารถเลือกได้ว่ารับสาย หรือวางสาย
- เมื่อคุณใช้สาย คุณสามารถใช้งาน app ตัวอื่นๆ ได้ สามารถเปิด speaker เพื่อสนทนาได้ครับ
- คุณสามารถบันทึกข้อความระหว่างสนทนาได้ด้วย
- คุณสามารถตั้งเสียงเรียกเข้า ให้แตกต่างตามชื่อได้ด้วย
- คุณสมบัติอื่นๆ จะเหมือนกับโทรศัพท์มือถือทั่วไป
4. คุณสมบัติด้าน PIM
- ประกอบด้วย contact, calendar, task, note ที่มีระบบการจัดการที่ตื่นตาตื่นใจ
5. คุณสมบัติด้่านอื่นๆ
- มีเว็บเบราเซอร์ Safari ที่สะดวกรวดเร็ว เพราะใช้ core ตัวเดียวกับ Safari เวอร์ชั่นบน MacOS Xในเครื่องคอม
- นาฬิกาในเครื่อง นอกจากจะใช้ดูเวลาแล้ว ยังใช้เป็นนาฬิกาปลุก ที่ตั้งปลุกได้แต่ละวันไม่้ต้องเหมือนกันก็ได้ เลือกเสียงปลุกได้ตามใจชอบ
- ถ้าจะฟังเพลงก็จะมีโปรแกรมฟังเพลงเสียงดี คือ itune พร้อมระบบจัดการรายชื่อเพลงที่ดีมาก
- มีโปรแกรมจัดการรูปภาพคุณภาพดีๆ มาให้ครับ พร้อมเอฟเฟคที่ตื่นตาตื่นตาตื่นใจ
- สำหรับกล้อง โปรแกรมกล้องจะทำให้กล้องที่มากับโทรศัพท์มีคุณสมบัติเหมือนกล้องดิจิตอลดีๆ ตัวนึง ภาพชัดมากครับ แต่ไม่มีแฟลช และถ่ายวิดีโอไม่ได้
- ส่วนใหญ่ใช้หน้าจอแบบสัมผัส ทำให้กรอกข้อมูลได้ง่าย
Linux
เป็น ระบบปฏิบัติการที่คิดค้นโดยนักศึกษาจาก ม. เฮลซิงกิ ฟินแลนด์ (ประเทศเดียวกับโนเกีย) ชื่อ ลีนุส ทอวาลด์ ตอนนี้เขาเป็นเจ้าของลิขสิทธิ์ Linux แต่เพียงผู้เดียว แต่เนื่องจากระบบของเขาเปิดเผยรหัส ทำให้สามารถนำไปพัฒนาได้ตามใจชอบโดยไม่คิดตังค์ จึงได้มีผู้พัฒนามาใช้กับมือถือ โดยคุณสมบัติเบื้องต้นจะแตกต่างกันไปตามแต่ละยี่ห้อครับ
OS พื้นฐาน(Proprietary os)
เป็น ระบบปฏิบัติการส่วนใหญ่ที่โทรศัพท์แต่ยี่ห้อจะใช้แตกต่างกันไป หรือจะเรียกว่า Proprietary os ก็ได้ แต่อย่างไรก็ตาม โทรศัพท์ที่ใช้ระบบของตัวเองมักจะลงโปรแกรมเพิ่มไม่ได้เลย นอกจากโปรแกรมแบบ Java เท่านั้น ซึ่งโปรแกรม Java ส่วนใหญ่ มักจะมีข้อจำกัดที่ไม่สามารถใช้ทรัพยากร hardware ของโทรศัพท์ได้เต็มที่ จึงทำให้ เล่นเกมส์ก็กระตุกๆๆ โปรแกรมใช้งานก็จะไม่มีฟังชั่นแบบละเอียด เนื่องจากมีข้อจำกัดที่ขนาดของตัวโปรแกรมว่าไม่เกิน 100 k ทำให้ไม่มีโปรแกรมที่ซับซ้อนมากนัก หากคิดว่าคุณจะใช้โทรศัพท์ที่เป็นฟังชั่นโทรศัพท์เป็นหลัก ก็ขอเลือก OS นี้ครับ
ส่วนตัวผมเองก็ไม่ได้สนใจ OS ตอนเลือกซื้อมือถือซักเครื่องเหมือนกัน
เท่าที่ทราบ แอนดรอยน่าจะอนาคตสดใสจริงๆ
9 วิธีเพิ่มความมั่นใจให้วันทำงาน
การมองโลกในแง่ดีเป็นหนึ่งในวิธีสร้างกำลังใจ อาจทำได้โดยนึกภาพตัวเองว่ากำลังรู้สึกดีใจแค่ไหน ที่สามารถทำสิ่งที่หวังให้สำเร็จลงได้
2. ตั้งเป้าหมายของตนเอง และเขียนลงบนกระดาษ
การเขียนสิ่งที่เป็นเป้าหมายของตนเองออกมาจะทำให้คุณรวบรวมสมาธิจด จ่อในการทำสิ่งนั้น ๆ ให้สำเร็จ และถ้าจะให้ดี เล่าเป้าหมายของคุณให้เพื่อนรักฟังด้วย เพราะนั่นจะยิ่งเพิ่มโอกาสให้คุณเข้าใกล้ความสำเร็จตามเป้าหมายอีกถึง 33 เปอร์เซ็นต์
3. เลือกคำที่มีความหมายดี ๆ เป็นพาสเวิร์ด
เปลี่ยนพาสเวิร์ดคอมพิวเตอร์เป็นคำที่ให้ความหมายดี ๆ หรือคำที่บ่งบอกถึงความสำเร็จ ทุกครั้งที่คุณล็อกอินเข้าระบบ และต้องพิมพ์พาสเวิร์ดนี้ ก็จะยิ่งตอกย้ำให้คุณคิดถึงสิ่งดี ๆ เหล่านั้นมากขึ้น
4. ลืมอดีตที่เลวร้าย
ยิ่งคุณนึกถึงอดีตที่เลวร้ายมากเท่าไร ก็ยิ่งรู้สึกไม่ดีมากเท่านั้น เพราะฉะนั้นพยายามนึกถึงมันให้น้อย ๆ และแทนที่ด้วยภาพของตัวเองยามที่มีความสุข มั่นใจในตัวเอง
![]() | |
![]() |
แค่ 2 - 3 ภาพที่คุณรู้สึกดี อาจเป็นภาพของช่วงเวลาที่คุณมีความสุข หรือเป็นทริปท่องเที่ยวแห่งความทรงจำ ซึ่งปัจจุบันไม่จำเป็นต้องพกในลักษณะของภาพถ่ายใส่กระเป๋าสตางค์แต่เพียง อย่างเดียว ยังอาจใส่ไว้ในหน้าจอโทรศัพท์มือถือ หรือหน้าจอคอมพิวเตอร์ก็ได้
6. จัดหมวดหมู่เพลงสำหรับ "เพิ่มกำลังใจ"
ในโปรแกรมสำหรับฟังเพลงซึ่งมีมากมายหลายยี่ห้อ เราสามารถสร้างเพลย์ลิสต์ขึ้นมาได้ ซึ่งในกรณีนี้ ก็สร้างเพลย์ลิสต์เพลงที่ช่วยเพิ่มความมั่นใจให้คุณเก็บเอาไว้ เวลาต้องการกำลังใจก็จะได้เปิดขึ้นมาฟังได้เลย
7. ยิ้ม
เวลาที่เรายิ้ม สมองจะหลั่งสารที่ช่วยให้รู้สึกดีออกมา ยิ่งเรายิ้มมากเท่าไร ก็ยิ่งช่วยเพิ่มความรู้สึกดี และความมั่นใจให้มากเท่านั้น
8. เชิดหน้าเข้าไว้
การเดิน ยืน หรือนั่งก้มหน้า เป็นการส่งสัญญาณว่าคุณกำลังมีปัญหา หรือรู้สึกไม่มั่นใจ เพราะฉะนั้น เชิดหน้าเข้าไว้
9. ไม่นั่งกอดอก
การนั่งกอดอกให้ความรู้สึกของกำแพงที่กั้นขวาง และทำให้ผู้ที่สนทนาด้วยรู้สึกอึดอัดได้ ตรงกันข้าม การนั่งสบาย ๆ กลับทำให้คุณรู้สึกผ่อนคลาย และพร้อมสำหรับการรับฟังสิ่งต่าง ๆ
เรียบเรียงจากเดลิเมล
อ่านจบแล้วก็รู้สึกว่าโดนหลายข้อเลยทีเดียว ต้องพยายามเอาไปปรับใช้ จะได้ช่วยในวันที่เฟลๆให้ดีขึ้นได้เนอะ
วันเสาร์ที่ 24 กรกฎาคม พ.ศ. 2553
ประสบการณ์การย้ายออฟฟิศ
ย้ายจากตึกนึงไปอีกตึกนึงนะ ไม่ใช่ลาออกไปเข้าบริษัทอื่น
ประสบการณ์ + ปัญหา ที่พบเจอมา ก็มีดังนี้
1)ควรจะเตรียมตัวแต่เนิ่นๆ ไม่ใช่เดือนสุดท้ายค่ีอยมาย้าย เพราะเรื่องที่ต้องทำมีเยอะมาก
2)แผนผังการย้าย โต๊ะวางตรงไหน ตู้วางตรงไหน สำคัญมาก ควรทำหมายเลขให้ชัดเจน
3)ทำลิสรายการเฟอร์นิเจอร์ของที่เก่าให้ครบ + แมปลงในแปลนใหม่ให้ครบ แปะหมายเลขให้ชัดเจน
4)ทำลิสตรวจสอบว่า ของส่งครบหรือไม่
5)จ้างบริษัทขนย้ายของที่ไว้ใจได้ เชื่อถือได้ เพราะถ้าได้เจ้าที่ชำนาญๆมา งานจะเสร็จได้เร็วและเซฟ
6)แผนกแอดมินกับแผนกทั่วไป จะงานเข้าที่สุด
7) ถ้าเป็นไปได้ เวลาขนของ ควรจะยกของที่อยู่ในสุดเข้าไปก่อน แต่ถ้าทำไม่ได้ ก็วางหลบๆไว้ ปรับกันไป
วันอังคารที่ 20 กรกฎาคม พ.ศ. 2553
command แจ่มๆบน SQL Server 2005
select name
from tempdb..sysobjects
2) select statement plans ที่ถูกใช้บ่อยที่สุดออกมา
SELECT TOP 100
qs.execution_count,
DatabaseName = DB_NAME(qp.dbid),
ObjectName = OBJECT_NAME(qp.objectid),
StatementDefinition =
SUBSTRING (
st.text,
(
qs.statement_start_offset / 2
) + 1,
(
(
CASE qs.statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset
END - qs.statement_start_offset
) / 2
) + 1
),
query_plan,
st.text, total_elapsed_time
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS st
CROSS APPLY sys.dm_exec_query_plan (qs.plan_handle) qp
WHERE
st.encrypted = 0
ORDER BY qs.execution_count DESC
วันเสาร์ที่ 17 เมษายน พ.ศ. 2553
จังหวัดกำแพงเพชร

- อยู่ในภาคกลาง ตอนบน
- ห่างจากกรุงเทพประมาณ 358 กิโลเมตร
- เป็นเมืองเก่าแก่ อายุไม่ต่ำกว่า 700 ปี เคยเป็นเมืองหน้าด่านของจังหวัดสุโขทัย
อาณาเขต
ทิศเหนือ : ติดกับจังหวัดสุโขทัย
ทิศตะวันออก : ติดกับจังหวัดพิษณุโลก และ พิจิตร
ทิศใต้ : ติดกับจังหวัดนครสวรรค์
ทิศตะวันตก : ติดกับจังหวัดตาก
สถานที่ท่องเที่ยวดังๆ
- อุทยานประวัติศาสตร์กำแพงเพชร
จังหวัดปราจีนบุรี

- อยู่ในภาคตะวันออก
- มีพื้นที่ป่ามากที่สุดในภาคตะวันออก
- แต่ก่อนมีพื้นที่ใหญ่มาก จึงแยกออกมาส่วนหนึ่งเป็น จังหวัดสระแก้ว
อาณาเขต
ทิศเหนือ : ติดกับจังหวัดนครนายก และ นครราชสีมา
ทิศตะวันออก : ติดกับจังหวัดสระแก้ว
ทิศใต้ : ติดกับจังหวัดฉะเชิงเทรา
ทิศตะวันตก : ติดกับจังหวัดนครนายก และ ฉะเชิงเทรา
สถานที่ท่องเที่ยวดังๆ
- แก่งหินเพิง
- เขาใหญ่
วันเสาร์ที่ 10 เมษายน พ.ศ. 2553
รูปแบบของ Concurrency Control กับ Database
จะทำการแก้ไข เปลี่ยนแปลง หรือ ลบ ข้อมูลใน Database พร้อมๆกัน ซึ่งการที่ user 2 คนขึ้นไป
เข้ามาทำอะไรพร้อมๆกันนั้น อาจทำให้เกิดความผิดพลาดกับข้อมูลได้
แล้วจะจัดการกับเคสนี้อย่างไร ?
1. ไม่จัดการอะไรเลย
เคสนี้ ก็สะดวกดีกับคนเขียนโปรแกรม(-*-) ก็คือ ใคร update ทีหลังสุด ชนะไปเลย(เขียนทับของคนก่อนไปให้หมด) ซึ่งแน่นอน เกิด error ชัวร์ๆ ล้าน%
2. จัดการโดยใช้วิธีที่เรียกว่า Pessimistic concurrency control
ก็คือ ใครที่เข้ามาก่อน จะได้สิทธิ์ Lock Database ไปด้วยในตัว ทำให้ user ที่ 2 ที่เข้ามา จะไม่สามารถ grant เอา role สำหรับการแก้ไข เปลี่ยนแปลง ข้อมูล มาใช้ได้ ต้องรอให้ user คนแรกทำธุระให้เสร็จก่อนนั่นเอง
วิธีนี้ก็ดูเหมือนจะปลอดภัยดี แต่กับระบบเว็บ เราจะไป Lock ทิ้งไว้เลยแบบนี้คงไม่เวิร์ค ไหนจะ ปิด web browser โดยไม่ log out มั่งล่ะ จะค้างยาวไป จนกว่าจะ time out ไปนั่นแหละ(เซ็ต time out ไว้นาน ก็รอกันไปเถิด)
3. จัดการโดยใช้วิธีที่เรียกว่า Optimistic concurrency control(อันนี้ละแหล่มสุด)
ก็คือ จะไม่มีการ Lock Database ไว้ยาวๆแต่อย่างใด(จริงๆมันก็ Lock แป้ปนึงแหละ) ประเด็นคือ ไอ่ตอนเขียนข้อมูลทับลง Database นั่นแหละ จะมีการตรวจสอบว่า ข้อมูลที่ user เรียกขึ้นมาเห็นในหน้าจอ ก่อนที่จะแก้ไข กับ ข้อมูลที่อยู่ใน Database จริงๆ ณ ช่วงที่จะ update Database จริง ตรงกันฟิลด์ต่อฟิลด์หรือไม่
ถ้าตรงกัน ก็ยอมให้ Update ได้ แต่ถ้าไม่ แสดงว่า มีใครซักคนมาเขียนทับไปก่อนเรา เคสนี้ จะ throw Exception ออกมาได้ครับ โปรแกรมเมอร์ก็แค่ show error message ที่หน้าเว็บก็พอแล้ว
ผมเอง เน้นไปที่ Optimistic concurrency control เป็นหลัก(กำลังศึกษาอยู่) เพราะด้วยการ implement แนวทางนี้ จะสามารถนำไปใช้กับ web application ได้จริง
กำลังลองผิดลองถูกอยู่ครับ(ยังไม่สำเร็จ) ไว้ได้ผลยังไงจะมารายงานอีกรอบละกัน
วันพฤหัสบดีที่ 8 เมษายน พ.ศ. 2553
เว็บบล๊อกนี้มีเพื่อวัตถุประสงค์อะไร (draft ver.)
- ใช้ฝึกฝนทักษะภาษาญี่ปุ่น
- ใช้เป็นแหล่งบันทึกความรู้ IT ของตนเอง บางเรื่องอาจจะง่ายสุดๆของบางคน บางเรื่องบางคนก็อาจจะไม่เคยรู้มาก่อน เช่นกัน
- ใช้เป็นแหล่งเก็บ (reference) เพลงโปรดของผม
- บทความการเงิน การลงทุน ที่ดี น่าสนใจ ก็จะพยายามมาลง
- ความรู้ทั่วไปที่จำเป็นสำหรับชีวิต
ลิสเรื่องที่อยากเขียนก็มีอยู่มากมาย แต่ผมเองก็ไม่ใช่คนขีดเขียนอะไรเก่ง หรือมีทักษะการเขียนให้ชวนอ่าน
เอาเป็นว่า ผมอยากจะพิมพ์อะไร ก็จะพิมพ์แล้วกันครับ แต่รับรอง ไม่ไร้สาระ(เท่าไหร่)หรอกครับ