Sunday, October 27, 2013

THỦ THUẬT THAY ĐỔI ĐỘ RỘNG CỦA BUTTON TRÊN TASKBAR TRONG WINDOWS 7

Theo mặc định, độ dài hay chiều rộng của nút hoặc biểu tượng trên Taskbar là cố định, và Windows 7 chỉ cho phép người dùng thay đổi kích thước của Taskbar pinned biểu tượng và nút cùng với font tiêu chuẩn hoặc nhỏ hơn.

Với thủ thuật sau, bạn cũng có thể thay đổi hoặc điều chỉnh độ rộng, hoặc chiều dài của các nút xuất hiện trên Windows 7 Taskbar.

Làm thế nào để điều chỉnh chiều dài hoặc chiều rộng Taskbar Windows 7 

   1. Chạy Registry Editor (regedit).
   2. Đến khóa registry sau đây:

      HKEY_CURRENT_USER \ Control Panel \ Desktop \ WindowMetrics

   3. Nhấp chuột phải vào một không gian trống trên cửa sổ bên phải, chọn New, sau đóString Value. Tên giá trị chuỗi mới như MinWidth.

      Lưu ý: Nếu "MinWidth" đã tồn tại, bỏ qua bước này.

   4. Kích đúp vào "MinWidth", và thay đổi giá trị dữ liệu theo kích thước ưa thích.
      Nút với biểu tượng tiêu chuẩn hoặc bình thường: 56
      Nút với biểu tượng nhỏ: 40

   5. Khởi động lại máy tính, hoặc log off và đăng nhập lại.

Để trở lại và thay đổi lại để mặc định kích thước nút Taskbar của Windows 7, chỉ cần xóa MinWidth
p/s: Cần chọn chế độ Combine when taskbar is full

Saturday, October 5, 2013

Đa luồng trong java sử dụng Thread

Tạo 2 luồng, luồng T1 sinh ra 1 số nguyên ngẫu nhiên sau 1s, luồng T2 lấy số đó nhân với 20, không sử dụng sync


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package threadx2;
import java.util.Random;
/**
 *
 * @author Cuong
 */
public class EThread {
    private static int num;
    private static Random rd;
    public static void delay(int miliseconds) {
        try {
            Thread.sleep(miliseconds);
        } catch (Exception e) {
            System.out.println(e);
        }
    }
    // thread1 lay 1 so ngau nhien sau 1s
    static class Thread1 extends Thread {
        public void run() {
            rd = new Random();
            while (true) {
                num = rd.nextInt(100);
                System.out.println("T1: " + num);
                delay(1000);
            }
        }
    }
    // thread2 lay so num*20
    static class Thread2 extends Thread {
        public void run() {
            while (true) {
                System.out.println("T2: " + num + "*20=" + (num * 20));
                delay(1000);
            }
        }
    }
    public static void main(String[] args) {
        Thread1 th1 = new Thread1();
        Thread2 th2 = new Thread2();
        th1.start();
        th2.start();
    }
}