Wednesday, August 31, 2011

Java 7 FEATURES FOR DEVELOPER

Key new capability: Compiler optimizations for developer productivityDeveloper productivity also is aided in Java SE 7, via Project Coin, which adds language changes to simplify common programming tasks and reduce coding. It clarifies syntax and makes the code easier to read, says Austin User Group chief Ratcliff.
Project Coin's diamond syntax for constructor calls lets the compiler infer type arguments, and the try-with-resources statement helps the compiler make reliable code by automatically closing files, sockets, and database connections when developers forget to do this, Ratcliff says: "That's something that's been tripping up developers -- especially young developers -- for years. That'll be a good productivity improvement and will reduce bugs."
Key new capabilities: File I/O, graphics, and sound boosts"I'm particularly a fan of the NIO2 [file-system capabilities]," says Java founder Gosling. The new NIO2 capabilities provide an interface for working with file systems that can access more file attributes and offer more information about errors, Oracle's documentation says.
Java advocate Peter Lawrey, author of the Vanilla Java blog, cites Sockets Direct Protocol (SDP) capabilities as important for network file I/O. "SDP is really there to improve support for Infiniband," he says. Infiniband is a competitor to iSCSI that has been making some headway in virtualization environments.
Java SE 7 also features the XRender pipeline for 2D graphics rendering; it runs on top of the X Window system and can access modern graphics processors.
A new sound engine, called Gervill, enables multiple applications on Linux to play sound using Audio Synthesis Engine Project MIDI synthesizer.

ECLIPSE : HOW TO CALL JAVA FILE FROM ZUL FILE


See this image of Eclipse i have called EventController.java file from Events.zul file.

EventController.java-----------------------
package classes;
import java.util.List;
import org.zkoss.zul.*;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Listbox;

public class EventController extends GenericForwardComposer {
   
    /*
     *
     *
     */
   
    private static final long serialVersionUID = 1L;
    EventDAO eventDAO = new EventDAO();
    Event current = new Event();
    Listbox box;
    private Textbox name;
    private Intbox priority;

    public Event getCurrent() {
        return current;
    }

    public void setCurrent(Event current) {
        this.current = current;
    }

    public List getAllEvent() {
        return eventDAO.findAll();
    }

    public void onClick$add() {
        // insert into database       
        //System.out.println("CURRENT NAME : " + current.getName());
        //System.out.println("CURRENT NAME : " + current.getPriority());
        //Event newEvent = new Event(name.getText(), priority.getValue());
        eventDAO.insert(current);
    }

    public void onClick$update() {
        if (box.getSelectedItem() != null) {
            // update database
            eventDAO.update((Event) box.getSelectedItem().getValue());
        }
    }

    public void onClick$delete() {
        if (box.getSelectedItem() != null) {
            eventDAO.delete((Event) box.getSelectedItem().getValue());
        }
    }
   
}



તું મારી સાથે નહીં રમે ?


તું મારી સાથે નહીં રમે ? – હરિશ્ચંદ્ર


બાળપણમાં મારો સૌથી વહાલો ગોઠિયો હતો – મનુ. અમારા બાગના માળીનો, છ-સાત વર્ષનો મનુ ને હું સમોવડિયા હતા. એટલે અમે સાથે રમતા, સાથે ફરતા ને તોફાન-મસ્તીમાંયે સાથે જ રહેતા. અમારા બાગમાં ઘણાં બધાં ફળઝાડ હતાં. પણ ખોટ હતી માત્ર મીઠી દાડમડીની ! એમ તો દાડમડીઓ યે હતી – પણ ખાટી હતી, મીઠી ન હતી.

એક દા’ડો અમે નદીમાં નાહી રહ્યા હતા, તરી રહ્યા હતા ને એકમેક પર પાણી ઉડાડી રહ્યા હતા. ત્યારે મેં કહ્યું : ‘અલ્યા ચાલ ને, ઠાકોરના બાગમાં પેસીને મીઠાં દાડમ લઈ આવીએ.’
‘જા, જા. ઠાકોર તો મારી નાખે એવા છે.’ મનુએ ના પાડી.
‘પણ એ તો બંગલામાં હશે. એ ક્યાં જોવા આવવાના છે ?’ મેં સાતેક વર્ષની મારી બાળબુદ્ધિનું પ્રદર્શન કયું.
‘પણ તારો કાકો માળી તો ત્યાં હશે ને. ઠાકોરનો માળી તો એવો છે ! મારા બાપા કહેતા હતા…..’
‘મનુડા, તું તો બહુ બીકણ. એના કરતાં એમ કહે ને કે હું ડરું છું.’ મેં પાનો ચડાવ્યો. મારું મહેણું મનુના હાડોહાડ વ્યાપી ગયું. તેણે પડકાર ફેંક્યો, ‘કોણ ડરે છે તું કે હું ? ચાલ ત્યારે, તારે ય જોવું હોય તો.’

અને અમે ઊપડ્યા. તારની વાડ કૂદીને અમે બાગમાં ઘૂસી ગયા. હરણની જેમ ઝટપટ ઠેકડા મારતા અમે એક દાડમડી પર ચડી ગયા. ને મીઠાં મીઠાં દાડમ તોડવા માંડ્યા. કેટલાયે દા’ડાથી એ દાડમ પર અમારી નજર હતી. દાંતથી છોલીને મેં ખાવા માંડ્યું, ‘વાહ ! કેવું મીઠું છે ! આપણા બાગમાં છે, પણ કેવા ખાટાં !’ સારી પેઠે અમે દાડમથી ગજવાં ભર્યાં, ‘ચાલ, મનુ ! હવે જતા રહીએ. નહીં તો માળી આવી જશે,’ એમ કહું છું ત્યાં તો એક ભારે પંજો મારી પીઠ પર પડ્યો. મનુને પણ ગળેથી ઝાલ્યો હતો. અમે બંને રડવા લાગ્યા. અમારાં ખીસામાં દાડમ હતાં. બાગની સામે નદી ખળખળ કરતી વહી રહી હતી. નદીનું ચમકતું પાણી લહેરો લેતું નિર્ભયપણે મોકળા મને વહી રહ્યું હતું. ત્યારે અમે માળીના હાથમાં સપડાઈ ગયા હતા. અમને ચાવડીમાં પૂરી દેવામાં આવ્યા. આખા ગામમાં વાત પ્રસરી ગઈ. વર્ષો લગી નહીં બનેલો બનાવ બન્યો હતો ને !

એક કલાક થયો, બે કલાક વીતી ગયા, સાંજ પડવા આવી. ચાવડીની અંદર અમે રડી રહ્યા હતા. ત્યારે ચાવડીનું બારણું ઊઘડ્યું અને મારી બા રોતી-રોતી અંદર આવી. પાછળ મારા બાપુ હતા. લપક લઈને બાએ મને છાતીએ વળગાડી દીધો. ડૂસકાં ભરી-ભરી બા રડી રહી હતી – મારું મોં ચૂમી રહી હતી. હું યે રડી રહ્યો હતો ને મનુ યે. બાપુએ મારી આંગળી પકડી લીધી ને કહ્યું, ‘ચાલ , ઘેર ચાલ.’ હું બાપુજીની સાથે ધીરે ધીરે ચાલવા લાગ્યો. મનુ પાછળ પાછળ આવતો હતો. એકાએક બાપુના પગે ચીપકીને એ બોલી ઊઠ્યો, ‘કાકા, મને ય અહીંથી લઈ જાઓ ને !’
પાછા ફરીને બાપુએ એને લાત મારી. ધમ દઈને મનુ ભોંય પર પછડાયો. એ ફરી ઊભો થયો ત્યારે બાએ જોરથી તમાચો મારી તેને કહ્યું : ‘બદમાશ ! મારા છોકરાને ખોટે રવાડે ચડાવે છે. એને બૂરી લત શીખવે છે.’
‘તને ક્યારનું યે કહ્યું છે,’ બાપુ બાને વઢી રહ્યા હતા, ‘આવા જોડે છોકરાને રમવા ન દે પણ મારું સાંભળે તો ને !’
‘ડૉક્ટર સાહેબ,’ થાણેદાર બોલ્યો, ‘ઠાકોર સાહેબના ડૉક્ટર છો એટલે ! નહીં તો આપ જાણો છો કે બાગમાં ચકલુંયે નથી ફરકી શકતું !’

મને તો બાપુ લઈ આવ્યા. પણ મનુને માટે ચાવડીનો દરવાજો બંધ થઈ ગયો હતો ! રાત પડી ત્યારે મેં જોયું તો મનુ ઘેર આવી ગયો હતો. મને આશ્ચર્ય થયું. એના બાપની તો હિંમત નો’તી ચાલી. પણ એની બા ચાંદીનાં કડાં ગીરવે મૂકી, દસ રૂપિયા લઈ થાણેદાર કને ગઈ હતી અને મનુને છોડાવી લાવી હતી. મનુને મેં જોયો ત્યારે એ એની ખોલી પાછળ ગુલાબની ઘટા આગળ, ઊભો ઊભો કંઈક વિચારી રહ્યો હતો.

એને જોઈ હું રાજી થયો. હું દોડતો દોડતો એની પાસે ગયો ને એને બાઝી પડ્યો. મેં કહ્યું :
‘ચાલ, મનુ ! રમવા જઈએ.’
પણ મનુ ચૂપ રહ્યો. કશું યે બોલ્યો નહીં-ચાલ્યો નહીં. મેં લાલચ આપતાં કહ્યું, ‘ચાલ શરત બકીએ. પેલા ઝાડે દોડીને જે વહેલો પહોંચે તેને પાંચ પૈસા મળે.’ પાંચ પૈસા ! પાંચ પૈસા ! હરણ-ફાળે દોડતા મનુને માટે આ શરત રમતવાત હતી. એટલેસ્તો એકાદપળ એની આંખ ચમકી ગઈ. પણ પછી તરત એણે નન્નો ભણ્યો.
‘મનુ, પણે આંબા પર કેરીને બે સાખ લટકે છે. ચાલ ને લઈ આવીએ. એક તારી ને એક મારી.’
પણ તો યે મનુએ માથું ધુણાવ્યું.
‘ચાલ ત્યારે, મારે ઘેર. તને બિસ્કીટ આપું.’ એની તરફ મારો હાથ લંબાવતાં મેં સસંકોચ પૂછી નાખ્યું, ‘મનુ, તું મારી સાથે નહીં રમે ? તું મારો દોસ્તાર નથી ?’

મનુનો હાથ જરા આગળ લંબાયો પણ પછી પાછો ખેંચાઈ ગયો. બે-ત્રણ વાર એણે કંઈક કહેવાનો પ્રયાસ કર્યો. જીભ ઉપરતળે થતી હતી – પણ લોચો વળતો નો’તો. મહામહેનતે રૂંધાયેલા અવાજે આખરે તેણે કહ્યું : ‘ના ભાઈ ! તું રહ્યો દાક્તર સાહેબનો દીકરો ! ને હું માળીનો ! તારી ને મારી તે વળી દોસ્તી કેવી ?’ આટલું કહેતાં કહેતાં યે આંખમાં આવેલાં ઝળઝળિયાં લૂછતો એ હળવે રહીને પાછો વળ્યો ને ઘરમાં ભરાઈ ગયો.

(શ્રી કૃષ્ણચંદ્રની હિંદી વાર્તાને આધારે, ‘વીણેલાં ફૂલ’ પુસ્તક (યજ્ઞપ્રકાશન, વડોદરા)માંથી સાભાર.)

Query to retrieve all second highest salary employee records


Query to retrieve all second highest salary employee records
-------------------------------------------------------------
select * from employee where salary=(select max(salary) from employee where salary < (select max(salary) from employee));

Tuesday, August 30, 2011

SQL Query to retrieve second highest salary from table



select max(salary) from employee where salary < (select max(salary) from employee);

Monday, August 29, 2011

સમજ્યા કે નહિં? : Just give 5mins and read this artical friends

સમજ્યા કે નહિં?

(૧)
એક કાગડો એક ખૂબ ઊંચા ઝાડની છેક ઉપરની ડાળીએ બેઠો બેઠો આરામ કરતો હતો.
એટલામા એ ઝાડની નીચે એક સસલો આવ્યો. કાગડાને કંઈપણ કામકાજ કર્યા વગર આરામ
કરતો જોઈ એણે કાગડાને પૂછ્યું, “હું પણ તમારી જેમ કંઈપણ કર્યા વગર આરામ
કરી શકું?” કાગડાએ જવાબ આપ્યો, “કેમ નહિં?”
સસલાએ તો ખૂશ થઈ એ ઝાડની નીચે આરામથી લંબાવ્યું. થોડીવારમા તો એને ઊંઘ
આવી ગઈ. એટલામા ત્યાં એક શિયાળ આવી ચડ્યું, સસલાને મારી ને ખાઈ ગયું.

હવે તમે કંઈ સમજ્યા કે નહિં?
કંઈપણ કામ કર્યા વગર આરામ કરવો હોય તો તમારૂં કંપનીમાં ખૂબ ઉપરના પદ પર
હોવું જરૂરી છે!!

(૨)

એક આખલો અને એક કુકડો વાતો કરતા હતા. કુકડાએ કહ્યું, “મને પણ બીજા
પક્ષીઓની જેમ ઉડીને આ ઝાડની ટોચપર બેસવાનું મન થાય છે, પણ મારી પાંખોમાં
એટલું જોર નથી કે હું એટલે ઉંચે સુધી ઉડી શકું.”
આખલાએ કહ્યું, “મારા છાણમાં બહુ પ્રોટીન હોય છે, જો તું એ નિયમિત ખાય તો
તારી પાંખોમાં જોર આવશે અને તું ઉપર સુધી ઉડી શકીશ.”
કુકડાએ છાણ ખાવાનું શરૂ કર્યું. પહેલે દિવસે જ એ છેક નીચલી ડાળી સુધી
પહોંચી શક્યો. બીજા દિવસે એનાથી ઉપરની ડાળીએ જઈ બેઠો. થોડા દિવસમાં જ
ઝાડની સૌથી ઉપરની ડાળીએ પહોંચી ગયો.

એટલામા એક બંદૂકધારી શિકારી ત્યાંથી પસાર થતો હતો. ઝાડ ઉપર બેઠેલો કુકડો
એને સ્પષ્ટ દેખાતો હતો. એણે ગોલી ચલાવીને એને મારી નાખ્યો.

હવે તો તમે સમજી ગયા હશો!!
“Bulsheet થી તમે કોઈ કંપનીમાં ઊંચા ચડી શકો, પણ લાંબા સમય સુધી લાયકાત
વગર એ પદ ઉપર ટકી ન શકો !!!”
(૩)

ભર શિયાળામા એક નાનું પંખી ઉડતાં ઉડતાં ઠંડીથી થીજી જઈ એક ખેતરમાં
પડ્યું. એટલામાં ત્યાંથી એક ગાય પસાર થતી હતી. એના છાણનું એક પોદડું એ
પક્ષી ઉપર પડ્યું અને એ હુંફાળા છાણમાં ઢંકાઈ ગયું. થોડીવારમાં જ એના
શરીરમાં હુંફ આવી ગઈ અને એ ખુશ થઈને ગાવા લાગ્યું. ત્યાંથી એક બિલાડી
પસાર થતી હતી. ધ્યાન પૂર્વક સાંભળવાથી એ સમજી ગઈ કે અવાજ છાણના
પોદડામાંથી આવે છે. એ પંજાથી છાણ ખસેડીને પક્ષીને પકડીને ખાઈ ગઈ.

આમા તમે કેટલી વાતો સમજ્યા? આમા સમજવા જેવી ત્રણ વાતો છે.
(૧) કોઈ આપણા ઉપર કાદવ ઉડાડે તો હંમેશાં આપણો શત્રુ નથી હોતો.
(૨) કોઈ આપણને એ કાદવમાંથી બહાર કાઢે તો હંમેશાં આપણો મિત્ર નથી હોતો.
(૩) જ્યારે પણ તમે કાદવથી ખરડાયલા હો ત્યારે ચૂપ રહેવામાંજ મજા છે (નેતાઓએ ખાસ).


(૪)

એક સ્ત્રી એક “હોટએર બલુન”માં બેસી પોતાની બહેનપણીના ઘરે જવા નીકળી. એની
ગણત્રી પ્રમાણે એ એક કલાકમાં ત્યાં પહોંચી જવાની હતી. જમીનથી ઉપરની
ઉંચાઈએ એને દિશા સમજવામાં મુશ્કેલી પડવા લાગી અને એ ધારેલા ઠેકાણે
પહોંચસે કે નહિં એની પણ શંકા થવા લાગી. એણે નીચે નજર કરી તો રસ્તે જતો એક
માણસ દેખાયો. એણે બલુન નીચે લાવી, એ વ્યક્તિને પૂછ્યું, “આપ મને જણાવશો
કે હું અત્યારે ક્યાં છું?”
એ વ્યક્તિએ કહ્યું, “ તમે અત્યારે હોટએઅર બલુનમાં છો, જમીનથી દસ ફૂટની
ઉંચાઇ પર છો અને આ સ્થળ ૪૦ ડીગ્રી અક્ષાંશ અને ૭૧ ડીગ્રી રેખાંશ પર છે.”
સ્ત્રીએ કહ્યું, “તમે એંજીનિયર લાગો છો એટલે તમારી માહિતીતો ચોક્કસ હશે,
પણ મને એનાથી કોઈ મદદ મળશે નહિં.”
પેલા માણસે કહ્યું, “હા હું એંજિનીઅર છું, અને તમે M.B.A. છો.”

તમે સમજ્યા, એંજીનિયરે સ્ત્રીને તમે એમ.બી.એ. છો એમ કેમ કહ્યુ? નહિં
સમજ્યા તો એ એંજીનિયરની ભાષામાં જ સાંભળો.
“તમે તમારા મિત્રને ઘેર બધાની જેમ કાર લઈને જઈ શક્યા હોત, પણ એમ.બી.એ.
હોવાથી તમે હવામા ઉડો છો. તમે ક્યાં છો એ તમને ખબર નથી, અહીંથી આગળ કેમ
જવું એનીપણ તમને ખબર નથી. તમને સફળતાની પૂરી ખાત્રી ન હોવા છતાં હવાઈ
રસ્તો પસંદ કર્યો. તમે માની લીધું કે તમારી નીચેના માણસો તમને રસ્તો
બતાવસે. અને છેલ્લે નીચેના માણસને તમારી બાતમી ઉપયોગી નથી એમ કહેવામા તમે
જરાપણ વાર ન લગાડી.”




Thursday, August 25, 2011

Steve Jobs Resigns as CEO of Apple



Steve Jobs, co-founder and two-time CEO of Apple, offered his resignation to the company’s board Wednesday. “I have always said if there ever came a day when I could no longer meet my duties and expectations as Apple’s CEO, I would be the first to let you know,” he wrote. “Unfortunately, that day has come.” 

JAVA SWING CODE TO DISPLAY IMAGE IN JTextField




/*
         Author : RK
*/

import java.awt.*;
import javax.swing.*;

class ImgInTField extends JFrame
{
public ImgInTField()
{
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel p=new JPanel(new BorderLayout());
JTextField tf=new JTextField(5);
JLabel label=new JLabel(new ImageIcon("Img.gif"));
label.setOpaque(true);
label.setBackground(tf.getBackground());
label.setPreferredSize(new Dimension(label.getPreferredSize().width,tf.getPreferredSize().height));
p.setBorder(tf.getBorder());
tf.setBorder(null);
p.add(label,BorderLayout.WEST);
p.add(tf,BorderLayout.CENTER);
JPanel p1=new JPanel();
p1.add(p);
getContentPane().add(p1);
pack();
setLocationRelativeTo(null);

}
public static void main(String RK[])
{
ImgInTField obj=new ImgInTField();
obj.setVisible(true);
obj.setSize(100,100);
}

}

Thursday, August 18, 2011

JAVA SCRIPT TO CREATE NEW HTML FIELD


function createNewTextField(){

                                var parent=document.getElementById("container");
var newfield = document.createElement('input');
    newfield.type = 'text';
newfield.id ="userName";
newfield.size ="11";
newfield.setAttribute("value","RK");
newfield.setAttribute("name","userName");
newfield.setAttribute("onblur","validateUserName()");
parent.appendChild(newfield);
}

IBM's NEW BRAINY COMPUTING CHIP



IBM's new generation of experimental computer chips 


which designed to mimic the brain's abilities of perception, action etc. 


This development could takes the computers technology to the level that require much less power and space than current technology. 


IBM's first neurosynaptic computing chips recreate the spiking neurons and synapses of biological systems such as the brain by using advanced algorithms and silicon circuitry.

Tuesday, August 16, 2011

SYMBIAN vs ANDROID OPERATING SYSTEM



Android, Google’s mobile operating software, is on the roll.A report released by Gartner claimed that Android grew phenomenally to take the pole position among smartphoneoperating software with a market share of 43.4% worldwide in Q2, 2011, an increase of 26% in the last one year.

Symbian, the second largest operating software that powers Nokia phones, saw its share shrink by over 18% to 22%. In terms of total mobile phone sales, Nokia continued to be the leader with a market share of 22.8%.

Google announced that it will acquire Motorola Mobility




Google announced Monday morning that it will acquire Motorola Mobility for $12.5 billion.

Motorola is one of 39 manufacturers of handsets that use Google’s Android operating system.

Buying a hardware company is an unusual move for Google. The acquisition, Google said in a statement, “will enable Google to supercharge the Android ecosystem.”

Google CEO Larry Page expanded on what that might mean in a blog post. In addition to citing Motorola’s home devices and video solutions business, Page references recent patent wars that Google believes to be anti-competitive.

Saturday, August 13, 2011

JAVA SINGLETON PATTERN CODE


/*
  Java design patter name  :-) SINGLETON PATTERN

  Definition :-)
    This is a most commonly used pattern. It is useful when we want only one instance of a particular class in  
   whole application.
 i) Here in this example i have override the clone() method of object class because it lets the user to create a
    clone object of the class so it violets the singleton pattern. So overriding it will prevent to create clone
    object.
ii)   Here  i have made the method synchronized becuase without it if two request come at the same time to
     create the object then in creates two objects. so synchronized method will prevent multiple access of the
      method at the same time.
  */

/**
 *
 * @author RK
 */

class Engine{

    private static Engine engineObj;
    String message;

    private Engine(){
        message=" I AM A SINGLETON PATTERN CLASS.";
    }

    public static synchronized  Engine getEngineOject(){
        if(engineObj==null){
            engineObj=new Engine();
        }
        return engineObj;
    }

    public Object clone() throws CloneNotSupportedException{
        throw  new CloneNotSupportedException();
    }
 
}

public class SingletonPattern {

    public static void main(String RK[]){

        Engine start=Engine.getEngineOject();
        System.out.println(start.message);
     
    }

}

Friday, August 12, 2011

JAVA CODE FOR ABSTRACT FACTORY PATTERN


/*

 Java Design Pattern Name :-)  ABSTRACT FACTORY PATTERN

 Definition :-) ABSTRACT FACTORY PATTERN is a bit higher than FACTORY PATTERN . A 
                     FACTORY PATTERN return any subclass from the factory of classes while
                     ABSTRACT FACTORY  PATTERN returns factory of classes and that factory later returns
                     any subclass.
 
 */

/**
 *
 * @author RK
 */

 abstract class Department{

    public abstract Details getDepartmentName();
    public abstract Details getHeadName();
    public abstract Details getTotalEmployees();
   
}

class Details{

    public String information;

    Details(String information) {
        this.information = information;
    }

    public String getInformation() {
        return information;
    }
 
}

class Account extends Department {

    @Override
    public Details getDepartmentName() {
        return new Details(" ACCOUNT DEPARTMENT ");
    }

    @Override
    public Details getHeadName() {
        return new Details(" Mr.RAJ KIRPAL SINH J.  ");
    }

    @Override
    public Details getTotalEmployees() {
        return new Details(" 11 ");
    }

}

class Purchase extends Department{

    @Override
    public Details getDepartmentName() {
        return new Details(" PURCHASE DEPARTMENT ");
    }

    @Override
    public Details getHeadName() {
        return new Details(" Mr. KUNAL MEHTA ");
    }

    @Override
    public Details getTotalEmployees() {
        return new Details(" 20 ");
    }

}

class Sales extends  Department {

    @Override
    public Details getDepartmentName() {
        return new Details(" SALES DEPARTMENT ");
    }

    @Override
    public Details getHeadName() {
        return new Details(" Mr.ACOUNT  ");
    }

    @Override
    public Details getTotalEmployees() {
        return new Details(" 25 ");
    }

}

public class AbstractDesignPattern {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] RK) {
        // TODO code application logic here

        AbstractDesignPattern start=new AbstractDesignPattern();
        Department departmentOBJ=start.getDepartment("P");
        System.out.println("Department Name : "+departmentOBJ.getDepartmentName().getInformation());
        System.out.println("Head of Department  : "+departmentOBJ.getHeadName().getInformation());
        System.out.println("Total employees in department : "+departmentOBJ.getTotalEmployees().getInformation());

    }

    public Department getDepartment(String charCode){
            if(charCode.equals("A")){
                return  new Account();
            }else if(charCode.equals("S")){
                return new Sales();
            }else if(charCode.equals("P")){
                return new Purchase();
            }else{
                return null;
            }
    }

}

CRICKETERS CHILDHOOD PHOTOES

 ANIL KUMBLE
MS-DHONI

GANGULY
 GANGULY
 MS DHONI

PONTING
 RAHUL DRAVID

RAHUL DRAVID
 RAVI SHASTRI
 SACHIN
 SACHIN
 SACHIN & KAPIL DEV
 SACHIN
 S-WARNE
 SHEHWAG
 SUNIL GAVASKAR
 YUVRAJ
 YUVRAJ
ZAHEER

JAVA SAMPLE CODE OF FACTORY DESIGN PATTERN


/*
 Design pattern : Factory Design Pattern
 we have a super class and sub-classes and we need to return object of any subclass according to the data  
 provided  then we use the Factory Pattern.

 This is a program of Factory Design pattern

 */



/**
 *
 * @author RK
 */

class Department{
    String name;
    String charCode;

    public Department(String name,String charCode) {
        this.name=name;
        this.charCode=charCode;
    }

    public String getName(){
        return name;
    }
    public String getCharCode(){
        return charCode;
    }
}

class Sales extends Department{

    public Sales(String name){
        super(name,"S");
        System.out.println("Your Department in "+name+" department");
    }
}

class Purchase extends Department{
    public Purchase(String name){
        super(name,"p");
        System.out.println("Your Department in "+name+" department");
    }
}

class Account extends Department{
    public Account(String name){
        super(name,"a");
        System.out.println("Your Department in "+name+" department");
    }
}


public class FactoryPattern {

    public static void main(String RK[]){
        FactoryPattern start=new FactoryPattern();
        //Department d=start.getDepartment("Purchase","P");
        Department d=start.getDepartment(RK[0],RK[1]);
        System.out.println("Department name : "+d.name);
        System.out.println("Department code : "+d.charCode);
     
    }
    public Department getDepartment(String name,String charCode){
        if(charCode.equals("P")){
            return new Purchase(name);
        }else if(charCode.equals("S")){
            return new Sales(name);
        }else if(charCode.equals("A")){
            return new Account(name);
        }else{
            return null;
        }
    }
}

NOKIA'S WINDOWS PHONE 7


Nokia plans to fight back against the other two dominant platforms with its next generation of smartphones, which will run Microsoft's Windows Phone 7 operating system.

Windows Phone OS is a natural choice for Nokia to distinguish its phones from the leading competitors because its underlying structure is different.

Whereas Android and iOS are built around navigating between different applications,

Windows Phone 7 arranges everything around your contacts. And there's something to that idea; it is a phone, after all.


Nokia has been in position for a while to make the most out of WP7, and CEO Stephen Elop has laid out a foundation of five principles behind the move.

 The company has planned its biggest marketing campaign ever behind the new devices, which Weber said would hit the U.S. market 'in volume' in 2012.

Thursday, August 11, 2011

RELIANCE TABLET


The Reliance 3G Tab, as it is known, comes with a decent feature set which could easily motivate customers to purchase it right away. The tablet comes with 512 MB of RAM, 32 GB of expandable memory via SD cards (comes with a free 4 GB card), 2 MP rear camera as well as a front facing camera for video calls, and Android 2.3 Gingerbread. The tablet, apparently, will come preloaded with a bunch of handy business and social networking apps such as Documents To Go, Facebook, Twitter, etc.

MICROSOFT'S SPEECH RECOGNITION SOFTWARE COMING SOON



Microsoft’s internal Tellme team is working on implementing speech recognition software into the Redmond-based firm’s portfolio of software and hardware products. Microsoft will build the feature into its new Windows 8 operating system, its Bing search engine, Windows Phone, Kinect and Xbox, Azure and other products, ZDNEThas learned. We already know Microsoft’s upcoming Windows Phone Mango release will offer voice-to-text and text-to-voice functionality, but Tellme senior director of sales and marketing Ilya Bukshteyn told ZDNET‘s Mary Jo Foley that the HTML 5 speech tag will allow Microsoft to develop Windows 8 applications that are “speech capable.”

Wednesday, August 10, 2011

FACEBOOK MESSENGER APP





Facebook has launched  a service called messenger of facebook, using it one can send messages to his/her facebook friends. those who has registered their mobile number with facebook.
this application also retrieves facebook chat history and shows it on the applications interface.
using GPS system this application also lets you know about your friends current location/


Presently the application is available for Apple iOS and Google Android platforms.



Tuesday, August 9, 2011

TRANSCEND NEW PEN DRIVE




Products
The JetFlash T3S ultra-slim USB flash drive is feathery light and credit card-thin. It's so small that you can attach it to things you have with you every day. With its rigid metallic case and special COB packaging technology, this shiny silver flash drive is the most charming and rugged storage device that is completely resistant to dust, shock and water.
Features
- Refined zinc alloy body and stainless steel protection plate
- COB (Chip on Board) manufacturing technique
- Easy Plug and Play installation
- USB powered. No external power or battery needed
- Offers a free download of Transcend Elite data management tools
- Limited lifetime warranty 




Capacity:

4GB, 8GB, 16GB
Size:
29.35mm x 12.3 mm x 3.05 mm
Weight:
4g
Interface:
USB 2.0
Certificates:
CE, FCC, BSMI
Transfer Speed:
4GB: Read: 15MB/s (max.), Write: 4MB/s (max.)
8GB: Read: 15MB/s (max.), Write: 5MB/s (max.)
16GB: Read: 18MB/s (max.), Write: 5MB/s (max.)

STEP TO CREATE PROCEDURE IN MYSQL












Monday, August 8, 2011

USEFUL QUERIES [ MYSQL ]


CREATE TABLE WITH PRIMARY KEY
---------------------------------------------------------
create table persons (p_id int(3) not null , fname varchar(20), lname varchar(20),constraint pmkey_p_id primary key(p_id));


CREATE TABLE WITH PRIMARY KEY AND CHECK CONSTRAINTS
----------------------------------------------------------------------------------------------------
create table persons (p_id int(3) not null check(p_id>0), fname varchar(20), lname varchar(20),constraint pmkey_p_id primary key(p_id));


CREATE TABLE WITH FOREIGN KEY AND PRIMARY KEY
----------------------------------------------------------------------------------------
create table orders (o_id int(3) not null check (o_id>0), order_no int(5),p_id int(3), constraint pmkey_o_id primary key (o_id),constraint frkey_p_id foreign key (o_id) references persons(p_id));

ADD COLUMN WITH CONSTRAINTS :
--------------------------------------------------------
alter table orders add amount int(7) not null check (amount>0);

MODIFY COLUMN :
------------------------------
alter table orders modify column order_no int(5) not null;

MODIFY COLUMN
----------------------------
alter table orders modify column p_id int(3) not null;

DELETE FOREIGN KEY
------------------------------------
 alter table orders drop foreign key frkey_p_id;

ADD CONSTRAINT
---------------------------
alter table orders ADD CONSTRAINT frkey_p_id foreign key  (p_id) references persons(p_id);

LEFT JOIN
----------------
select * from persons left join orders on orders.p_id=persons.p_id;

RIGHT JOIN
-----------------
select * from persons right join orders on orders.p_id=persons.p_id order by persons.p_id;


GROUP BY TO CALCULATE TOTAL AMOUNT OF  EACH EMPOYEES FROM ORDERS TABLE
--------------------------------------------------------------------------------------------------------------------------------------------
select fname,sum(amount) as total_cost from persons join orders on persons.p_id=orders.p_id group by orders.p_id;



INSERT VALUES :
-----------------------------
insert into orders values (1,101,2,1000);

JAVA CODE FOR LEFT SHIFT AND RIGHT SHIFT AND BITWISE OPERATOR


public class Main {

    /**
     * @param args the command line arguments
     */

    public static void main(String[] rk) {
       
        // range of int -2,147,483,648 to 2,147,483,647
        // int is 32bit so below i have taken 32bits
        int a=10; // a= 00000000 00000000 00000000 00001010 = 10 [ten]
        a=a<<2;  // left shift operator
        //now a=00000000 00000000 00000000 00101000 = 40 [fourty]
        System.out.println("a="+a);
        // same way right shift operator
       
        int b=2; // ..... 00000010
        int c=2; // ..... 00000010
        int d= c& b; //...00000010      
        System.out.println("[logican AND] c ="+c);
        d=c|b;
        System.out.println("[logical OR]  c ="+c);

        // same way change value of b=1 and c=2 then you could uderstand how it works bit by bit.
    }

}