Efficiency - How to load what you need.

Hello,
I am pondering the scenario of using object oriented programming and filling a report efficiently. I am hoping someone could provide insight or direct me to existing patterns.
Let's say I want to create a report of all employees. Great, my first thought is have a Employee class and Employee Container. Load all the employee objects and all the n attributes. Loop through to display.
What about if I only wanted a select few of the employees in the report. I could loop through all as above looking for the correct criteria, however, I would much rather let the database do that. So what is a good way to specify criteria to load the employees.
Another is what if I only want 2 of the n attributes. How can I get around loading all the attributes of the Employee? Keeping in mind that I don't want to know anything about the database at the business object level.
This is really only part of the problem. I'm sure everyone goes through it so there must be best practices and/or patterns to help.
Thanks,
Tom

Note, I didn't actually run this in a database to verify that it worked. Only verification I did was to print out on the console what the SQL statement was.
bash-2.03$ java Example
SELECT * person WHERE name = bob AND age >= 21
(You may want to modify it to put a ';' at the end of the query if necessary.)
This is the interface that defines the key to the Map
package db;
public interface Attribute {
        String getField();
        String getOperator();
        String construct(String value);
        int hashCode();
        boolean equals(Object o);
}Very flexible implementation of an attribute--should be able to apply to whatever you want.
package db;
public class GenericAttribute implements Attribute {
        private String field;
        private String operator;
        public GenericAttribute(String field) {
                this(field, "=");
        public GenericAttribute(String field, String operator) {
                this.field = field;
                this.operator = operator;
        public String getField() {
                return this.field;
        public String getOperator() {
                return this.operator;
        public String construct(String value) {
                return this.field + " " + this.operator + " " + value;
        public int hashCode() {
                return field.hashCode() + operator.hashCode();
        public boolean equals(Object o) {
                if(o instanceof GenericAttribute) {
                        GenericAttribute attrib = (GenericAttribute) o;
                        return (this.field.equals(attrib.getField()) && this.operator.equals(attrib.getOperator()));
                return false;
}Pieces all of the parts together.
package db;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.sql.ResultSet;
import java.sql.SQLException;
public abstract class SQLComposer {
        protected abstract String getTable();
        protected String getFields() {
                return "*";
        protected abstract Collection getResults(ResultSet rs) throws SQLException;
        public String compose(Map attributes) {
                StringBuffer sb = new StringBuffer("SELECT ");
                sb.append(getFields() + " " + getTable());
                Iterator iter = attributes.keySet().iterator();
                boolean first = true;
                while(iter.hasNext()) {
                        Attribute attrib = (Attribute) iter.next();
                        if(first) {
                                sb.append(" WHERE ");
                                first = false;
                        } else {
                                sb.append(" AND ");
                        sb.append(attrib.construct((String) attributes.get(attrib)));
                return sb.toString();
}Example code using the composer and the attribute
import db.Attribute;
import db.GenericAttribute;
import db.SQLComposer;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.ResultSet;
public class Example extends SQLComposer {
        public static final Attribute NAME = new GenericAttribute("name", "=");
        public static final Attribute AGE = new GenericAttribute("age" , ">=");
        public static final Attribute TITLE = new GenericAttribute("title", "LIKE");
        private String table = null;
        public Example(String table) {
                this.table = table;
        protected String getTable() {
                return this.table;
        public Connection getConnection() {
                // do JDBC direct connection or DataSource lookup
                return null;
        public Collection process(Map attributes) throws SQLException {
                Connection conn = getConnection();
                Statement s = conn.createStatement();
                return getResults(s.executeQuery(compose(attributes)));
        protected Collection getResults(ResultSet rs) throws SQLException {
                Collection results = new ArrayList();
                while(rs.next()) {
                        // parse out info and append to collection
                return results;
        public static void main(String[] args) {
                Example e = new Example("person");
                Map map = new HashMap();
                map.put(Example.NAME, "bob");
                map.put(Example.AGE, "21");
                try {
                        e.process(map);
                } catch(SQLException sqle) {
                        sqle.printStackTrace();
                        System.exit(1);

Similar Messages

  • For performance point, in data loading what we need to do?

    Hi,
    1.for performance point, in data loading what we need to do?
    2.How to increase Cube performance & query Performance?
    Thanks,
    Basava Raju

    Hi,
    In addition to the above steps, especially for data loading, make sure that if you have custom code, its enhanced for performance both on the R3 side and the BI side as well.
    For generic data sources, try to make them generic deltas or try pseudo deltas for them.
    From a query pespective, in filters, try putting include conditions wheree ver possible instead of exclusions.
    Cheers,
    Kedar

  • How many problems do you need to have with a mac book pro to get it replaced i have had 6 problems and they say they have fixed everything and somthing new happends

    how many problems do you need to have with a mac book pro to get it replaced i have had 6 problems and they say they have fixed everything and somthing new happends
    I have had thehad the:
    ram replaced
    Battery
    Audio
    Trackpad
    os operating system
    fans
    And they still won't replace the laptop for me worst buy ever but i have had a imac for 2 months and nothing at all wrong .

    You could try calling Apple and ask for Customer Relations.
    From Readers Digest-February, 2005
    How to Complain
          You call customer service to complain about a product, and you hang up angrier than when you started. That’s customer rage, a feeling experienced by millions of people with a major complaint, says Scott Broetzmann, president an American firm that tells companies how to offer the best customer service. His secrets to getting good service:
    Have a goal
    If you want your product repaired, say so. Want an apology? Speak up.
    Keep it short
    Focus on one problem, and be succinct.
    Stick with it
    You have to invest the time it takes. Don’t get what you want? Ask for a supervisor.
    Skip ultimatums
    Don’t threaten not to do business with them again. Why should they help you if you won’t buy from them in the future?
    Plead your case
    Many companies have information such as how much money you’ve spent with them and how often you complain. If you’re a good customer, they may be more willing to help.
    Be nice
    You’re unlikely to get what you want if you’re rude.
    Good luck.

  • What you need to know before buying an antenna

    Isn’t it time you upgraded to an antenna? Wait… what? Upgrade to an antenna? Whether or not you’re a cord cutter (meaning you’ve cancelled your monthly television service) you might find that adding an antenna to your entertainment viewing space can be a great upgrade for a variety of reasons. Whatever those reasons are, here’s what you need to know before buying an antenna.
     

    I don't set out to sell anything, I'm an independent writer tasked with writing stuff about things to inform people. We link stuff to help people find things if they want to buy them, but the above isn't a sales pitch, it's info to help people figure out if they want or need something. 
    I didn't know that there was a cabal of antenna dealers who have been promulgating a myth (as a writer: nicely done there) about the nature of NTSC and ATSC; I hadn't ever considered that the antenna market was that large. When I received the request to write an article about antennas I was actually surprised; antennas don't have the support of major telecommunications companies and I sincerely doubt that there's going to be a run on them because of this article. I saw this as a bit of a public service opportunity to talk about a technology that a small segment would be interested in. 
    Anyway, I'm not sure we're going to get much farther on this; yes Best Buy sells antennas, but no, they didn't ask for an ad. They asked for an article that focused on how these antennas work and what to look for. Thank you for adding your insight about ATSC - I think that was actually covered in paragraphy three, but it's nice to see it spelled out more directly.
    Have a nice day - and if you'd like to discuss this directly, please send me a DM on twitter @thetechnogram

  • "Click here to download the latest map app..." here's what you need to do...

    It looks like they're pushing out the googlemap -> Bing maps update to the palm pre handsets now.  The process they've come up with is kind of flawed.  It's probably best to just go to the app catalog & download the new map app directly.  If you wait for them to push it to you, what happens is that once you start googlemap, instead of going to the map app, it shows a hyperlink text stating "click here to download the latest map app."  Clicking that link will keep you in the googlemap app, but will display a webpage designed for a full-size browser experience.  You will have *no* way to zoom in to see any of the text.  It's all miniscule gibberish. 
    Here's what you need to do.  Everything you need is on the left hand side.  The first field is a drop down letting you pick your country.  Then, there's a field where you enter in the phone number associated with your palm. Then there's a check box that you need to check indicating that you've read whatever gibberish was written on the left side.  then you click the big grey button on the lower left. 
    It sends an sms message to you allowing you to link to the appropriate app download.  like I said...it probably would've saved you effort to just go directly to the app catalog. 
    Post relates to: Pre p100eww (Sprint)

    This was helpful, thanks.

  • ASA 5505 WebVPN - It has taken a while for SSL VPN Relay to load. You need to verify Java is enabled in your browser

    ASA 5505
    ASA Version 9.0.(2)
    Suddently on the webvpn Interface when i click on my web bookmarks (and java launches in browser) i get this fail in Chrome and FF 'It has take a while for SSL VPN Relay til load. You need to verify Java is enabled in your browser' and nothing happens...
    Java IS enabled and running. Tried this in both 7.45 and 7.51
    No problem in IE 11 and java 7.45 and 7.51
    I've googled alot but have not been able to find any suggetions
    Hope you have a solution
    Best Regards.

    Any resolution on this?  Firefox/Chrome my cifs work but smart tunnel RDP doesn't, and in IE my shares don't work but RDP smart tunnel does....
    Cisco, if you're not going to do something good, just don't do it.  The SSL VPN is a hack job.

  • Hi.  I iMac, Mac OS X 10.6.8  Lately it does not update the program.  Writes the following: "Unable to install the update iTunes. An unexpected error occurred." What you need to do that right, that programs can be updated again?

    I iMac, Mac OS X 10.6.8  Lately it does not update the program.  Writes the following: "Unable to install the update iTunes. An unexpected error occurred." What you need to do that right, that programs can be updated again?

    you will have the most up to date itunes available for your os 10.6.8. to get a newer version you will have to upgrade to a newer os.

  • Install what you need, don't add frivolous drivers, fonts, plugins, widgets

    Disclaimer: Apple does not necessarily endorse any suggestions, solutions, or third-party software products that may be mentioned in the topic below. Apple encourages you to first seek a solution at Apple Support. The following links are provided as is, with no guarantee of the effectiveness or reliability of the information. Apple does not guarantee that these links will be maintained or functional at any given time. Use the information below at your own discretion.
    As a troubleshooter, I've always been amazed at the number of files people stash on their desktop, number of installed applications, number of installed plugins, etc... Some people try to fill their hard drives to an extreme. The lesson learned here, which I hope to pass on to anyone reading this tip, keep it simple. Only install what you need, and nothing more. Archive away anything you wish to keep for posterity, but don't just let it hang out unless you might need it right away. Backup your data religiously, and remember to keep at least two copies of your data, and preferably at least one off site.
    For every added driver, font, plugin, and widget you might find one that doesn't work well with another, or one that may not have been tested with your operating system. If you don't ensure they are known to work well together, you are building what is idiomatically called a "house of cards" or "jalopy."
    And the more you add, the more that can go wrong. The more you add, the longer you'll spend the time of you or your troubleshooter solving problems. And remember, time itself is money. So be careful, and only add what you need to your system. Practice good judgement. If unsure if something extra is necessary, ask on the board.
    Do you want to provide feedback on this User Contributed Tip or contribute your own? If you have achieved Level 2 status, visit the User Tips Library Contributions forum for more information.

    Your above posted list of installed plugins doesn't show the Flash plugin for Firefox.
    See:
    * https://support.mozilla.com/kb/Managing+the+Flash+plugin
    * https://support.mozilla.com/kb/Installing+the+Flash+plugin
    * http://kb.mozillazine.org/Flash
    You can use this link to download the latest Flash player.
    * http://fpdownload.adobe.com/get/flashplayer/current/install_flash_player.exe
    # Download and save the Flash installer for the Firefox browser to your desktop.
    # Exit Firefox (File > Exit), you may need to verify that in the Task Manager (XP: Ctrl+Alt+Del, Vista: Shift+Ctrl+ESC, Processes tab)
    # Start the Flash installer with a double-click on the desktop icon of the Flash installer.
    * You may have to run the Flash installer as Administrator (right-click: Run as ...) to get access rights for installing the files and modifying the registry.
    * On Vista and Windows 7 you run the plugin installer as Administrator by starting the installer via the right-click context menu if you do not get an UAC prompt to ask for permission to continue or nothing seems to happen.
    * Run the plugin installer as Administrator by starting the installer via the right-click context menu (Run as Administrator) to get elevated permissions.
    See http://vistasupport.mvps.org/run_as_administrator.htm
    You can verify on the [http://www.adobe.com/software/flash/about/ Adobe Flash Players Test Page] that the Flash plugin is installed and working.<br />
    You can also check that in "Tools > Add-ons > Plugins" and on the about:plugins page, open that page like a website via the location (address) bar.

  • BluRay - what you need

    Thought I'd put a list of things you need for one's MacPro in order to get BD authoring with output to SL and DL BD media. With the drop in BD Media prices ($4.99/disk), everyone can author HD content to BluRay now using FCS (or iMovie or whatever video post production tool you have).
    So here is what you need:
    1. Toast 10 Titanium Pro - http://www.roxio.com/enu/products/toast/pro/overview.html
    2. LG GGW-H20L Blu-ray burner - http://www.newegg.com/Product/Product.aspx?Item=N82E16827136137
    3. AMS eSATA 5.25" external enclosure - http://www.newegg.com/Product/Product.aspx?Item=N82E16817332019
    4. eSATA cable Extender for MacPro - http://eshop.macsales.com/item/Newer%20Technology/MPQXES2/
    Total cost is $455 for a complete solution. This is an external eSATA setup (I did this for maximum BD drive burning performance) but if you prefer USB 2.0 setup just remove item 4 ($25) from the list above (the external enclosure supports USB 2.0 also).
    BD-R prices are dropping daily ($4.99) but I use these: http://www.newegg.com/Product/Product.aspx?Item=N82E16817132051
    Some things you need to know if you go with eSATA, the drive MUST be turned ON BEFORE you boot into your Mac or it will not be seen. The drive will show up just like any other DVD drive with all the same Eject/Close features, etc.
    For those of you going eSATA route, installing the eSATA extender cable is not difficult, but if you're the type of person that doesn't want to touch anything inside your MacPro, then the USB 2.0 route is probably better (aka don't purchase item #4 above).
    If you are running CS4, you don't need item #1 (Toast 10). So you could really start doing BD now for as little as $300.
    Happy BD folks - 25-50GB of entertainment bliss
    Rob.

    I've been using the cheap BD-R and not had any coasters yet, but I don't burn at max speed -- the drive will burn at 6X, but the cheap media says 2X so that's what I burn at. I haven't tried Dual layer nor the Re-writeable BD media yet, but great success with single layer.
    I don't consider adding the eSATA extender cable that difficult but I've built PCs from scratch before so I have some knowledge. But like I said, if eSATA is a little too much work, the external enclosure I listed also supports USB 2.0. I prefer eSATA because it's a more reliable electrical signal and is not sharing a bus like USB.
    I have an older Sony BDP-S300 player that I recently updated the firmware (had to in order to play The Matrix collection BD). No problems with playback, crisp, clean clear -- well, as clear as the source that is

  • How much MB do you need to update to iOS 6.1.3

    How much MB do you need to update to iOS 6.1.3?

    You'll need more space to install.
    Do you not have enough free storage space?
    How much space is used by your Other? You may be able to reduce.
    How Do I Get Rid Of The “Other” Data Stored On My iPad Or iPhone?
    http://tinyurl.com/85w6xwn
    With an iOS device, the “Other” space in iTunes is used to store things like documents, settings, caches, and a few other important items. If you sync lots of documents to apps like GoodReader, DropCopy, or anything else that reads external files, your storage use can skyrocket. With iOS 5/6, you can see exactly which applications are taking up the most space. Just head to Settings > General > Usage, and tap the button labeled Show All Apps. The storage section will show you the app and how much storage space it is taking up. Tap on the app name to get a description of the additional storage space being used by the app’s documents and data. You can remove the storage-hogging application and all of its data directly from this screen, or manually remove the data by opening the app. Some applications, especially those designed by Apple, will allow you to remove stored data by swiping from left to right on the item to reveal a Delete button.
     Cheers, Tom

  • How many backups do you need to have it wrong?

    Everythime you put the plug into your computer the ipad is synconising, updating and backing up, loads and loads of precious time there spent in (you think) your own interest: you never know something can go wrong.
    However when you really need that backup there you go it is a failed one.
    Everything started when I found that the new ios5 was now available, I have an Ipad 1.
    Ok, I backup and synchronise, etc.etc. The day comes I am ready to update the ios5. I begin with a nice "backup failes error -50000". ok can happen,
    I again rebackup, all seems well and then "backup failed error -50000". By the way itunes had already eaten 42 gigs out of my hardrive.
    Lets try from a different computer then, I have up to five.
    Again, backup, synchronise, loads of time spent, where nearly there 99%. No Apps working, the wifi is off. And again "backup failed -50000".
    Ok I have a previous back up which went well, I can always use that, I (wrongly)  think.
    Ok go frward IOS5. Of course it wants to backup again, I say yes, why not, I've spent already four hours like this. It fails and goes on putting the IOS5.
    What a surprise when I find that the blooming think doesn't work at all, I actually attach it to restore the old backup and it replies "failed backup": excuse me? what?
    I push the restore button and I find myself with the IPAD asking to attach it to the itunes while the itunes is sinchronising to whom I do not know, because te ipad is not respondng!
    Then I find the bar (the one that tell you the ipads capacity, which oscilates between colours.
    I was very happy till now, but I can't believe that after a year of backups and total confidence in the machine, I have been wiped out of my own memory, everything..........
    So what do I do now? do I tell th F....Device it is new? do I restore form the icloud I do not have or do I believe n the third choice which does not work as the other two: restore from Itunes backup. Restore what? Recover what?
    Very PO sorry dissapointed, this IOS5 is a FFraud.

    You could try calling Apple and ask for Customer Relations.
    From Readers Digest-February, 2005
    How to Complain
          You call customer service to complain about a product, and you hang up angrier than when you started. That’s customer rage, a feeling experienced by millions of people with a major complaint, says Scott Broetzmann, president an American firm that tells companies how to offer the best customer service. His secrets to getting good service:
    Have a goal
    If you want your product repaired, say so. Want an apology? Speak up.
    Keep it short
    Focus on one problem, and be succinct.
    Stick with it
    You have to invest the time it takes. Don’t get what you want? Ask for a supervisor.
    Skip ultimatums
    Don’t threaten not to do business with them again. Why should they help you if you won’t buy from them in the future?
    Plead your case
    Many companies have information such as how much money you’ve spent with them and how often you complain. If you’re a good customer, they may be more willing to help.
    Be nice
    You’re unlikely to get what you want if you’re rude.
    Good luck.

  • Getting feedback -- how many reviewers do you need?

    I'd like to draw on the experience of this group.
    The Beta of our first training lesson is complete.  We did a careful internal review with a group of subject experts who offered detailed feedback. 
    Next, we offered it to a variety of managers and their staffs -- the kind of people who would either take the training or send their staff to take it. 
    Of that group (between 500-1K people), we had 32 people offer to review the lesson and send in comments of their own free will. 
    However, of the 32, only five brave individuals have sent in feedback as of the deadline.  Life is busy, etc.
    I know that in UX design and webpage design, you can get very good usability testing even with a small group.  A group of 5-10 representative people will catch almost all of the problems you are trying to find in testing.
    What is your experience with reviewing Captivate training? 
    In this case (unlike usability), we are not asking people to accomplish specific tasks, but to simply take the lesson and send their feedback on both style and content.
    Is my small group of five (somewhat representative users) enough?  Or do I need to seek more?  And, in your professional opinion, how many more will catch what we need to change?
    Thanks in advance!

    My advice is to run with the sample reviews you currently have, make any changes that were highlighted as necessary, fix any bugs that came to light, and then get the course out in the wild as quickly as possible.
    There's this perception in some manager's (and Captivate developer's) minds that you can't release the course "until it's perfect".  This is a mistake, because the course will never be perfect according to somebody, and you will never be able to get it released.
    So waiting for everyone to be happy with your course will result in huge delays, by which time someone else will not be happy, or the business process will have changed, or the management team will have changed, or...you get the picture.
    So cover off any glaring errors found in the review, and get it out there ASAP.  You can fix anything else that comes to light in 6 or 12 month's time when it's time to do the inevitable updates to content.  If there's some other showstopper that's "discovered" before then, do the change and publish an updated version.
    These constant changes are what make using CD ROMs to deliver your course a bad proposition.  Totally online is the way to go.  You can put up an update overnite and nobody is the wiser.

  • NSS and LUN expanding - what you need to know before you migrate

    Thought I'd share, since this isn't in any documentation or TID that I
    can find.
    Before you move to OES2 Linux with NSS or multipathing code or EVMS, you
    may want to consider this limitation (IMO, a major limitation if you're
    running an Enterprise).
    If you SAN allows you to grow/expand a LUN (ie, LUN1 was 50 GB and now
    you grow it to 100 GB), you cannot use the new space until you reboot
    the server itself. If you're running NCS, then you need to reboot every
    node that can host the clustered resource before you can expand the NSS
    pool.
    The issue is a bug in the devmapper portion of SLES. ANYTHING that uses
    devmapper will prevent the further layers (ie, multipathing or EVMS)
    from seeing the additional space until you reboot the server.
    Obviously rebooting servers in the middle of the day to add more space
    affects Enterprise services to your users. As does making them wait
    until off-hours before they can write/save any data to the servers. Not
    to mention rebooting multiple nodes in your NCS cluster.
    Novell won't fix this until SLES 11. Even then (ie, if you implement
    OES2 now and can live with the limitation it won't be truly fixed in
    SLES 11 if you're using NSS/EVMS), as the limitation will still be in
    EVMS in SLES 11. Therefore, you'd have to migrate your data to LVM2 (I
    believe that's what Novell is switching to). Yet another major
    disruption for your users.
    So, if you're thinking about OES2 with NSS/EVMS or multipathing, you may
    want to consider the effect this will have to your userbase (ie, how
    many times do you want to migrate your data?)
    In our case, looks like it's goint to be one migration --- to MS
    Windows.

    Hi,
    General rule, if you think rebooting is NOT an option AND you are not using clustering - you're looking for trouble.
    I know I can increase space to my cluster with out kicking my users offline.
    Worked for NSS.
    Worked for OCFS.
    Limitation noted and ignored.
    -M
    Originally Posted by KittyNoLegs
    Thought I'd share, since this isn't in any documentation or TID that I
    can find.
    Before you move to OES2 Linux with NSS or multipathing code or EVMS, you
    may want to consider this limitation (IMO, a major limitation if you're
    running an Enterprise).
    If you SAN allows you to grow/expand a LUN (ie, LUN1 was 50 GB and now
    you grow it to 100 GB), you cannot use the new space until you reboot
    the server itself. If you're running NCS, then you need to reboot every
    node that can host the clustered resource before you can expand the NSS
    pool.
    The issue is a bug in the devmapper portion of SLES. ANYTHING that uses
    devmapper will prevent the further layers (ie, multipathing or EVMS)
    from seeing the additional space until you reboot the server.
    Obviously rebooting servers in the middle of the day to add more space
    affects Enterprise services to your users. As does making them wait
    until off-hours before they can write/save any data to the servers. Not
    to mention rebooting multiple nodes in your NCS cluster.
    Novell won't fix this until SLES 11. Even then (ie, if you implement
    OES2 now and can live with the limitation it won't be truly fixed in
    SLES 11 if you're using NSS/EVMS), as the limitation will still be in
    EVMS in SLES 11. Therefore, you'd have to migrate your data to LVM2 (I
    believe that's what Novell is switching to). Yet another major
    disruption for your users.
    So, if you're thinking about OES2 with NSS/EVMS or multipathing, you may
    want to consider the effect this will have to your userbase (ie, how
    many times do you want to migrate your data?)
    In our case, looks like it's goint to be one migration --- to MS
    Windows.

  • Gigabit-how to know what you have?

    How does one know what their cable is?
    I remember that some of the cables I bought in the past were cat 5 or 6 but have no recollection of which was which and I threw out the packages.
    If I set it for gigabye and only have cat 5 will it matter?
    I am using a cable modem (in Japan) that is hooked to time capsule. Japanese web connections are super fast themselves--this is 30MB downstream and I used to have 100 with fiber optic. But as far as the cable I have no idea. Anyway to check?
    Thanks

    tokyoprogressive:
    I don't think there is a way to tell by looking at the wires themselves. Sometimes the cable jacket, the gray plastic sheath around the wire bundle, is printed with a label that says CAT 5e. See the wikipedia link below to find out more and a list of other references. Or you can go directly to the Nihongo translation at
    http://ja.wikipedia.org/wiki/カテゴリー5ケーブル
    Smokerz wrote:
    There is a difference between using Cat 5(10/100) , Cat 5e (10/100 and can do 1000 but not wide band and Cat 6 which does 10/100/100. User can check the lights on their router. For example I have a NetGear switch which shows one light if less than 1000.
    Use can also go to System prefs/Network/Advanced/Ethernet and read the status. User can also launch Airport Utility to check speed status.
    Smokerz:
    I am not sure what you mean by wide band. Isn't gigabit all 1000Mbps and isn't Gigabit slang for 1000BASE-T? The following comes from Wikipedia.
    WikiReference : http://en.wikipedia.org/wiki/Category5cable
    Cat 5e cable is an enhanced version of Cat 5 that adds specifications for far end crosstalk. It was formally defined in 2001 in the TIA/EIA-568-B standard, which no longer recognizes the original Cat 5 specification. Although 1000BASE-T was designed for use with Cat 5 cable, the tighter specifications associated with Cat 5e cable and connectors make it an excellent choice for use with 1000BASE-T.
    Also, I am a new Airport Utility user and i can't see how you find the LAN connection speeds. Can you tell me how?
    Thanx
    Tim

  • How to view what you have bought on a iTunes voucher

    how to view what youhaverecently bought  using an iTunes voucher

    You can view your account's purchase history via the Store > View Account menu option on your computer's iTunes - there should be a Purchase History section with a 'see all' link/button to its right. Selecting a purchase (by clicking the arrow to its left) should show the purchase's details, including how it was billed (e.g. 'Store Credit').
    On your iPad you can view a cut-down version (the last 90 days purchases and prices, not how they were billed) via http://reportaproblem.apple.com/

Maybe you are looking for