Thứ Bảy, 11 tháng 12, 2010

Download Google Chrome 10 (Trình duyệt nhanh nhất)

Inception (Three-Disc Blu-ray/DVD Combo + Digital Copy)Inception (Three-Disc Blu-ray/DVD Combo + Digital Copy)Decision PointsTheo kết quả testing mới nhất của trang Gizmodo thì google chrome 10 là trình duyệt nhanh nhất với số điểm 72,5 tiếp sau là opera 10 71,4 điểm và chrome 8 70 điểm.
Ngoài khía cạnh tốc độ cực nhanh thì Chrome 10 cũng hổ trợ cho người duyệt web một tiện ích mới là Google Cloud Print. Tiện ích này cho phép người dùng in tài liệu nhiều loại máy in . Google cloud print sẽ gửi lệnh in đến các máy in tích hợp cùng với lệnh in người dùng lựa chọn, sau đó chuyển các thông tin về trạng thái in đến trình ứng dụng.

Hướng dẫn sữ dụng Google Cloud print

Các bạn nhấp vào biểu tượng chìa khóa (tùy chỉnh và điều khiển google chrome) -> sau đó chọn tùy chọn
chuyển sang thẻ nâng cao trong bảng mở ra,  bấm sign in to google clound print rồi đăng nhập bằng tài khoản google của mình
Nhấn nút Print a Test Page . trong hộp thoại hiện ra. chọn máy in và Nhấn nút Print

Các bạn Download Google Chrome 10 Tại Đây


»»  read more

Thứ Sáu, 10 tháng 12, 2010

Cùng Hot Girl Đón Noel 2010

Vậy là thêm một mùa noel sắp đến. Không biết các hot girl nhà ta có chuẩn bị gì đoán noel không nhỉ?
Có lẽ điểm đến đầu tiên là HCM nha.
Trong năm 2010 khi những nhãn hiệu nổi tiếng như hot girl midu, mi vân, vân navy , thủy top tạm lắng xuống thì những hot girl đàn em cũng sớm nổi lên thay thế các bà chị.
Hot girl Bảo Ngọc là một trong những hot girl được yêu thích nhất hiện nay vì sở hữu một vẻ đẹp trong sáng không tì vết. Xem một số hình ảnh mới của Bảo Ngọc nha.
Cô nàng cũng rất chú ý chăm sóc cây thông noel đó. Dễ thương hem ^^!
Nghịch ngợm đáng yêu nè!
Nhưng cũng không quên việc học.

Vẽ đẹp trong sáng
Một thiên thần trong nắng

Hot Girl Tâm Tít
Không hề thua kém Bảo Ngọc đâu nhé. cô nàng cũng rất chịu khó đó

Làm duyên với trang phục mùa đông nè. 

Nguyện cầu cho một năm an lành
Chuẩn bị đi phát quà thui!
Merry christmas 2010


.
»»  read more

Java Dùng TCP Giải Phương Trình Bậc 2

Chương trình giải phương trình bậc 2  trong đó: Client nhận 3 tham so a b c nguoi dung nhập vao va chuyển sang Server . Server xử lý và gửi kết quả lại cho client.
Chương trình khá đơn giản phù hợp cho những bạn mới bắt đầu học java. Nếu có gì thắc mắc trong chương trình comment lại cho mình sẽ giải thích .^^!
Server
import java.io.*;
import java.net.*;

public class TCPGiaiBac2Server {
      static int defaultPort = 7;

      /**
       * @param args
       */
      public static void main(String[] args) throws IOException {
            // TODO Auto-generated method stub
            ServerSocket ss = new ServerSocket(defaultPort);
            System.out.println("Server starting ....");
            while (true) {
                  Socket s = ss.accept();
                  GiaiBac2Server thread = new GiaiBac2Server(s);
                  thread.start(); // cho chay luong
            }
      }

}

// Ðinh nghia lop ke thua tu Thread de xu mot ket noi moi
class GiaiBac2Server extends Thread {
      private Socket connectToClient; // khoi tao mot socket de ket noi voi client

      public GiaiBac2Server(Socket socket) {
            connectToClient = socket;
      }

      // Cài dat hàm run() de thuc hien theo luong moi duoc tao ra
      public void run() {
            try {
                  PrintWriter out = null;
                  out = new PrintWriter(connectToClient.getOutputStream(), true);
                  DataInputStream inFromClient = new DataInputStream(connectToClient
                              .getInputStream());

                  while (true) {
                        String chuoiKq = "";
                        float a = inFromClient.readFloat();
                        float b = inFromClient.readFloat();
                        float c = inFromClient.readFloat();

                        float delta = b * b - 4 * a * c;

                        if (a == 0)
                              if (b == 0)
                                    if (c == 0) {
                                          chuoiKq = "Phuong trinh co vo so nghiem : \n";
                                          out.println(chuoiKq);
                                    } else {
                                          chuoiKq = "Phuong trinh vo nghiem :\n";
                                          // outToClient.writeBytes(chuoiKq);
                                          out.println(chuoiKq);
                                    }
                              else {

                                    chuoiKq = "Phuong trinh co nghiem duy nhat: \n" + c / b;
                                    out.println(chuoiKq);
                              }
                        else {
                              if (delta < 0) {
                                    chuoiKq = "Phuong trinh vo nghiem";
                                    out.println(chuoiKq);
                              } else if (delta > 0) {
                                    float x1 = (float) (-b + Math.sqrt(delta)) / (2 * a);
                                    float x2 = (float) (-b - Math.sqrt(delta)) / (2 * a);
                                    chuoiKq = "phuong trinh co 2 nghiem phan biet x1 =:"
                                                + x1 + "\n" + "Va x2 =" + x2;

                                    out.println(chuoiKq);

                              } else {
                                    chuoiKq = ("Phuong trinh co nghiem kep x1=x2" + (-b / (2 * a)));

                                    out.println(chuoiKq);
                              }
                        }

                  }
            } catch (IOException ex) {
                  System.err.println(ex);
            }
      }
}

Client
import java.io.*;
import java.net.*;

public class TCPGiaiBac2Client {

      static int portServer = 7;
      static String ipServer = "localhost";

      public static void main(String arg[])

      {
            try {
                  BufferedReader banPhim = new BufferedReader(new InputStreamReader(
                              System.in));
                  Socket s = new Socket(ipServer, portServer);

                  DataOutputStream outToServer = new DataOutputStream(s
                              .getOutputStream());
                  LuongNhanGiaiBac2Client thread = new LuongNhanGiaiBac2Client(s);
                  thread.start();
                  while (true) {
                        System.out.print("Nhap vao 3 so a b c");
                        System.out.print("Nhap so thu nhat: ");
                        float so1 = Float.parseFloat(banPhim.readLine());

                        System.out.print("Nhap so thu hai: ");
                        float so2 = Float.parseFloat(banPhim.readLine());

                        System.out.print("Nhap vao so thu ba :");
                        float so3 = Float.parseFloat(banPhim.readLine());
                        // gui du lieu len server
                        outToServer.writeFloat(so1);
                        outToServer.writeFloat(so2);
                        outToServer.writeFloat(so3);
                  }

            } catch (IOException ex) {
                  System.err.println(ex);

            }
      }
}

class LuongNhanGiaiBac2Client extends Thread {
      private Socket ConnectToServer; // khoi tao mot socket de ket noi toi client

      public LuongNhanGiaiBac2Client(Socket socket) {
            ConnectToServer = socket;

      }

      public void run() {
            try {

                  BufferedReader in = new BufferedReader(new InputStreamReader(
                              ConnectToServer.getInputStream()));
                  while (true) {

                        String nghiem = in.readLine();

                        System.out.println("" + nghiem);
                  }
            } catch (IOException e) {
                  System.out.println("Loi" + e);
            }

      }

}
»»  read more

Thứ Năm, 9 tháng 12, 2010

Code Php Đọc Địa Chỉ IP Từ Tên Miền


1 Hàm khá hay của Php là getHostbyname("address"); hàm này sẽ trả về một giá trị là địa trị Ip từ địa chỉ website đầu vào.
 Bởi vì tính chất khá đơn giản nên mình không giải thích nhiều. Dưới đây là code Php của chương trình


<?php
$address = $_POST["address"];
$addressT = trim($address); //cat bo khoang trong hai dau
$ip = gethostbyname($addressT);
?>
<form method="Post"  name="f">
<input type="text" value="<?php echo $address ?> " name="address" />
<input type="text" name="ketqua" value="<?php echo $ip ?>" />
<input type="submit" name="b" />
</form>

Phần code có thể giải thích như sau:

Đầu tiên nhập vào một address. Tiếp theo dùng hàm trim để cắt bỏ khoản trống từ hai đầu. Sau đó gửi chuổi sau khi cắt vào hàm gethostbyname("$addressT");
Khi nhấn submit thì phần code php sẽ trả về kết quả và gủi qua textbox kết quả.
»»  read more

Thứ Ba, 30 tháng 11, 2010

Bài tập Lập trình truyền thông (TCP và UDP)

Đây là những bài tập trong quá trình học thực hành lập trình truyền thông của lớp mình :
Nội dung chủ yếu là UDP , TCP và Thread :
Mình rất mong sự góp ý của các bạn khi phát hiện lỗi của những bài tập trên. Còn phần RMI mình sẽ tiếp tục làm khi nào xong sẽ post lên. Các bạn có thể download về ở đây . Chúc các bạn có một kỳ thi thành công
Các bài tập đã được giải: 


JAVA CĂN BẢN

4.      Bài 1 : Viết chương trình nhập vào một chuỗi ký tự. Đỗi thành chữ Hoa và in ra màn hình.
5.      Bài 2 : Viết chương trình nhập vào một số nguyên . Kiểm tra xem số vừa nhập có phải là số nguyên không và thông báo ra màn hình
6.      Bài 3 : Viết chương trình giải phương trình bật hai (có kiểm tra các hệ số nhập từ bàn phím và thông báo ra màn hình khi có lỗi).
7.      Bài 4 : Viết chương trình tính tổng của dãy số từ 1 đến n ( n  được nhập từ bàn phím và có kiểm tra lỗi).

PIPE VÀ TCP


     Bài 1 : Thiết kế lớp ống dẫn thực hiện chức năng sau :
1.1.  Quá trình thứ nhất cho phép nhận vào hai số nguyên và gởi 2 số nguyên vừa nhập sang quá trình thứ 2 và chờ nhận sau đó in kết quả ra màn hình.
1.2.  Quá trình thứ 2 nhận 2 số nguyên và tính tổng 2 số nguyên nhận được và gởi kết quả trở lại quá trình thứ 1.

      Bài 2: Thiết kế chương trình dùng TCP(có nối kết) gồm các chức năng như sau:
2.1.  Server làm nhiệm vụ đọc một ký tự số từ ’0’ đến ’9’.( Ví dụ : nhận số 0 : trả về "khong" , 1: trả về "một" ; ... ... 9 : trả về "chín", nếu nhận ký tự khác số thì trả về "Không phải số nguyên" ).thiết kế Server có thể phục vụ nhiều client cùng lúc
2.2.  Client sẽ nhập vào 1 ký tự, gửi qua Server, nhận kết quả trả về từ Server và thể hiện lên màn hình.

1.      Bài 4: Yêu cầu giống bài 2 nhưng thiết kế Server có thể phục vụ chỉ 3 client cùng lúc.
Client: Giong nhu tren

UDP VÀ TCP


      Bài 2: Yêu cầu giống bài 1 nhưng sử dụng UDP (không nối kết).
      Bài 3: Upload một file từ client lên server dùng có nối kết (FileOuputStream ).

     Bài 4: Chat 3 người dùng không nối kết.


»»  read more