Tuesday, October 28, 2008
Access Provider for ASP.NET 2.0
Access Database, MembershipProvider > http://www.codeplex.com/MyWebPagesStarterKit/WorkItem/View.aspx?WorkItemId=14643
วิธี Config Membership Database ASP.NET 2.0
ขั้นที่ 1. สร้าง Membership, Role, และ Profile ต่างๆ ในฐานข้อมูล
ก่อนอื่นจะต้องก Install Membership ด้วย Tool ตัวหนึ่งที่ชื่อ aspnet_regsql ที่ SQL Server ได้เตรียมไว้ให้แล้วเพื่อสร้างตารางและ store procedures ของ Membership ให้อัตโนมัติ โดยเครื่องมือนี้สามารถรันผ่าน conmmand prompt หรือผ่าน UI ก็ได้ ซึ่งเปิดมาจะเป็น wizard ซึ่งมีวิธีดังนี้
- ไปที่ Start > Run แล้วไปที่ Folder ถ้าเป็น default ของมันปกติจะอยู่ที่ C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\
- จากนั้นให้เลือกที่ aspnet_regsql.exe แล้ว click run ขึ้นมา จะเห็น wizard ขึ้นมาเป็น configure the SQL Server provider
- เลือกที่ Configure SQL Server for application services แล้วกด Next
- เปลี่ยน authentication เป็น SQL Server authentication
- ใส่ username และ password
- เลือก server และ database ที่ต้องการได้เลย
- กด next เพื่อสร้าง database แล้วปิดได้เลย
Copy code นี้ไปเลย ซึ่งตัวเอียงคือค่าที่คุณต้องใส่เข้าเอง
<connectionStrings>
<clear />
<add name="TestSqlServer" connectionString="server=servername;user id=username;password=mypassword;database=databasename"/>
</connectionStrings>
ซึ่งจะต้อง Clear ค่า Default ก่อนแล้วจึง add database ของเราเข้าไป
แล้วเอา code ไปใส่ครับ เต็มๆ พวกชื่อ Provider ตัวหน้าอะไรก็ดูให้ตรงกับที่เราจะตั้งนะครับ
<membership defaultProvider="TestSqlMembershipProvider" userIsOnlineTimeWindow="15">
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add name="TestSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="TestSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
passwordStrengthRegularExpression="" />
< /providers>
</membership>
<roleManager defaultProvider="TestSqlRoleProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPXROLES"
cookiePath="/"
cookieTimeout="30"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
createPersistentCookie="false"
cookieProtection="All"
>
<providers>
<remove name="AspNetSqlRoleProvider" />
<remove name="AspNetWindowsTokenRoleProvider" />
<add connectionStringName="TestSqlServer"
applicationName="/"
name="TestSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
</providers>
</roleManager>
<profile defaultProvider="TestSqlProfileProvider">
<providers>
<remove name="AspNetSqlProfileProvider" />
<add name="TestSqlProfileProvider"
connectionStringName="TestSqlServer"
applicationName="/"
type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</profile>
</system.web>
วิธีเข้าคือให้เข้าไปที่ VS.NET แล้ว ไปที่ ASP.NET Configuration จากนั้นให้สร้าง user ใหม่ หรือ role มันจะไปสร้าง objects ในฐานข้อมูลของเรา แล้วก็สามารถเลือกที่ Provider tab และเลือก "Select a different provider for each feature(advanced)" ก็ให้เลือกที่ Provider ที่ตั้งชื่อไว้เมื่อ Step 2
ref : http://aspnet.4guysfromrolla.com/articles/120705-1.aspx
Saturday, October 25, 2008
MSDTC on server 'servername' is unavailable.
ERROR: MSDTC on server 'servername' is unavailable.
คุณจำเป็นที่จะต้อง Trigger มันโดยให้คุณเปิด Service MSDTC ขึ้นมา ซึ่งสามารถทำได้ดังนี้
START > SETTINGS > CONTROL PANEL > ADMINISTRATIVE TOOLS > SERVICES
จากนั้นหา Service ชื่อ 'Distributed Transaction Coordinator' แล้วคลิ๊กขวาแล้วกด Start เพื่อเป็นการเปิด Services
Resource :
http://support.microsoft.com/kb/822473/
Wednesday, September 10, 2008
LHC Live Streaming
CERN LHC Live Streaming
Accensione LHC:
10 Sept: Live start from 9:00 (CET +1) - (Thailand 15:30)
ALICE Webcams
ATLAS Control Room Webcam
ATLAS Surface Halls Webcams
ATLAS Webcams
CERN Live Webcasts
CMS Webcams
Ref: http://www.coolstreaming.us/forum/showthread.php?p=769562
Wednesday, July 23, 2008
วิธี Run Job Scheduled ของ SQL Server จาก ASP.net
Concept ของมันก็ไม่มีอะไรครับ
1. เขียน Code ให้ Asp.net เรียก Store Procudure มาใช้งาน
2. จากนั้นเขียนคำสั่งให้ Store Procedure Run Job Scheduled อีกทีหนึ่ง
ตัวอย่าง Run Job จากการกดปุ่มบน Asp.net หรือจากเว็บไซต์
1.เขียน Code ให้ Asp.net เรียก Store Procudure มาใช้งาน ดังนี้
Dim sConnStr As String = {MyConnectionString}
Dim cnTest As New SqlConnection(sConnStr)
Dim cmdTest As New SqlCommand("Job_Test", cnTest)
cmdTest.CommandType = Data.CommandType.StoredProcedure
cnTest.Open()
cmdTest.ExecuteNonQuery()
cnTest.Close()
2. จากนั้นเขียนคำสั่งให้ Store Procedure Run Job Scheduled อีกทีหนึ่ง
- สร้าง store procedure ใน SQL Server ชื่อ "Job_Test"
- ใส่ code นี้ใน Store Procedure
sp_start_job @job_name = 'ใส่ชื่อ Job ที่ต้องการให้ Run'
*วิธีการใช้งาน sp_start_job นั้นสามารถดูข้อมูลเพิ่มเติมได้ที่ Book Online ของ SQL Server
*Relate : sp_help_job , sp_stop_job ฯลฯ
Friday, April 18, 2008
ซ่อน Control Panel
2) Access the Control Panel options: User Configuration > Administrative Templates > Control Panel > Hide Specified Control Panel Items / Show Specified Control Panel Items
3) Enable the feature
4) Add the name of the item you wish to hide or show: Click on Show, then Add the names of the icons you wish to hide or show. You must enter it exactly the way it is shown in the Control Panel (case-sensitive.)
5) Click Apply and OK. No reboot required.
I’ve always wondered why the control panel has load time. If anybody knows, please leave a comment.Was I able to help you? If you still have a question, click here and I will get back to you with an answer.
ที่มา : http://vistarewired.com/2007/03/28/hide-specific-control-panel-items-in-windows-vista/
Tuesday, April 15, 2008
ตัวย่อการวัด
zepto z 10-21 * --
atto a 10-18 * --
femto f 10-15 * --
pico p 10-12 * --
nano n 10-9 * --
micro m 10-6 * --
milli m 10-3 * --
centi c 10-2 * --
deci d 10-1 * --
(none) -- 100 20
deka D 101 * --
hecto h 102 * --
Kilo K 2^10 = 1,024
Mega M 2^20 = 1,048,576
Giga G 2^30 = 1,073,741,824
Tera T 2^40 = 1,099,511,627,776
Peta P 2^50 = 1,125,899,906,842,624
Exa E 2^60 = 1,152,921,504,606,846,976
Zetta Z 2^70 = 1,180,591,620,717,411,303,424
Yotta Y 2^80 = 1,208,925,819,614,629,174,706,176
Friday, February 15, 2008
ส่งค่าตัวแปรจาก asp.net, PHP,txt ไปยัง Flash AS3
Code ใน Asp.net :
Response.Write(topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว)
Code ใน PHP :
echo 'topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว'
Code ใน Text File :
topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว
ใน Flash AS3 :
function URLLoaderVar() {
var loader:URLLoader = new URLLoader();
configureListeners(loader);
//var request:URLRequest = new URLRequest("urlLoaderExample.txt");
//var request:URLRequest = new URLRequest("http://localhost/TestWeb/testload.php?id=1");
var request:URLRequest = new URLRequest("http://localhost/TestWeb/testload.aspx?id=1")
try {
loader.load(request);
} catch (error:Error) {
trace("Unable to load requested document.");
}
}
function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, loadvarComplete);
}
function loadvarComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
var vars:URLVariables = new URLVariables(loader.data);
//เอาตัวแปรไปใช้
trace("ตัวแปรที่ 1 = " + vars.topic);
trace("ตัวแปรที่ 2 = " + vars.news);
}
Monday, February 11, 2008
Contrast Ratio คืออะไร
คำว่า Contrast หมายถึง การเปรียบเทียบระหว่างสีขาวกับสีดำ คือเมื่อเราเอาสีขาวมาเทียวกับสีดำ แล้วสองสีนี้ตัดกันมากน้อยเพียงใด คือคอนทราซท์กันนั่นเอง ซึ่งเรามีการกำหนดสัดส่วนว่าทั้งสองสีนี้มีการตัดกันมากน้อยเพียงใด โดยเรียกว่า Ratio เช่น ค่า Contrast Ratio 1000:1 ก็หมายความว่ามีอัตราส่วนความห่างของสีดำและขาวห่างกัน 1000 ต่อ 1 ดังนั้น Contrast Ratio ในเครื่อง LCD ก็คืออัตราส่วนของความเข้มของสีระหว่างอ่อนสุด ไปจนถึงเข้มสุดนั่นเอง
โดยปัจจุบัน จะมีมาตรฐานอยู่หลายมาตรฐาน ซึ่งทั่วไปจะใช้มาตรฐานของ ANSI (American National Standards Institute) ซึ่งเป็นที่ยอมรับทั่วไป แต่ในปัจจุบัน มีบางบริษัท ใช้ Contrast Ratio ที่เรียกว่า Full-on ต่อ Full-off ซึ่งจะมีค่าสูงกว่า มาตรฐาน ANSI อยู่กว่าเท่าตัว เช่น Contrast Ratio มาตรฐาน ANSI 350 : 1 อาจมีค่าเท่ากับ 800 : 1 เมื่อวัดแบบ Full-on ต่อ Full-off ซึ่งเหมือนกับกำลังวัตต์ของเครื่องเสียง ที่มีทั้งกำลังวัตต์แบบ PMPO และ RMS
Friday, February 1, 2008
ผู้บริหารแบบ Newtonian
ผู้บริหารแบบนี้เป็นผู้บริหารที่ไม่ดี หัวเก่า หัวโบราณ ยุคเซอร์ ไอแซค นิวตัน โดยมีบุคลิกลักษณะดังนี้
- คิดอะไรเป็นมาตรฐาน ไม่เข้าใจเรื่องความหลากหลาย ความแตกต่าง ข้อยกเว้น
- คิดแบบเห็นองค์กรเป็นแบบรถยนต์ คือ ประกอบไปด้วยชิ้นส่วนต่างๆ ไม่คิดแบบองค์รวม
- สนใจในเรื่องทุนทางการเงิน โดยไม่สนใจทุนทางปัญญา ทุนทางสังคม และทุนทางการร่วมมือ
- ใช้อำนาจมากจนเคยตัว มักบอกให้คนอื่นมีเหตุผล แต่ต้องตรงกับความคิดของตนเอง ถ้าใครคิดไม่ตรงกับตนเอง ก็จะบอกว่าคนคนนั้นไม่มีเหตุผล ซึ่งจะทำให้คนรองข้าง โดยเฉพาะลูกน้อง "ไม่กล้าคิด ไม่กล้าพูด ไม่กล้าทำ"
- ชอบการประเมิน และหา "จุดบกพร่อง" ของผู้อื่นเพื่อสั่งสอนโดยทำให้อาย ข่ม และจดจำ
- ติดนิสัยชอบขั้นตอน จึงทำให้เป็นคนพูดยาก ดื้อ อย่างไม่รู้ตัว
- คิดว่าทุกๆ อย่างต้อง "วัดผล" เป็นตัวเลขได้ โดยลืมไปว่าสามารถวัดแบบพฤติกรรม วัดแบบจัดอันดับ วัดแบบเกรด วัดแบบดูความคืบหน้าก็ได้
- ชอบพัฒนาเครื่องจักร เทคโนโลยี ขั้นตอนการทำงาน มากกว่าที่จะพัฒนาพฤติกรรมของคน
- เข้าใจผิดคิดว่าการพัฒนาคน คือการให้คนเข้าห้องเรียน และครูป้อนๆ ผู้เรียนจำ แล้วต้องถูกทดสอบความจำนั้น คนแบบนี้จะเห็นว่าเรื่องการศึกษาเป็นรูปแบบการผลิตชนิดหนึ่ง
- คนแบบนี้เรียนมาลึกในทางใดทางหนึ่ง แต่ไม่ได้เรียนเรื่องจิตวิทยา และการบริหารคน
- ชอบผลลัพธ์ที่รวดเร็ว ต้นทุนต่ำ ปริมาณมาก ดีกว่าคู่แข่ง กำไรเยอะๆ โดยไม่สนใจเรื่องความสูญเสียในเรื่องการทำลายสิ่งแวดล้อมหรือสุขภาพการใจของคนอื่น
- นิยมที่จะหาเครื่องจักรมาทำงานแทนคน
- มองลูกน้องว่า โง่ และขี้เกียจกว่าตน ยึดมั่นในระดับการศึกษา และสถานศึกษาที่ตนเองจบมา