Here's various location for windows theme
http://superuser.com/questions/18076/what-are-the-locations-of-the-various-theme-files-in-windows-7
Here's file for regional theme
http://www.mydigitallife.info/windows-7-regional-themes-and-wallpapers-free-download-japan-german-australia-canada-south-africa-uk-us/
Wednesday, June 27, 2012
Thursday, June 21, 2012
Install windows 7 on macbook pro and how to get the required drivers
如何在Mac Book Pro 下安装Windows 7 和所需的驱动程序
2 days ago a friend of mine has bought a 13 inches Mac Book Pro.
How to install Windows 7 on Mac OS with Bootcamp
After installing the Windows 7, we found it is difficult to get the required hardware driver for apple, as there is no drivers CD comes with Mac Book Pro. After calling the technical consultant, we found out, those drivers could be easily gotten from the Bootcamp Utility preinstalled with Mac OS X.
Hold down the Option key during the starting of machine, you will be able to boot into Mac OS X. Open the Bootcamp Utility, you will discover there is an option to "Download the Latest Windows Support Software from Apple". Select that option, put a USB drive in, it will download all the necessary drivers to the USB drivers.
Then Boot to windows again, open USB drive, click "setup" in USB drive, and voila, All the required drivers will be installed!
Complete information could be found here
http://manuals.info.apple.com/ en_US/boot_camp_install-setup_ 10.7.pdf
2 days ago a friend of mine has bought a 13 inches Mac Book Pro.
How to install Windows 7 on Mac OS with Bootcamp
How to obtain and install the drivers?
After installing the Windows 7, we found it is difficult to get the required hardware driver for apple, as there is no drivers CD comes with Mac Book Pro. After calling the technical consultant, we found out, those drivers could be easily gotten from the Bootcamp Utility preinstalled with Mac OS X.
Hold down the Option key during the starting of machine, you will be able to boot into Mac OS X. Open the Bootcamp Utility, you will discover there is an option to "Download the Latest Windows Support Software from Apple". Select that option, put a USB drive in, it will download all the necessary drivers to the USB drivers.
Then Boot to windows again, open USB drive, click "setup" in USB drive, and voila, All the required drivers will be installed!
Complete information could be found here
http://manuals.info.apple.com/
Tuesday, June 19, 2012
Antlr opened remote debugger instead of local debugger
Problem:
When running the Debug for Antlr, you see this following output message in Debugger Tab/Output Message
I
looked around and found this:
java.lang.UnsupportedClassVersionError: __Test__ :
Unsupported major.minor version 51.0
at
java.lang.ClassLoader.defineClass1(Native Method)
at
java.lang.ClassLoader.defineClassCond(Unknown Source)
at
java.lang.ClassLoader.defineClass(Unknown Source)
at
java.security.SecureClassLoader.defineClass(Unknown Source)
at
java.net.URLClassLoader.defineClass(Unknown Source)
at
java.net.URLClassLoader.access$000(Unknown Source)
at
java.net.URLClassLoader$1.run(Unknown Source)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.net.URLClassLoader.findClass(Unknown Source)
at
java.lang.ClassLoader.loadClass(Unknown Source)
at
sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at
java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: __Test__. Program will exit.
Exception in thread "main"
And it opened Remote Debugger instead of using local Debugger
Solution:
The problem that this occurred for me is due to several version of Java is installed in my machine.
e.g. java 1.6(x86) and java1.7(x64) i am using 64 bits machine.
I delete all the java version I have, and installed again java1.7, i works.
Originally in Help>About>Information tab, it shows java 1.6.
After unstalling and reinstall, it shows the correct version java 1.7.
Regular Expression
A good tool for leaning regular expression
- Intro
- Word Boundary- \bA\w*\b match a word that starts with 'A'.
- Input Boundary - ^w*$ match a word if it is the only word. ^ and $ matched beginning and end of an input. Both have zero length.
- Repeat - \d{3} digit repeat for 3 times, \d{3,5} 3 to 5 times, \d{3,} at least 3 times
- Whitespace - \s any whitespace character
- Escape - escapes character \ for character ^ . \ ( ) uses \^ \. \\ \( \) instead
- One of it - [abcde] any one character in the bracket
- none of it - [^abcde] no character in the bracket
- Greedy and lazy
- [.]* means ….
- About Replacement
- About Lookaround
- Misc
Self Summary
\b
denotes the word boundary(start and end of word). \b has zero length.
a.*b The
longest string starting with a and ending with b
a.*?b The
shortest string starting with a and ending with b
but (.)*
12345
Positive Matched
|
|
\w
|
Match
any alphanumeric character
|
.
|
Match any character except newline
|
\s
|
Match
any whitespace character
|
\d
|
Match
any digit
|
\b
|
Match
the beginning or end of a word
|
\n
|
newline
|
^
|
Match
the beginning of the string
|
$
|
Match
the end of the s
|
Negative Matched
|
|
\W
|
Match
any character that is NOT alphanumeric
|
\S
|
Match
any character that is NOT whitespace
|
\D
|
Match
any character that is NOT a digit
|
\B
|
Match
a position that is NOT the beginning or end
of a word
|
[^x]
|
Match
any character that is NOT x
|
[^aeiou]
|
Match
any character that is NOT one of the
characters aeiou
|
Repeat
|
|
*
|
Repeat
any number of times
|
+
|
Repeat
one or more times
|
?
|
Repeat
zero or one time
|
{n}
|
Repeat
n times
|
{n,m}
|
Repeat
at least n, but no more than m times
|
{n,}
|
Repeat
at least n times
|
Greedy and lazy
|
|
*?
|
Repeat
any number of times, but as few as possible
|
+?
|
Repeat
one or more times, but as few as possible
|
??
|
Repeat
zero or one time, but as few as possible
|
{n,m}?
|
Repeat
at least n, but no more than m times, but as few as possible
|
{n,}?
|
Repeat
at least n times, but as few as
possible
|
Captures
|
|
(exp)
|
Match exp and capture it in an automatically
numbered group
|
(?<name>exp)
|
Match exp and capture it in a group named name
|
(?:exp)
|
Match exp, but do not capture it
|
Lookarounds
|
|
(?=exp)
|
Match
any position before a suffix exp (ing
below)(not including exp)
Say \b\w+(?=ing\b) it matches any
words ending with ing
working
abcing -> working abcing
(purple is the matching one) |
(?<=exp)
|
Match
any position after prefix exp (re
below)(including exp)
Say (?<=\bre)\w+\b it matches any
words starts with re
reduction
-> reduction
(purple is the matching one) |
(?!exp)
|
Match
any position after which the suffix exp (123 below) is not found
work(?!123)
work123->work1234
(no match)
But,
work1(?!123)
work123
->work1234
Reason
is for work1, it goes to
work1|23, where it is follows by 23 instead of 123
|
(?<!exp)
|
Match
any position before which the prefix exp
is not found
(?<!123)
123work->123work
(no match)
But,
(?<!123)3work
123work->123work (no match)
Reason
is for 3work, it goes to
12|3work, where it is prefix by 12 instead of 123
|
Comment
|
|
(?#comment)
|
Comment
|
Special Character
|
|
opening
square bracket [, \[
the
backslash \,
\\
the
caret ^,
\^
the
dollar sign $, \$
the
period or dot ., \.
the
vertical bar or pipe symbol |, \|
the question mark ?,
\?
the asterisk or star *, \*
the
plus sign +,
\+
the
opening round bracket ( and \(
the
closing round bracket ). \)
|
(?<named>pattern) denote a grouping with a name named
(pattern)
denote a grouping with No Name(refer by number)
Named example
strInput
= Regex.Replace(strInput,"(?<first>abc)","def${first})
Replace
"abc" becomes "defabc"
UnNamed Example
strInput
= Regex.Replace(strInput,"(abc)","def$(1))
Replace
"abc" becomes "defabc"
Summary of symbol
$&
|
matched
text
|
$_
|
original
source string
|
$`
|
text
before match
|
$'
|
text
after match
|
${group_name}
|
text
matched by named group
|
$1,
$2
|
text
matched by numbered group
|
$$
|
the
literal "$"
|
Another example
sResult
= Regex.Replace("The price is
31.95","\d+\.\d{2}","$$$&")
It Put $
in front of monetary values
The
advantage for lookaround is not including the word
that matched.
Match
{…} where … not containing word hede
{((?!hede)[^}])*}
Monday, June 11, 2012
Add UltraEdit to Right-click Context Menu
Open UltraEdit, Click Menu Advanced->Configuration->File Associations -> Check Intergrate with Explorer as check box
Subscribe to:
Posts (Atom)