Thursday, December 15, 2011

Cách khai căn mà các thầy cô giáo chắc cũng không nghĩ ra nổi.


Cách khai căn mà các thầy cô giáo chắc cũng không nghĩ ra nổi.


Khó thế này khác gì treo cổ người ta


“X ở ngay đây, còn phải tìm gì nữa. Đề bài này buồn cười quá”. Có lẽ bạn học sinh này nghĩ như vậy khi nhìn thấy đề bài.

Wednesday, December 14, 2011

Friday, October 14, 2011

JSP Aptech All demo - Bài tập tổng hợp JSP i10

Create data tabe Users(ID, Pass, Name,Address)
1. Create Home.jsp page
a. At header of page display Server information
b. Has to links Register and Enter
c. At the footer display Client Address and Client Accept language.
2. Create SignIn.jsp
a. Using Servlet check user exists
i. If yes direct to listAllEmployees.jsp
ii. If no direct to Login.jsp
3.Create register.jsp
a. Using JSTL to insert user to data base ().
4.Create custom tag listUser to display all of users, Create list.jsp page call this custom tag to display all data into webbrowser
5.Create static function return detail of Employees with id input by user.
6.Create filter to deny access to listAllEmployees.jsp form outside server.













Download ở đây Lab11_All_in_One

Monday, October 3, 2011

JSTL - set:datasource, sql:query, sql:update, sql:param, sql:transaction

Trong phần demo này tôi hướng dẫn các xây dựng 4 chức năng cơ bản của một website với jsp
Using JSTL
1. SQL tag library to manage employees
a. insert, delete, update and add new
b. manage user transaction
2. Using EL to check input data and display data.
a. c:if
b. c:forEach

This demo has some pages
1. Home.jsp
2. List.jsp
3. Insert.jsp
4. Edit.jsp
5. Transaction.jsp

Home.jsp has interface as


This is interface of list.jsp page


Download ở đây

Sunday, September 25, 2011

Bài tập xây dựng một ứng dụng bán điện thoại đơn giản bằng jsp

1. Tao trang chứng thực
2. Trang chủ thể hiện 2 loại sản phâm
3. Trang sản phẩm điện thoại
4. Servlet dịch vụ tính tiền
5. Trang hiển thị kết quả mua hàng









Download ở đây

Saturday, August 27, 2011

Theo doi thu muc - Folder monitor - C#

FileSystemWatcher là thư việc được xây dựng sẳn của .Net Framework cho phép chúng ta theo dõi một thư mục nào đó trên máy tính. Trong demo này tôi sử dụng để theo dõi ổ đĩa C: và cảnh báo thông qua file nhật ký và notifiIcon dưới góc phải màn hình.



Sau khi chạy bạn có thể nhấn chuột phải lên Icon và chọn Show để xem file nhật ký



Giao diện đơn giản bạn có thể hiệu chỉnh lại tùy ý


Thêm một hình nữa


Download source code ở đây DemoFolderMonitoring

Wednesday, August 24, 2011

Những điểm mới của VS 2010

Chào các bạn gởi các bạn bài giới thiệu những điểm mới của VS 2010.

Download

Wednesday, August 17, 2011

Liệt kê các máy trong hệ thống mạng cục bộ - Local network list

Demo dò tìm và hiển thị tên các máy tính trong hệ thống mạng cục bộ.



Download source nguồn tại đây

Gọi Webservice bằng Java script - (Java script client for webservice)

Web service một giải pháp tích hợp các module phát triển bằng những công nghệ khác nhau. Trong những phần trước tôi từng giới thiệu với các bạn các tạo và sử dụng webservice với java. Hôm nay tôi giới thiệu với các bạn cách sử dụng java script để gọi một phương thức từ webservice.

1. Download thư việc "webservice.htc" của microsoft đây là thư viện được viết sẵn cho phép gọi webservice bằng ngôn ngữ java.
2. Tạo file html chứa đoạn code java script sau
var callID = 0;
function getWSDL()
{
myWebService.useService(
"http://www.webservicex.net/CurrencyConvertor.asmx?WSDL",
"CurrencyConvertor");
}
function getResult()
{
country.innerText = event.result.value + " VND";
}
function Lookup()
{
callID = myWebService.CurrencyConvertor.callService("ConversionRate", txtIP.value,"VND");
}

3. Chúng ta sử dụng dịch vụ qui đổi tiền tệ từ trang "http://www.webservicex.net/CurrencyConvertor.asmx?WSDL"

[caption id="attachment_382" align="aligncenter" width="300" caption="Demo gọi webservice bằng javascript"]Demo gọi webservice bằng javascript[/caption]

Cung cấp thông tin như hình và nhấn Convert
[caption id="attachment_383" align="aligncenter" width="300" caption="Kết quả"]Kết quả[/caption]

Chúc bạn thành công. Download ở đây.

Tuesday, August 9, 2011

Đa ngôn ngữ (giao diện) với asp.net - MultiLanguagePage

1. Trong bài này tôi sẽ demo tinh năng Globalization, Localization
và UserControl trong Asp.Net
2. Kết hợp với profile để mô ta Personalization webapplication

Chúng ta nhìn thấy rõ ràng nếu như viết trực tiếp chuỗi trên trang sẽ
không thể thể sử dụng tính năng cục bộ hóa.

1. Create login.aspx page: Drag Login control to page as


Change connection string session in web.config file




2. Create default.aspx page

- Drag RadioButtonList to page: create to Item



Viet Nam – vi-VN
English – en-US
- Drag in to page a DropDownList and create two Item


Blue sky theme with value Blue
Red theme with value Red


- Add two theme

Right click Blue -> Add New Item and choose Skin file, modified as below picture


Repeat this step for Red theme








Open Default.aspx page choose as figure



Modified as


Right click on Default.aspx.resx page -> Copy. Right click on App_LocalResources -> Paste, rename as Default.aspx.vi-VN.resx after that change it as


Right click on Default.aspx choose view code, add code as
string cul;
string theme;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (theme != null)
DropDownList1.SelectedValue = Profile.Theme;
if (cul != null)
RadioButtonList1.SelectedValue = Profile.culure;
}
}

protected void Page_PreInit()
{
theme = Request.Form.Get("DropDownList1");
if (theme == null)
{
Page.Theme = Profile.Theme;
}
else
{
Profile.Theme = theme;
Page.Theme = theme;
}
}
protected override void InitializeCulture()
{
cul = Request.Form.Get("RadioButtonList1");

if (cul == null)
{
cul = Profile.culure;
}
else
{
Profile.culure = cul;
}

UICulture = cul;
Culture = cul;

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(cul);
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(cul);

base.InitializeCulture();
}
3. Demo multi language page
Run default.aspx page


Chúc bạn thành công

Thursday, August 4, 2011

Hạn chế ký tự nhận được trong TextBox - Number TextBox with winform

Trong một số trường hợp chúng ta cần hạn chế loại ký tự được phép nhận của một TextBox, ví dụ như chúng ta sử dụng TextBox để yêu cầu người dùng nhập vào tuổi của họ, trong trường hợp này thì TextBox chí nhận vào số mà không thể nhận vào ký tự.
Vậy làm sao làm được yêu cầu bên trên ? Với winform mọi chuyện thật đơn giản và nhanh chóng.
Trong TextBox của .Net có định nghĩa sẵn sự kiện KeyPress sự kiện này sẽ phát sinh ngay khi có một phím được gởi đến TextBox nhưng chưa được chấp nhận trên TextBox, chúng ta sẽ dựa và sự kiện này để chặn lại các ký tự không phải là số. Đoạn code sao là để mô ta công việc trên

// Kiểm tra nếu phím mới gõ từ bàn phím không phải là phím số và các phím chức năng thì không nhận
if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
{
MessageBox.Show("Input number only !");
e.Handled = true;
}

Nhúng đoạn code trên vào sự kiện KeyPress của TextBox mà bạn muốn hạn chế chỉ nhận số vậy là xong.

Chúc bạn thành công .

Tuesday, July 19, 2011

Kiểm tra license phần mềm của mình

Chào các bạn vấn đề bản quyền phần mềm là một vấn đề rất nhạy cảm ở Việt Nam
1. Rất khó có một cách thức bảo đảm phần mềm được sử dụng hợp pháp (vì gần như đều bị crack cả microsoft còn bị nữa huống chi mình :D )
2. Ý thức của người VN (cái này nói nhỏ thôi) thương thích sử dụng miễn phí

Nhưng đối với một số phần mêm mặc dù biết không an toàn nhưng cũng muốn tạo ra một cơ chế để ràng buộc người dùng phần mềm. Hiện theo tôi thì có 2 nhóm cở bản đề kiểm tra license phần mềm.
1. Kiểm tra thông qua internet với server của tác giả phần mềm.
2. Nhà cũng cấp sẽ gửi cho người dùng thông tin để active phần mềm trên máy của họ.

Mỗi phương pháp đều có cái lợi và hại của nó. Trong bài viết này tôi xin trình bài một có dụ nhỏ cho cách thứ 2 bên trên.
Cách công việc thực hiện
1. Xây dựng phần mềm (:D cái này tất nhiên rồi)
2. Xác định cách cung cấp license
- Cung cấp dưới dạng tập tin nhúng vào phần mềm
3. Cách thực hiện
- Khi chạy phần mềm lần đâu chúng ta kiểm tra xem có tập tin license của mình cung cấp trên máy người dung chưa
-> Nếu chưa có thì hiển thị form thông tin để yêu cầu họ cung cấp thông tin (email để gửi file license cho họ -> :D thực chất thì form này sẽ kết nối với internet để gửi thông tin về email của minh trong đó có ID của CPU máy người dùng)
-> Nếu có file license thì kiểm tra xem có dung với file của mình cung cấp không phần này các bạn tự suy nghỉ xem làm sao nhé (:D - gợi ý tí - dùng digital signature thử xem)

Đoạn code gửi mail các bạn xem trên blog này có hướng dẫn nhé.
Đoạn code lấy ID của CPU
----------------------------------------
string cpuInfo = string.Empty;
ManagementClass mc = new ManagementClass("win32_processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (cpuInfo == "")
{
// Lấy về mã số Processor.
cpuInfo = mo.Properties["processorID"].Value.ToString();
break;
}
}
-----------------------------------------------------------------------------

Chúc các bạn thành công.

Thursday, July 14, 2011

Gửi mail (thư) trong C# - với tài khoản Gmail

[sourcecode language="csharp"]
using System.Net.Mail;
using System.Net;
private void button1_Click(object sender, EventArgs e)
{
string Sendto = "ngotuongdan01@gmail.com"; //Email Address to reciever
// tai khoan này các bạn sử đừng sử dụng để gửi tùm lum dùm tui nhe
string UserName = "ngotuongdan04"; //Ur Gmail address
string PassWord = "ngotuongdan"; //Gmail password
NetworkCredential loginInfo = new NetworkCredential(UserName, PassWord);
MailMessage msg = new MailMessage();
msg.From = new MailAddress(UserName);
msg.To.Add(new MailAddress(to.ToString()));
msg.Subject = "Testing Mail";
msg.Body = textBox1.Text.ToString();
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = loginInfo;
client.Send(msg);
MessageBox.Show("mail sent");
}
[/sourcecode]

Chúc các bạn thành công

Wednesday, June 29, 2011

Sở đồ tư duy - mindmap


Được phát triển bởi Tony Buzan như là một cách để giúp học sinh "ghi lại bài giảng" mà chỉ dùng các từ then chốt và các hình ảnh. Cách ghi chép này sẽ nhanh hơn, dễ nhớ và dễ ôn tập hơn. 
Là phương pháp được đưa ra như là một phương tiện mạnh để tận dụng khả năng ghi nhận hình ảnh của bộ não
Là cách để ghi nhớ chi tiết, để tổng hợp, hay để phân tích một vấn đề ra thành một dạng của lược đồ phân nhánh
http://www.tuanvietnam.net/tony-buzan-truyen-cam-hung-bang-so-do-tu-duy

Là hình thức ghi chép nhằm tìm tòi đào sâu, mở rộng một ý tưởng, hệ thống hóa một chủ đề hay một mạch kiến thức,…
Kết hợp việc sử dụng đồng thời hình ảnh, đường nét, màu sắc, chữ viết với sự tư duy tích cực.
Cùng một chủ đề nhưng mỗi người có thể “thể hiện” nó dưới dạng BĐTD theo một cách riêng, do đó việc lập BĐTD phát huy được tối đa khả năng sáng tạo của mỗi người.

Ưu điểm
Dễ nắm được trọng tâm của vấn đề.
Đỡ tốn thời gian ghi chép hơn so với kiểu ghi chép.
Cải thiện sức sáng tạo và trí nhớ, nắm bắt cơ hội khám phá tìm hiểu.
Hoàn thiện bộ não, tiếp thu linh hoạt và hiệu quả.
Giúp người học tự tin hơn vào khả năng của mình.
Trong giảng dạy và học tập: tạo hứng thú cho học sinh, giáo viên tiết kiệm thời gian soạn giáo án, học sinh hiểu và nhớ lâu vấn đề hơn....
Hướng học sinh đến một phương pháp học tập tích cực và tự chủ (ghi nhớ, phát triển nhận thức, tư duy, óc tưởng tượng và khả năng sáng tạo)
[caption id="attachment_347" align="aligncenter" width="300" caption="Sơ đồ tư duy"]Sơ đồ tư duy[/caption]

[caption id="attachment_349" align="aligncenter" width="300" caption="glucozo"]glucozo[/caption]

Hiện mình có một số phần mềm vẽ sơ đồ tư duy bạn nào cần thì liên hệ mình.

Wednesday, June 22, 2011

đếm số dòng trong jdbc resultset

// tạo câu lệnh cho phép có thể di chuyển tự do trong kết quả trả về
Statement s = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet r = s.executeQuery("SELECT * FROM employee WHERE id_emp LIKE '1%'");
// di chuyển về dòng cuối cùng
r.last();
// lấy vị trí dòng cuối cũng chính là số lượng dòng trong kết quả
int count = r.getRow();
r.beforeFirst();

Tuesday, June 21, 2011

FCK with asp.net - Richtext editor trong asp.net

Trong demo này tôi giới thiệu với các bạn bộ FCK cho phép nhập thông tin richtext trong asp.net. Đây là mô đun miễn phí.

[caption id="attachment_341" align="aligncenter" width="300" caption="Xử lý văn bản trên asp.net"]Xử lý văn bản trên  asp.net[/caption]

Source code ở đây

Saturday, June 18, 2011

Tạo và sử dụng Custom Tag trong JSP thông qua Tag interface

JSP Custom Tag là một khái niệm trong JSP cho phép chúng ta tái sử dụng lại code dưới hình thức và các sử dụng như các ngôn ngữ đánh dâu (JSP, HTML...)

Trong bài này tôi hướng dẫn các bạn tạo custom tag thông qua việc vài đặt Interface Tag ngoài ra bạn có thể thừ kế lại từ lớp TagSupport để tiết kiệm thời gian hơn

1. Tạo TagHandler Class
2. Đăng ký sử dụng custom tag với Tomcat
3. Nhúng thẻ mới của bạn vào trang JSP

1. Tạo TagHandler
package tag;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.Tag;
public class TagInterfaceDemo implements Tag {
private String fullName="Ngô Tường Dân";
Tag parent;
PageContext pageContext;
/** Creates a new instance of TagInterfaceDemo */
public TagInterfaceDemo() {
}

public void setPageContext(PageContext pc) {
pageContext = pc;
}

public void setParent(Tag t) {
parent = t;
}

public Tag getParent() {
return parent;
}

public int doStartTag() throws JspException {
try {
pageContext.getOut().print("Hello, this is Tag implement demo !");
pageContext.getOut().print("
"+fullName);
} catch (IOException ex) {
ex.printStackTrace();
}
return SKIP_BODY;
//return EVAL_BODY_INCLUDE; goi ket qua này nếu bạn muốn tạo ra thẻ có thể xử dụng phần thân
}

public int doEndTag() throws JspException {
return SKIP_PAGE;
}

public void release() {
}

public void setFullName(String fullName) {
this.fullName = fullName;
}
}

2. Đăng ký với webserver
Bổ sung thẻ sao vào tập tin mô ta thu viện thể của bạn

TagInterfaceDemo
tag.TagInterfaceDemo
empty

fullName
true
String



3. Nhúng vào trang JSP
Bổ sung thẻ này vào đầu trang jsp



Sau đó bạn gọi nó lại từ trang JSP như sau


Vậy là xong ! chúc bạn may mắn

Có thể download source ở đây

Thêm một số ví dụ nữa về JSP bạn có thể xem ở đây

Wednesday, June 15, 2011

Webservice - java -video hướng dẫn từng bước tạo service và client

Đây là demo hướng dẫn các bạn xây dựng một web service đơn giản đầu tiên với netbean 5.5 hi vọng sẽ giúp ích cho các bạn.

[caption id="attachment_330" align="aligncenter" width="300" caption="Hướng dẫn tạo webservice"]Hướng dẫn tạo webservice[/caption]

Phần 01

[youtube="http://youtu.be/vqvMr7GGzw0"]

Phần 02

[youtube="http://youtu.be/awRhpUIm4F8"]

Download tại đây.

vmware 7 full crack mediafire | vmware 7 full key mediafire

VMware Workstation là một phần mềm ảo hóa desktop mạnh mẽ dành cho các nhà phát triển/kiểm tra phần mềm và các chuyên gia IT cần chạy nhiều HĐH một lúc trên một máy PC. Người dùng có thể chạy các HĐH Windows, Linux, Netware hay Solaris x86 trên các máy ảo di động mà không cần phải khởi động lại hay phân vùng ổ cứng. VMware Workstation cung cấp khả năng hoạt động tuyệt vời và nhiều tính năng mới như tối ưu hóa bộ nhớ và khả năng quản lý các thiết lập nhiều lớp. Các tính năng thiết yếu như mạng ảo, chụp ảnh nhanh trực tiếp, kéo thả, chia sẻ thư mục và hỗ trợ PXE khiến VMware Workstation trở thành công cụ mạnh mẽ nhất và không thể thiếu cho các nhà doanh nghiệp phát triển tin học và các nhà quản trị hệ thống.

Với hàng triệu khách hàng và hàng loạt các giải thưởng quan trọng trong 7 năm qua, VMware Workstation đã được chứng minh là một công ghệ giúp tăng năng suất và sự linh họat trong công việc. Đây là một công cụ không thể thiếu cho các nhà phát triển phần mềm và các chuyên gia IT trên toàn thế giới.

VMware Workstation họat động bằng cách cho phép nhiều HĐH và các ứng dụng của chúng chạy đồng thời trên một máy duy nhất. Các HĐH và ứng dụng này được tách ra vào trong các máy ảo. Những máy ảo này cùng tồn tại trên một phần cứng duy nhất. Các layer ảo của VMware sẽ kết nối các phần cứng vật lý với các máy ảo, do đó mỗi máy ảo sẽ có CPU, bộ nhớ, các ổ đĩa, thiết bị nhập/xuất riêng.

VMware Workstation cho phép người dùng có thể:
- Thiết lập và thử nghiệm các ứng dụng đa lớp, cập nhật ứng dụng và các miếng vá cho HĐH chỉ trên một PC duy nhất.
- Dễ dàng phục hồi và chia sẻ các môi trường thử nghiệm được lưu trữ; giảm thiểu các thiết lập trùng lặp và thời gian thiết lập.
- Làm cho việc học tập trên máy tính thuận lợi hơn do sinh viên luôn đuợc sử dụng máy với tình trạng “sạch sẽ” và thử nghiệm với nhiều HĐH, ứng dụng cá các công cụ trên những máy ảo an tòan và độc lập.
- Chạy các bản demo phần mềm với các thiết lập phức tạp hoặc đa lớp trên một chiếc laptop
- Tăng tốc độ giải quyết các rắc rối của người dùng cuối dựa trên một thư viện các máy ảo được thiết lập sẵn
Những tính năng chính :
- Hỗ trợ nhiều màn hình – Bạn có thể thiết lập để một VM trải rộng ra nhiều màn hình, hoặc nhiều VM, với mỗi VM trên một màn hình riêng biệt.
- Hỗ trợ các thiết bị USB 2.0 – Bây giờ bạn đã có thể sử dụng các thiết bị ngọai vi yêu cầu tốc độ làm việc cao trên VM, như máy MP3 và các thiết bị lưu trữ di động khác
VM Record/Replay – Bạn có thể sử dụng tính năng này để thu lại các hoạt động của VM và được đảm bảo là sẽ tái lập lại tình trạng của VM chính xác 100%.
- Integrated Virtual Debugger – Workstation được tích hợp Visual Studio và Eclipse nên bạn có thể trực tiếp sử dụng, chạy và vá các lỗ hổng của các chương trình trong một VM từ một IDE yêu thích
- Automation APIs (VIX API 2.0) – Bạn có thể viết script hay chương trình để VM tự động thực hiện việc kiểm tra.
Ultimate Desktop Virtualization sản phẩm dành cho Windows 7
Khởi động Windows 7 trong một máy ảo với sự hỗ trợ đầu tiên của ngành công nghiệp hỗ trợ đồ họa Windows Aero 3D. Cài đặt Windows 7 32 bit hoặc 64 bit tại một máy ảo thậm chí còn dễ dàng hơn trên máy tính vật lý của bạn. VMware Workstation 7 với Flip 3D và Aero Peek để hiển thị hình thu nhỏ sống của các máy ảo của bạn. Tốt hơn so với Windows XP Mode, bạn có thể chạy Windows XP với đồ họa 3D, hiệu suất nhanh hơn, và tích hợp chặt chẽ với Unity, chia sẻ các thư mục và kéo và thả tiện lợi. VMware Workstation tối ưu hóa cho hiệu suất tối đa khi chạy trên Windows 7 32-bit và 64-bit.
Đồ họa 3D tốt hơn
VMware Workstation là sản phẩm đầu tiên hỗ trợ đồ họa 3D trong các môi trường ảo hóa và bây giờ là người tiên phong hỗ trợ Windows Aero trong Windows Vista và Windows 7 máy ảo. Khởi động nhiều hơn ứng dụng 3D với hỗ trợ DirectX 9.0c Shader Model 3 và OpenGL 2.13D đồ họa trong Windows máy ảo.
Môi trường ảo hóa nâng cao
Tạo máy ảo lên đến 4 bộ vi xử lý ảo hoặc 4 lõi ảo và lên đến 32GB bộ nhớ cho mỗi máy ảo. Driverless in ấn làm cho máy in máy tính của bạn tự động có thể truy cập đến Windows và Linux máy ảo-không có cấu hình hoặc điều khiển cần thiết. Thẻ thông minh xác thực cho phép bạn dành một đầu đọc thẻ thông minh cho một máy ảo hoặc truy cập chia sẻ.
Tính năng chuyên nghiệp không thể thiếu
• Cài đặt và chạy VMware vSphere 4 và VMware ESXi trong máy ảo
• IDE tích hợp mới cho các cụ SpringSource Suite và Eclipse IDE cho C /C++
• Replay gỡ bây giờ dễ dàng hơn và nhanh hơn.
• Remote Replay Debugging làm dễ dàng hơn để chia sẻ bản thu máy ảo để phân tích.
Bảo vệ trước các con mắt tò mò
Bảo vệ máy tính của bạn với thuật toán mã hóa 256-bit AES.
In mọi thứ
Driver-less giúp máy in máy tính của bạn tự động có thể truy cập đến Windows và Linux ảo-không có cấu hình hoặc điều khiển cần thiết. Thậm chí còn có thể thiết lập máy in mặc định.
Giải phóng tài nguyên hệ thống
Tạm dừng một máy tính ảo, tài nguyên hệ thống đã sử dụng để chạy máy ảo và các chương trình bên trong sẽ được giải phóng trả lại cho máy tính vật lý của bạn.
OS : Windows 2000/XP/Vista/7

Serials:
CU1XK-6WW50-M815Y-RPPNX-PCUE8
AG18K-4HGEK-H88HP-UQNQZ-YZ282
ZA3MR-0RG4M-M89EP-MWQ5C-WUK8F

links: http://www.mediafire.com/?sharekey=19e9ada686a0dba9ab1eab3e9fa335ca1a7ccff093862889

Wednesday, June 8, 2011

Thi chứng chỉ microsoft 70-640

Các bạn tham khảo link sau để lấy về tài liệu ôn thi microsoft



Tài liêu pdf

Phần mềm thi thử

Chúc các bạn mau mắn !

Sunday, May 29, 2011

Có mấy bài mới đăng, mời các bạn đón đọc

Có mấy bài mới đăng, mời các bạn đón đọc

1. Hai bài trong loạt bài "Ajax và XML": Thêm Ajax vào ứng dụng Web của bạn - Chat và Form
(chưa dịch được các bài khác)
www.ibm.com/developerworks/vn/library/x-ajaxxml8/index.html
www.ibm.com/developerworks/vn/library/x-ajaxxml9/index.html

2. Tối ưu các truy vấn với CSDL XML nguyên gốc: 6 lời khuyên
www.ibm.com/developerworks/vn/library/x-optxmldb/index.html

3. Sử dụng Rational App Developer tích hợp với các ứng dụng Rational khác (không phải đóng/mở nhiều lần các c/t khác nhau)
www.ibm.com/developerworks/vn/library/radintegrationwithrationalsoftware/index.html

4. Điện toán đám mây (nguồn mở): tìm hiểu cách viết một ứng dụng bằng PHP để chạy trên nền tảng điện toán đám mây Aptana, và quản lý ứng dụng trên đám mây.
(chưa xong phần 1, đọc tạm phần 2 và 3 trước nhé)
http://www.ibm.com/developerworks/vn/library/os-cloud-realities2/index.html
http://www.ibm.com/developerworks/vn/library/os-cloud-realities3/index.html

Thursday, May 26, 2011

Phân trang dữ liệu trong winform - Paging with window form

Trong demo này tôi sử dụng csdl sqlserver

Phân trang dữ liệu nhằm tiết kiệm bộ nhớ máy tính khi dữ liệu lấy về là quá lớn

[caption id="attachment_307" align="aligncenter" width="300"]PhanTrang_Paging_Winform_GridView PhanTrang_Paging_Winform_GridView[/caption]

Download sources tại đây.

Tạo số thự tự trong kết quả trả về với SQL Server

Select Row_number() over(order by employeeid) STT, * from Employees

[caption id="attachment_302" align="aligncenter" width="300" caption="Tạo số thứ tự cho câu lệnh Select với SQL server"]Tạo số thứ tự cho câu lệnh Select với SQL server[/caption]

Goodluck

Translate