Solved - USB Debuging - OnePlusX Greyed / Disabled / Enabled
Labels: Do You Know ?
Uninstall java8 in MAC OS
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Labels: Do You Know ?, MAC
Connecting Desktop and Laptop with Sterlite Modem SAM 300AX
1. Please Note
In this Model Sign Writing of Ethernet /LAN port/LEDs has been wrongly done. Please read LAN4, LAN3, LAN2 & LAN1 as LAN1, LAN2 LAN3 & LAN4 . Therefore various services on different ports will be available /visible as given blow :
LAN1 Broadband Internet
LAN2 VoIP
LAN3 IPTV
LAN4 Broadband Internet
2. set your network connection properties IP address 192.168.1.5 and gateway 192.168.1.1 and if pinging is Reply from 192.168.1.1 gateway
Type http://192.168.1.1 on address bar of Internet Explorer.
In User Name type “admin” and password “admin “, click OK.
Labels: Do You Know ?
Add subtitles to AVI/DIVX files Fastest Method
Use AviAddXSubs Software
First select your video file. Make sure your video and subtitles file are on the same folder and have the same name. Also select the output directory.
In Configuration 1 tab make sure that XSUB is selected. If you are in Europe under Subtitle Bitmap select 720 x 576 (PAL) and if you are in USA select 720 x 480 (NTSC). You can set the Font type, size, bold and outline size. You can make a few tests and end up with something you prefer. You can use the Preview button to check how your subtitles will look like. If you want to add more than one subtitles files with different settings for each sub make sure that in the SRT extension edit you have the correct extension. To make it more clear let's say you have a movie.avi and 2 subtitles movie-en.srt and movie-gr.srt. In SUB 1 you would add -en and in SUB 2 -gr.
In Configuration 2 tab you have some more options such as to delete the original video file, or time shift the subtitles if they aren't correctly synched with the movie. In general you don't need to change anything in this tab.
Now go back to the Create XSUB or Idx/Sub tab and press Start button. The whole process is pretty fast since no reencoding is needed.
Labels: Do You Know ?
Lock Drive Without Any Software
Step 1 : Goto "RUN" and type "gpedit.msc"
Step 2 : A window will be opened (Group Policy).You will find two options in left side of the page.
Step 3 : Drop down the "user configuration" and again drop down sub menu "Administrative Templetes" and again drop down another sub menu "Windows Components" and click on "Windows Explorer".
Step 4 : Right click on "Prevent Access To Drives From My Computers" and then click on properties.
Step 5 : Click on the radio button "Enabled" and you can select any option in the menu.
Step 6 : Follow the same procedure for disabling it.
Labels: Do You Know ?, Windows XP Hacks
Case sensitive search in Java List
String[] str = {"ONE", "TWO", "THREE", "two"};
Set set = new TreeSet(String.CASE_INSENSITIVE_ORDER);
set.addAll(Arrays.asList(str));
System.out.println(set.contains("one"));
Labels: Do You Know ?, Interview Questions
Speed up Mozilla Firefox Trick
Today i am gonna show u how to speed up Mozilla Firefox to 1000000x time
lets follow the steps:
first
open fire fox and type in address bar
"about:config" then press enter
then it will show little warning ,click on
i will be careful
right click anywhere the page then
click on new -->string then a window will apper write in this window
"nglayout.initial.paint " then ok then put its value 00
third
right click anywhere the page then
click on new -->string then a window will apper write in this window
"content.notify.delay" then ok then put its value 00
Step_3: In the filter bar below the address bar type network.http.
Step_4: Double-click on "network.http.pipelining" to change the setting from false to true.
Step_5: Double-click on "network.http.proxy.pipelining" to change the value from false to true.
Step_6: Double-click on "network.http.pipelining.maxrequests" and change the number to "30". This means it will make 30 requests at once.
(Normally the browser will make one request to a web page at a time. When you enable pipelining it will make several at once, which really speeds up page loading.)
Step_7: Several lines above network.http.proxy.pipelining you’ll see
"network.http.max-persistant-connections-per-proxy" and
"network.http.max-persistant-connections-per-server".
Double-click each line and change the value to "8".
Step_8: Two lines up locate and double-click on "network.http.max-connections" and set the value to "48".
Step_9: Now right-click (control-click on a Mac) anywhere in the configuration (the area where you’ve been making the changes). Select "New" then "Integer".
Step_10: When prompted, copy and paste or type the following into the field provided: nglayout.initialpaint.delay.
Step_11: When prompted to add a value, enter the number "0". This value is the amount of time the browser waits before it acts on information it recieves.
Step_12: Close all windows and tabs. The changes will take effect when you restart Firefox
These changes allow Firefox to make multiple server connections and will speed up page downloads for better, more efficient use of your broadband connection. If you're using a broadband connection you'll load pages MUCH faster now...
Click here to View more...
Labels: Do You Know ?, Latest NEWZ
Issue with string split using pipe | in Java
Turns out I was making quite a noobish mistake. A quick glance at the javadocs for java.lang.String.Split() reveals the method signature is: String[] split(String regex)
So passing a regex of “|” with no characters to match against results in everything within the string being matched and returned, hence the unexpected results.
Escaping the pipe character fixes the problem:
String stringToSplit = "1|2|3|4|5";
String[] splitString = stringToSplit.split("\\|");
for(String string : splitString) {
System.out.println(string);
}
Click here to View more...
Labels: Do You Know ?, Interview Questions
Send free SMS Online
Kya apne saathi ko wish karne ke liye Rs.1 bhi karch nahi kar sakte?
Fortunately, there are websites, and a number of them too, that allow you to send free SMS without any Ads (with full 160 character SMS limit). And no you don’t have to pay initially too. Registrations are quick and simple and you can proceed with your ‘Mission SMS’ with in minutes.
Obviously, there has to be a reason why these sites provide free SMS. While some give some ‘extra Ad treatment’ to their sites, some use your phone number/ email to send occasional promotional messages to you.
So if you can swim through that extra treatment and don’t mind those occasional messages hitting your email and Phone’s inbox, here are the best list of sites that offer ‘Free SMS without Ads’:
SMSFame.com
AtroChatro.com
Freesms8.in
Now, go on your mission of sending your wishes as if you’re sending them from your mobile. If the recipient has your mobile number in their contacts, they will receive the SMS in your Name, else, just with your mobile number.
Labels: Do You Know ?
HDFC Card Reward Points redemption
Redeem through a call
Call the customer care number of HDFC bank and redeem your reward points. For your quick reference here are the numbers in major cities in India:Delhi: 011 41514332
Mumbai: 022 28564332
Kolkata: 033 22104332
Chennai: 044 66004332
Pune: 020 66034332
Hyderabad: 040 66624332
Bangalore: 080 66224332
You may also call the toll free number 1800 425 4332 from rest of the cities and towns.
Redeem reward points online
If you fancy redeeming your reward points online, you can do so by visiting this site and making an appropriate selection. Just choose your card type (classic or premium) and select the point range and choose from different categories like Apparel, Dining, Entertainment, Hone, Fashion and Accessories, Kids, Personal care and charity. Just follow the on screen option to check out with your reward. Depending on the season, you may or may not find many options to select from (best time to redeem your points would be during a major festival season where you’re sure to find loads of options to choose from).If you have a Gold/ Corporate/ Tinanium card, you also have the option of converting your reward points into Air Miles, where 1.25 reward points will be equal to 1 Air Mile. Just fill this redemption form and mail it to the address mentioned.
Labels: Do You Know ?
Solve mtnl broadband problem - timeout
1. Open run and type cmd and press ok.
2. type “nslookup www.google.com”(without quotes) and press enter
3. At the command reply note the domain
for your isp server(in my case it is ns1.mtnl.net.in / ns2.mtnl.net.in ).
4. now type “nslookup your server domain name”(without quotes in the 3 step) ,this will give you two addresses.
5. note the addresses in the reply of the command in step 4 and enter these addresses in the primary and secondary dns server entries in the tcp/ip properties of your lan connection.
Click here to View more...
Labels: Do You Know ?
Which Collection is Best in Performance
This is why it takes me so long to write (or rewrite) a book. Examples like this, which I think are done, rear up and gobble lots of time. The good thing is that I end up understanding all the problems in much more depth. But it makes books -- especially one the size of Thinking in Java fourth edition -- take forever. The following was taken directly from the book:
A performance test framework
To prevent code duplication and to provide consistency among tests, I’ve put the basic functionality of the test process into a framework. The following code establishes a base class from which you create a list of anonymous inner classes, one for each different test. Each of these inner classes is called as part of the testing process. This approach allows you to easily add and remove new kinds of tests.
This is another example of the Template Method design pattern. Although you follow the typical approach of overriding the template method Test.test( ) for each particular test, in this case the core code (that doesn’t change) is in a separate Tester class. The type of container under test is the generic parameter C:
//: containers/Test.java
// Framework for performing timed tests of containers.
public abstract class Test {
String name;
public Test(String name) { this.name = name; }
// Override this Template Method for different tests.
// Returns actual number of repetitions of test.
abstract int test(C container, TestParam tp);
} ///:~
Each Test object stores the name of that test. When you call the test() method, it must be given the container to be tested along with a “messenger” or “data transfer object” that holds the various parameters for that particular test. The parameters include size, indicating the number of elements in the container, and loops, which control the number of iterations for that test. These parameters may or may not be used in every test.
Each container will undergo a sequence of calls to test(), each with a different TestParam, so TestParam also contains static array() methods that make it easy to create arrays of TestParam objects. The first version of array() takes a variable argument list containing alternating size and loops values, and the second version takes the same kind of list except that the values are inside Strings—this way it can be used to parse command-line arguments:
//: containers/TestParam.java
// A "data transfer object."
import java.util.*;
public class TestParam {
public final int size;
public final int loops;
public TestParam(int size, int loops) {
this.size = size;
this.loops = loops;
}
// Create an array of TestParam from a varargs sequence:
public static TestParam[] array(int... values) {
int size = values.length/2;
TestParam[] result = new TestParam[size];
int n = 0;
for(int i = 0; i < vals =" new" i =" 0;">
To use the framework, you pass the container to be tested along with a List of Test objects to a Tester.run() method (these are overloaded generic convenience methods which reduce the amount of typing necessary to use them). Tester.run() calls the appropriate overloaded constructor, then calls timedTest(), which executes each test in the list for that container. timedTest() repeats each test for each of the TestParam objects in paramList. Because paramList is initialized from the static defaultParams array, you can change the paramList for all tests by reassigning defaultParams, or you can change the paramList for one test by passing in a custom paramList for that test:
//: containers/Tester.java
// Applies Test objects to lists of different containers.
import java.util.*;
public class Tester {
public static int fieldWidth = 8;
public static TestParam[] defaultParams= TestParam.array(
10, 5000, 100, 5000, 1000, 5000, 10000, 500);
// Override this to modify pre-test initialization:
protected C initialize(int size) { return container; }
protected C container;
private String headline = "";
private List<> tests;
private static String stringField() {
return "%" + fieldWidth + "s";
}
private static String numberField() {
return "%" + fieldWidth + "d";
}
private static int sizeWidth = 5;
private static String sizeField = "%" + sizeWidth + "s";
private TestParam[] paramList = defaultParams;
public Tester(C container, List<> tests) {
this.container = container;
this.tests = tests;
if(container != null)
headline = container.getClass().getSimpleName();
}
public Tester(C container, List<> tests,
TestParam[] paramList) {
this(container, tests);
this.paramList = paramList;
}
public void setHeadline(String newHeadline) {
headline = newHeadline;
}
// Generic methods for convenience :
public static void run(C cntnr, List<> tests){
new Tester(cntnr, tests).timedTest();
}
public static void run(C cntnr,
List<> tests, TestParam[] paramList) {
new Tester(cntnr, tests, paramList).timedTest();
}
private void displayHeader() {
// Calculate width and pad with '-':
int width = fieldWidth * tests.size() + sizeWidth;
int dashLength = width - headline.length() - 1;
StringBuilder head = new StringBuilder(width);
for(int i = 0; i < i =" 0;"> test : tests) {
C kontainer = initialize(param.size);
long start = System.nanoTime();
// Call the template method:
int reps = test.test(kontainer, param);
long duration = System.nanoTime() - start;
long timePerRep = duration / reps; // Nanoseconds
System.out.format(numberField(), timePerRep);
}
System.out.println();
}
}
} ///:~
The stringField() and numberField() methods produce formatting strings for outputting the results. The standard width for formatting can be changed by modifying the static fieldWidth value. The displayHeader() method formats and prints the header information for each test.
If you need to perform special initialization, override the initialize( ) method. This produces an initialized container object of the appropriate size—you can either modify the existing container object or create a new one. You can see in test( ) that the result is captured in a local reference called kontainer, which allows you to replace the stored member container with a completely different initialized container.
The return value of each Test.test() method must be the number of operations performed by that test, which is used to calculate the number of nanoseconds required for each operation. You should be aware that System.nanoTime() typically produces values with a granularity that is greater than one (and this granularity will vary with machines and operating systems), and this will produce a certain amount of rattle in the results.
The results may vary from machine to machine; these tests are only intended to compare the performance of the different containers.
Choosing between Lists
Here is a performance test for the most essential of the List operations. For comparison, it also shows the most important Queue operations. Two separate lists of tests are created for testing each class of container. In this case, Queue operations only apply to LinkedLists.
//: containers/ListPerformance.java
// Demonstrates performance differences in Lists.
// {Args: 100 500} Small to keep build testing short
import java.util.*;
import net.mindview.util.*;
public class ListPerformance {
static Random rand = new Random();
static int reps = 1000;
static List>> tests =
new ArrayList>>();
static List>> qTests =
new ArrayList>>();
static {
tests.add(new Test>("add") {
int test(List list, TestParam tp) {
int loops = tp.loops;
int listSize = tp.size;
for(int i = 0; i < j =" 0;">>("get") {
int test(List list, TestParam tp) {
int loops = tp.loops * reps;
int listSize = list.size();
for(int i = 0; i <>>("set") {
int test(List list, TestParam tp) {
int loops = tp.loops * reps;
int listSize = list.size();
for(int i = 0; i <>>("iteradd") {
int test(List list, TestParam tp) {
final int LOOPS = 1000000;
int half = list.size() / 2;
ListIterator it = list.listIterator(half);
for(int i = 0; i <>>("insert") {
int test(List list, TestParam tp) {
int loops = tp.loops;
for(int i = 0; i <>>("remove") {
int test(List list, TestParam tp) {
int loops = tp.loops;
int size = tp.size;
for(int i = 0; i <> 5)
list.remove(5); // Minimize random access cost
}
return loops * size;
}
});
// Tests for queue behavior:
qTests.add(new Test>("addFirst") {
int test(LinkedList list, TestParam tp) {
int loops = tp.loops;
int size = tp.size;
for(int i = 0; i < j =" 0;">>("addLast") {
int test(LinkedList list, TestParam tp) {
int loops = tp.loops;
int size = tp.size;
for(int i = 0; i < j =" 0;">>("rmFirst") {
int test(LinkedList list, TestParam tp) {
int loops = tp.loops;
int size = tp.size;
for(int i = 0; i <> 0)
list.removeFirst();
}
return loops * size;
}
});
qTests.add(new Test>("rmLast") {
int test(LinkedList list, TestParam tp) {
int loops = tp.loops;
int size = tp.size;
for(int i = 0; i <> 0)
list.removeLast();
}
return loops * size;
}
});
}
static class ListTester extends Tester> {
public ListTester(List container,
List>> tests) {
super(container, tests);
}
// Fill to the appropriate size before each test:
@Override protected List initialize(int size){
container.clear();
container.addAll(new CountingIntegerList(size));
return container;
}
// Convenience method:
public static void run(List list,
List>> tests) {
new ListTester(list, tests).timedTest();
}
}
public static void main(String[] args) {
if(args.length > 0)
Tester.defaultParams = TestParam.array(args);
// Can only do these two tests on an array:
Tester> arrayTest =
new Tester>(null, tests.subList(1, 3)){
// This will be called before each test. It
// produces a non-resizeable array-backed list:
@Override protected
List initialize(int size) {
Integer[] ia = Generated.array(Integer.class,
new CountingGenerator.Integer(), size);
return Arrays.asList(ia);
}
};
arrayTest.setHeadline("Array as List");
arrayTest.timedTest();
Tester.defaultParams= TestParam.array(
10, 5000, 100, 5000, 1000, 1000, 10000, 200);
ListTester.run(new ArrayList(), tests);
ListTester.run(new LinkedList(), tests);
ListTester.run(new Vector(), tests);
Tester.fieldWidth = 12;
Tester> qTest =
new Tester>(
new LinkedList(), qTests);
qTest.setHeadline("Queue tests");
qTest.timedTest();
}
} /* Output: (Sample)
--- Array as List ---
size get set
10 130 183
100 130 164
1000 129 165
10000 129 165
--------------------- ArrayList ---------------------
size add get set iteradd insert remove
10 121 139 191 435 3952 446
100 72 141 191 247 3934 296
1000 98 141 194 839 2202 923
10000 122 144 190 6880 14042 7333
--------------------- LinkedList ---------------------
size add get set iteradd insert remove
10 182 164 198 658 366 262
100 106 202 230 457 108 201
1000 133 1289 1353 430 136 239
10000 172 13648 13187 435 255 239
----------------------- Vector -----------------------
size add get set iteradd insert remove
10 129 145 187 290 3635 253
100 72 144 190 263 3691 292
1000 99 145 193 846 2162 927
10000 108 145 186 6871 14730 7135
-------------------- Queue tests --------------------
size addFirst addLast rmFirst rmLast
10 199 163 251 253
100 98 92 180 179
1000 99 93 216 212
10000 111 109 262 384
*///:~
Each test requires careful thought to ensure that you are producing meaningful results. For example, the “add” test clears the List and then refills it to the specified list size. The call to clear() is thus part of the test, and may have an impact on the time, especially for small tests. Although the results here seem fairly reasonable, you could imagine rewriting the test framework so that there is a call to a preparation method (which would, in this case, include the clear() call) outside of the timing loop.
Note that for each test, you must accurately calculate the number of operations that occur and return that value from test(), so the timing is correct.
The “get” and “set” tests both use the random number generator to perform random accesses to the List. In the output, you can see that, for a List backed by an array and for an ArrayList, these accesses are fast and very consistent regardless of the list size, whereas for a LinkedList the access times grow very significantly for larger lists. Clearly, linked lists are not a good choice if you will be performing many random accesses.
The “iteradd” test uses an iterator in the middle of the list to insert new elements. For an ArrayList this gets expensive as the list gets bigger, but for a LinkedList it is relatively cheap, and constant regardless of size. This makes sense because an ArrayList must create space and copy all its references forward during an insertion. This becomes expensive as the ArrayList gets bigger. A LinkedList only needs to link in a new element, and doesn’t have to modify the rest of the list, so you expect the cost to be roughly the same regardless of the list size.
The “insert” and “remove” tests both use location number 5 as the point of insertion or removal, rather than either end of the List. A LinkedList treats the end points of the List specially—this improves the speed when using a LinkedList as a Queue. However, if you add or remove elements in the middle of the list, you include the cost of random access, which we’ve already seen varies with the different List implementations. By performing the insertions and removals at location five, the cost of the random access should be negligible and we should see only the cost of insertion and removal, but we will not see any specialized optimization for the end of a LinkedList. You can see from the output that the cost of insertion and removal in a LinkedList is quite cheap and doesn’t vary with the list size, but with an ArrayList, insertions especially are very expensive, and the cost increases with list size.
From the Queue tests, you can see how quickly a LinkedList can insert and remove elements from the endpoints of the list, which is optimal for Queue behavior.
Normally, you can just call Tester.run(), passing the container and the tests list. Here, however, we must override the initialize() method so that the List is cleared and refilled before each test—otherwise the List control over the size of the List would be lost during the various tests. ListTester inherits from Tester and performs this initialization using CountingIntegerList. The run() convenience method is also overridden.
We’d also like to compare array access to container access (primarily against ArrayList). In the first test in main(), a special Test object is created using an anonymous inner class. The initialize() method is overridden to create a new object each time it is called (ignoring the stored container object, so null is the container argument for this Tester constructor). The new object is created using Generated.array( ) (which was defined in the Arrays chapter) and Arrays.asList(). Only two of the tests can be performed in this case, because you cannot insert or remove elements when using a List backed by an array, so the List.subList() method is used to select the desired tests from the tests list.
For random-access get( ) and set( ) operations, a List backed by an array is slightly faster than an ArrayList, but the same operations are dramatically more expensive for a LinkedList because it is not designed for random-access operations.
Vector should be avoided; it’s only in the library for legacy code support (the only reason it works in this program is because it was adapted to be a List for forward compatibility).
The best approach is probably to choose an ArrayList as your default and to change to a LinkedList if you need its extra functionality or you discover performance problems due to many insertions and removals from the middle of the list. If you are working with a fixed-sized group of elements, either use a List backed by an array (as produced by Arrays.asList( )), or if necessary, an actual array.
CopyOnWriteArrayList is a special implementation of List used in concurrent programming, and will be discussed in the Concurrency chapter.
Choosing between Sets
Depending on the behavior you desire, you can choose a TreeSet, a HashSet, or a LinkedHashSet. The following test program gives an indication of the performance trade-off between these implementations:
//: containers/SetPerformance.java
// Demonstrates performance differences in Sets.
// {Args: 100 5000} Small to keep build testing short
import java.util.*;
public class SetPerformance {
static List>> tests =
new ArrayList>>();
static {
tests.add(new Test>("add") {
int test(Set set, TestParam tp) {
int loops = tp.loops;
int size = tp.size;
for(int i = 0; i < j =" 0;">>("contains") {
int test(Set set, TestParam tp) {
int loops = tp.loops;
int span = tp.size * 2;
for(int i = 0; i < j =" 0;">>("iterate") {
int test(Set set, TestParam tp) {
int loops = tp.loops * 10;
for(int i = 0; i <> it = set.iterator();
while(it.hasNext())
it.next();
}
return loops * set.size();
}
});
}
public static void main(String[] args) {
if(args.length > 0)
Tester.defaultParams = TestParam.array(args);
Tester.fieldWidth = 10;
Tester.run(new TreeSet(), tests);
Tester.run(new HashSet(), tests);
Tester.run(new LinkedHashSet(), tests);
}
} /* Output: (Sample)
------------- TreeSet -------------
size add contains iterate
10 746 173 89
100 501 264 68
1000 714 410 69
10000 1975 552 69
------------- HashSet -------------
size add contains iterate
10 308 91 94
100 178 75 73
1000 216 110 72
10000 711 215 100
---------- LinkedHashSet ----------
size add contains iterate
10 350 65 83
100 270 74 55
1000 303 111 54
10000 1615 256 58
*///:~
The performance of HashSet is generally superior to TreeSet, but especially when adding elements and looking them up, which are the two most important operations. TreeSet exists because it maintains its elements in sorted order, so you use it only when you need a sorted Set. Because of the internal structure necessary to support sorting and because iteration is something you’re more likely to do, iteration is usually faster with a TreeSet than a HashSet.
Note that LinkedHashSet is more expensive for insertions than HashSet; this is because of the extra cost of maintaining the linked list along with the hashed container.
Choosing between Maps
This program gives an indication of the trade-off between Map implementations:
//: containers/MapPerformance.java
// Demonstrates performance differences in Maps.
// {Args: 100 5000} Small to keep build testing short
import java.util.*;
public class MapPerformance {
static List
Insertions for all the Map implementations except for IdentityHashMap get significantly slower as the size of the Map gets large. In general, however, lookup is much cheaper than insertion, which is good because you’ll typically be looking items up much more often than you insert them.
Hashtable performance is roughly the same as HashMap. Since HashMap is intended to replace Hashtable, and thus uses the same underlying storage and lookup mechanism (which you will learn about later) this is not too surprising.
A TreeMap is generally slower than a HashMap. As with TreeSet, a TreeMap is a way to create an ordered list. The behavior of a tree is such that it’s always in order and doesn’t have to be specially sorted. Once you fill a TreeMap, you can call keySet( ) to get a Set view of the keys, then toArray( ) to produce an array of those keys. You can then use the static method Arrays.binarySearch( ) to rapidly find objects in your sorted array. Of course, this only makes sense if the behavior of a HashMap is unacceptable, since HashMap is designed to rapidly find keys. Also, you can easily create a HashMap from a TreeMap with a single object creation or call to putAll(). In the end, when you’re using a Map, your first choice should be HashMap, and only if you need a constantly sorted Map will you need TreeMap.
LinkedHashMap tends to be slower than HashMap for insertions because it maintains the linked list (to preserve insertion order) in addition to the hashed data structure. Because of this list, iteration is faster.
IdentityHashMap has different performance because it uses == rather than equals( ) for comparisons. WeakHashMap is described later in this chapter.
Click here to View more...
Labels: Do You Know ?
Premium RapidShare Logins Free
Login: prensboard.tk
Password: prensboard
Expiration date: Sat, 31. Jan 2009
TrafficShare left: 5.00 GB
Login: kupiko2
Password: bukvica
Expiration date: Fri, 13. Mar 2009
TrafficShare left: 26.00 GB
------------------------------
Login: sohaibhussain
Password: johnronder
Expiration date: Wed, 4. Feb 2009
TrafficShare left: 5.00 GB
------------------------------
Login: nomercyy
Password: 14531982
Expiration date: Fri, 20. Feb 2009
TrafficShare left: 5.00 GB
------------------------------
Login: 1025550
Password: johnronder
Expiration date: Mon, 19. Jan 2009
TrafficShare left: 40.00 GB
------------------------------
Login: 77893
Password: johnronder
Expiration date: Wed, 11. Feb 2009
TrafficShare left: 5.00 GB
Login: 7396711
Password: johnronder
Expiration date: Tue, 24. Feb 2009
TrafficShare left: 5.00 GB
------------------------------
Login: 4774126
Password: johnronder
Expiration date: Tue, 19. May 2009
TrafficShare left: 5.00 GB
------------------------------
Login: 30257
Password: dmtsNd
Expiration date: Tue, 5. Jan 2010
TrafficShare left: 5.00 GB
------------------------------
Login: jwyatt31
Password: johnronder
Expiration date: Fri, 3. Jul 2009
TrafficShare left: 5.00 GB
------------------------------
Login: 7357696
Password: SZDHTrA4
Expiration date: Sat, 21. Feb 2009
TrafficShare left: 5.00 GB
Click here to View more...
Labels: Do You Know ?
What's New in Java SE 6
Version 6 of the Java Platform, Standard Edition (Java SE), was released for general availability in December 2006. So here are the top 10 things you need to know about the release, if you're still hovering hesitantly over that Download Page link. Subsequent articles will provide more in-depth information.
Contents
| | |
| - | Top 10 Things You Need to Know |
| - | Approved Features |
Top 10 Things You Need to Know
- Web Services
All developers get first-class support for writing XML web service client applications. No messing with the plumbing: You can expose your APIs as .NET interoperable web services with a simple annotation. Not your style? Want to handle the XML directly? Knock yourself out: Java SE 6 adds new parsing and XML to Java object-mapping APIs, previously only available in Java EE platform implementations or the Java Web Services Pack. - Scripting
You can now mix in JavaScript technology source code, useful for prototyping. Also useful when you have teams with a variety of skill sets. More advanced developers can plug in their own scripting engines and mix their favorite scripting language in with Java code as they see fit.Perhaps You ThougHt yOu couldN't program with a scripting language and Java togetheR. Which will yoU Be trYing ?
- Database
For a great out-of-the-box development experience with database applications, the Java SE 6 development kit – though not the Java Runtime Environment (JRE) – co-bundles the all-Java JDBC database, Java DB based on Apache Derby. No more need to find and configure your own JDBC database when developing a database application! Developers will also get the updated JDBC 4.0, a well-used API with many important improvements, such as special support for XML as an SQL datatype and better integration of Binary Large OBjects (BLOBs) and Character Large OBjects (CLOBs) into the APIs. - More Desktop APIs
Much has been said about this spoonful of sugar (to go with the Desktop team's cake), so we will only skim a little. GUI developers get a large number of new tricks to play like the ever popular yet newly incorporated SwingWorker utility to help you with threading in GUI apps,JTablesorting and filtering, and a new facility for quick splash screens to quiet impatient users. - Monitoring and Management
The really big deal here is that you don't need do anything special to the startup to be able to attach on demand with any of the monitoring and management tools in the Java SE platform. Java SE 6 adds yet more diagnostic information, and we co-bundled the infamous memory-heap analysis tool Jhat for forensic explorations of those core dumps. - Compiler Access
Really aimed at people who create tools for Java development and for frameworks like JavaServer Pages (JSP) or Personal Home Page construction kit (PHP) engines that need to generate a bunch of classes on demand, the compiler API opens up programmatic access tojavacfor in-process compilation of dynamically generated Java code. The compiler API is not directly intended for the everyday developer, but for those of you deafened by your screaming inner geek, roll up your sleeves and give it a try. And the rest of us will happily benefit from the tools and the improved Java frameworks that use this. - Pluggable Annotations
It is becoming a running joke in Java technology circles, at least some that contain us, that for every wished-for feature missing in Java technology, there's a budding annotation that will solve the problem. Joke no more, because Java tool and framework vendors can put a different smile on your face, defining their own annotations and have core support for plugging in and executing the processors that do the heavy lifting that can make custom annotations so cool. - Desktop Deployment
Those of you deploying applications to the desktop will soon discover that it's a tale of a large number of smaller changes that add up to a big difference to existing applications: better platform look-and-feel in Swing technology, LCD text rendering, and snappier GUI performance overall. Java applications can integrate better with the native platform with things like new access to the platform's System Tray and Start menu. At long last, Java SE 6 unifies the Java Plug-in technology and Java WebStart engines, which just makes sense. Installation of the Java WebStart application got a much needed makeover. - Security
You can have all the security features you like in the platform — and this release adds a few more, like the XML-Digital Signature (XML-DSIG) APIs for creating and manipulating digital signatures — but if you don't have well supported security administrators, your security may be at risk. So Java SE 6 has simplified the job of its security administrators by providing various new ways to access platform-native security services, such as native Public Key Infrastructure (PKI) and cryptographic services on Microsoft Windows for secure authentication and communication, Java Generic Security Services (Java GSS) and Kerberos services for authentication, and access to LDAP servers for authenticating users. - The -lities: Quality, Compatibility, Stability
You probably knew that Sun has done regular feature releases of the Java SE platform over the last 10 years. So we certainly feel like we've built up some expertise in this area, such as the ever growing 80,000 test cases and several million lines of code testing conformance (being just one aspect of our testing activity). You probably noticed that, unlike the last release, people have been downloading binary snapshots for the last 20 (not just 6) months. And what's more, they've been filing bugs. So, before we even got to beta, we'd fixed a number of quality and regression issues. Doesn't that add up to a better product? Oh, and by the way, performance is looking better than J2SE 5.0.
So now you know all you need to know. Go on, try it! If you need more persuasion, peruse the following table of approved features.
FeaturesThe following summary of the approved feature list is sorted by area, component, and feature name. The first part of the table highlights platform specification features; the second part lists features co-bundled with the Java Development Kit (JDK). For more details, please see the Release Contents specification. You can check out the initial implementations of many – though not all – of these new features in the weekly snapshot builds of the reference implementation.
Client (Desktop) | Core | Enterprise |
|---|---|---|
2D - GIF image writer | JSR 223: Scripting for the Java Platform | JSR 250: Common annotations |
AWT - Access to Desktop helper applications - Fast splash screens - Improved modal dialogs - System-tray support | Debug - Access to heap contents - Attach-on-demand - Multiple simultaneous agents | JDBC - JSR 221: JDBC 4.0 |
Internationalization - Pluggable locale data - Resource-bundle enhancements - Unicode string normalization | Libs - Array reallocation - Collections: Deques - Collections: Sorted sets and maps with bidirectional navigation - Critical file-I/O enhancements - Floating point: Add core IEEE 754 recommended functions - java.util.concurrent updatesJSR 202: Java Class-File Specification Update - Password prompting - Reflective access to parameter names - Service-provider lookup | |
Swing - Baseline/gap APIs - Improve Swing drag-and-drop - JTabbedPane: Tabs as components- JTable sorting, filtering, and highlighting- SwingWorker- Text-component printing | Management & Monitoring - Generalized lock monitoring - Generalized MBean descriptors - Generic annotations for MBean descriptor contents - MXBeans | |
Net - Internationalized domain names - Internationalized resource identifiers - Programmatic access to network parameters - Simple HTTP cookie manager | ||
Security - JSR 105: XML Digital-Signature APIs | ||
Click here to View more...
Labels: Do You Know ?, Java SE 6, Latest NEWZ
List of Prometric Centers in India
NIIT (CALCUTTA) LTD
KOLKATA, West Bengal 700 016
Phone: 91 33 22828656 Site Code: II9 AZIMGANJ HOUSE 2ND FLOOR
7 CAMAC STREET
SSI EDUCATION-SSI frachise
AGRA, Uttar Pradesh 282002
Phone: 2525960/2525961 Site Code: IIO1 ORBIT TECHNOLOGIES
2ND FLR,FRIENDS TRADE CENTRE
NEAR ANJNA CINEMA
NEHRU NAGAR
I-NET SOLUTION INC
AHMEDABAD, Gujarat 380009
Phone: 079-30922487 Site Code: IIF57 A/19 AJANTA COMMERCIAL CENTRE
FIRST FLOOR, INCOME TAX
NEAR C U SHAH COLLAGE
ASHRAM ROAD
INFORMATIONS TECHNOLOGY SOLUTIONS
AHMEDABAD, Gujarat 380013
Phone: 0799825355519 Site Code: IIF67 3RD FLOOR, VRAJENDRA COMPLEX,
NEAR DEVENDRA BUS STOP, ON THE
WAY FROM N'PURA POST OFFIC
TO NARANPURA AEC, NARANPURA
TECH WORLD COMPUTER EDUCATIONS
AHMEDABAD, Gujarat 380015
Phone: 79-26754901-02 Site Code: IIF80 4TH FLOOR HIMALAYA COMPLEX
NR UTI BANK
OPP NEHRU PARK FOUNTAIN
VASTRAPUR
NIIT LTD.
AHMEDABAD, Gujarat 380009
Phone: 55454085 Site Code: IIN31 3 RD FLOOR CRYSTAL ARCADE
NEXT TO NAVARANGPURA TEL EXCH
C G ROAD
IIHT LTD
AJMER, Rajasthan 305001
Phone: 2628172 Site Code: IIG90 IIHT
NITI MARG
LUNIA HOUSE
NEAR AJMER CLUB
INST OF PSYCH & ED MEASUREMENT
ALLAHABAD, Uttar Pradesh 211001
Phone: 0532-2624881 Site Code: II31 119/25 A MAHATMA GANDHI RD
BHAGYESH TECHNOLOGIES
AMBALA, Punjab 134003
Phone: 01762504777 Site Code: IIG1 SCO 6330
Near Congress Bhawan
THOMSON PROMETRIC TESTING (P) LTD.
BANGALORE, Delhi 560001
Phone: 080-22292553 Site Code: II003 MAINI SADAN 1 ST FLOOR
NO 38 LAVELLE ROAD
7 TH CROSS
RENAISSANCE INFOTECH
BANGALORE, Karnataka 560055
Phone: 080-2344 9427/28 Site Code: II66 307 ,GROUND FLOOR, 18TH CROSS
6TH MAIN, MALLESWARAM
NIIT (BANGALORE) LTD
BANGALORE, Karnataka 560025
Phone: 25599379 Site Code: II8 #24 SABARI COMPLEX, 2nd Floor
RESIDENCY ROAD
MICRO ACADEMY (I) PVT. LTD.
BANGALORE, Karnataka 560100
Phone: 080-51381749 Site Code: IID68 #72, Keonics Electronics City
Hosur Main Road
IIHT LIMITED
BANGALORE, Karnataka 560001
Phone: 080-25598351 Site Code: IIF23 63, OPP. SALEEH AHMED
INFANTRY ROAD
R.C.S. EDUCATION PVT LTD
BANGALORE, Karnataka 560025
Phone: 080-25361911 Site Code: IIF16 127, 4TH FLOOR
ANCHORAGE COURT
OPP BRIGADE TOWERS
BRIGADE ROAD
Q-SOFT Systems & Solutions (P) Ltd.
Bangalore, Karnataka 560 082
Phone: 26340507/26639207 Site Code: IIF51 252, First Floor
Kanakapura Road
Jaya Nagar 7th Block
NCT TRAINING PVT LTD
BANGALORE, Karnataka 560006
Phone: 080-51285393 Site Code: IIF79 NO 2 2ND FLOOR MUNISWAMAPPA RD
NEXT TO POLICE STATION
J. C. NAGAR
NEW HORIZON INDIA LIMITED
BANGALORE, Karnataka 560041
Phone: 25595380 Site Code: IIG19 N-101, NORTH BLOCK, MANIPAL CENTER
47 DICKENSEN ROAD
EMERALD SYSTEMS
BANGALORE, Karnataka 560027
Phone: 080-22483919 Site Code: IIG2 UNIT #401, MONEY POINT
4TH FLOOR, #59
KH ROAD (DOUBLE ROAD)
iDOMAINS TECHNOLOGIES
BANGALORE, Karnataka 560095
Phone: 51216130 Site Code: IIG24 No.65, First Floor,KHB Colony,
2nd A Cross,5th Block,
Koramangala,Behind Wipro K1
Building,Near JyotiNivas Coleg
INFOSYS TECHNOLOGIES LTD( Only for Infosys Employees)
BANGALORE, Karnataka
Phone: 080-28520261 Site Code: IIG4 ELECTRONICS CITY
HOSUR ROAD
GALAXY INFORMATION TECHNOLOGIES
BANGALORE, Karnataka 560070
Phone: 80-55333187 Site Code: IIG60 #3346/A,1-FLOOR,13TH CROSS
BANASHANKARI
2ND STAGE
DAKSHIN TECHNOLOGIES
BANGALORE, Karnataka 560011
Phone: 080-30934868 Site Code: IIG80 GVS COMPLEX ,NO 296 2ND FLOOR
22ND CROSS,10TH MAIN,3RD BLOCK
(OPP.TO COSMOPOLITAN CLUB)
JAYANAGAR
GALAXY INFORMATION TECHNOLOGIES
BANGALORE, Karnataka 560070
Phone: 55333187 Site Code: IIM60 GALAXY INFORMATION TECHNOLOGIE
#3346,1-FLOOR,13-CROSS,
BANASHANKARI, 2- STAGE
NIIT LTD
BANGALORE, Karnataka 560011
Phone: 51211090 Site Code: IIN32 NIIT LTD
75, 8TH E-MAIN, 4TH-BLOCK
JAYNAGAR
SQL STAR INTERNATIONL LTD
BANGALORE, Karnataka 560001
Phone: 2227781 Site Code: IIU2 40/4, 3rd FLOOR,
LAVELLE ROAD
NIIT LTD.
BANGALORE, Karnataka 560040
Phone: 51270768/93419499 Site Code: IIN34 2934/E-II FLOOR
MAGADI CHORD ROAD
ABOVE FOOD WORLD
VIJAYANAGAR II STAGE
SQL STAR INTERNATIONL LTD
BHUBANESHWAR, Orissa 751007
Phone: 2546122 Site Code: IIU7 B-41, SAHID NAGAR
OPP. RD WOMEN'S COLLEGE
DHISHNA TESTING SERVICES
CALICUT, Kerala 673004
Phone: 0495-3092229 Site Code: IID92 C.M. MATHEW BROTHERS TOWER
RAM MOHAN ROAD
SLR INFOTECH PVT LIMITED (SSI FRANCHISE)
CHANDIGARH
Phone: 0172-2622144 Site Code: IIF22 SCO 118-120. 2ND FLOOR
SECTOR 34-A
EONINFOTECH
CHANDIGARH 160022
Phone: 2615931 Site Code: IIG15 SCO-315-316 2ND FLOOR
SECTOR 35B
IIHT LTD.
CHANDIGARH, Chandigarh 160018
Phone: 5062205/06 Site Code: IIG93 C/O INNOVATIVE CAREER SOLUTIONS
SCO 147-148 FIRST FLOOR, SECTOR 8-C
THOMSON PROMETRIC TESTING (P) LTD
CHENNAI, Tamil Nadu 600034
Phone: 044-28241875 Site Code: II002 NO 15 II FLOOR
ROMAR HOUSE
JAGANNATHAN ROAD
NUNGAMBAKKAM
NIIT LTD
CHENNAI, Tamil Nadu 600034
Phone: 52139393 Site Code: IIB 71 UTHAMAR GANDHI SALAI
NUNGAMBAKKAM HIGH ROAD
NUNGAMBAKKAM
N I I T
CHENNAI, Tamil Nadu 600040
Phone: 26284113 Site Code: IIN22 C-44, SECOND AVENUE
12TH MAIN ROAD
ANNA NAGAR
N I I T LTD.
CHENNAI, Tamil Nadu 600020
Phone: 044-2441 3644 Site Code: IIN23 L.B. ROAD
59, LATTICE BRIDGE ROAD
SHAH COMPLEX, ADYAR
SANSBOUND SOLUTIONS PVT LTD
CHENNAI, Tamil Nadu 600024
Phone: 24728471 Site Code: IIF77 #6, SHRIRAM BUILDING, RANGARAJ
SECOND STREET, CORPORATION COL
KODAMBAKKAM
CMC LIMITED
CHENNAI, Tamil Nadu 600006
Phone: 28522385 Site Code: IIG28 688, ANNA SALAI
Near Anand theatre
Mount Road - 6
ACCEL TRANSMATIC LIMITED
CHENNAI, Tamil Nadu 600029
Phone: 23745375 Site Code: IIG55 37, NELSON MANICKAN ROAD
AMINJIKARAI
COGNIZANT TECHNOLOGY SOLUTIONS (Only for Cognizant Employee)
CHENNAI, Tamil Nadu 600096
Phone: 52096000 Site Code: IIG37 TECHNO COMPLEX, 5/535 OLD MAHA
OKKIYAM THORAIPAKKAM
PINNACLE INNOVATIVE TECHNOLOGIES (P) LTD
COCHIN, Kerala 682035
Phone: 2370272 Site Code: IIG33 4TH FLOOR, CHICAGO PLAZA, RAJAJI ROAD
KG INFORMATION SYSTEMS PVT LTD
COIMBATORE, Tamil Nadu 641018
Phone: 0422 - 2216151 Site Code: IIF27 707, SUGUNA BUILDINGS
III FLOOR, AVINASHI ROAD
OPP: HOTEL RESIDENCY
MAZENET SOLUTION (P) LTD
COIMBATORE, Tamil Nadu 641012
Phone: 422 2481552 Site Code: IIF5 PADMALAYA TOWERS
12 E 1ST FLOOR 10 STREET
GANDHIPURAM
VIVEKANAND INSTITUTE OF COMPUTER EDUCATION(VICE)-MOBILE SITE
DELHI, Delhi 110009
Phone: 55278088 Site Code: IIM83 VIVEKANAND INST. OF COMPUTER EDUCATION-MOBILE
2647 HUDSON LINE
NEAR NORTH CAMPUS
PATEL CHEST
SSI - PREET VIHAR-SSI frachise
DELHI, Delhi 110092
Phone: 22055588 Site Code: IIO3 KHANNAH INFOTECH INDIA PVT LTD
2-FLOOR,81,DEFENCE ENCLAVE
OPPOSITE PREET VIHAR PETROL PUMP
MAIN VIKAS MARG
COSYNE IC
DIMAPUR, Nagaland 797112
Phone: 2231144 Site Code: IIG85 COSYNE IC
51 MIDLAND COLONY
MERCURY SOLUTIONS LTD.
GURGAON, Haryana 122001
Phone: 0124-5085855/56 Site Code: IIF97 LOWER GROUND
SCO -22
SECTOR -14
NEW HORIZON GURGAON CENTRE
GURGAON (HARYANA), Haryana 122001
Phone: 5085234 Site Code: IIG51 A-1 JAY PLAZA, OLD DLF COLONY
SEC-14 MG ROAD
NEW HORIZONS INDIA LIMITED
GUWAHATI, Assam 781003
Phone: 2740024 Site Code: IIG87 NEW HORIZONS INDIA LIMITED, GUWAHATI CENTER
GROUND FLOOR,EUREKA TOWER.
FLY OVER, U-TURN,
CHANDMARI
THOMSON PROMETRIC TESTING (P) LTD
HYDERABAD, Andhra Pradesh 500034
Phone: 4023308504 Site Code: II001 AVENUE 1 STREET 20, ABOVE SBI
PLOT 1672 ROAD 12
BANJARA HILLS
NIIT LTD
HYDERABAD 500063
Phone: 91 40 55622249 Site Code: IIC III FLOOR
PRASHANTHI COMPLEX
BASHEERBAGH
CMC LTD
HYDERABAD, Andhra Pradesh 500001
Phone: 040-24750371 Site Code: IIAE 4-3-596/A PONETT BHAVAN
TILAK RD RAMKOTA
RAM KOTE
NIIT LTD (MOBILE SITE)
HYDERABAD, Andhra Pradesh 500063
Phone: 55622249 Site Code: IICM NIIT LTD (MOBILE SITE)
2ND FLOOR,PRASHANTI COMPLEX,
BASHEERBAGH
SQL STAR INTERNATIONAL LTD
HYDERABAD, Andhra Pradesh 500016
Phone: 27766501 Site Code: IIU0 4 MOTILAL NEHRU NAGAR
BEGUMPET
MATRIX TECHNOLOGIES-(Unisoft Franchise)
INDORE, Madhya Pradesh 452004
Phone: 0731-5093716 Site Code: IIF92 M6 MISHIKA TOWER
OPP SAPNA SANGITA CINEMA
LEADING EDGE INFORMATICS (SSI Franchise)
INDORE, Madhya Pradesh
Phone: 731-5066541 Site Code: IIG46 G-2 BLOCK 'B'
RADHA KRISHNA COMPLEX
GEETA BHAWAN SQUARE 10/1
MANORAMAGANJ
NEW HORIZONS COMPUTER LEARNING CENTERS
JHARKHAND, Bihar
Phone: 2423627 Site Code: IIG86 NEW HORIZONS COMPUTER LEARNING CENTERS
3RD FLOOR,KANCHAN TOWERS,MAIN ROAD
BISTUPUR
JAMSHEDPUR
INDIAOPTIONS.COM
KOCHI, Kerala 682018
Phone: 0484-371284. Site Code: IIG40 40/9604, FIRST FLOOR
NEXT TO MYMOON THEATRE,
CHITTOOR ROAD
DATA HARD INFO SYSTEM PVT LTD
KOCHI, Kerala 682016
Phone: 0484-2375506 Site Code: IIG8 SAHODARAN AYAPPAN ROAD
TRUST TOWERS, PALLIMUKKU
SAISHA ELECTRONICS PVT LTD
KOLKATA, West Bengal 700020
Phone: 22833028/29 Site Code: IIF25 59c Chowringhee Road,
2nd Floor Barlow House
CMC LIMITED
KOLKATA, West Bengal 700091
Phone: 3322165873 Site Code: IIG30 2,RIPON STREET, 7TH fLOOR
PARK INFOTECH
KOLKATA, West Bengal 700016
Phone: 22291092 Site Code: IIG84 PARK INFOTECH
46-E,RAFI AHMED KIDWAI ROAD
6 FLOOR,
SHIVAM BULDING
NIIT LIMITED
KOLKATA, West Bengal 700091
Phone: 55500588 Site Code: IIN29 NIIT LIMITED
EM-4/1,SALT LAKE CITY,
SECTOR-5
SQL STAR INTERNATIONL LTD
KOLKATA, West Bengal 700071
Phone: 22830289 Site Code: IIU6 2ND FLOOR, KANKARIA ESTATE
6, LITTLE RUSSEL STREET
IPSR SOLUTIONS LTD
KOTTAYAM, Kerala 686001
Phone: 2309103/04 Site Code: IIG76 IPSR SOLUTIONS LTD
M.L.ROAD
MERCHANTS ASSOCIATION BULDING
IPCC
LUCKNOW, Uttar Pradesh 226001
Phone: 2230327 Site Code: IIG18 Ground floor, Skylark Building,
Near Leela Cinema, Naval Kishore Road,
Hazratganj
UPTEC COMPUTER CONSULTANCY LTD
LUCKNOW-U.P., Uttar Pradesh 226001
Phone: 0522-2206021 Site Code: IIC73 16 RANA PRATAP MARG
UPTEC CROSSING
SUN INFOTECH
LUNAWADA-GUJARAT, Gujarat 389230
Phone: 02674-255366 Site Code: IIG65 SUN INFOTECH
1ST FLOOR,RIDDHI CHAMBERS,
NR.GANPATI MANDIR,PARA VISTAR
LUNAWADA
TANDEM INSTITUTE OF COMPUTER TECHNOLOGY MADURAI
MADURAI, Tamil Nadu 625020
Phone: 2527139,2523140 Site Code: IIF72 PLOT NO 31, VAIGAI COLONY,
OPP AMBIGA THEATRE, ANNA NAGAR
SILICON
MANGALORE, Karnataka 575003
Phone: 5268681 Site Code: IIF74 #102, FIRST FLOOR, ABHIMAN CHA
BUNTS HOSTEL CIRCLE
NETWORK SOLUTIONS
MANGALORE, Karnataka 575001
Phone: 2423977/777 Site Code: IIG78 NETWORK SOLUTIONS
3RD- FLR,GHS CENTENARY BLDG
GHS ROAD
PROMETRIC TESTING (P) LTD
MUMBAI, Maharashtra 400072
Phone: 022-28573160 Site Code: II004 MARWAH HOUSE, SAKI VIHAR ROAD
SAKI NAKA, ANDHERI E
NIIT
MUMBAI, Maharashtra 400 050
Phone: 022-26451126/4493 Site Code: II7 2ND FLOOR GURUVIDYA C.H.S
98/A HILL ROAD
OPP.BANDRA POLICE STATION
BANDRA(W)
HORIZON COMPUTER
MUMBAI, Maharashtra
Phone: 022-55912954 Site Code: IIE69 A-WING
307, OM RACHNA BUILDING
SECTOR 17
VASHI
ULTRAMAX INFONET TECHNOLOGIES
MUMBAI, Maharashtra 400028
Phone: 24221538 Site Code: IIC89 GROUND FLOOR
DNYAN SAGAR R.B.S.K BOLE ROAD
DADAR WEST
ACIT COMPUTER CENTRE
MUMBAI, Maharashtra 400016
Phone: 24468281 Site Code: IIE76 17, ARABIAN APTS
PITAMBER LANE, OPP DENA BANK
MAHIM (W)
CMC LIMITED
MUMBAI, Maharashtra 400051
Phone: 26591057 Site Code: IIG31 C-18,BANDRA-KURLA COMPLEX
BANDRA (EAST)
PACIFIC NETWORKS
MUMBAI, Maharashtra 400069
Phone: 56949109 Site Code: IIG36 2, SATENDRA BHAVAN, FIRST
FLOOR, NEW NAGARDAS ROAD
ANDHERI (E)
THE SOFT ORIGIN
MUMBAI, Maharashtra 400028
Phone: 24116037/38 Site Code: IIG41 190/Satnam Mansion
Dr. B D Rd Dadar
East Near Chitra Cinema
NIIT LIMITED
MUMBAI, Maharashtra 400077
Phone: 25093013/14/15 Site Code: IIN30 NIIT LIMITED - GHATKOPAR
2ND FLR,JAYANT ARCADE, ABOVE
SHYAMRAO VITHAL BANK, RAJAWADI
CORNER,M.G.RD,GHATKOPAR (E)
NIIT LTD
MUMBAI, Maharashtra 400705
Phone: 27896359/27894524 Site Code: IIN33 1 ST FLOOR SHANTI CENTRE SECTOR 17
VASHI NAVI MUMBAI
SQL STAR INTERNATIONL LTD
MUMBAI, Maharashtra 400 069
Phone: 26822343/44 Site Code: IIU4 2nd Floor,Citi Point
Telli Gully
Andheri East
UNISOFT TECHNOLOGIES
NAGPUR, Maharashtra 440010
Phone: 0712-2544826 Site Code: IIF36 Unique Complex 1 st floor
Modi #3, Sitabuldi,
SSI EDUCATION-SSI frachise
NAGPUR, Maharashtra 440010
Phone: 2528088 Site Code: IIO2 CREASE SOLUTIONS
WHC ROAD,PLT NO-1
DOOR-287,
DHARAMPET EXTN
CONCOURSE C/O B S INFOTECH
NAGPUR, Maharashtra
Phone: 2553939/2545252 Site Code: IIF85 GR FLOOR QNATATE BUILDING
C/O CONCOURSE WHC ROAD
NEAR LAW COLLAGE SQ
DHARAMPETH
THOMSON PROMETRIC TESTING (P) LTD
NEW DELHI, Delhi 110049
Phone: 26602284 Site Code: II000 A-160 SENIOR PLAZA
4th Floor
BEHIND INDIAN OIL BUILDING
GAUTAM NAGAR
KOENIG SOLUTIONS
NEW DELHI 110008
Phone: 011-2588 9495 Site Code: II26 14 MAIN PATEL ROAD
WEST PATEL NAGAR
NIIT LTD
NEW DELHI, Delhi 110016
Phone: 2651 6461 Site Code: II5 C1/30
SAFDARJUNG DEVELOPMENT AREA
BEHIND AUROBINDO MARKET
INSTITUTE OF ADVANCE COMPUTING
NEW DELHI, Delhi 110049
Phone: 011-2469 3357 Site Code: IIC88 AND MANAGEMENT
H-9, SOUTH EXTENSION-1,
NEW HORIZONS INDIA LTD
NEW DELHI, Delhi 110003
Phone: 24365715 Site Code: IIF46 UGF , SOUTH TOWER, NBCC PLACE
BHISHMAH PITAMAH MARG
NIIT LTD.
NEW DELHI, Delhi 110049
Phone: 26255936 Site Code: IIN26 D-5 SOUTH EXTN
PART -II
NIIT LTD
NEW DELHI, Delhi 110092
Phone: 22510347 Site Code: IIN28 F-205 2ND FLOOR ADITYA ARCADE
PREET VIHAR
NETWORK NUTS
NEW DELHI, Delhi 110009
Phone: 55156734 Site Code: IIG21 2513, HUDSON LANE, KINGSWAY CAMP
NORTH CAMPUS
CMC LIMITED
NEW DELHI, Delhi 110058
Phone: 25572355 Site Code: IIG29 C-58,9TH FLOOR, SHAHPURI TIRATH SINGH TOWER
BEHIND JANAK CINEMA, JANAKPURI
NEW HORIZON JANAKPURI CENTRE
NEW DELHI, Delhi 110058
Phone: 51570180 Site Code: IIG50 B-1/628, JANAKPURI MAIN NAJAFGARH ROAD
IACM, PUNJABI BAGH
NEW DELHI, Delhi 110026
Phone: 5266116 Site Code: IIG56 34, AVENUE ROAD, WEST PUNJABI BAGH
IACM, VIKAS PURI
NEW DELHI, Delhi 110018
Phone: 51582477 Site Code: IIG57 A-8, 2ND FLOOR
VIKASPURI
INSTITUE OF ADVANCE NETWORKING TECHNOLOGY
NEW DELHI, Delhi 110088
Phone: 011-55159569 Site Code: IIG7 IANT
373 KOHAT ENCLAVE
I ST FLOOR,
PITAM PURA
VIVEKANAND INSTITUTE OF COMPUTER EDUCATION(VICE)
NEW DELHI, Delhi 110009
Phone: 27458010,27216118 Site Code: IIG83 VIVEKANAND INSTITUTE OF COMPUTER EDUCATION
2647,HUDSON LANE,
NEAR NORTH CAMPUS
PATEL CHEST
IIHT LTD
NEW DELHI, Delhi 110016
Phone: 51759080/81/82 Site Code: IIG89 IIHT LTD
A/ 2A,HAUZ KHAS,
ABOVE RELIANCE WEB WORLD
GREEN PARK
SSI - PASCHIM VIHAR-SSI frachise
NEW DELHI, Delhi 110063
Phone: 25277935 Site Code: IIO4 SSI - PASCHIM VIHAR
A-29,GUPTA TOWERS, COMMUNITY CENTER
OPP.JWALA HERI MKT, B/H PETROL PUMP
PASCHIM VIHAR
SQL STAR INTERNATIONAL LTD
NEW DELHI, Delhi 110003
Phone: 24601539 Site Code: IIU1 3RD FLOOR,
ANDHRA ASSOCIATION BULDING
24 & 25, LODHI ROAD
C-NET EDUCATION
NOIDA, Uttar Pradesh
Phone: 5320373,2440594 Site Code: IIF94 D-3
SECTOR -10
MOBILE TEST KOENING
PANAJI, Goa
Phone: 9810089023 Site Code: IIM26 T1 COMPAL TRADE CENTER
III RD FLOOR COMPAL
NIIT LTD
PUNE, Maharashtra 411001
Phone: 091-020-56204316 Site Code: IID AURORA TOWERS EAST WING
4TH FLOOR M. G. ROAD CAMP
SEED INFOTECH PVT LTD
PUNE, Maharashtra 411004
Phone: 56016411 /12/13 Site Code: IIF64 42/16. ERANDWANA, 'PANCHSHEEL'
INCOME TAX LANE,OFF KARVE ROAD
DSK INFOTECH PVT LTD
PUNE, Maharashtra 411005
Phone: 5512394 Site Code: IIF65 FIRST FLOOR, DSK GANDHARVA HEIGHTS,
NEAR RAHUL THEATRE, SHIVAJINAGAR
MERCURY SYSTEMS
PUNE, Maharashtra 411002
Phone: 56232321 Site Code: IIG49 OFFICES 5-14 SADGURU PRASAD CO
578/2 BUDHWAR PETH,BEHIND SHAN
OPP VASANT THEATRE
SQL STAR INTERNATIONL LTD
PUNE, Maharashtra 411001
Phone: 20121104 Site Code: IIU5 2ND FLOOR, MITTAL COURT,
A-WING, RASTA PETH
OFF.AMBEDKAR ROAD
ISAAC(Unisoft Franchise)
RAIPUR CHATTIS GARH, Madhya Pradesh 492001
Phone: 5061441 Site Code: IIG13 OPPOSITE RAJKUMAR COLLEGE, GE ROAD
JETKING INFOTRAIN LTD
SURAT, Gujarat 395009
Phone: 2689998 Site Code: IIG91 SHINE INFOTRAIN PVT LTD
406, MANTHAN, MUKTANAND NGR
ADAJAN-HAZIRA ROAD
ELECTRONIC RESEARCH & DEVEL
THIRUVANATHAPURAM, Kerala
Phone: 0471-2721209 Site Code: II99 TC 15/180-184
CHENNANKARA BUILDING
VELLAYAMBALAM
CONCORDIA COMPUTER CENTRE
TRICHY, Tamil Nadu 620018
Phone: 0431-2763111 Site Code: IIF41 # 6, 3RD FLOOR,MALAR MALIGAI
THILLAI NAGAR
MAIN ROAD (1 ST CROSS)
THILLAI NAGAR
TANDEM INFOTECH PRIVATE LIMITED
TRICHY, Tamil Nadu 625020
Phone: 2765572/2760787 Site Code: IIG62 TANDEM INFOTECH PRIVATE LIMITED
4TH FLOOR,LAKSHMI COMPLEX
143,SALAI ROAD,
THILLAI NAGAR
TANDEM INTEGRATED SERVICES
TRIVANDRUM, Kerala 695 001
Phone: 047--2466703 Site Code: II98 TC 26/1996 A BLOCK 2ND FL
CAPITOL BUILDING STATUE
STRIDE NETWORK SOLUTIONS
VIJAYAWADA, Andhra Pradesh 520010
Phone: 866-2494190 Site Code: IIG12 BESIDE SYNDICATE BANK
BUNDAR ROAD
GUMMADI RAJAGOPAL RAO ST.,
UNISOFT TECHNOLOGIES
VIZAG, Andhra Pradesh
Phone: 5549300/5548412 Site Code: IIF93 D.NO-47-10-6, FLAT # 16
III FLOOR DIAMOND TOWERS
NEAR DIAMOND PARK
DWARAKA NAGER
Click here to View more...
Labels: Do You Know ?, Latest NEWZ