Blinking ?mark -- if you think your HD is dead, READ THIS

I was sure my HD was dead. Blinking questionmark, couldn't recognize HD, FireWire Target Mode didn't work etc etc.
Scanning through all the posts and found suggestion to repair HD with fsck.
IT WORKED!!!
Just wanted to share this link with anyone who might be helped...
http://docs.info.apple.com/article.html?artnum=106214
Resolve startup issues and perform disk maintenance with Disk Utility and fsck

Hi Pcrighton:
Is this a trick question?
If you already knew how to trap the delete button, why can't you find out the record associated with the current customer and use Oracle SQL DELETE to delete that record from the table (assuming that user has permission to delete records from the database).
I don't have Oracle on my PC (have Oracle 7 on my RS/6000 but it's not hooked up to the network, also Java wasn't installed on that machine) so I can't show you anything.
V.V.

Similar Messages

  • If the store will not let you return your $50 GC, please read this.

    First, tell them you know their policy for returning GCs, and that you have talked with someone at corp. regarding this. Many customers are reporting that this works.
    If they still refuse, please make a thread in the BB&GS Policies forum regarding your issue. The Community Connectors there can contact the store you are having trouble with and educate them on the correct policy.

    What are you talking about?  What is your question?

  • HT5312 Every time I click send e-mail for instructions on resetting my security questions, I don't get them? I just want to play minecraft. I already put $15 in my balance and I can't even spend it. Thank you for taking the time to read this.

    Why is it, every time I click send e-mail for instructions on resetting my security questions, I don't get them? I just want to play minecraft. I already put $15 in my balance and I can't even spend it. Thank you for taking the time to read this.

    Either they're being sent to a different email address, or got caught in a spam filter, or something's wrong at Apple's end. If you can't find the email, you need to ask Apple to reset your security questions, which can be done by phoning AppleCare and asking for the Account Security team, or clicking here and picking a method, or if your country isn't listed in either article, filling out and submitting this form.
    (105723)

  • What to you think - as a professional webdesigner - of this website?

    Hi,
    Can you have a quick look at this site: http://www.azozi.be (sorry, the site in Dutch, but it concerns the look and feel of the site  ...)
    Does it has to much text or not?
    Would you start reading this site?
    What do you think about the usability and the contact form of this website?
    What about the portfolio examples / images?
    Thanks for your answers and tips  ...
    Your opinion helps!
    [signature deleted by host]

    dauwie,
    Does it has to much text or not?
    Maybe not, but there is surprisingly little to catch and lead the eye, and no logo/identity supporting contents. 
    Would you start reading this site?
    I very well might, if my Vlaams were better.
    What do you think about the usability and the contact form of this website?
    The boxes should be larger, more or less filling the space allocated.
    What about the portfolio examples / images?
    They should be larger and clearly marked as portfolio.

  • Thinking of joining BT? Read this first...

    I'm not great with Forums and as far as complaining in the relevant place, I'm unsure of where to do so.
    My problem lies with BT as a company.
    I recently signed up for BT entering the contract with an online order.
    I have BT Vision, Broadband w/Hub and the Phone Services of course.
    I was mislead and miss-sold to upon entering the scheme, being promised x amount of channels on the website within the description of the package (BT Gold On Demand or something to similar description). Later finding that I am effectively paying for a Freeview Digital box with the ability of low quality on demand features.
    At no point was I fully made aware that the capabilities of the TV service did not match the likes of Virgin or Sky for the sheer amount of programs received. I was always under the impression that this was just an alternative to Sky, as Virgin would be seen.
    For the reason stated I am not satisfied with the service, therefore chose to cancel the services within 7 working days. I then received a rather informal call from one of their representatives, "just letting me know" that this would cost me approx £750 in cancellaions fees. This is appalling. To see a big company try to mislead someone in such a way, and then try to claim the funding for the remainder of the contact which was never fully stabilised is sick.
    I am fully within my right to cancel this service, without inducing any fees of any sort. I am fully educated in the Distance Selling Regulations and I know my rights. BT as a company is therefore breaking the law in formally threatening to charge these rates, during my conversations with multiple Front Line Managers who also thought it would be nice to mention their companies corporate solicitors "who are very educated within all the t's and c's" and so on and so forth.
    I am currently within my 7th day of service. I am willing to pay for the 7 days, for the first month in fact. I have informed them that I am willing to return all goods, within the original packaging, in full working order. And I will even accept the up front activation charge, for their inconvenience. On a whole I think I am being reasonable. But the Front Line Manager of the Doncaster Call Centre (not to mention any names...) confirmed that he was effectively the dead end of my journey if you will, he agreed to pass me onto the Complaints team who he said will only re-itterate what he had told me for the half hour of my time he took. 
    I am displeased with the service given. With the way my case has been handled. With the unprofessional manner of every representative I have spoken to this afternoon. With the misrepresentational method used within the layout of the website itself. And more importantly, I am displeased with the manner of which a well known company such as BT chooses to handle its current/possible customer base. After certain legislation was brought forward in 2000 in an attempt to protect customers in the fields of safe and fair selling, it disgusts me that Ofcom and the likes would still oversee such bad practice.
    I'm hoping that at the very least, possible customers thinking of joining BT will see this and think twice. I hope that this post will achieve something, with it being on BT's website I'm sure it will cause some fireworks, I just hope this is seen by whome ever may be able to deal with my complaints in an appropriate manner, as opposed to the unprofessional representatives they place on their frontline to deal with their loyal customer base.
    Regards
    Peter Ashton

    Peter2011 wrote:
    I'm hoping that at the very least, possible customers thinking of joining BT will see this and think twice. I hope that this post will achieve something, with it being on BT's website I'm sure it will cause some fireworks, I just hope this is seen by whome ever may be able to deal with my complaints in an appropriate manner, as opposed to the unprofessional representatives they place on their frontline to deal with their loyal customer base.
    I hope potential customers see it too. I don't understand how/why/whether the distance selling act does/doesn't apply - but I'd certainly not want to be in your position.
    However if your only gripe is that you don't get as much content as you expected, then I'd encourage other potential customers to check out the BT Vision website which does give a pretty fair representation of what's available On Demand. And there is a lot. For the first 3 - 6 months most people will have no problems finding stuff they want to watch. After that period though it does begin to get a bit patchier. Their library could certainly be bigger.
    My main gripe with their content is that they tend to show one series then remove it and add another and you can no longer access the last series - so if you weren't a customer at the time or you simply didn't have time to watch what they had at the time then you're stuffed as you can't record it.
    $ky have bagged all of the rights to show stuff first. So don't expect BT Vision's content to be on a par with them on that front. But that's why you're considering BT Vision right? Because it's cheaper.
    Also you don't have to stick an ugly satellite dish on your house. And the On Demand doesn't have any ads - which is terrific. I think people that pay to watch TV with ads (especially the quantity on $ky) need to have their heads examined.
    The Vision PVR is excellent if getting a bit dated. It doesn't do Freeview HD and it's only got 80 hours worth of storage, which is a bit tight in this day and age particularly as they provide no way of archiving recordings. And they don't do a multi-room solution.
    But if you know all that in advance and are happy to accept its limitations then you will get some quality entertainment at a very reasonable price.

  • How to get album art on your iPod nano. Read this.

    I have had problems getting artowrk on my nano from my computer but it was only because I didnt have USB 2.0 outlets on my computer. I used a different computer that had USB 2.0 and it worked fine. Just click the little button under your sources in iTunes that says "Show or hide song artwork and video viewer" so it opens and then drag the picture you want into that and it will go on your iPod nano artwork. Remember to have the artwork for your nano enabled though. To get it enabled just click the little icon on the bottom right of iTunes that looks like a iPod nano and click the music tab and then make sure the "Enable artowkr for your iPod nano" box is checked. If you have any other questions just comment this.

    I have 2.0 USB on my laptop and pc and it still does not work. Just ot really worried about artwork ecause I don't look at it while it is playing.......

  • If YOU think your good at programming enter here!!!

    For those of you who just helped me thanks a lot.
    Another problem, i have coded the system using java ontop of an Oracle DB. In several of my forms I have a delete button which I want to give some functionality to as it has none at the moment. The functionality I want is to be able press this delete button and for it to delete the current showing record in the DB.
    For example if i was looking at a customer in the customer form and pressed the delete button I would like it to delete that customer from the DB. Look at my code so far BELOW to see if you can give me any tips on what the code should look like.
    10 dukes for whoever gives me a solution that works so all you programming guru's get your thinking hats on and answer this little baby!!!
    CUSTOMER CLASS
    import java.util.*;
    import java.sql.*;
    public class Customer{
         private int customer_id;
         private String customer_name;
         private String address1;
         private String address2;
         private String town;
         private String county;
         private String post_code;
         private String country;
         private String fax;
         private String telephone;
         private String contact_name;
         private String email;
         private boolean newCustomer;
         //private JobList jobList;
         public Customer(int c){
              customer_id = c;
              newCustomer = true;
         public Customer(int inCustomer_id,String inCustomer_name,String inAddress1, String inAddress2, String inTown, String inCounty,String inPost_code,String inCountry,String inFax,String inTelephone,String inContact_name,String inEmail){
              customer_id=inCustomer_id;
              customer_name=inCustomer_name;
              address1=inAddress1;
              address2=inAddress2;
              town=inTown;
              county=inCounty;
              post_code=inPost_code;
              country=inCountry;
              fax=inFax;
              telephone=inTelephone;          
              contact_name=inContact_name;
              email=inEmail;
              newCustomer = false;
         public String getAddress1(){
              if (address1 == null)
                   return ("");
              else
                   return address1;
         public String getAddress2(){
              if (address2 == null)
                   return ("");
              else
                   return address2;
         public String getCounty(){
              if (county == null)
                   return ("");
              else
                   return county;
         public String getFax(){
              if (fax == null)
                   return ("");
              else
                   return fax;
         public int getCustomer_id(){
              if (customer_id == 0)
                   return (0);
              else
                   return customer_id;
         public String getCustomer_name(){
              if (customer_name == null)
                   return ("");
              else
                   return customer_name;
         public String getTelephone(){
              if (telephone == null)
                   return ("");
              else
                   return telephone;
         public String getPost_code(){
              if (post_code == null)
                   return ("");
              else
                   return post_code;
         public String getTown(){
              if (town == null)
                   return ("");
              else
                   return town;
         public String getCountry(){
              if (country == null)
                   return ("");
              else
                   return country;
         public String getContact_name(){
              if (contact_name == null)
                   return ("");
              else
                   return contact_name;
         public String getEmail(){
              if (email == null)
                   return ("");
              else
                   return email;
         /*public JobList getJobList() throws SQLException {
              // if the joblist object exists return it otherwise create it
              if (jobList != null){
                   return jobList;
              else{
                   return new JobList(this);
         public boolean isNewCustomer(){
              return newCustomer;
         public void setAddress1(String inAddress1){
              address1=inAddress1;
         public void setAddress2(String inAddress2){
              address2=inAddress2;
         public void setCounty(String inCounty){
              county=inCounty;
         public void setFax(String inFax){
              fax=inFax;
         public void setCustomer_id(int inCustomer_id){
              customer_id = inCustomer_id;
         public void setCustomer_name(String inCustomer_name){
              customer_name=inCustomer_name;
         public void setTelephone(String inTelephone){
              telephone=inTelephone;
         public void setPost_code(String inPost_code){
              post_code=inPost_code;
         public void setTown(String inTown){
              town=inTown;
         public void setCountry(String inCountry){
              country=inCountry;
         public void setContact_name(String inContact_name){
              contact_name=inContact_name;
         public void setEmail(String inEmail){
              email=inEmail;
    CUSTOMERLIST CLASS
    import java.sql.*;
    import java.util.*;
    public class CustomerList{
         private ResultSet rs ;
         private Connection con;
         private Statement stmt;
         public CustomerList () {
              ConnectionManager man = ConnectionManager.getInstance();
              con = man.getConnection();
         public Customer getFirstCustomer()throws SQLException     {
              Customer firstCustomer;
              stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
              rs = stmt.executeQuery("select customer_id,customer_name,address1,address2,town,county,post_code,country,fax,telephone,contact_name,email from customer");
              rs.next();
              firstCustomer = loadCustomer();
              return firstCustomer;
         public Customer getLastCustomer() throws SQLException{
              Customer lastCustomer;
              rs.last();
              lastCustomer = loadCustomer();
              return lastCustomer;
         public Customer getNextCustomer()throws SQLException{
              Customer nextCustomer ;
              if (rs.next()){
                   nextCustomer = loadCustomer();
              else{
                   nextCustomer = null;
              return nextCustomer;
         public Customer getPreviousCustomer()throws SQLException{
              Customer previousCustomer;
              if (rs.previous()){
                   previousCustomer = loadCustomer();
              else
                   previousCustomer = null;
              return previousCustomer;
         public Customer findCustomer(int inCustNum) throws SQLException{
              Customer foundCust;
              if (inCustNum==0){
                   foundCust = getFirstCustomer();
              else{
                   stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
                   rs = stmt.executeQuery("select customer_id,customer_name,address1,address2,town,county,post_code,country,fax,telephone,contact_name,email from customer where customer_id = "+inCustNum);
                   if (rs.next()){
                        foundCust = loadCustomer();
                   else
                        foundCust = null;
              return foundCust;
         public Customer addCust()throws SQLException{
              Statement stmt2 = con.createStatement();
              ResultSet rsadd = stmt2.executeQuery("select custid.nextval from dual");
              rsadd.next();
              int id = rsadd.getInt("nextval");
              rsadd.close();
              stmt2.close();
              Customer newCust = new Customer(id);
              return newCust;
         public Customer saveCustomer(Customer inSaveCust)throws SQLException{
              Statement stmt3 = con.createStatement();
              int rowNum;
              //int incid = inSaveCust.getCid();
              if (inSaveCust.isNewCustomer()){
                   stmt3.executeUpdate("insert into customer values ("
                   +inSaveCust.getCustomer_id()
                   +",'"+inSaveCust.getCustomer_name()
                   +"','"+inSaveCust.getAddress1()
                   +"','"+inSaveCust.getAddress2()
                   +"','"+ inSaveCust.getTown()
                   +"','"+ inSaveCust.getCounty()
                   +"','"+inSaveCust.getPost_code()
                   +"','"+inSaveCust.getCountry()
                   +"','"+inSaveCust.getFax()
                   +"','"+ inSaveCust.getTelephone()
                   +"','"+inSaveCust.getContact_name()
                   +"','"+inSaveCust.getEmail()+"')");
                   inSaveCust = getFirstCustomer();//refreshes list after insert
                   inSaveCust = getLastCustomer();// goes to the inserted record ie last one
              else {
                   rowNum = rs.getRow();//traps the record number so can be returned to
                   stmt3.executeUpdate("update customer set customer_name = '"+inSaveCust.getCustomer_name()
                   + "', address1 = '"+inSaveCust.getAddress1()
                   + "', address2 = '"+inSaveCust.getAddress2()
                   + "', town = '"+ inSaveCust.getTown()
                   + "', county = '"+ inSaveCust.getCounty()
                   + "', post_code = '"+inSaveCust.getPost_code()
                   + "', telephone = '"+inSaveCust.getCountry()
                   + "', fax = '"+inSaveCust.getFax()
                   + "', country = '"+inSaveCust.getTelephone()
                   + "', contact_name = '"+inSaveCust.getContact_name()
                   + "', email = '"+inSaveCust.getEmail()
                   +"' where customer_id = "+inSaveCust.getCustomer_id());
                   inSaveCust = getFirstCustomer();
                   rs.absolute(rowNum); // points back to same record number as updated
                   inSaveCust = loadCustomer();
              con.commit();
              return inSaveCust;
         public boolean isFirst() throws SQLException{
              return rs.isFirst();
         public boolean isLast() throws SQLException{
              return rs.isLast();
         public Customer loadCustomer ()throws SQLException{
              Customer cust = new Customer(rs.getInt("customer_id"),rs.getString("customer_name"),rs.getString("address1"),
                             rs.getString("address2"),rs.getString("town"),rs.getString("county"),
                             rs.getString("post_code"),rs.getString("country"),rs.getString("fax"),
                             rs.getString("telephone"),rs.getString("contact_name"),rs.getString("email"));
              return cust;
    CUSTOMERFORM CLASS
    import javax.swing.*;
    import javax.swing.border.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.sql.*;
    import java.util.*;
    public class CustomerForm extends JFrame implements ActionListener {
    private Customer currentCustomer;
    private CustomerList inCustomerList;
    private JPanel panel;
    private JTextField textCustomer_id,textCustomer_name,textAddress1,textAddress2,textTown,
         textCounty,textPost_code,textCountry,textTelephone,textFax,textContact_name,textEmail,textFind;
    private JButton nextCust, prevCust,firstCust,lastCust,newCust,
         findCust,add,save,delete,jobs,close;
         public CustomerForm(CustomerList inC)throws SQLException{
              inCustomerList = inC;
              currentCustomer = inCustomerList.getFirstCustomer();
              displayForm();
              displayFields();
              setTextFields();
              displayButtons();
              getContentPane().add(panel);
              setVisible(true);
         public void displayForm() throws SQLException{
              setTitle("Customer Form");
              setSize(700,500);
              // Center the frame
              Dimension dim = getToolkit().getScreenSize();
              setLocation(dim.width/2-getWidth()/2, dim.height/2-getHeight()/2);
              getContentPane().setLayout(new BorderLayout());
              Border etched = BorderFactory.createEtchedBorder();
              panel = new JPanel();
              panel.setLayout( null );
              Border paneltitled = BorderFactory.createTitledBorder(etched,"");
              panel.setBorder(paneltitled);
         public void displayFields() throws SQLException{
              int x = 10;
              int y = 50;
              int textheight = 20;
              int textwidth = 150;
              int labelwidth = 110;
              int ydist = textheight + 10;
              int xdist = textwidth*2;
              JLabel labelCustomer_id = new JLabel("Customer Number:");
              labelCustomer_id.setBounds( x, y, labelwidth, textheight);
              panel.add(labelCustomer_id);
              JLabel labelCustomer_name = new JLabel("Customer Name:");
              labelCustomer_name.setBounds(xdist, y, labelwidth, textheight);
              panel.add(labelCustomer_name);
              JLabel labelAddress1 = new JLabel("Address 1:");
              labelAddress1.setBounds( x, y+ydist, labelwidth, textheight);
              panel.add(labelAddress1);
              JLabel labelAddress2 = new JLabel("Address 2:");
              labelAddress2.setBounds( xdist, y+ydist, labelwidth, textheight);
              panel.add(labelAddress2);
              JLabel labelTown = new JLabel("Town:");
              labelTown.setBounds(x, y+ydist*2, labelwidth, textheight);
              panel.add(labelTown);
              JLabel labelCounty = new JLabel("County:");
              labelCounty.setBounds(xdist, y+ydist*2, labelwidth, textheight);
              panel.add(labelCounty);
              JLabel labelPost_code = new JLabel("Post Code:");
              labelPost_code.setBounds(x, y+ydist*3, labelwidth, textheight);
              panel.add(labelPost_code);
              JLabel labelCountry = new JLabel("Country:");
              labelCountry.setBounds(xdist, y+ydist*3, labelwidth, textheight);
              panel.add(labelCountry);
              JLabel labelTelephone = new JLabel("Phone:");
              labelTelephone.setBounds(x, y+ydist*4, labelwidth, textheight);
              panel.add(labelTelephone);
              JLabel labelFax = new JLabel("Fax:");
              labelFax.setBounds(xdist, y+ydist*4, labelwidth, textheight);
              panel.add(labelFax);
              JLabel labelContact_name = new JLabel("Contact Name:");
              labelContact_name.setBounds(x, y+ydist*5, labelwidth, textheight);
              panel.add(labelContact_name);
              JLabel labelEmail = new JLabel("E-mail address:");
              labelEmail.setBounds(xdist, y+ydist*5, labelwidth, textheight);
              panel.add(labelEmail);
              JLabel labelFind = new JLabel("Customer Number Search:");
              labelFind.setBounds( 40, 360, 200, textheight);
              panel.add(labelFind);
              textAddress1 = new JTextField();
              textAddress1.setBounds(x+labelwidth, y+ydist, textwidth, textheight);
              panel.add(textAddress1);
              textAddress2 = new JTextField();
              textAddress2.setBounds(xdist+labelwidth, y+ydist, textwidth, textheight);
              panel.add(textAddress2);
              textTown = new JTextField();
              textTown.setBounds(x+labelwidth, y+ydist*2, textwidth, textheight);
              panel.add(textTown);
              textCounty = new JTextField();
              textCounty.setBounds(xdist+labelwidth, y+ydist*2, textwidth, textheight);
              panel.add(textCounty);
              textPost_code = new JTextField();
              textPost_code.setBounds(x+labelwidth, y+ydist*3, textwidth, textheight);
              panel.add(textPost_code);
              textCountry = new JTextField();
              textCountry.setBounds(xdist+labelwidth, y+ydist*3, textwidth, textheight);
              panel.add(textCountry);
              textTelephone = new JTextField();
              textTelephone.setBounds(x+labelwidth, y+ydist*4, textwidth, textheight);
              panel.add(textTelephone);
              textFax = new JTextField();
              textFax.setBounds(xdist+labelwidth, y+ydist*4, textwidth, textheight);
              panel.add(textFax);
              textContact_name = new JTextField();
              textContact_name.setBounds(x+labelwidth, y+ydist*5, textwidth, textheight);
              panel.add(textContact_name);
              textEmail = new JTextField();
              textEmail.setBounds(xdist+labelwidth, y+ydist*5, textwidth+50, textheight);
              panel.add(textEmail);
              textFind = new JTextField();
              textFind.setBounds(200, 360, 80, textheight);
              panel.add(textFind);
              textCustomer_id = new JTextField();
              textCustomer_id.setBounds(x+labelwidth, y, textwidth, textheight);
              panel.add(textCustomer_id);
              textCustomer_name = new JTextField();
              textCustomer_name.setBounds(xdist+labelwidth, y, textwidth+50, textheight);
              panel.add(textCustomer_name);
              public boolean delete() {
              textCustomer_id.setText("");
              textCustomer_name.setText("");
              textAddress1.setText("");
              textAddress2.setText("");
              textTown.setText("");
              textCounty.setText("");
              textPost_code.setText("");
              textCountry.setText("");
              textTelephone.setText("");
              textFax.setText("");
              textContact_name.setText("");
              textEmail.setText("");
              textFind.setText("");
              return true;
         public void displayButtons(){
              firstCust= new JButton("FIRST");
              firstCust.addActionListener(this);
              firstCust.setBounds(50, 430, 100, 20 );
              panel.add( firstCust );
              nextCust = new JButton("NEXT");
              nextCust.addActionListener(this);
              nextCust.setBounds(150, 430, 100, 20 );
              panel.add( nextCust );
              prevCust = new JButton("PREVIOUS");
              prevCust.addActionListener(this);
              prevCust.setBounds(250, 430, 100, 20 );
              panel.add( prevCust );
              lastCust= new JButton("LAST");
              lastCust.addActionListener(this);
              lastCust.setBounds(350, 430, 100, 20 );
              panel.add( lastCust );
              findCust= new JButton("FIND");
              findCust.addActionListener(this);
              findCust.setBounds(350, 360, 100, 20 );
              panel.add( findCust );
              add = new JButton("ADD");
              add.addActionListener(this);
              add.setBounds(150, 400, 100, 20 );
              panel.add( add );
              save = new JButton("SAVE");
              save.addActionListener(this);
              save.setBounds(250, 400, 100, 20 );
              panel.add( save );
              jobs = new JButton("JOBS");
              jobs.addActionListener(this);
              jobs.setBounds(550, 360, 100, 20 );
              panel.add( jobs );
              close = new JButton("CLOSE");
              close.addActionListener(this);
              close.setBounds(550, 430, 100, 20 );
              panel.add( close );
              delete = new JButton("DELETE");
              delete.addActionListener(this);
              delete.setBounds(350, 400, 100, 20 );
              panel.add( delete );
         public void getTextFields(){
              currentCustomer.setCustomer_id(Integer.parseInt(textCustomer_id.getText()));
              currentCustomer.setCustomer_name(textCustomer_name.getText());
              currentCustomer.setAddress1(textAddress1.getText());
              currentCustomer.setAddress2(textAddress2.getText());
              currentCustomer.setTown(textTown.getText());
              currentCustomer.setCounty(textCounty.getText());
              currentCustomer.setPost_code(textPost_code.getText());
              currentCustomer.setCountry(textCountry.getText());
              currentCustomer.setFax(textFax.getText());
              currentCustomer.setTelephone(textTelephone.getText());
              currentCustomer.setContact_name(textContact_name.getText());
              currentCustomer.setEmail(textEmail.getText());
         public void setTextFields() throws SQLException{
              textCustomer_id.setText(String.valueOf(currentCustomer.getCustomer_id()));
              textCustomer_id.setEditable(false);
              textCustomer_name.setText(currentCustomer.getCustomer_name());
              textAddress1.setText(currentCustomer.getAddress1());
              textAddress2.setText(currentCustomer.getAddress2());
              textTown.setText(currentCustomer.getTown());
              textCounty.setText(currentCustomer.getCounty());
              textPost_code.setText(currentCustomer.getPost_code());
              textCountry.setText(currentCustomer.getCountry());
              textFax.setText(currentCustomer.getFax());
              textTelephone.setText(currentCustomer.getTelephone());
              textContact_name.setText(currentCustomer.getContact_name());
              textEmail.setText(currentCustomer.getEmail());
         public void actionPerformed(ActionEvent e) {
         Object source = e.getSource();
         try {
         if (source == nextCust)
         currentCustomer = inCustomerList.getNextCustomer();
         else if (source == prevCust)
         currentCustomer = inCustomerList.getPreviousCustomer();
         else if (source == findCust) {
         try {
         currentCustomer =
         inCustomerList.findCustomer(Integer.parseInt(textFind.getText()));
         catch (NumberFormatException ex) {
         JOptionPane.showMessageDialog(
         null, "Invalid Customer number", "ERROR",
         JOptionPane.ERROR_MESSAGE);
         if (currentCustomer == null) {
         JOptionPane.showMessageDialog(null, "Customer not found");
         currentCustomer = inCustomerList.getFirstCustomer();
         textFind.setText(null);
         else if (source == firstCust)
         currentCustomer = inCustomerList.getFirstCustomer();
         else if (source == lastCust)
         currentCustomer = inCustomerList.getLastCustomer();
         else if (source == add) {
         currentCustomer = inCustomerList.addCust();
         add.setEnabled(false);
         else if (source == delete) {
                        delete();
         else if (source == save) {
         add.setEnabled(true);
         getTextFields();
         currentCustomer = inCustomerList.saveCustomer(currentCustomer);
         //else if (source == jobs) {
         // JFrame newJobForm = new JobForm(currentCustomer.getJobList());
         //else if (source == delete) {
                   //          setTextFields == null;
         else if (source == close) {
         dispose();
         setTextFields();
         nextCust.setEnabled(!inCustomerList.isLast());
         prevCust.setEnabled(!inCustomerList.isFirst());
         firstCust.setEnabled(!inCustomerList.isFirst());
         lastCust.setEnabled(!inCustomerList.isLast());
         catch (SQLException ex) {
         System.out.println("Failed");
         System.out.println(ex.getMessage());
         ex.printStackTrace();
         System.exit(-1);
    THANKS A LOT TO WHO EVER THINKS THEY CAN DO THIS!!!

    Hi Pcrighton:
    Is this a trick question?
    If you already knew how to trap the delete button, why can't you find out the record associated with the current customer and use Oracle SQL DELETE to delete that record from the table (assuming that user has permission to delete records from the database).
    I don't have Oracle on my PC (have Oracle 7 on my RS/6000 but it's not hooked up to the network, also Java wasn't installed on that machine) so I can't show you anything.
    V.V.

  • How Secure Do You Think Your Info Is In iCloud??

    Would you just as soon store your information on your computer or someone else's? Another one of those security/pravacy  decisions.

    Personally, I don't think I would use iCloud or any other Cloud based service available (iCloud is definitely not the first and will not be the last) for any info that I would fear security issues with. Yes, I use the iCloud service but I don't depend on it any more than I depend on my computer to be my sole source for my data. I am that person that does not believe anything is 100% secure...not even the simple act of using your credit card to pay for an item in the store or writing a check to a company to pay a bill. If someone wants to access secure data bad enough they will find a way to do it...it has happened before. That's the price of all of our technological conveniences (shopping online, using CC's instead of cash, using services to secure our data...the list goes on). You just have to be smart about what you are willing to risk putting out there. If you fear it would harm you then you probably shouldn't use it...that includes what you physically do on your phone even without using the iCloud service.

  • So You Think Your Computer's Not Powerful Enough For FCE/FCP !!!!!

    It's NOT a question - just some sobering thoughts!
    How many times do we get worried owners asking whether the Mac they have or the one they intend to get will have enough power to operate FCE/FCP?
    So I trawled through the history books - otherwise known as back-copies of Macworld and this is what I discovered.
    Final Cut Pro was released in April 1999. At that time the most powerful Macs had the following specification:-
    G3 450MHz processors.
    OS 8.6
    Couldn't find the HD size but guess it was around 20GB.
    All this power cost over £2,000 !
    Now I know that the latest versions of FCE/FCP have additional features, but if we disregard HD processing the latest are not that much different from the original.
    So has anyone, even those that buy the puniest Mac-Mini, got anything to really worry about?
    Ian.(Who sets cats amongst pigeons).

    I have a 1Ghz, G4 Powerbook w/768MB RAM and FCEHD runs beautifully. I also successfully use DVDSP2, Compressor, Cinema 4d 9.52, AE6.5Pro and RealFlow3. Motion 1 causes some crashes when I try to use particle effects and some AE based plug ins, but it does work for basic stuff.
    OK, bragging over

  • If you have an imac g3 PLEASE read this......

    Hi! I would like to ask all the imac G3 users if they are using a g3 just because they are saving or wating to get a better computer like a macbook or imac g5 or somthing, or are we just content with what we have, or do we just not care what the model is if it does the job....    I have an imac g3 and i like it but i would like to upgrade.

    hmm, given they stopped making iMac G3's after the end of 2001, I'd say you've certainly gotten your money's worth out of it by now!
    Also, just FYI, Apple has not made any powerpc machines since 2005, so anything you buy now will be Intel chips and it will NOT run classic apps.  OS X 10.7 (Lion) was the officially termination of support for classic app emulation support.
    Of course, there is a decade of improvement in speed, performance, graphics and software development you are missing out on too.  A 27" iMac is worlds apart from your old G3. 

  • Thinking of Adding a RAID - Read This First

    Harm Millaard, the hardware guru from the PrPro forum has just published an ARTICLE on setting up a RAID for NLE work. I would strongly recommend giving it a read, before purchasing the HDD's, or striping them.
    Good luck,
    Hunt

    Hi -
    I have an HV-30 and a Sony XR 200V AVCHD Hard Disk camera and have had none of the problems others have reported ingesting from either camera - using Log and Capture for the HV-30 and Log and Transfer for the AVCHD camera directly in FCP. I am "knocking on wood" while I write this, but so far it has been painless to work with either camera. I have not had to use 3rd party conversion apps.
    I am aware that lots of people seem to have difficulties.
    Just for info - running FCP 7.0.1 on OS 10.5.8.

  • Please if you was not analyzer don't read this message

    I want who can explain how email program work
    I want make relation between dba_users and another table has stored mail text one person sent and another can read it .
    how i can do it?

    I absolutely am not trying to combine two iTunes library! I thought this was clear so allow me to clarify in no uncertain terms.
    Mac Pro contain all my music and video media.
    Laptop contains all my contacts and calendar.
    Both iTunes have the automatic sync disabled.
    The Mac Pro boxes for music and video are checked and none other.
    The laptop boxes for contacts and calendar are checked and none other.
    In another post, "Qsilver" says it will work, but my experience (and other folks experience) is that when I go to the laptop, all media files are dropped even though the media is unchecked on that machine.
    Apparently the jury is still out on whether this can be done or not, so I'm leaving this post open for further discussion.

  • What do you think of my Bash Script? What about the error checking?

    Well what do you think of this Bash script
    It works
    I gave it some problems (i.e. unpluged the ethernet, messed up the URL's, uninstaled some programs...) to see if would report errors and stop or just keep going... But it did
    I just kind of thought up a way to do some error checking with the commands that I know.....
    What is a better way to do error checking?
    What do you think I should add/Do to this script?
    #!/bin/bash
    # Shell script to make a USB Tumb Drive for Flashing BIOS on a Lenovo Ideapad Y510.
    # This script needs to be owned and run as ROOT with the "sudo command"
    # i.e. sudo usbbiosflasher
    # If you have anyideas send me a PM on ubuntufourms.org my user name is HunterThomson
    # Name/Rename this script usbbiosflasher and save it to the ~/home directory.
    # Then run the command- chown root:root usbbiosflasher
    # Then run the command- chmod 755 usbbiosflasher
    # Then copy the script to the directory /usr/bin.
    # Run this comand to do that- sudo cp ~/usbbiosflasher /usr/bin
    # You also must have the program "mbr" installed
    # You can install the mbr program by running this comand in the shell on Ubuntu
    # sudo apt-get install mbr
    # In Arch Linux you have to get it from Aur
    # First you will need to know a few things...
    # You will also need to know the Mount Point i.e. /media/disk and the /dev path i.e. /dev/sdb1.
    # You can find these by using the df -T comand.
    # Run df -T in the shell. Then plug in the USB Thumb Drive and run the df -T comand agin.
    # The new listing is the USB Thumb Dirve.
    # Also check to make sure the File System tipe is vFAT or FAT16 or FAT32.
    # If it is not use gparted to format it to FAT32.
    # I am farly certen that all USB Thumb drives come formated with FAT file system out of the BOX.
    # You may want to fromat it anyway just to make sure.
    echo "Interactive Shell Script to Make a USB Thumb Drive \for Flashing BIOS On a Lenovo Ideapad Y510"
    echo ""
    echo "You will need to have the program mbr installed"
    echo "If you are on Ubuntu Linux you can retreve it form the repositories"
    echo "If you are on Arch Linux you will need to get it from the Aur repository"
    echo "Open anuther shell and \do that now..."
    echo ""
    verify="n"
    while [ "$verify" != y ]
    do
    printf "Do you have mbr installed... yes or no?"
    read AN1
    echo ""
    printf "You answered... $AN1 I have installed mbr. Is this correct... y or n?"
    read verify
    done
    echo ""
    if [ "$AN1" == "no" ]
    then
    echo "Install mbr now. Then run this script agin"
    exit
    else
    echo "contunuing script"
    fi
    echo ""
    # The next comand will make a directory to put needed files into. Note this file and everything init will be owned by root.
    mkdir ~/usbbiosfiles && check1="yes"
    if [ "$check1" = "yes" ]
    then
    echo "Made directory usbbiosfiles... OK"
    else
    echo "Could not \make directory usbbiosfiles"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    exit
    fi
    # The next two comands will get the FreeDOS file and the .ROM file.
    cd ~/usbbiosfiles && checka="yes"
    if [ "$checka" = "yes" ]
    then
    echo "Changing to the usbbiosfiles directory... OK"
    else
    echo "Could not Change to the usbbiosfiles directory"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    wget "http://www.fdos.org/bootdisks/autogen/FDOEM.144.gz" && check2="yes"
    if [ "$check2" = "yes" ]
    then
    echo "Download of FreeDOS... OK"
    else
    echo "Could not Download FreeDOS"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    wget "http://ubuntuforums.org/attachment.php?attachmentid=78460&d=1216648756" && check3="yes"
    if [ "$check3" = "yes" ]
    then
    echo "Download of the BIOS.ROM \file... OK"
    else
    echo "Could not Downlad the BIOS.ROM \file"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    # The next comand will name the .ROM file to the right name.
    mv ~/usbbiosfiles/attachment.php?attachmentid=78460\&d=1216648756 ~/usbbiosfiles/06CN29WW.bios.update.tar.bz2 && check4="yes"
    if [ "$check4" = "yes" ]
    then
    echo "Renameing of the BIOS.ROM \file... OK"
    else
    echo "Could not rename the BIOS.ROM \file"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    echo ""
    # The next two comands set the variables. DEVX for the path i.e. /dev/xxx and MOUNTX for the mount point i.e. /media/xxx
    verify="n"
    while [ "$verify" != y ]
    do
    echo "You will need to know the Mount Point and the dev Path. You will also need to \make sure the File System \type is vFAT, FAT16 or FAT32."
    echo ""
    echo "With the USB Thumb Drive unpluged, Open another shell and run the comand df -T Then plug \in the USB Thumb Drive and run the comand df -T one \more time. The new device listed is the USB Thumb Drive. Note the Mount Point and The dev Path and the File system Type i.e. vFAT... If the File System \type is not vFAT, FAT16 or FAT32 you will need to fromat it with gparted. You may want to format the USB Thumb Drive anyway just to \make sure. In any \case delete all files and directorys on the USB drive before you go any ferther with this program."
    echo ""
    printf "Enter the dev path the USB Thumb Drive is at?"
    read DEVX
    echo ""
    echo "Are you sure $DEVX is the dev path of the USB Thumb Drive... y or n?"
    read verify
    done
    echo ""
    verify="n"
    while [ "$verify" != y ]
    do
    printf "What is the Mount Point of the USB Thumb Drive?"
    read MOUNTX
    echo ""
    echo "Are you sure $MOUNTX is the Mount Point of the USB Drive... y or n?"
    read verify
    done
    echo ""
    install-mbr --enable A1 --partition 1 --force --timeout 0 $DEVX && check5="yes"
    if [ "$check5" = "yes" ]
    then
    echo "Installing MBR on USB Thumb Dirve... OK"
    else
    echo "Could not install MBR on USB Thumb Drive"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    tar xjf ~/usbbiosfiles/*.tar.bz2 && check7="yes"
    if [ "$check7" = "yes" ]
    then
    echo "Unpacking BIOS.ROM file... OK"
    else
    echo "Could not unpack BIOS.ROM file"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    gunzip ~/usbbiosfiles/FDOEM.144.gz && check8="yes"
    if [ "$check8" = "yes" ]
    then
    echo "Unpacking FreeDOS files... OK"
    else
    echo "Could not unpack FreeDOS files"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    mkdir ~/usbbiosfiles/fdoem144 && check9="yes"
    if [ "$check9" = "yes" ]
    then
    echo "Made directory fdoem144 in direcoty usbbiosfiles... OK"
    echo ""
    echo "Going to \sleep \for 5secs"
    else
    echo "Could not make directory fdoem144 in usbbiosfiles directory"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    modprobe loop && sleep 5 && check0="yes"
    if [ "$check0" = "yes" ]
    then
    echo "Modprobeing loop... OK"
    else
    echo "Could not \modprobe loop"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    mount -o loop ~/usbbiosfiles/FDOEM.144 ~/usbbiosfiles/fdoem144 && check10="yes"
    if [ "$check10" = "yes" ]
    then
    echo "Mounting FreeDOS on the fdoem144 directory... OK"
    else
    echo "Could not \mount FreeDOS on the fdoem144 directory"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    cp ~/usbbiosfiles/fdoem144/* $MOUNTX && check11="yes"
    if [ "$check11" = "yes" ]
    then
    echo "Copying FreeDOS files to $MOUNTX... OK"
    else
    echo "Could not copy FreeDOS files to $MOUNTX"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    cp ~/usbbiosfiles/*.ROM $MOUNTX && check12="yes"
    if [ "$check12" = "yes" ]
    then
    echo "Copying BIOS.ROM files to $MOUNTX... OK"
    else
    echo "Could not copy BIOS.ROM files to $MOUNTX"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    sync && check13="yes"
    if [ "$check13" = "yes" ]
    then
    echo "Runing the syncing command... OK"
    else
    echo "Could not run the syncing command"
    echo "look above \for \info"
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this scrip agin"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    rm -r ~/usbbiosfiles
    exit
    fi
    umount ~/usbbiosfiles/fdoem144 && check14="yes"
    if [ "$check14" = "yes" ]
    then
    echo "Unmounting of FreeDOS... OK"
    else
    echo "Could not unmount FreeDOS"
    echo "Look above for errors or problems reported and fix the problem"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this script agin"
    rm -r ~/usbbiosfiles
    exit
    fi
    verify="n"
    while [ "$verify" != y ]
    do
    printf "Do you see any errors... yes or no?"
    read AN2
    echo ""
    printf "You answered... $AN2 to errors. Is this correct... y or n?"
    read verify
    done
    echo ""
    if [ "$AN2" == "yes" ]
    then
    echo "User Repoted... Error"
    echo "Look above for errors or problems reported and fix the problem"
    echo ""
    echo "removeing directory usbbiosfiles..."
    echo ""
    echo "Reformat the USB Stick to FAT32 with gparted"
    echo "Fix the problem and run this script agin"
    rm -r ~/usbbiosfiles
    exit
    else
    echo "Success"
    echo "I did a lot of error checking too and didnt find anything"
    echo ""
    echo "Go get a pen and paper to write down these instructions"
    printf "Then hit the Enter to continue"
    read WAIT
    echo ""
    echo "Now leave the USB Thumb Drive pluged into your computer and Reboot. When the Lenovo Logo POST screen appears hit F2 to enter the CMOS setup utility. Go over to BOOT tab and go down to HardDrive \(Not Boot Order) \then \select the USB Thumb Drive as the 1st hard drve. Then F10 and yes to save changes. Your compter will reboot agin. Then when the Lenovo Logo POST Screen appers on reboot hit F4 to enter the BIOS FLASHING program. The USB Thumb Drive will be seen as the C drive \in the list on the Left, Select it. Then \select the .ROM \file \in the list on the Right and start the BIOS FLASH. \(NOTE Your hart may stop beating... This is normal) Pray to any God you know of and your computer should restart just like normal. Hit F2 and the BIOS will now stay it is 06CN29WW. You will need to \set the boot order to the way you like it and other things \if you need to because they have been changed to the default."
    fi
    echo ""
    echo "End of script"
    Last edited by hunterthomson (2008-08-10 11:17:47)

    Personally.....  (this is just how I would have written it - if it works, then it's good enough for me though )
    I would change this whole block:
    verify="n"
    while [ "$verify" != y ]
    do
    printf "Do you have mbr installed... yes or no?"
    read AN1
    echo ""
    printf "You answered... $AN1 I have installed mbr. Is this correct... y or n?"
    read verify
    done
    echo ""
    if [ "$AN1" == "no" ]
    then
    echo "Install mbr now. Then run this script agin"
    exit
    else
    echo "contunuing script"
    fi
    To this much shorter code:
    MBR='/usr/bin/install-mbr' # Or where ever you expect it to be
    if [ ! -x $MBR ] ; then
    echo "mbr doesn't appear to be installed."
    echo "If it is installed, check it's location, make sure it's executable and then make sure the MBR variable in this script is correct"
    exit 1
    fi
    I wouldn't have used the checkXX variables for each stage:
    mkdir ~/usbbiosfiles
    if [ $? != 0 ] ; then
    #failed
    echo "Could not \make directory usbbiosfiles"
    echo "look above \for \info"
    echo "Fix the problem and run this scrip agin"
    exit 1
    else
    echo "Made directory usbbiosfiles... OK"
    fi
    There is an issue with the way you do your verifications - the user can never get out unless they answer 'y' or hit CTRL+C. Something like this gives them options:
    verify="n"
    while [ "$verify" != "y" && "$verify" != "n" ]; do
    echo "You need to answer 'y'es or 'n'o"
    read verify
    echo $verify | tr "[:upper:]" "[:lower:]" # This converts the answer to lowercase so replies entered in upper case will still work
    done
    if [ $verify != 'y' ] ; then
    exit 1
    fi
    One last thing I try to do in scripts... Declare all your binaries as variables at the start of the program, then execute the binary program by using the variable. For example:
    # Binaries
    TAR='/bin/tar'
    CP='/bin/cp'
    CHMOD='/bin/chmod'
    # Execute tar and chmod the created file
    $TAR cvzf /tmp/tarfile.tar.gz /etc/*.conf
    $CHMOD 400 /etc/*.conf
    This way, it's easy to change the path in future without having to hunt through the script if the paths change, and it also ensures you're calling the programs using the full paths to make sure you're not executing some strange variant or alias that someone has setup. If I use `chmod` 30 times in a script, and the path changes in the future or on a different system (`chmod` is a bad example cause it's highly unlikely to change, but you know what I mean), then all you need to do is update the variable at the start of the script, and it all works again without having to script-hunt and change it 30 times.

  • What do you think of this Design for Multiple Threads

    Hi Java Experts ;
    I'm curious to know what you think about this design for a multhreaded app i'm working on.
    I have a controller thread that (a.) creates threads and (b.) keeps a reference to threads that it creates (by sticking them in a hashtable along with the generated Id for that thread).
    When a created thread completes its job, it decrements the thread counter and removes its reference from the hashtable before it finishes its run method.
    Now here's the interesting part in my controller thread i'm creating new threads on the fly with this infinite loop
         public void run(){
              while(true){
                   try{
                        Thread.sleep(500);
                   }catch(InterruptedException e){
                   if(threadCounter<maxThreadCount && moreJobsToDo.size()>0){
                        createDomainThread();
              }//end while
    what do you think about this pattern ? My goal is to maintain about 200+ created threads running at all times with this pattern.

    jeff kesslerman's book says about threads
    "5.2.3 Threads
    The impact that threads have on RAM footprint isn't a problem for most programs, but running threads do need space to store their stack state, and the system- specific data structures do consume memory.
    Because runtime implementations vary widely in how threads are handled, you might encounter situations where the impact threads have on footprint is significant. For example, some ports of the JRE create a heavyweight OS process for each running thread. In an application that uses many threads, this means that thread costs, rather than class or object costs, can become the dominant factor in the program's memory consumption.
    You shouldn't avoid using threads-they're necessary in many cases, and generally don't have a large impact on footprint. However, you should be aware that the impact can be very different across runtimes. This is one of the reasons it's a good idea to measure performance characteristics under your program's different target environments. "
    Question #1: how does garbage collection go about clearing the stack state, and the system- specific data structures that consume memory.
    Question #2: in my situation, each worker thread's activity is not as brief as a simple server request. Each thread does a lot work and does a lot of network connections. on average I would say 100 http request - each of which can be easily blocked or delayed significantly. Therefore each worker thread may operate for between 2 - 10 minutes.
    Do you think thread pooling is useful in this situation ?
    stev

  • Do you think FIOS is safe? It's NOT!!

    My FIOS connection is constantly being hacked. TV, Internet and Phone. Even wireless. Verizon cares to do nothing, even though the IP addresse are theirs.  If you're IP goes to gnilink.net, you have a problem!!
    They work with google who they will not even question if you think your intrusions are coming from there. Mine are originating from someone by the name of Max Braun.  But Verizon sticks to a false line of bull saying there's only so much they can do.
    If you've been having problems, I have an idea.  Don't sue for money, but get their trrademarks cancelled. If you can't rely on them as an indicator of safety, iot can be done.

    It's safe to use, it seems like an interesting extension actually.
    I am not affiliated with Best Buy nor have I ever been employed by Best Buy. All of my thoughts and posts are of my own opinion and personal experience.
    I may not always know the right answer, but I will always tell you what I do know. I also do free computer analysis and consultation via private message.

Maybe you are looking for

  • One Material with two Different In-House Production Days

    Dear Experts, We have 1 semi-finished material (HALB) that is common to two different locations (production version) with two different in-house Production days.  How can we separate the 2 different in- house prod. days for this specific material? Co

  • [SOLVED]Unable to boot from SATA, but it works from USB

    I have strange problem. I made an Arch installation in VMware virtual computer and then I copied the virtual disk to new SSD. When I install the disk into the real hardware (Intel Canoe Creek D2500CC board), i get the "ERROR: Unable to find root devi

  • SOAP Axis sender with CSV file attachment

    Hi Experts, I have a requirement where I receive a CSV file attachment from a Web Service post ( i.e a SOAP sender with attachment). I decided to use SOAP with Servlet(Axis) protocol, since standard SOAP sender does not allow modules to be used. I am

  • Resolving fanthom references

    When Kodo resolves a reference to an object which does not exist in a database any more it returns null. Is it right behavior or should it throw an exception the same way as getObjectById() does?

  • Actual GI Date ?

    Hi there,    As I do a DISPLAY DOCUMENT FLOW(via T-Code: VA03) for an OUTBOUND DELIVERY Order , I was directed to a screen which displays the following fields under tab Item Overview <b>   Planned GI    Actual GI Date</b>   Please advice which standa