Thứ Tư, 30 tháng 12, 2009
Thứ Hai, 28 tháng 12, 2009
thủ thuật
control userpasswords2
Bổ sung một số tính năng mở rộng vào bên trong menu ngữ cảnh là việc làm vô cùng tiện ích, giúp tiết kiệm thời gian tương tác và qua đó, cải thiện hiệu suất làm việc của bạn với máy tính. Sau đây, TTCN xin hướng dẫn các bạn cách thêm các mục gồm: Command Prompt, Copy the content to clipboard, CopyTo, MoveTo vào menu ngữ cảnh trong Windows 7.
Các thủ thuật chuẩn bị nói dưới đây đều tác động tới Registry, do đó các bạn hãy sao lưu các thiết đặt Regis mặc định để phòng trường hợp rắc rối hệ thống xảy ra.
Điều hướng tới HKEY_CLASSES_ROOT\Directory\shell và tạo một Key mới trong shell. Các bạn đặt tên cho Key này là "Command Prompt".
Tại bảng bên phải, nhấp chuột phải lên giá trị "Default" và chọn "Modify". Tại trường "Value data" nhập "Command Promt here".
Tương tư trên các bạn tạo Key mới dưới "Command Prompt" và đặt tên nó là "command".
Tương tác với command, tại cửa sổ bên phải các bạn cũng nhấp chuột phải lên giá trị "Default" và chọn "Modify", nhập "cmd.exe /k cd %1" tại trường "Value data".
Giờ đóng cửa sổ Registry lại và kiểm tra kết quả thu được.
Lần nữa tạo Key và đặt tên cho Key là "command" nằm dưới "Copy to clipboard". Nhấp chuột phải lên "Default" chọn Modify ,nhập "cmd /c clip < “%1” " tại trường "Value data".
Đóng cửa sổ Registry và kiểm tra kết quả.
Nhấp chuột phải lên ContextMenuHandlers và chọn "New->Key”. Đặt tên cho Key là "CopyTo".
Nhấp đúp chuột lên giá trị "Default" bên phải, tại trường "Value data" nhập mã: {C2FBB630-2971-11D1-A18C-00C04FD75D13}.
Bổ sung một số tính năng mở rộng vào bên trong menu ngữ cảnh là việc làm vô cùng tiện ích, giúp tiết kiệm thời gian tương tác và qua đó, cải thiện hiệu suất làm việc của bạn với máy tính. Sau đây, TTCN xin hướng dẫn các bạn cách thêm các mục gồm: Command Prompt, Copy the content to clipboard, CopyTo, MoveTo vào menu ngữ cảnh trong Windows 7.
Các thủ thuật chuẩn bị nói dưới đây đều tác động tới Registry, do đó các bạn hãy sao lưu các thiết đặt Regis mặc định để phòng trường hợp rắc rối hệ thống xảy ra.
Thêm tùy chọn "Command Prompt in This Folder"
Nhấp tổ hợp phím "Windows+R" để mở hộp thoại Run, tại đây nhập ‘regedit’ để mở cửa sổ Registry.Điều hướng tới HKEY_CLASSES_ROOT\Directory\shell và tạo một Key mới trong shell. Các bạn đặt tên cho Key này là "Command Prompt".
Tại bảng bên phải, nhấp chuột phải lên giá trị "Default" và chọn "Modify". Tại trường "Value data" nhập "Command Promt here".
Tương tư trên các bạn tạo Key mới dưới "Command Prompt" và đặt tên nó là "command".
Tương tác với command, tại cửa sổ bên phải các bạn cũng nhấp chuột phải lên giá trị "Default" và chọn "Modify", nhập "cmd.exe /k cd %1" tại trường "Value data".
Giờ đóng cửa sổ Registry lại và kiểm tra kết quả thu được.
Thêm tùy chọn "Copy the content to clipboard"
Mở cửa sổ Registry, điều hướng tới HKEY_CLASSES_ROOT\txtfile\shell, tạo Key mới dưới shell và đặt tên là "Copy to clipboard". Tương tự Modify với "Default" và nhập "Copy the content to clipboard" cho "Value data".Lần nữa tạo Key và đặt tên cho Key là "command" nằm dưới "Copy to clipboard". Nhấp chuột phải lên "Default" chọn Modify ,nhập "cmd /c clip < “%1” " tại trường "Value data".
Đóng cửa sổ Registry và kiểm tra kết quả.
Thêm tùy chọn "CopyTo"
Điều hướng tới: HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers từ cửa sổ Registry.Nhấp chuột phải lên ContextMenuHandlers và chọn "New->Key”. Đặt tên cho Key là "CopyTo".
Nhấp đúp chuột lên giá trị "Default" bên phải, tại trường "Value data" nhập mã: {C2FBB630-2971-11D1-A18C-00C04FD75D13}.
Thêm tùy chọn "MoveTo"
Tương tự tạo Key và đặt tên là "MoveTo" dưới ContextMenuHandlers, nhập mã: {C2FBB631-2971-11D1-A18C-00C04FD75D13} cho trường "Value data".NHIẾP PHONG
NHIẾP PHONG
Nhân vật trong Phong Vân phải nói là rất nhiều ,từ tập 1 cho đến tập 100,nhân vật xuất hiện liên miên ,chỉ có 3 nhân vật không bị chết,đó là :Nhiếp Phong ,Bộ Kinh Vân và Vô Danh .Ngoài ra đều chết hoặc không xuất hiên.
[/ipg]
Là một trong hai nhân vật chính của truyện .Nhiếp Phong là con trai của "Bắc Ẩm Cuồng Đao" Nhiếp Nhân Vương,tu vị đao pháp thuộc hàng cao thủ nhưng vì tình mà hóa cuồng .
Nhân vật trong Phong Vân phải nói là rất nhiều ,từ tập 1 cho đến tập 100,nhân vật xuất hiện liên miên ,chỉ có 3 nhân vật không bị chết,đó là :Nhiếp Phong ,Bộ Kinh Vân và Vô Danh .Ngoài ra đều chết hoặc không xuất hiên.
[/ipg]
Là một trong hai nhân vật chính của truyện .Nhiếp Phong là con trai của "Bắc Ẩm Cuồng Đao" Nhiếp Nhân Vương,tu vị đao pháp thuộc hàng cao thủ nhưng vì tình mà hóa cuồng .
Thứ Năm, 24 tháng 12, 2009
sniplet
_gradientColor1 = uint(input);
r1 = (_gradientColor1 >>16) & 0xFF;
g1 = (_gradientColor1 >>8) & 0xFF;
b1 = _gradientColor1 & 0xFF;
filtersCo=r1<<16|g1<<8|b1
Have you tried “Math.atan2″ method to detect angle between the points?
This returns in radians but you can multiply by “180 / Math.PI” for degree rotation.
function angleOfPoints(a:Point, b:Point):Number
{
var dx:Number = a.x-b.x;
var dy:Number = a.y-b.y;
var rad:Number = Math.atan2(dy, dx);
return rad;
}
stage.scaleMode = StageScaleMode.NO_SCALE;
r1 = (_gradientColor1 >>16) & 0xFF;
g1 = (_gradientColor1 >>8) & 0xFF;
b1 = _gradientColor1 & 0xFF;
filtersCo=r1<<16|g1<<8|b1
Have you tried “Math.atan2″ method to detect angle between the points?
This returns in radians but you can multiply by “180 / Math.PI” for degree rotation.
function angleOfPoints(a:Point, b:Point):Number
{
var dx:Number = a.x-b.x;
var dy:Number = a.y-b.y;
var rad:Number = Math.atan2(dy, dx);
return rad;
}
stage.scaleMode = StageScaleMode.NO_SCALE;
Thứ Tư, 16 tháng 12, 2009
Date
You can get current date and/or time in Java using the following method. You may change the date format in the constructor of SimpleDateFormat to get the result in a different format:
import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; private String getDateTime() { DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = new Date(); return dateFormat.format(date); } import java.util.Calendar; import java.text.SimpleDateFormat; public class DateUtils { public static final String DATE_FORMAT_NOW = "yyyy-MM-dd HH:mm:ss"; public static String now() { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW); return sdf.format(cal.getTime()); } public static void main(String arg[]) { System.out.println("Now : " + DateUtils.now()); } } Here some formatting possibilities available through the SimpleDateFormat class. import java.util.Calendar; import java.text.SimpleDateFormat; public class DateUtils { public static String now(String dateFormat) { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); return sdf.format(cal.getTime()); } public static void main(String arg[]) { System.out.println(DateUtils.now("dd MMMMM yyyy")); System.out.println(DateUtils.now("yyyyMMdd")); System.out.println(DateUtils.now("dd.MM.yy")); System.out.println(DateUtils.now("MM/dd/yy")); System.out.println(DateUtils.now("yyyy.MM.dd G 'at' hh:mm:ss z")); System.out.println(DateUtils.now("EEE, MMM d, ''yy")); System.out.println(DateUtils.now("h:mm a")); System.out.println(DateUtils.now("H:mm:ss:SSS")); System.out.println(DateUtils.now("K:mm a,z")); System.out.println(DateUtils.now("yyyy.MMMMM.dd GGG hh:mm aaa")); } }
Nhãn:
java
Thứ Ba, 15 tháng 12, 2009
Inspector
import java.lang.reflect.*; public class MethodInspector { public static void main(String[] arguments) { Class inspect; try { if (arguments.length > 0) inspect = Class.forName(arguments[0]); else inspect = Class.forName("MethodInspector"); Method[] methods = inspect.getDeclaredMethods(); for (int i = 0; i < methods.length; i++) { Method methVal = methods[i]; Class returnVal = methVal.getReturnType(); int mods = methVal.getModifiers(); String modVal = Modifier.toString(mods); Class[] paramVal = methVal.getParameterTypes(); StringBuffer params = new StringBuffer(); for (int j = 0; j < paramVal.length; j++) { if (j > 0) params.append(", "); params.append(paramVal[j].getName()); } System.out.println("Method: " + methVal.getName() + "()"); System.out.println("Modifiers: " + modVal); System.out.println("Return Type: " + returnVal.getName()); System.out.println("Parameters: " + params + "\n"); } } catch (ClassNotFoundException c) { System.out.println(c.toString()); } } }
Nhãn:
java
Using Runtime.exec()
Using Runtime.exec()
This example will capture the output (from stdio) of an external program.
Nhãn:
java
Thứ Hai, 14 tháng 12, 2009
regular Expressions
A quick note about these two assertions, let's start with positive lookahead:
"Assert that the regex below can be matched, starting at this position".
Let's go with this little example:
Regex:
\s+\w+(?=\.)
This would mean, match a space between one and many times followed by a word character between one an many times only if there is a dot following the previous match:
Eg.
andy mypass ok orange..see what is going on
The matched text here would be orange (Because there was a dot after "orange", ah yes, and many spaces before).
Now, let's go with the other case, negative lookahead:
"Assert that it is impossible to match the regex below starting at this position".
The regex changes to
\s+\w+(?!\.)
Do you see the difference?. this should read now:
Match a space between one and many times followed by a word character between one and many times only if the following character is not a dot, so what is matched now using our previous example:
mypass (Because after "mypass" was a space)
ok (Same reason using the word "ok")
orang (Because after "orang" there is an e)
see (Because after "see" there is a space)
.... and so on
"Assert that the regex below can be matched, starting at this position".
Let's go with this little example:
Regex:
\s+\w+(?=\.)
This would mean, match a space between one and many times followed by a word character between one an many times only if there is a dot following the previous match:
Eg.
andy mypass ok orange..see what is going on
The matched text here would be orange (Because there was a dot after "orange", ah yes, and many spaces before).
Now, let's go with the other case, negative lookahead:
"Assert that it is impossible to match the regex below starting at this position".
The regex changes to
\s+\w+(?!\.)
Do you see the difference?. this should read now:
Match a space between one and many times followed by a word character between one and many times only if the following character is not a dot, so what is matched now using our previous example:
mypass (Because after "mypass" was a space)
ok (Same reason using the word "ok")
orang (Because after "orang" there is an e)
see (Because after "see" there is a space)
.... and so on
Nhãn:
RegularExpression
Thứ Hai, 7 tháng 12, 2009
Horizontal Scrolling Menu
Horizontal Scrolling Menu made with CSS and jQuery
There are a lot of cool flash scrolling menus out there, but I decided to make a similarly looking menu with just CSS and jQuery. I couldn’t achieve the same smoothness in animation, but anyway I’m really satisfied with the result. My menu works fine in all major browsers and degrades gracefully when Javascript is turned off.