<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4568934403085048179</id><updated>2012-01-30T19:30:24.200-08:00</updated><category term='Commands'/><category term='Jasper'/><category term='SQL'/><category term='JSP'/><category term='Email'/><category term='Fax server'/><category term='Connection pool'/><category term='XML'/><category term='Windows'/><category term='Security'/><category term='Java'/><category term='Web Service'/><category term='API'/><category term='Ajax'/><category term='JDeveloper'/><category term='log4j'/><category term='EJB'/><category term='Linux'/><category term='Weblogic'/><category term='HTML'/><category term='Js'/><category term='DWR'/><category term='MySql'/><category term='Informix'/><category term='IText'/><title type='text'>Help Guide For Software Engineer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://seguide.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-6291616878971606501</id><published>2012-01-30T19:28:00.000-08:00</published><updated>2012-01-30T19:30:24.211-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><title type='text'>Embed Image in Email Using java</title><content type='html'>Following code&amp;nbsp;snippet&amp;nbsp;can be used to send email with image in the HTML body.&lt;br /&gt;&lt;br /&gt;Note :- HTML body must be contain image tag as follows.&lt;br /&gt;&lt;br /&gt;&amp;lt;img height="55" src="cid:image-id" width="65" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Properties properties = new Properties();&lt;br /&gt;  properties.put("mail.smtp.host", "smtp host ip ");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Session session = Session.getDefaultInstance(properties, null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;  MimeMessage message = new MimeMessage(session);&lt;br /&gt;  message.setFrom(new InternetAddress(from));&lt;br /&gt;  message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));&lt;br /&gt;  message.setSubject(subject);&lt;br /&gt;message.setSentDate(new Date());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MimeBodyPart messagePart = new MimeBodyPart();&lt;br /&gt;messagePart.setDataHandler(new DataHandler(new ByteArrayDataSource(body, "text/html")));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Multipart multipart = new MimeMultipart("related");&lt;br /&gt;  multipart.addBodyPart(messagePart);&lt;br /&gt;  multipart.addBodyPart(attachmentPart);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MimeBodyPart imagePart = new MimeBodyPart();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;DataSource fds = new FileDataSource("image path ");&lt;br /&gt;  imagePart.setDataHandler(new DataHandler(fds));&lt;br /&gt;  imagePart.setFileName("logo.jpg");&lt;br /&gt;  imagePart.setHeader("Content-ID", "&amp;lt;&lt;/span&gt;image-id&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;gt;&lt;/span&gt;&lt;image-id style="font-family: 'Courier New', Courier, monospace;"&gt;");&lt;/image-id&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;image-id&gt;  imagePart.setDisposition(MimeBodyPart.INLINE);&lt;br /&gt;  multipart.addBodyPart(imagePart);&lt;/image-id&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;image-id&gt;&lt;br /&gt;&lt;/image-id&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;message.setContent(multipart);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Transport.send(message);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-6291616878971606501?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6291616878971606501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6291616878971606501'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2012/01/embed-image-in-email-using-java.html' title='Embed Image in Email Using java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-6016268178048495503</id><published>2012-01-24T22:10:00.000-08:00</published><updated>2012-01-24T22:11:05.724-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DWR'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>dwr mapping filter</title><content type='html'>&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;filter&amp;gt;&lt;br /&gt;  &amp;lt;filter-name&amp;gt;dwrFilter&amp;lt;/filter-name&amp;gt;&lt;br /&gt;  &amp;lt;filter-class&amp;gt;org.directwebremoting.servlet.DwrWebContextFilter&amp;lt;/filter-class&amp;gt;&lt;br /&gt;  &amp;lt;/filter&amp;gt;&lt;br /&gt;  &lt;br /&gt;  &amp;lt;filter-mapping&amp;gt;&lt;br /&gt;  &amp;lt;filter-name&amp;gt;dwrFilter&amp;lt;/filter-name&amp;gt;&lt;br /&gt;  &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;  &amp;lt;/filter-mapping&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This filter can be used to redirect request for DWR servlet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-6016268178048495503?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6016268178048495503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6016268178048495503'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2012/01/dwr-mapping-filter.html' title='dwr mapping filter'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-6346861851679515387</id><published>2011-11-07T01:42:00.000-08:00</published><updated>2011-11-07T01:46:09.282-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Truncate nohup.out file in linux</title><content type='html'>While sending your program output to file called &lt;b&gt;nohup.out&lt;/b&gt;, you can't simply delete the file. Since, it is handled in server memory. In that case, you have to empty file using following command.&lt;br /&gt;&lt;br /&gt;If you delete &lt;b&gt;nohup.out&lt;/b&gt;, while running your program, it will leads to server memory growing and become server unstable.&lt;br /&gt;&lt;br /&gt;change the working directory to location where your &lt;b&gt;nohup.out&lt;/b&gt; file reside. Then execute the following command to empty the file.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cat /dev/null &amp;gt;nohup.out&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NOTE :- nohup.out is in linux for gathering program output data. If you run&amp;nbsp;application&amp;nbsp;as following output will redirect to the nohup.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;nohup java -jar testApp.jar&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-6346861851679515387?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6346861851679515387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6346861851679515387'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/11/truncate-nohupout-file-in-linux.html' title='Truncate nohup.out file in linux'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-886682027043183745</id><published>2011-10-25T20:28:00.000-07:00</published><updated>2011-10-25T20:29:54.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Find multicast groups</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In windows, use following&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;&amp;nbsp; commands to find multicast groups.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Open command prompt and run the following command in terminal.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;netsh interface ip show joins&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-886682027043183745?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/886682027043183745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/886682027043183745'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/10/find-multicast-groups.html' title='Find multicast groups'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8329436183933970482</id><published>2011-09-16T04:08:00.000-07:00</published><updated>2011-09-16T04:08:31.660-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Find contents in files</title><content type='html'>Suppose, there are many files that contains "CONTENT" you want to search,&amp;nbsp;use the following command in the Linux terminal.&lt;br /&gt;&lt;br /&gt;grep "CONTENT" *.*&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8329436183933970482?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8329436183933970482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8329436183933970482'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/09/find-contents-in-files.html' title='Find contents in files'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-9207596298276918974</id><published>2011-09-09T03:21:00.000-07:00</published><updated>2011-09-09T03:22:23.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Create Scheduler in Java</title><content type='html'>&lt;br /&gt;Some applications need to run on a scheduled time. This java application runs on every&amp;nbsp;Sunday&amp;nbsp;midnight.&lt;br /&gt;&lt;br /&gt;import java.util.Calendar;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import java.util.Timer;&lt;br /&gt;import java.util.TimerTask;&lt;br /&gt;&lt;br /&gt;public class&amp;nbsp;ScheduleTest&amp;nbsp;extends TimerTask {&lt;br /&gt;&lt;br /&gt;public void run() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Schedule working ");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TODO&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class Application {&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Timer timer = new Timer();&lt;br /&gt;&amp;nbsp; &amp;nbsp; Calendar date = Calendar.getInstance();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.set(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Calendar.DAY_OF_WEEK,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Calendar.SUNDAY&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.set(Calendar.HOUR, 0);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.set(Calendar.MINUTE, 0);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.set(Calendar.SECOND, 0);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.set(Calendar.MILLISECOND, 0);&lt;br /&gt;&lt;br /&gt;// Schedule to run every Sunday in midnight&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timer.schedule(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new&amp;nbsp;ScheduleTest&amp;nbsp;(),&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date.getTime(),&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000 * 60 * 60 * 24 * 7&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-9207596298276918974?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9207596298276918974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9207596298276918974'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/09/create-scheduler-in-java.html' title='Create Scheduler in Java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8411862727668205593</id><published>2011-08-30T01:33:00.000-07:00</published><updated>2011-09-09T04:32:11.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>Conversion between signed &amp; unsigned byte</title><content type='html'>&lt;strong&gt;Convert byte value from signed to unsigned&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Use '&amp;amp;' operation with 0xFF &amp;nbsp;as follows.&lt;br /&gt;Suppose signed byte value is byt (-120,64,....).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;byt &amp;amp;&amp;nbsp;0xFF&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Above will convert signed to unsigned and return unsigned value.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Convert byte value from unsigned to signed&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; ByteBuffer byteBuff = ByteBuffer.allocate(4);&lt;br /&gt;&amp;nbsp; &amp;nbsp; byteBuff.putInt(intValue);&lt;br /&gt;&amp;nbsp; &amp;nbsp; by[i] = byteBuff.get(3);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Above code convert &amp;nbsp;unsigned values to sign byte values.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8411862727668205593?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8411862727668205593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8411862727668205593'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/08/conversion-between-signed-unsigned-byte.html' title='Conversion between signed &amp; unsigned byte'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7091894432379754889</id><published>2011-08-21T23:54:00.000-07:00</published><updated>2011-08-21T23:55:22.372-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>How to get System information in windows</title><content type='html'>&lt;ul&gt;&lt;li&gt;Open command prompt&lt;/li&gt;&lt;li&gt;Type "systeminfo" command&lt;/li&gt;&lt;li&gt;Run the command&lt;/li&gt;&lt;/ul&gt;This will get a few seconds to load information.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7091894432379754889?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7091894432379754889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7091894432379754889'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/08/how-to-get-system-information-in.html' title='How to get System information in windows'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7664170881222302951</id><published>2011-08-11T02:41:00.000-07:00</published><updated>2011-08-11T02:41:54.278-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>View Linux version using command</title><content type='html'>Use following command to get linux version.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;uname -a&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7664170881222302951?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7664170881222302951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7664170881222302951'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/08/view-linux-version-using-command.html' title='View Linux version using command'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4362650294612467071</id><published>2011-08-08T03:56:00.000-07:00</published><updated>2011-08-08T03:56:44.761-07:00</updated><title type='text'>Mysql set auto increment start value</title><content type='html'>In default, auto&amp;nbsp;increment&amp;nbsp;values are started in 0(zero). Suppose you, want to start value auto&amp;nbsp;increment with 1234, use the following&amp;nbsp;command&amp;nbsp;after table creation.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555555; font-size: 12px; line-height: 21px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ALTER TABLE TableName AUTO_INCREMENT=1234&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4362650294612467071?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4362650294612467071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4362650294612467071'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/08/mysql-set-auto-increment-start-value.html' title='Mysql set auto increment start value'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4361061232018108826</id><published>2011-07-20T04:54:00.000-07:00</published><updated>2011-09-09T04:32:37.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Get last bash command in shell</title><content type='html'>Suppose you want to get previously used command without using up / down arrows,&lt;br /&gt;&lt;br /&gt;Simply type !(command start char).&lt;br /&gt;&lt;br /&gt;Example :-&lt;br /&gt;&lt;br /&gt;If you want to get "ps -eaf|grep java", simply type !p in the bash shell.&lt;br /&gt;&lt;br /&gt;NOTE :- This will return last executed command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4361061232018108826?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4361061232018108826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4361061232018108826'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/07/get-last-bash-command-in-shell.html' title='Get last bash command in shell'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2384265378443368315</id><published>2011-07-20T04:48:00.000-07:00</published><updated>2011-07-20T04:55:40.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>RSA java encrypt, decrypt</title><content type='html'>Following code can be used to&amp;nbsp;encrypt,&amp;nbsp;decrypt&amp;nbsp;string using RSA&amp;nbsp;encryption.&lt;br /&gt;&lt;br /&gt;NOTE :- Apache Commons Codec used for encode string to base64.&lt;br /&gt;&lt;br /&gt;import java.math.BigInteger;&lt;br /&gt;import java.security.KeyFactory;&lt;br /&gt;import java.security.PrivateKey;&lt;br /&gt;import java.security.PublicKey;&lt;br /&gt;import java.security.spec.RSAPrivateKeySpec;&lt;br /&gt;import java.security.spec.RSAPublicKeySpec;&lt;br /&gt;&lt;br /&gt;import javax.crypto.Cipher;&lt;br /&gt;import org.apache.commons.codec.binary.Base64;&lt;br /&gt;&lt;br /&gt;public class MainClass {&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; public static void main(String[] args) throws Exception {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] expBytes = Base64.decodeBase64("AQAB");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] modBytes = Base64.decodeBase64("nzLiZDSiu484r5NcBQN3rNP3x5aqY3Eq6CkQDwuilTzd5ZNdTcTxw7C1JQ9ih27Vq4RU9NYgi9oOUTVQ2gkqP1OJA9aawjCRwMJ7PRyKlBEpsdE/wFtu9/1ciGRtWSyACr2jTASZPQa+aHQh2qziacWd+iVmGIq0+l11nGG/GYU=");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] dBytes = Base64.decodeBase64("nyF45NssUzkdW3t7/tLxfENBKTN0TARh9ECfebqSoIR/9awxFrynQYnP+CSBw4jJcjHLzhR/4etsZkZZ9Cg3HhPA5pjVcI5kJct4kLjWM+ejZliZoV/KvpJN261VKKLTJMX64UeMiLAlb7mUNoNqKztgflxz5Dbad5hemvgwg50=");&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BigInteger modules = new BigInteger(1, modBytes);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BigInteger exponent = new BigInteger(1, expBytes);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BigInteger d = new BigInteger(1, dBytes);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; KeyFactory factory = KeyFactory.getInstance("RSA");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cipher cipher = Cipher.getInstance("RSA");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String input = "test";&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RSAPublicKeySpec pubSpec = new RSAPublicKeySpec(modules, exponent);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PublicKey pubKey = factory.generatePublic(pubSpec);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cipher.init(Cipher.ENCRYPT_MODE, pubKey);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] encrypted = cipher.doFinal(input.getBytes("UTF-8"));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(encrypted);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("encrypted: " + new String(encrypted));&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RSAPrivateKeySpec privSpec = new RSAPrivateKeySpec(modules, d);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PrivateKey privKey = factory.generatePrivate(privSpec);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cipher.init(Cipher.DECRYPT_MODE, privKey);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] decrypted = cipher.doFinal(encrypted);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("decrypted: " + new String(decrypted));&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2384265378443368315?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2384265378443368315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2384265378443368315'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/07/rsa-java-encrypt-decrypt.html' title='RSA java encrypt, decrypt'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8104435694901637893</id><published>2011-05-26T00:50:00.000-07:00</published><updated>2011-05-26T00:50:55.563-07:00</updated><title type='text'>vi editor command</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2h_GYHPF57g/Td4F0K0tj1I/AAAAAAAAAJs/q3G_UeMcvME/s1600/vi-vim-cheat-sheet.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/-2h_GYHPF57g/Td4F0K0tj1I/AAAAAAAAAJs/q3G_UeMcvME/s320/vi-vim-cheat-sheet.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;When you use Linux vi editor above commands will help you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8104435694901637893?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8104435694901637893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8104435694901637893'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/05/vi-editor-command.html' title='vi editor command'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2h_GYHPF57g/Td4F0K0tj1I/AAAAAAAAAJs/q3G_UeMcvME/s72-c/vi-vim-cheat-sheet.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1497270139694703133</id><published>2011-03-29T21:02:00.000-07:00</published><updated>2011-03-29T21:02:49.997-07:00</updated><title type='text'>Java script to get list box text</title><content type='html'>When you want to get list box selected text from your application using java script use the following js code.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var w = document.getElementById('picklistid').selectedIndex;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;var selected_text = document.getElementById('picklistid').options[w].text;&lt;/div&gt;&lt;br /&gt;selected_text variable will be returned the combo box selected text.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1497270139694703133?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1497270139694703133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1497270139694703133'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/03/java-script-to-get-list-box-text.html' title='Java script to get list box text'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8265739206806535221</id><published>2011-03-09T18:31:00.000-08:00</published><updated>2011-03-09T18:31:20.887-08:00</updated><title type='text'>Mysql Date</title><content type='html'>Some useful SQL commands to get dates in Mysql server.&lt;br /&gt;&lt;pre class="note"&gt;&lt;/pre&gt;&lt;pre class="note"&gt;&lt;/pre&gt;&lt;br /&gt;&lt;table width="380" height="95" border="1"&gt;  &lt;tbody&gt;&lt;tr&gt;     &lt;td height="22" width="274"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;select curdate()&lt;/span&gt;&lt;/td&gt;     &lt;td width="90"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;3/10/2011&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td height="22"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;select curdate()-1&lt;/span&gt;&lt;/td&gt;     &lt;td&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;20110309&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td height="23" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span class="style1"&gt;select curdate() - INTERVAL 1 DAY&lt;/span&gt;&lt;/td&gt;     &lt;td&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;3/9/2011&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8265739206806535221?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8265739206806535221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8265739206806535221'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/03/mysql-date.html' title='Mysql Date'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2447406283762024182</id><published>2011-02-27T23:02:00.000-08:00</published><updated>2011-02-27T23:05:33.063-08:00</updated><title type='text'>Mysql enable logging</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql &amp;gt; tee output.log&lt;/div&gt;&lt;br /&gt;Mysql has default built in function to logging transactions. In Mysql client, type above command. It will enabled logging in transaction. "output.log" file is created in Mysql bin directory.&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2447406283762024182?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2447406283762024182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2447406283762024182'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/02/mysql-enable-logging.html' title='Mysql enable logging'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1428241479070877438</id><published>2011-02-06T20:50:00.000-08:00</published><updated>2011-02-06T20:50:50.906-08:00</updated><title type='text'>Find process id in linux</title><content type='html'>Use the below command to find the process id of your application. Here app name is "TestApp.jar".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ps -ef | grep TestApp&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1428241479070877438?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1428241479070877438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1428241479070877438'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/02/find-process-id-in-linux.html' title='Find process id in linux'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2994797260057149466</id><published>2011-02-06T19:50:00.000-08:00</published><updated>2011-02-06T19:50:31.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Run .jar file with log</title><content type='html'>Use the following command to run jar file for logging errors. &lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nohup java -jar -Xms1024m -Xmx2048m Test.jar &amp;amp;&lt;/div&gt;&lt;br /&gt;Above command will run the "Test.jar" file in background and produce error file called "nohup" in same directory. ( All system out prints will be redirected into this file). So, developers can catch errors using the "nohup".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2994797260057149466?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2994797260057149466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2994797260057149466'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/02/run-jar-file-with-log.html' title='Run .jar file with log'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-9079881522561940683</id><published>2011-02-02T20:36:00.000-08:00</published><updated>2011-02-02T20:38:37.402-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Mysql Current date &amp; time</title><content type='html'>Use the Mysql server curdate() and curtime() functions to get current date &amp;amp; time values from the system.&lt;br /&gt;Below SQL demos, the usage of the functions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;insert into test(cur_date,cur_time) values(curdate(),curtime());&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-9079881522561940683?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9079881522561940683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9079881522561940683'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/02/mysql-current-date-time.html' title='Mysql Current date &amp; time'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5928115465877905978</id><published>2011-01-06T21:58:00.000-08:00</published><updated>2011-01-06T21:58:44.239-08:00</updated><title type='text'>Mysql data unload</title><content type='html'>Use the following SQL to unload data from Mysql server without executing command. This method is good for very large set of data.&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/b&gt;&lt;br /&gt;&lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;select * from table into outfile "file.txt"&lt;/b&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Note :- file.txt will be created at"MySQL/data/database" directory. &lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5928115465877905978?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5928115465877905978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5928115465877905978'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2011/01/mysql-data-unload.html' title='Mysql data unload'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1290666560599082859</id><published>2010-12-16T03:36:00.000-08:00</published><updated>2010-12-16T03:43:40.764-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Mysql Triggers Example</title><content type='html'>Mysql triggers are like schedulers run on table changes.&amp;nbsp; When INSERT, DELETE, UPDATE command executions, these triggers are executed automatically.&lt;br /&gt;&lt;br /&gt;Below is a sample of SQL commands to create and test Triggers when insert happens to "test1" table.&lt;br /&gt;&lt;br /&gt;Create below four tables and insert values into "test3" &amp;amp; "test4" tables.  &lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;b&gt;Trigger &lt;/b&gt;&lt;/div&gt;&lt;br /&gt;This Trigger is executed when insert happens into "test1" table. It gets "test1.a1" value and insert it into "test2" table. And, delete it from "test3" table. Update&amp;nbsp; "test4" b4 value.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;b&gt;Create Tables &lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;CREATE TABLE test1(a1 INT);&lt;br /&gt;CREATE TABLE test2(a2 INT);&lt;br /&gt;CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY);&lt;br /&gt;CREATE TABLE test4(&lt;br /&gt;a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,&lt;br /&gt;b4 INT DEFAULT 0&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Create Trigger&lt;/b&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;delimiter |&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;CREATE TRIGGER testref BEFORE INSERT ON test1&lt;br /&gt;FOR EACH ROW BEGIN&lt;br /&gt;INSERT INTO test2 SET a2 = NEW.a1;&lt;br /&gt;DELETE FROM test3 WHERE a3 = NEW.a1;&lt;br /&gt;UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;&lt;br /&gt;END;&lt;br /&gt;|&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Insertions&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;delimiter ;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;INSERT INTO test3 (a3) VALUES&lt;br /&gt;(NULL), (NULL), (NULL), (NULL), (NULL),&lt;br /&gt;(NULL), (NULL), (NULL), (NULL), (NULL);&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;INSERT INTO test4 (a4) VALUES&lt;br /&gt;(0), (0), (0), (0), (0), (0), (0), (0), (0), (0);&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Executes following SQL to run the Trigger.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;INSERT INTO test1 VALUES (1), (3), (1), (7), (1), (8), (4), (4);&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1290666560599082859?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1290666560599082859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1290666560599082859'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/12/mysql-triggers-example.html' title='Mysql Triggers Example'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2240502213796206747</id><published>2010-11-15T21:42:00.000-08:00</published><updated>2010-11-15T21:43:15.604-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Jasper'/><title type='text'>IReport dynamic table sql</title><content type='html'>In IReport tool, you can dynamically generate SQL by changing table name.&lt;br /&gt;&lt;br /&gt;1) Create parameter for table name. Ex :- $P{tableName}&lt;br /&gt;2) Change IReport SQL as following.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT * FROM $P&lt;span style="color: red;"&gt;!&lt;/span&gt;{tableName}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2240502213796206747?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2240502213796206747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2240502213796206747'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/11/ireport-dynamic-table-sql.html' title='IReport dynamic table sql'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-541770615390785090</id><published>2010-11-10T20:48:00.000-08:00</published><updated>2010-11-10T20:49:07.521-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Informix'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>limit Resultset size in informix</title><content type='html'>&lt;div class="MsoNormal" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Use the following SQL to limit the size of the result set in informix.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;SELECT FIRST 1 * FROM orders&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-541770615390785090?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/541770615390785090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/541770615390785090'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/11/limit-resultset-size-in-informix.html' title='limit Resultset size in informix'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2586301121196860903</id><published>2010-10-26T20:10:00.000-07:00</published><updated>2010-10-26T20:12:01.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Get map for latitude &amp; longitude using Google Maps API</title><content type='html'>&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;Google provides a &lt;span style="color: red;"&gt;FREE&lt;/span&gt; Java Script map API for longitude &amp;amp; latitude. Simple demonstration is given below. Position marker, mouse wheel zooming, Map view/Satelite view/Hybrid view controls are enabled in the example.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;NOTE :- Map searching is commented. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&lt;br /&gt;src="http://www.google.com/jsapi?key=ABCDEFG"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;google.load("maps", "2");&lt;br /&gt;//  google.load("search", "1");&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;// Call this function when the page has been loaded&lt;br /&gt;&lt;br /&gt;function initialize() {&lt;br /&gt;var map = new google.maps.Map2(document.getElementById("map"));&lt;br /&gt;map.setCenter(new google.maps.LatLng(7, 80), 13);&lt;br /&gt;map.enableRotation();&lt;br /&gt;map.addControl(new GOverviewMapControl());&lt;br /&gt;map.enableDoubleClickZoom();&lt;br /&gt;map.enableScrollWheelZoom();&lt;br /&gt;map.addControl(new GMapTypeControl());&lt;br /&gt;&lt;br /&gt;map.addControl(new GSmallMapControl());&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;var marker = new GMarker(new GLatLng(7, 80));&lt;br /&gt;map.addOverlay(marker);&lt;br /&gt;map.setMapType(G_SATELLITE_MAP);&lt;br /&gt;&lt;br /&gt;//        var searchControl = new google.search.SearchControl();&lt;br /&gt;//        searchControl.addSearcher(new google.search.WebSearch());&lt;br /&gt;//        searchControl.addSearcher(new google.search.NewsSearch());&lt;br /&gt;//        searchControl.draw(document.getElementById("searchcontrol"));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;google.setOnLoadCallback(initialize);&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id="map" style="width: 500px; height: 500px"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;!-- &amp;lt;div id="searchcontrol"&amp;gt;&amp;lt;/div&amp;gt; --&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Reference :- http://code.google.com/apis/ajax/documentation/&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2586301121196860903?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2586301121196860903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2586301121196860903'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/10/get-map-for-latitude-longitude-using.html' title='Get map for latitude &amp; longitude using Google Maps API'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3377254548005137642</id><published>2010-10-12T20:57:00.000-07:00</published><updated>2010-10-12T20:58:13.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Shell Script to load data from a TableA to TableB in mysql</title><content type='html'>Suppose you have to select custom fields in TableA and insert those fields into TableB in mysql, then the following shell script command would be appropriate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql -u user -p -D database -e 'insert into TableB select id, addr from TableA;' &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Insert above code in a file and save it as ".sh" file extension. Then run it as "./Test.sh".&lt;br /&gt;&lt;br /&gt;NOTE :- Test.sh must be stored in the server that mysql db server is running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3377254548005137642?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3377254548005137642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3377254548005137642'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/10/shell-script-to-load-data-from-tablea.html' title='Shell Script to load data from a TableA to TableB in mysql'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8541671795646962563</id><published>2010-10-07T04:38:00.000-07:00</published><updated>2010-10-07T04:40:22.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Remove non empty directory in linux</title><content type='html'>Use the below command to remove non empty directory in Linux &lt;b&gt;without prompting&lt;/b&gt; for verification "yes" or "no".&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;rm -rf directory&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;This will remove all the contents in the directory without asking further verifications for files deletion.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8541671795646962563?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8541671795646962563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8541671795646962563'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/10/remove-non-empty-directory-in-linux.html' title='Remove non empty directory in linux'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2635311930789491698</id><published>2010-08-30T23:26:00.000-07:00</published><updated>2010-08-30T23:29:00.693-07:00</updated><title type='text'>File download using Struts</title><content type='html'>In some developments, you have to prompt "OPEN/SAVE" dialog for file viewing.&lt;br /&gt;Here is a sample code for file download with the support of the "DownloadAction".&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;import java.io.IOException;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import java.io.ByteArrayInputStream;&lt;br /&gt;import javax.servlet.http.HttpServletRequest;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;import org.apache.struts.action.ActionForm;&lt;br /&gt;import org.apache.struts.action.ActionMapping;&lt;br /&gt;import org.apache.struts.actions.DownloadAction;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class ExampleByteArrayDownload extends DownloadAction {&lt;br /&gt;&lt;br /&gt;    protected StreamInfo getStreamInfo(ActionMapping mapping, &lt;br /&gt;                                       ActionForm form,&lt;br /&gt;                                       HttpServletRequest request, &lt;br /&gt;                                       HttpServletResponse response)&lt;br /&gt;            throws Exception {&lt;br /&gt;   &lt;br /&gt;        String fileName = httpServletRequest.getParameter("fileName");&lt;br /&gt;&lt;br /&gt;        String fileExtension =&lt;br /&gt;            fileName.substring(fileName.lastIndexOf("."), fileName.length());&lt;br /&gt;&lt;br /&gt;        httpServletResponse.setHeader("Content-Disposition",&lt;br /&gt;                                      "attachment;filename=\"" + fileName +&lt;br /&gt;                                      "\"");&lt;br /&gt;        &lt;br /&gt;        // Download a "pdf" file&lt;br /&gt;        String contentType = "application/pdf";&lt;br /&gt;        byte[] myPdfBytes  = null;              // Get the bytes from somewhere&lt;br /&gt;&lt;br /&gt;        return new ByteArrayStreamInfo(contentType, myPdfBytes);&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected class ByteArrayStreamInfo implements StreamInfo {&lt;br /&gt;        &lt;br /&gt;        protected String contentType;&lt;br /&gt;        protected byte[] bytes;&lt;br /&gt;        &lt;br /&gt;        public ByteArrayStreamInfo(String contentType, byte[] bytes) {&lt;br /&gt;            this.contentType = contentType;&lt;br /&gt;            this.bytes = bytes;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public String getContentType() {&lt;br /&gt;            return contentType;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public InputStream getInputStream() throws IOException {&lt;br /&gt;            return new ByteArrayInputStream(bytes);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt; &lt;br /&gt;http://wiki.apache.org/struts/StrutsFileDownload&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2635311930789491698?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2635311930789491698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2635311930789491698'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/08/file-download-using-struts.html' title='File download using Struts'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5735031242269165559</id><published>2010-07-28T21:53:00.000-07:00</published><updated>2010-07-28T21:53:14.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Replace String pattern in "Vi"</title><content type='html'>1) Open the TEXT file using "vi" editor in linux.&lt;br /&gt;2) Press ESC&lt;br /&gt;3) Following command will replace "tab" character by "|".&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:%s/&amp;nbsp;&amp;nbsp;&amp;nbsp;  /|/g&lt;/div&gt;&lt;br /&gt;4) Save &amp;amp; quit file using following command.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:wq!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5735031242269165559?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5735031242269165559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5735031242269165559'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/07/replace-string-pattern-in-vi.html' title='Replace String pattern in &quot;Vi&quot;'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5309379971522659704</id><published>2010-07-19T23:23:00.000-07:00</published><updated>2010-07-27T01:11:29.374-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java property file usage</title><content type='html'>Use the below code to read the java property file and retrieve the property value.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Properties properties = new Properties();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileInputStream in;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in = new FileInputStream("app.properties");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; properties.load(in);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(e.getMessage());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return properties.getProperty("appcode");&lt;br /&gt;&lt;br /&gt;Sample "app.properties" file is shown below.&lt;br /&gt;&lt;br /&gt;appcode=50&lt;br /&gt;email=admin@yahoo.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5309379971522659704?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5309379971522659704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5309379971522659704'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/07/java-property-file-usage.html' title='Java property file usage'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3943951692809321945</id><published>2010-07-06T23:49:00.000-07:00</published><updated>2010-07-06T23:49:14.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><title type='text'>From date &lt; To date validate using js</title><content type='html'>Use the below js code to validate date "From date &amp;lt; To date"&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var frmDate = document.getElementById("frmDate").value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var toDate = document.getElementById("toDate").value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (frmDate &amp;lt; toDate) {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("Invalid Date Range!\nStart Date cannot be after End Date!")&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3943951692809321945?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3943951692809321945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3943951692809321945'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/07/from-date-to-date-validate-using-js.html' title='From date &lt; To date validate using js'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5762038580815794415</id><published>2010-06-23T05:42:00.000-07:00</published><updated>2010-06-23T20:00:21.651-07:00</updated><title type='text'>Solution to dwr session error</title><content type='html'>Edit your web.xml file and and the following code.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;init-param&amp;gt;&lt;br /&gt;&amp;lt;param-name&amp;gt;crossDomainSessionSecurity&amp;lt;/param-name&amp;gt;&lt;br /&gt;&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;&lt;br /&gt;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5762038580815794415?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5762038580815794415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5762038580815794415'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/06/solution-to-dwr-session-error.html' title='Solution to dwr session error'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7625114433014659123</id><published>2010-05-09T20:30:00.000-07:00</published><updated>2010-05-09T20:32:47.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Move large number of files in solaris using "awk"</title><content type='html'>&lt;ul&gt;&lt;li&gt;Change directory where your files are located.&lt;/li&gt;&lt;li&gt;Use the following "awk" script to move files from one location to another.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; for k in `ls | awk '{print $1}'`;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; do&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; mv $k destination;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; done&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7625114433014659123?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7625114433014659123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7625114433014659123'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/05/move-large-number-of-files-in-solaris.html' title='Move large number of files in solaris using &quot;awk&quot;'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5095088311140209346</id><published>2010-05-03T00:36:00.000-07:00</published><updated>2010-05-03T00:39:07.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Use java 64 bit version</title><content type='html'>You have to use 64bit version of java when your memory allocation is larger than 4Gb.&lt;br /&gt;&lt;br /&gt;Use -d64 parameter when running the application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;java -d64 -jar -Xms1024m -Xmx4096m Test.jar&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5095088311140209346?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5095088311140209346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5095088311140209346'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/05/use-java-64-bit-version.html' title='Use java 64 bit version'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5628350777974877335</id><published>2010-05-02T21:35:00.000-07:00</published><updated>2010-05-03T00:38:01.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Type Cast in Java Script</title><content type='html'>In js, variables are created as var type. That means, js engine can cast it to the original type by itself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;parseInt(12)&lt;/span&gt; will be converted 12 to an Integer value.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Result&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;parseInt&lt;/span&gt;("12") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;parseInt(&lt;/span&gt;"12.657") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;parseInt(&lt;/span&gt;"12aaaa") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;parseInt(&lt;/span&gt;"aaaa")  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NaN (means "Not a Number")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5628350777974877335?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5628350777974877335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5628350777974877335'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/05/type-cast-in-java-script.html' title='Type Cast in Java Script'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4734561588510577944</id><published>2010-04-23T02:48:00.000-07:00</published><updated>2010-04-23T02:49:54.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Encrypt, Decrypt password in Mysql</title><content type='html'>Inserting password encrypted to database using the following sql.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;INSERT INTO PASSWORD(pass) VALUES(DES_ENCRYPT('user password'));&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;This SQL will encrypt the user inserted password to a encrypted text. In table level, password is unreadable.&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Instead of DES_ENCRYPT() method you can come up with your own function.&lt;/div&gt;&lt;br /&gt;Selecting password from database to a string.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SELECT DES_DECRYPT(pass) FROM PASSWORD ;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;This SQL will return user password as user inserted. &lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4734561588510577944?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4734561588510577944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4734561588510577944'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/04/encrypt-decrypt-password-in-mysql.html' title='Encrypt, Decrypt password in Mysql'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-34299874509565373</id><published>2010-03-29T20:48:00.000-07:00</published><updated>2010-04-21T00:54:06.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>weblogic.xml to use on memory session replication</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;session-descriptor&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;timeout-secs&amp;gt;300&amp;lt;/timeout-secs&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;invalidation-interval-secs&amp;gt;60&amp;lt;/invalidation-interval-secs&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;persistent-store-type&amp;gt;jdbc&amp;lt;/persistent-store-type&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;persistent-store-pool&amp;gt;SessionDS&amp;lt;/persistent-store-pool&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;persistent-store-table&amp;gt;WL_SERVLET_SESSIONS&amp;lt;/persistent-store-table&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/session-descriptor&amp;gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/weblogic-web-app&amp;gt;&lt;/div&gt;&lt;br /&gt;Use the above code for weblogic.xml. Your weblogic cluster MUST be configured to use jdbc persistence store to capture web-browsers and nodes sessions. WL_SERVLET_SESSIONS is the table for session store.&lt;br /&gt;&lt;br /&gt;Add this weblogic.xml file to your WEB-INF directory and deploy your application to the weblogic cluster. When a cluster node down, it will replicate all the JSP  sessions associates with the clients.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-34299874509565373?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/34299874509565373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/34299874509565373'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/03/weblogicxml-to-use-on-memory-session.html' title='weblogic.xml to use on memory session replication'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3237707619955488545</id><published>2010-03-14T21:16:00.000-07:00</published><updated>2010-04-21T00:54:56.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>Add your own jars to weblogic application</title><content type='html'>Sometimes weblogic server uses its server lib .jars. If you want your   application to use your own versions of .jar files, add following code   to your weblogic.xml file located in WEB-INF directory.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;container-descriptor&amp;gt;&lt;br /&gt;&amp;lt;prefer-web-inf-classes&amp;gt;true&amp;lt;/prefer-web-inf-classes&amp;gt;&lt;br /&gt;&amp;lt;/container-descriptor&amp;gt;&lt;/div&gt;&lt;br /&gt;This will use   libraries in your application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3237707619955488545?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3237707619955488545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3237707619955488545'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/03/add-your-own-jars-to-weblogic.html' title='Add your own jars to weblogic application'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4382495679061205604</id><published>2010-02-25T03:15:00.000-08:00</published><updated>2010-04-21T00:55:19.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java Application Memory utilization</title><content type='html'>&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;java -jar -Xms64m -Xmx128m Test.jar&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;When  running your java application, use above arguments. This will allocate  64MB minimum for your application and 128MB maximum. If 128MB exceeds,  java will call the garbage collector. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4382495679061205604?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4382495679061205604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4382495679061205604'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/02/java-application-memory-utilization.html' title='Java Application Memory utilization'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-620482304903216048</id><published>2010-02-10T02:00:00.000-08:00</published><updated>2010-04-21T00:56:39.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Writing console output to a file in java</title><content type='html'>Use this code to write your console outputs to a file using java.&lt;br /&gt;&lt;br /&gt;import   java.io.FileNotFoundException;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.io.PrintStream;&lt;br /&gt;&lt;br /&gt;public class RedirectIO {&lt;br /&gt;&lt;br /&gt;public static void main(String[]   args) {&lt;br /&gt;&lt;br /&gt;PrintStream orgStream =   null;&lt;br /&gt;PrintStream fileStream =   null;&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;&lt;br /&gt;// Saving the orginal   stream&lt;br /&gt;orgStream = System.out;&lt;br /&gt;fileStream = new   PrintStream(new FileOutputStream("d:/123.txt",true));&lt;br /&gt;&lt;br /&gt;// Redirecting console   output to file&lt;br /&gt;System.setOut(fileStream);&lt;br /&gt;&lt;br /&gt;// Redirecting runtime   exceptions to file&lt;br /&gt;System.setErr(fileStream);&lt;br /&gt;&lt;br /&gt;throw new Exception("Test   Exception");&lt;br /&gt;&lt;br /&gt;}catch   (FileNotFoundException fnfEx){&lt;br /&gt;System.out.println("Error   in IO Redirection");&lt;br /&gt;fnfEx.printStackTrace();&lt;br /&gt;}catch (Exception ex){&lt;br /&gt;ex.printStackTrace();&lt;br /&gt;//Gets printed in the file&lt;br /&gt;System.out.println("Redirecting output &amp;amp; exceptions to file");&lt;br /&gt;}finally{&lt;br /&gt;//Restoring back to console&lt;br /&gt;System.setOut(orgStream);&lt;br /&gt;//Gets printed in the   console&lt;br /&gt;System.out.println("Redirecting file output back to console");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-620482304903216048?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/620482304903216048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/620482304903216048'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/02/writing-console-output-to-file-in-java.html' title='Writing console output to a file in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-466714797580488918</id><published>2010-02-06T10:48:00.000-08:00</published><updated>2010-04-21T00:56:55.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Stack Trace of the Exception to a String</title><content type='html'>Use this code inside your catch block. This will return a string.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    }catch(Exception e){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;             StringWriter sWriter = new StringWriter();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       e.printStackTrace(new PrintWriter(sWriter));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;             System.out.println(sWriter.getBuffer().toString()) ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    }&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-466714797580488918?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/466714797580488918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/466714797580488918'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/02/print-stack-trace-of-exception-to.html' title='Stack Trace of the Exception to a String'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7362819048508690902</id><published>2010-02-02T19:36:00.000-08:00</published><updated>2010-04-21T00:57:12.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Task Manager in Solaris Console</title><content type='html'>In console  type "&lt;span style="font-family: courier new;"&gt;prstat&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;This will show a program looks like windows Task manager.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7362819048508690902?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7362819048508690902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7362819048508690902'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/02/task-manager-in-solaris-console.html' title='Task Manager in Solaris Console'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7387087716742255139</id><published>2010-01-17T20:32:00.000-08:00</published><updated>2010-04-21T00:58:14.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IText'/><title type='text'>Embed fonts for pdf usng itext</title><content type='html'>Usually, "consola" font family is not used for pdfs, because it is not available in all systems. Using following code sample, you can embed your interested fonts for pdfs.&lt;br /&gt;&lt;br /&gt;Registering regular True type "consola" font. &lt;br /&gt;&lt;div face="courier new" style="font-family: courier new;"&gt;FontFactory.register("D:\\consola.ttf", "Manning");&lt;br /&gt;FontFactory.getFont("Manning", BaseFont.CP1252, BaseFont.EMBEDDED);&lt;/div&gt;Registering bold True type "consola" font.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontFactory.register("D:\\&lt;/span&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;consolab&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;.ttf","Manning");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  FontFactory.getFont("Manning", BaseFont.CP1252, BaseFont.EMBEDDED);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7387087716742255139?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7387087716742255139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7387087716742255139'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2010/01/embed-fonts-for-pdf-usng-itext.html' title='Embed fonts for pdf usng itext'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1754384702407020702</id><published>2009-12-14T02:28:00.000-08:00</published><updated>2010-04-21T00:58:42.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><title type='text'>Graphical + Attachment java Email Client</title><content type='html'>&lt;span style="font-family: courier new;"&gt;import java.util.Properties;&lt;br /&gt;import javax.activation.DataHandler;&lt;br /&gt;import javax.activation.FileDataSource;&lt;br /&gt;import javax.mail.Message;&lt;br /&gt;import javax.mail.Multipart;&lt;br /&gt;import javax.mail.Session;&lt;br /&gt;import javax.mail.Transport;&lt;br /&gt;import javax.mail.internet.InternetAddress;&lt;br /&gt;import javax.mail.internet.MimeBodyPart;&lt;br /&gt;import javax.mail.internet.MimeMessage;&lt;br /&gt;import javax.mail.internet.MimeMultipart;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public class EmailClient {&lt;br /&gt;&lt;br /&gt;private static final String SMTP_HOST_NAME = "smtp.gmail.com";&lt;br /&gt;private static final String SMTP_AUTH_USER = &lt;/span&gt;&lt;a href="mailto:xxx@gmail.com"&gt;&lt;span style="font-family: courier new;"&gt;xxx@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: courier new;"&gt;;&lt;br /&gt;private static final String SMTP_AUTH_PWD = "xxx";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) throws Exception {&lt;br /&gt;&lt;br /&gt;new SimpleMailWithAttachment().test();&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void test() throws Exception {&lt;br /&gt;Properties props = new Properties();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;props.put("mail.transport.protocol", "smtp");&lt;br /&gt;props.put("mail.host", SMTP_HOST_NAME);&lt;br /&gt;&lt;br /&gt;Session mailSession = Session.getDefaultInstance(props, null);&lt;br /&gt;mailSession.setDebug(true);&lt;br /&gt;Transport transport = mailSession.getTransport();&lt;br /&gt;MimeMessage message = new MimeMessage(mailSession);&lt;br /&gt;message.setSubject("Testing javamail with attachment");&lt;br /&gt;MimeBodyPart textPart = new MimeBodyPart();&lt;br /&gt;textPart.setContent("&amp;lt;h1&amp;gt;Check attachment&amp;lt;/h1&amp;gt;", "text/html");&lt;br /&gt;MimeBodyPart attachFilePart = new MimeBodyPart();&lt;br /&gt;&lt;br /&gt;FileDataSource fds =&lt;br /&gt;new FileDataSource("d:\\TwainExample.java");&lt;br /&gt;&lt;br /&gt;attachFilePart.setDataHandler(new DataHandler(fds));&lt;br /&gt;attachFilePart.setFileName(fds.getName());&lt;br /&gt;Multipart mp = new MimeMultipart();&lt;br /&gt;mp.addBodyPart(textPart);&lt;br /&gt;mp.addBodyPart(attachFilePart);&lt;br /&gt;message.setContent(mp);&lt;br /&gt;message.addRecipient(Message.RecipientType.TO,&lt;br /&gt;new InternetAddress("&lt;/span&gt;&lt;a href="mailto:xxx@yahoo.com"&gt;&lt;span style="font-family: courier new;"&gt;xxx@yahoo.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: courier new;"&gt;"));&lt;br /&gt;transport.connect(SMTP_HOST_NAME, SMTP_AUTH_USER,&lt;br /&gt;SMTP_AUTH_PWD);&lt;br /&gt;transport.sendMessage(message,&lt;br /&gt;message.getRecipients(Message.RecipientType.TO));&lt;br /&gt;transport.close();&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1754384702407020702?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1754384702407020702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1754384702407020702'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/12/import-java.html' title='Graphical + Attachment java Email Client'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-9186798918402957950</id><published>2009-12-11T00:21:00.000-08:00</published><updated>2010-04-21T00:58:56.517-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><title type='text'>Disable enter key using java script</title><content type='html'>Use the below code to disable enter key. You can also used this to disable un wanted keys,too. Just add more combination of keys after "evt.keyCode == 13".&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script language=javascript type=text/javascript&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;function stopRKey(evt) {&lt;br /&gt;var evt = (evt) ? evt : ((event) ? event : null);&lt;br /&gt;var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);&lt;br /&gt;if (evt.keyCode == 13) {return false;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;document.onkeypress = stopRKey;&lt;br /&gt;--&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;textarea rows="5"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-9186798918402957950?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9186798918402957950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9186798918402957950'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/12/disable-enter-key-using-java-script.html' title='Disable enter key using java script'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5013080986597010558</id><published>2009-12-10T02:06:00.000-08:00</published><updated>2010-04-21T00:59:08.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>How to write &amp; read cookie in java?</title><content type='html'>In this jsp page you can pass the value you want to set as your cookie.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;%@ page language="java" %&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Cookie Input Form&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;form method="post" action="setcookie.jsp"&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Enter Your Name: &amp;lt;/b&amp;gt;&amp;lt;input type="text" name="username"&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type="submit" value="Submit"&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This page captures the cookie input value and set cookie in client hard disk.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;%@ page language="java" import="java.util.*"%&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;String username=request.getParameter("username");&lt;br /&gt;if(username==null) username="";&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Date now = new Date();&lt;br /&gt;String timestamp = now.toString();&lt;br /&gt;Cookie cookie = new Cookie("username",username);&lt;br /&gt;cookie.setMaxAge(365 * 24 * 60 * 60);&lt;br /&gt;response.addCookie(cookie);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;%&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Cookie Saved&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;a href="showcookievalue.jsp"&amp;gt;Next Page to view the cookie value&amp;lt;/a&amp;gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This is a page you can to use to see the cookie value later time. &lt;br /&gt;&amp;lt;%@ page language="java" %&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;String cookieName = "username";&lt;br /&gt;Cookie cookies [] = request.getCookies ();&lt;br /&gt;Cookie myCookie = null;&lt;br /&gt;if (cookies != null)&lt;br /&gt;{&lt;br /&gt;for (int i = 0; i &amp;lt; cookies.length; i++)&lt;br /&gt;{&lt;br /&gt;if (cookies [i].getName().equals (cookieName))&lt;br /&gt;{&lt;br /&gt;myCookie = cookies[i];&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Show Saved Cookie&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;if (myCookie == null) {&lt;br /&gt;%&amp;gt;&lt;br /&gt;No Cookie found with the name &amp;lt;%=cookieName%&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;} else {&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Welcome: &amp;lt;%=myCookie.getValue()%&amp;gt;.&lt;br /&gt;&amp;lt;%&lt;br /&gt;}&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5013080986597010558?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5013080986597010558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5013080986597010558'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/12/how-to-write-read-cookie-in-java.html' title='How to write &amp; read cookie in java?'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5490197337620163177</id><published>2009-12-02T18:34:00.000-08:00</published><updated>2010-04-21T01:08:12.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Use keytool to generate keys in java</title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;keytool -genkey -alias weblogic -keyalg RSA -keystore server.keystore&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;keytool -selfcert -export -alias weblogic -storepass changeit -file server.cer -keystore server.keystore &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;keytool -genkey -alias client -keyalg RSA -keystore client.keystore &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;keytool -selfcert -export -alias client -storepass changeit -file client.cer -keystore client.keystore&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;keytool -import -v -trustcacerts -alias weblogic -file server.cer -keystore client.keystore -keypass changeit -storepass changeit &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new;"&gt;keytool -keystore &lt;java_home&gt;\jre\lib\security\cacerts -storepass changeit -file client.cer -import -alias client -trustcacerts&lt;/java_home&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: Courier New;"&gt;Here, i have created server.cer and client.cer certificates. Password used is "changeit".&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5490197337620163177?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5490197337620163177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5490197337620163177'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/12/use-keytool-to-generate-keys-in-java.html' title='Use keytool to generate keys in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2117310633758017350</id><published>2009-11-26T19:03:00.000-08:00</published><updated>2010-04-21T01:04:11.113-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Service'/><title type='text'>Use AXIS library to create web service and client</title><content type='html'>Download AXIS binary and extract it to your hard disk.&lt;br /&gt;Set up AXIS2_HOME and path environment veriables.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create service using WSDL file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Open terminal.&lt;br /&gt;&lt;br /&gt;2) Go to the directory you want to create service.&lt;br /&gt;&lt;br /&gt;3) Run the below command.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;wsdl2java -uri "test.wsdl" -ss -sd -d xmlbeans -o service&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) This will create a folder called "service" and created the service using the .wsdl file.&lt;br /&gt;&lt;br /&gt;5) Go to the "service" folder and run "ant" command to build the .aar file.&lt;br /&gt;&lt;br /&gt;6) Go to AXIS bin and run "axis2server.sh".&lt;br /&gt;&lt;br /&gt;7) Put the created .aar file into AXIS repository\services folder.&lt;br /&gt;&lt;br /&gt;8) It will auto deployed as a service.&lt;br /&gt;&lt;br /&gt;9) You can access the service using "http://127.0.0.1:8080".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create client using WSDL file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Open terminal.&lt;br /&gt;&lt;br /&gt;2) Go to the directory you want to create client.&lt;br /&gt;&lt;br /&gt;3) Run the below command.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;wsdl2java -uri "test.wsdl" -d xmlbeans -o client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) This will create a folder called "client" and created the client code using the .wsdl file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2117310633758017350?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2117310633758017350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2117310633758017350'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/11/use-axis-library-to-create-web-service.html' title='Use AXIS library to create web service and client'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5676617587124557691</id><published>2009-11-18T00:01:00.000-08:00</published><updated>2010-04-21T01:04:23.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>DNS Mapping in windows</title><content type='html'>Go to "&lt;span style="font-family: courier new;"&gt;C:\Windows\System32\drivers\etc&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Edit hosts file in etc folder. Add your ip addres and the mapping name.&lt;br /&gt;&lt;br /&gt;Ex :-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;192.168.4.7  name.domain.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, you can access your ip address using DNS set above.&lt;br /&gt;&lt;br /&gt;Ex :-&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;http://name.domain.com/App&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5676617587124557691?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5676617587124557691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5676617587124557691'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/11/dns-mapping-in-windows.html' title='DNS Mapping in windows'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5481127426617555624</id><published>2009-10-29T04:49:00.000-07:00</published><updated>2010-04-21T01:04:36.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Embed document in html</title><content type='html'>&lt;b&gt;embed a HTML document&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;object data="data/test.html" type="text/html" width="300" height="200"&amp;gt;&lt;br /&gt;alt : &amp;lt;a href="data/test.html"&amp;gt;test.html&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;embed a pdf document&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;object data="data/test.pdf" type="application/pdf" width="300" height="200"&amp;gt;&lt;br /&gt;alt : &amp;lt;a href="data/test.pdf"&amp;gt;test.pdf&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;embed a wav document&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;object type="audio/x-wav" data="data/test.wav" width="200" height="20"&amp;gt;&lt;br /&gt;&amp;lt;param name="src" value="data/test.wav"&amp;gt;&lt;br /&gt;&amp;lt;param name="autoplay" value="false"&amp;gt;&lt;br /&gt;&amp;lt;param name="autoStart" value="0"&amp;gt;&lt;br /&gt;alt : &amp;lt;a href="data/test.wav"&amp;gt;test.wav&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5481127426617555624?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5481127426617555624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5481127426617555624'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/10/embeded-documnet-in-html.html' title='Embed document in html'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3304196354373779851</id><published>2009-10-20T22:24:00.000-07:00</published><updated>2010-04-21T01:04:46.762-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><title type='text'>Clear clipboad using java script</title><content type='html'>Call this java script method to clear your clipboard in IE6. Sorry, it doesn't work in Mozilla and other browsers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;function clsClipsBrd(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    clipboardData.clearData();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3304196354373779851?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3304196354373779851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3304196354373779851'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/10/clear-clipboad-using-java-script.html' title='Clear clipboad using java script'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7748124248458427524</id><published>2009-10-15T23:01:00.000-07:00</published><updated>2010-04-21T01:07:56.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Service'/><title type='text'>Create web service clients in java</title><content type='html'>There is a tool to create web service clients called as "cxf". This is a free tool. You must have the wsdl file to create java clients.&lt;br /&gt;&lt;br /&gt;Download URL :- &lt;a href="http://cxf.apache.org/download.html"&gt;http://cxf.apache.org/download.html&lt;/a&gt;&lt;br /&gt;User guide :- &lt;a href="http://ws.apache.org/axis/java/user-guide.html"&gt;http://ws.apache.org/axis/java/user-guide.html&lt;/a&gt;&lt;br /&gt;Reference :- &lt;a href="http://cxf.apache.org/docs/wsdl-to-java.html"&gt;http://cxf.apache.org/docs/wsdl-to-java.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Extract cxf zip file and change directory to /din in your terminal&lt;/li&gt;&lt;li&gt;use the follwing command to create java clients&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: courier new;"&gt;    wsdl2java HelloWorld.wsdl&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7748124248458427524?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7748124248458427524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7748124248458427524'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/10/create-web-service-clients-in-java.html' title='Create web service clients in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4616356360650145303</id><published>2009-10-15T22:55:00.000-07:00</published><updated>2010-04-21T01:05:21.350-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Service'/><title type='text'>Namespace error in JAX-WS</title><content type='html'>Here is the error, i got when i am going to creat my web service client.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;oracle.jdeveloper.webservices.model.WebServiceException: Error creating model from wsdl "&lt;/span&gt;&lt;a href="http://127.0.0.1/Service.asmx?wsdl"&gt;&lt;span style="font-family: courier new;"&gt;http://127.0.0.1/Service.asmx?wsdl&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: courier new;"&gt;": undefined element declaration 's:schema'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I tried many ways to create my client using jdeveloper, but failed.&lt;br /&gt;&lt;br /&gt;After that, i used axis web service for client implementation. It works fine in eclipse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4616356360650145303?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4616356360650145303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4616356360650145303'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/10/jax-ws-error-in-namespace.html' title='Namespace error in JAX-WS'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3068736675042786146</id><published>2009-10-15T22:39:00.000-07:00</published><updated>2010-04-21T01:07:39.808-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Service'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Create XML file in java</title><content type='html'>This is a simple example of creating standard XML file in java.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Document document = documentBuilder.newDocument();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Element rootElement = document.createElement("root");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This code segment creates a root element of the XML file.&lt;br /&gt;&lt;br /&gt;Now, use this code to create child nodes to XML document.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Element em = document.createElement("element");&lt;br /&gt;em.appendChild(document.createTextNode("data"));&lt;br /&gt;rootElement.appendChild(em);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3068736675042786146?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3068736675042786146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3068736675042786146'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/10/create-xml-file-in-java.html' title='Create XML file in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-9219195494411496474</id><published>2009-09-17T20:47:00.000-07:00</published><updated>2010-04-21T01:05:44.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informix'/><title type='text'>How to find informix cost factor</title><content type='html'>Cost factor of a table is used to measure the performance of the sql executions. When your table cost factor is high, it will decrease the sql exection . That means it will get some times to generate resultsets of the sql.&lt;br /&gt;Here is the way to measure informix cost factor.&lt;br /&gt;Example :- &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;set explain on;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;select * from table&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use set explain on; before your sql stetement in telnet client in dbaccess mode in informix.&lt;/li&gt;&lt;li&gt;Then exit dbaccess mode and type "ls -ltrh" in your home directory.&lt;/li&gt;&lt;li&gt;This will list all the files. Go to end. You will find a file called as "sqexplain.out".&lt;/li&gt;&lt;li&gt;Vi the file. Then press "shift+g" to end of the file to see your table cost factor details.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-9219195494411496474?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9219195494411496474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/9219195494411496474'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/09/how-to-find-informix-cost-factor.html' title='How to find informix cost factor'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2700939170008787242</id><published>2009-09-11T04:30:00.000-07:00</published><updated>2010-04-21T01:05:54.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>sql for monthly,yearly report</title><content type='html'>&lt;span style="font-family: courier new;"&gt;select year(added_on),month(added_on),count(*) from table_name&lt;br /&gt;group by 1,2&lt;br /&gt;order by 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;This will produce a resultset for monthly yearly reports.&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;Ex :-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;Year     Month     Records&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;------   ------    --------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;2009      5         14416        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;2009      6         &lt;/span&gt;&lt;span style="font-family: Courier New;"&gt;788  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;2009      7         15413        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;2009      8         16091&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2700939170008787242?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2700939170008787242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2700939170008787242'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/09/sql-for-monthlyyearly-report.html' title='sql for monthly,yearly report'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-6783654224918428220</id><published>2009-09-02T03:40:00.000-07:00</published><updated>2010-04-21T01:06:08.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Mysql today in where clause</title><content type='html'>&lt;span style="font-family: courier new;"&gt;select * from table where added_on=date(now());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To use this sql you must have used "date" datatype for your table column. &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;select * from table where added_at=now();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This works fine for "time" columns too .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-6783654224918428220?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6783654224918428220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6783654224918428220'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/09/mysql-today-in-where-clause.html' title='Mysql today in where clause'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5701380808431971130</id><published>2009-08-31T20:31:00.000-07:00</published><updated>2010-04-21T01:08:44.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Get radio button value in js</title><content type='html'>Suppose your radio button grop is "radiogroup".&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;function getradioSelection() {&lt;br /&gt;var group=document.getElementsByName("radiogroup");&lt;br /&gt;var grp='';&lt;br /&gt;for(var k=0;k&amp;lt;group.length;k++){&lt;br /&gt;if(group[k].checked){&lt;br /&gt;grp=group[k].value;&lt;br /&gt;}&lt;br /&gt;return grp;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;This method will return the selected radio button value.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5701380808431971130?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5701380808431971130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5701380808431971130'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/get-rado-button-value-in-js.html' title='Get radio button value in js'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8996737306532475937</id><published>2009-08-25T21:28:00.000-07:00</published><updated>2010-04-21T01:08:58.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Insert data into mysql from text file</title><content type='html'>&lt;style type="text/css"&gt;&lt;!--.style1 {font-family: "Courier New", Courier, monospace}--&gt;&lt;/style&gt;&lt;br /&gt;Unload data into a text file.&lt;br /&gt;Import data into a excel sheet. Then save the file again as .txt(Tab   delimited) file.&lt;br /&gt;Export file to your mysql server. vi the .txt file in linux. Then save the   file using following command.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="style1"&gt;:%s/tab/|/g&lt;/span&gt; ----------&amp;gt;Then enter.&lt;/li&gt;&lt;li&gt;&lt;span class="style1"&gt;:wq!&amp;nbsp;&lt;/span&gt; -------------&amp;gt;Save the file &lt;/li&gt;&lt;li&gt;&lt;span class="style1"&gt;LOAD DATA INFILE "table.txt" INTO TABLE table&lt;br /&gt;FIELDS TERMINATED BY '|'   LINES TERMINATED BY '\n'&lt;/span&gt; ----&amp;gt; Load data to mysql server&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8996737306532475937?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8996737306532475937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8996737306532475937'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/insert-data-into-mysql-from-text-file.html' title='Insert data into mysql from text file'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2028942234490127149</id><published>2009-08-25T21:09:00.000-07:00</published><updated>2010-04-21T01:09:13.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informix'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Unload/load data from informix</title><content type='html'>&lt;span style="font-family: courier new;"&gt;unload to "table.txt" select * from table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will unload data to your user login in database server. Suppose you logged as "test" user, it will unload data to folder "test".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;load data from "table.txt" insert into table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use this sql to load data from "table.txt" to a table.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2028942234490127149?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2028942234490127149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2028942234490127149'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/unload-data-from-informix.html' title='Unload/load data from informix'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1916949481429942741</id><published>2009-08-20T01:00:00.000-07:00</published><updated>2009-08-20T01:02:08.092-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  String qur="select a from table a";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  Query q = em.createQuery(qur);  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     q.setFirstResult(0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     q.setMaxResults(10);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This will return the resultset limited to 10 in ejb.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1916949481429942741?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1916949481429942741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1916949481429942741'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/string-qurselect-from-table-query-q-em.html' title=''/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3117112913850546757</id><published>2009-08-07T01:12:00.000-07:00</published><updated>2010-04-21T01:11:03.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DWR'/><title type='text'>How to log exceptions in dwr?</title><content type='html'>Add the following jar files to your project library.&lt;br /&gt;&lt;br /&gt;commons-logging-1.1.1.jar&lt;br /&gt;commons-logging-adapters-1.1.1.jar&lt;br /&gt;commons-logging-api-1.1.1.jar&lt;br /&gt;commons-logging-tests.jar&lt;br /&gt;commons-logging-1.1.1-javadoc.jar&lt;br /&gt;commons-logging-1.1.1-sources.jar&lt;br /&gt;dwr.jar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3117112913850546757?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3117112913850546757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3117112913850546757'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/how-to-log-exceptions-in-dwr.html' title='How to log exceptions in dwr?'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8163903579897615684</id><published>2009-08-04T04:46:00.000-07:00</published><updated>2010-04-21T01:11:24.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Remove time in java.sql.Date using sql</title><content type='html'>to_char(disconnected_on,"%Y-%m-%d")&lt;br /&gt;&lt;br /&gt;Here "disconnected_on" is the field in the table. If you use to_char() method it will remove time values and formate the date as "YYYY-MM-DD".&lt;br /&gt;&lt;br /&gt;Ex :- &lt;br /&gt;before use :- 2009-10-10 12:09&lt;br /&gt;after usage :- 2009-10-10&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8163903579897615684?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8163903579897615684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8163903579897615684'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/remove-time-in-javasqldate-using-sql.html' title='Remove time in java.sql.Date using sql'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5360123145049829733</id><published>2009-08-03T00:38:00.000-07:00</published><updated>2010-04-21T01:11:36.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Meta tag to refesh the page</title><content type='html'>This is the meta tag that is used to refresh the page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;META HTTP-EQUIV=Refresh CONTENT='100; URL=index.php'&amp;gt;&lt;/span&gt;&lt;br /&gt;Here, CONTENT='100 means time interval for a refresh. &lt;br /&gt;URL is the page/url must be refreshed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5360123145049829733?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5360123145049829733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5360123145049829733'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/08/meta-tag-to-refesh-page.html' title='Meta tag to refesh the page'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3409896836647363411</id><published>2009-07-31T02:41:00.000-07:00</published><updated>2010-04-21T01:11:53.314-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><title type='text'>One to Many Relational Mapping in ejb ( usage of jpa)</title><content type='html'>In this example, i use customer / order scenario. One customer can have many orders.&lt;br /&gt;There is a one to many realtionship between customer and order entity classes.&lt;br /&gt;The two tables are CUSTOMER and ORDER_TABLE.&lt;br /&gt;Here is the schemas of the tables.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;create table CUSTOMER (&lt;br /&gt;ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;NAME VARCHAR(256)&lt;br /&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;create table ORDER_TABLE (&lt;br /&gt;&lt;br /&gt;ORDER_ID NUMERIC PRIMARY KEY,&lt;br /&gt;SHIPPING_ADDRESS VARCHAR(500),&lt;br /&gt;CUSTOMER_ID NUMERIC(10),&lt;br /&gt;FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMER (ID)&lt;br /&gt;&lt;br /&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is a primary key and foreign key mappings between tables. &lt;br /&gt;Here is the entity classes.&lt;br /&gt;&lt;b&gt;Customer.java&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;import java.io.Serializable;&lt;br /&gt;import javax.persistence.*;&lt;br /&gt;import static javax.persistence.CascadeType.*;&lt;br /&gt;import java.util.Collection;&lt;br /&gt;import java.util.ArrayList;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@Entity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public class Customer implements Serializable {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;private int id;&lt;br /&gt;private String name;&lt;br /&gt;private Collection&amp;lt;Order&amp;gt; orders = new ArrayList&amp;lt;Order&amp;gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@Id&lt;br /&gt;public int getId() {&lt;br /&gt;return id;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void setId(int id) {&lt;br /&gt;this.id = id;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public String getName() {&lt;br /&gt;return name;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void setName(String name) {&lt;br /&gt;this.name = name;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@OneToMany(cascade = ALL, mappedBy = "customer")&lt;br /&gt;public Collection&amp;lt;Order&amp;gt; getOrders() {&lt;br /&gt;return orders;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void setOrders(Collection&amp;lt;Order&amp;gt; newValue) {&lt;br /&gt;this.orders = newValue;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Order.java&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;import javax.persistence.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@Entity&lt;br /&gt;@Table(name = "ORDER_TABLE")&lt;br /&gt;public class Order {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;private int id;&lt;br /&gt;private String address;&lt;br /&gt;private Customer customer;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@Id&lt;br /&gt;@Column(name = "ORDER_ID")&lt;br /&gt;public int getId() {&lt;br /&gt;return id;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void setId(int id) {&lt;br /&gt;this.id = id;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@Column(name = "SHIPPING_ADDRESS")&lt;br /&gt;public String getAddress() {&lt;br /&gt;return address;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void setAddress(String address) {&lt;br /&gt;this.address = address;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;@ManyToOne()&lt;br /&gt;@JoinColumn(name = "CUSTOMER_ID")&lt;br /&gt;public Customer getCustomer() {&lt;br /&gt;return customer;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void setCustomer(Customer customer) {&lt;br /&gt;this.customer = customer;&lt;br /&gt;}&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Suppose you are going to insert two orders for a customer, here is the insert(); This is a method that should be in your session bean.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void insert() {&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Customer cust = new Customer();&lt;br /&gt;cust.setId(2);&lt;br /&gt;cust.setName("sujith nishantha");&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Order order1 = new Order();&lt;br /&gt;order1.setId(300);&lt;br /&gt;order1.setAddress("123 Main St. Anytown, Sri Lanka");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Order order2 = new Order();&lt;br /&gt;order2.setId(400);&lt;br /&gt;order2.setAddress("567 1st St. Random City, Sri Lanka");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cust.getOrders().add(order1);&lt;br /&gt;order1.setCustomer(cust);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cust.getOrders().add(order2);&lt;br /&gt;order2.setCustomer(cust);&lt;br /&gt;em.persist(cust);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This will insert 2 orders for a cutomer.&lt;br /&gt;Here is the select a customer. This method will return a customer object that consists of 2 orders.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;public void select() {&lt;br /&gt;Query q =&lt;br /&gt;em.createQuery("select c from Customer c where c.name = :name");&lt;br /&gt;q.setParameter("name", "sujith nishantha");&lt;br /&gt;Collection col = q.getResultList();&lt;br /&gt;System.out.println("size ..... "+col.size());&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3409896836647363411?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3409896836647363411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3409896836647363411'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/07/one-to-many-relational-mapping-in-ejb.html' title='One to Many Relational Mapping in ejb ( usage of jpa)'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1123151963181167180</id><published>2009-07-19T23:26:00.000-07:00</published><updated>2010-04-21T01:12:06.357-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>sql of no of count in a value</title><content type='html'>select mobile,count(mobile) from table group by mobile  &lt;br /&gt;&lt;br /&gt;This will return no of counts for a mobile number.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1123151963181167180?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1123151963181167180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1123151963181167180'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/07/sql-of-no-of-count-in-value.html' title='sql of no of count in a value'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3935564706593110056</id><published>2009-07-17T01:20:00.000-07:00</published><updated>2010-04-21T01:12:16.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Date comparison in sql</title><content type='html'>Here is the sql for date comparison.&lt;br /&gt;&lt;br /&gt;select * from table where active_until &amp;gt; added_on&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3935564706593110056?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3935564706593110056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3935564706593110056'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/07/date-comparison-in-sql.html' title='Date comparison in sql'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8205758220794698243</id><published>2009-07-15T23:27:00.000-07:00</published><updated>2010-04-21T01:12:33.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><title type='text'>jsp session</title><content type='html'>Add this code to the top of the jsp page.&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ page import="java.util.*" session="true"%&amp;gt;&lt;br /&gt;&lt;br /&gt;Then you can get the session id of the browser  and the server. &lt;br /&gt;&lt;br /&gt;This id is unique for a browser window.&lt;br /&gt;&lt;br /&gt;&amp;lt;% String sessionId=session.getId(); %&amp;gt; &lt;br /&gt;&lt;br /&gt;And, you can aloso set your own variable for session. There is a method as "setAttribute".&lt;br /&gt;&lt;br /&gt;Use this to set your own attribute for a session.&lt;br /&gt;&lt;br /&gt;session.setAttribute("user",username);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8205758220794698243?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8205758220794698243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8205758220794698243'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/07/jsp-session.html' title='jsp session'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2824422968825023704</id><published>2009-06-30T22:06:00.000-07:00</published><updated>2010-04-21T01:13:07.248-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JDeveloper'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>how to add an external weblogic server to jdeveloper</title><content type='html'>add "Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar" file to "Oracle\Middleware\jdeveloper\jdev\lib\ext" and restart the jdeveloper.&lt;br /&gt;&lt;br /&gt;1) In jdevepoler view menu choose "Application Server Navigator".&lt;br /&gt;&lt;br /&gt;2) Then right click on the "Application Servers" and select "New Application Server".&lt;br /&gt;&lt;br /&gt;3) Enter weblogic server ip , port, username, password.&lt;br /&gt;&lt;br /&gt;4) Enter the weblogic domain as "WLS_Domain";&lt;br /&gt;&lt;br /&gt;5)Test your cnnection.&lt;br /&gt;&lt;br /&gt;6) Right click on your project select Deploy --&amp;gt; to your weblogic server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2824422968825023704?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2824422968825023704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2824422968825023704'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/06/how-to-add-external-weblogic-server-to.html' title='how to add an external weblogic server to jdeveloper'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3521606014854605126</id><published>2009-06-30T01:34:00.000-07:00</published><updated>2010-04-21T01:13:19.629-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>get integer value of a char</title><content type='html'>int x = str.charAt(1)&lt;br /&gt;&lt;br /&gt;This return the integer values of the char.&lt;br /&gt;&lt;br /&gt;ex:-&lt;br /&gt;&lt;br /&gt;A = 97&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3521606014854605126?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3521606014854605126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3521606014854605126'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/06/get-integer-value-of-char.html' title='get integer value of a char'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-2143286595630239135</id><published>2009-06-26T02:55:00.000-07:00</published><updated>2010-04-21T01:13:33.121-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><title type='text'>Disable back button in IE using js</title><content type='html'>use this code in your page onload method.&lt;br /&gt;&lt;br /&gt;window.history.forward(1);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-2143286595630239135?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2143286595630239135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/2143286595630239135'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/06/disable-back-button-in-js.html' title='Disable back button in IE using js'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8639920025797830435</id><published>2009-06-14T23:17:00.000-07:00</published><updated>2010-04-21T01:14:39.145-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>remove unwanted chars (new line,tab) in java</title><content type='html'>String truncated = originalString.replaceAll("\\p{Cntrl}", "");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8639920025797830435?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8639920025797830435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8639920025797830435'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/06/remove-unwanted-chars-new-linetab-in.html' title='remove unwanted chars (new line,tab) in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4654071947892095539</id><published>2009-06-08T02:13:00.000-07:00</published><updated>2010-04-21T01:14:52.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>mysal data load and unload</title><content type='html'>SELECT * INTO OUTFILE 't1.txt' FIELDS ENCLOSED BY '0' FROM t1;&lt;br /&gt;&lt;br /&gt;LOAD DATA INFILE 'LEVEL4.TXT' INTO TABLE HSBC_LEVEL4 FIELDS ENCLOSED BY '|';&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4654071947892095539?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4654071947892095539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4654071947892095539'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/06/mysal-data-load-and-unload.html' title='mysal data load and unload'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4426809140799376455</id><published>2009-05-15T01:26:00.000-07:00</published><updated>2010-04-21T01:15:02.787-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Autoboxing and Unboxing in java example</title><content type='html'>Java is an Object Oriented programming language. We have to deal with primitive types and objects together.&lt;br /&gt;&lt;br /&gt;Here autoboxing comes to play the role. It wraps the primitive data type into a object. There are wrapper classes for it.&lt;br /&gt;&lt;br /&gt;For Example : -&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;public&amp;nbsp;class&amp;nbsp;&lt;/b&gt;FormatPrint&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;public&amp;nbsp;static&amp;nbsp;&lt;/b&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;main(String[]&amp;nbsp;args)&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.printf("There&amp;nbsp;is&amp;nbsp;only&amp;nbsp;%d&amp;nbsp;thing.",&amp;nbsp;1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The signature of the printf() is &lt;br /&gt;&lt;br /&gt;printf(String format, Object... args)&lt;br /&gt;&lt;br /&gt;But, inthe above example i have printed a integer value. This is called as autoboxing. This can be used in Generics,too.&lt;br /&gt;&lt;br /&gt;Here is java normal java generic example : -&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;java.util.ArrayList;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;public&amp;nbsp;class&amp;nbsp;&lt;/b&gt;ManualBoxing&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;public&amp;nbsp;static&amp;nbsp;&lt;/b&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;main(String[]&amp;nbsp;args)&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&amp;nbsp;list&amp;nbsp;=&amp;nbsp;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;ArrayList();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;for&lt;/b&gt;(&lt;b&gt;int&amp;nbsp;&lt;/b&gt;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;10;&amp;nbsp;i++){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.add(&lt;b&gt;new&amp;nbsp;&lt;/b&gt;Integer(i));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;But we don't need to "new Integer(i)". We can use autoboxing and simply the code as follow.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;java.util.ArrayList;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;public&amp;nbsp;class&amp;nbsp;&lt;/b&gt;Autoboxing&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;public&amp;nbsp;static&amp;nbsp;&lt;/b&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;main(String[]&amp;nbsp;args)&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&amp;lt;Integer&amp;gt;&amp;nbsp;list&amp;nbsp;=&amp;nbsp;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;for&lt;/b&gt;(&lt;b&gt;int&amp;nbsp;&lt;/b&gt;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;10;&amp;nbsp;i++){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.add(i);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;For further details : - &lt;br /&gt;&lt;br /&gt;http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4426809140799376455?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4426809140799376455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4426809140799376455'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/05/autoboxing-and-unboxing.html' title='Autoboxing and Unboxing in java example'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4006812439704089380</id><published>2009-05-13T01:56:00.000-07:00</published><updated>2010-04-21T01:15:14.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Delete non empty directory in java</title><content type='html'>import java.io.File;&lt;br /&gt;&lt;br /&gt;class DeleteDir {&lt;br /&gt;&lt;br /&gt;public static void main(String args[]) {&lt;br /&gt;&lt;br /&gt;deleteDirectory(new File(args[0]));&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static public boolean deleteDirectory(File path) {&lt;br /&gt;&lt;br /&gt;if( path.exists() ) {&lt;br /&gt;&lt;br /&gt;File[] files = path.listFiles();&lt;br /&gt;&lt;br /&gt;for(int i=0; i&amp;lt;files.length; i++) {&lt;br /&gt;&lt;br /&gt;if(files[i].isDirectory()) {&lt;br /&gt;&lt;br /&gt;deleteDirectory(files[i]);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else {&lt;br /&gt;&lt;br /&gt;files[i].delete();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return( path.delete() );&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4006812439704089380?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4006812439704089380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4006812439704089380'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/05/delete-non-empty-directory.html' title='Delete non empty directory in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1739404983792750721</id><published>2009-04-27T02:41:00.000-07:00</published><updated>2010-04-21T01:15:39.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='log4j'/><title type='text'>How to log records to log file? Using log4j</title><content type='html'>This piece of code will explain the usage of the log4j. In java development, you may have faced for error logging situation. Here is the solution.&lt;br /&gt;&lt;br /&gt;Make a log configuration file with follwoing details in your project. Here log configuration file name is "logconfig.txt"&lt;br /&gt;&lt;br /&gt;log4j.logger.debugl=INFO,debugl&lt;br /&gt;&lt;br /&gt;log4j.appender.debugl.layout=org.apache.log4j.PatternLayout&lt;br /&gt;&lt;br /&gt;log4j.appender.debugl=org.apache.log4j.DailyRollingFileAppender&lt;br /&gt;&lt;br /&gt;log4j.appender.debugl.File=Log//data_usage_log.txt&lt;br /&gt;&lt;br /&gt;log4j.appender.debugl.DatePattern='.'yyyy-MM&lt;br /&gt;&lt;br /&gt;log4j.appender.debugl.layout.ConversionPattern=%d{yyyy-MM-dd  hh:mm:ss}|%m %n&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;log4j.appender.debugl.File=c:/data_usage_log.txt&lt;/blockquote&gt;&lt;br /&gt;There must be a file called "data_usage_log.txt" in C directory. Then it will upgrade with logs.&lt;br /&gt;&lt;br /&gt;Add the following methods to your class constructors.&lt;br /&gt;&lt;br /&gt;Logger preLogger&lt;br /&gt;&lt;br /&gt;constructor(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PropertyConfigurator.configure("logconfig.txt");&lt;br /&gt;&lt;br /&gt;preLogger =  Logger.getLogger("debugl"); &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;you can add your error report as follows&lt;br /&gt;preLogger.info(“Logging ”);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1739404983792750721?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1739404983792750721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1739404983792750721'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/04/how-to-log-records-to-log-file-using.html' title='How to log records to log file? Using log4j'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-1149661296892782353</id><published>2009-04-19T20:52:00.000-07:00</published><updated>2010-04-21T01:15:59.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='IText'/><title type='text'>Combine two pdf files using itext</title><content type='html'>Here is a simple way to combine two pdf files into one.&lt;br /&gt;I have used iText-2.1.5.jar &lt;br /&gt;&lt;br /&gt;This is the sample code &lt;br /&gt;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;&lt;br /&gt;import com.lowagie.text.pdf.PdfCopyFields;&lt;br /&gt;&lt;br /&gt;import com.lowagie.text.pdf.PdfReader;&lt;br /&gt;&lt;br /&gt;public class PDFTest {&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) throws Exception {&lt;br /&gt;&lt;br /&gt;System.out.println("Concatenate Two PDF");&lt;br /&gt;&lt;br /&gt;PdfReader reader1 = new PdfReader("D:/upload/first.pdf");&lt;br /&gt;&lt;br /&gt;PdfReader reader2 = new PdfReader("D:/upload/second.pdf");&lt;br /&gt;&lt;br /&gt;PdfCopyFields copy = new PdfCopyFields(new FileOutputStream("D:/upload/concatenatedPDF.pdf"));&lt;br /&gt;&lt;br /&gt;copy.addDocument(reader1);&lt;br /&gt;&lt;br /&gt;copy.addDocument(reader2);&lt;br /&gt;&lt;br /&gt;copy.close();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-1149661296892782353?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1149661296892782353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/1149661296892782353'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/04/combine-two-pdf-files-using-itext.html' title='Combine two pdf files using itext'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-8537227630968019223</id><published>2009-04-16T01:55:00.000-07:00</published><updated>2010-04-21T01:16:11.963-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><title type='text'>Formatting text on Textarea/ Remove unwanted chars in Textarea</title><content type='html'>function escapeVal(textarea,replaceWith){ &lt;br /&gt;&lt;br /&gt;textarea.value = escape(textarea.value);&lt;br /&gt;&lt;br /&gt;for(i=0; i&amp;lt;textarea.value.length; i++){ &lt;br /&gt;&lt;br /&gt;if(textarea.value.indexOf("%0D%0A") &amp;gt; -1){ &lt;br /&gt;&lt;br /&gt;textarea.value=textarea.value.replace("%0D%0A",replaceWith)&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else if(textarea.value.indexOf("%0A") &amp;gt; -1){ &lt;br /&gt;&lt;br /&gt;textarea.value=textarea.value.replace("%0A",replaceWith)&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else if(textarea.value.indexOf("%0D") &amp;gt; -1){ &lt;br /&gt;&lt;br /&gt;textarea.value=textarea.value.replace("%0D",replaceWith)&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return unescape(textarea.value);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you need to remove un wanted chars in a textarea you can use the above java script. &lt;br /&gt;&lt;br /&gt;parameters&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;set the textarea object as the 1st parameter and 2nd paramter is the replaceable char with unwanted ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-8537227630968019223?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8537227630968019223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/8537227630968019223'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/04/formatting-text-on-textarea-remove.html' title='Formatting text on Textarea/ Remove unwanted chars in Textarea'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5679410160269576624</id><published>2009-04-06T22:50:00.000-07:00</published><updated>2010-04-21T01:16:30.543-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JDeveloper'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>Direct file access in weblogic server</title><content type='html'>In weblogic, you can keep a directory for all images,pdfs,....&lt;br /&gt;&lt;br /&gt;how to do ...&lt;br /&gt;&lt;br /&gt;------------&lt;br /&gt;&lt;br /&gt;you have to create a "weblogic.xml" file in WEB-INF in your application. This weblogic.xml should be like this.&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;weblogic-web-app&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;virtual-directory-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;local-path&amp;gt;/apps/test&amp;lt;/local-path&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;url-pattern&amp;gt;/images/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/virtual-directory-mapping&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;/weblogic-web-app&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;suppose you have a directory called as images in path /apps/test/images. You can give users to direct access those files as follows.&lt;br /&gt;&lt;br /&gt;http://localhost/AppName/images/test.jpeg;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is called as Virtual directory mapping in weblogic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5679410160269576624?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5679410160269576624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5679410160269576624'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/04/direct-file-access-in-weblogic-server.html' title='Direct file access in weblogic server'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-7276453542294982548</id><published>2009-04-06T20:01:00.000-07:00</published><updated>2010-04-21T01:16:57.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Connection pool'/><title type='text'>Connection pool/jndi</title><content type='html'>In normal java development, we use jdbc database connections. It takes several mili seconds to make connection between database server and your application.&lt;br /&gt;&lt;br /&gt;In connection pool concept, there are several connections are built with the application server startup. This make web applications more fast.&lt;br /&gt;&lt;br /&gt;jndi&lt;br /&gt;------&lt;br /&gt;As i mentioned, it makes several connection at the app sever startup. Developers can access those connections using jndi. There is a jndi for a conncetion pool. All the jndi are in the java jvm.&lt;br /&gt;&lt;br /&gt;Developers has to look up for the jndi names and use the database connection.&lt;br /&gt;&lt;br /&gt;Suppose your connection pool is "dbtest" . And you have mapped this pool with jndi name "jdbc/dbtest".&lt;br /&gt;&lt;br /&gt;your lookup mathod will be like this in netbeans.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;private DataSource getDbtest() throws NamingException {&lt;br /&gt;Context c = new InitialContext();&lt;br /&gt;return (DataSource) c.lookup("java:comp/env/dbtest");&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The above method returns a sql data source. You can get a connection using it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-7276453542294982548?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7276453542294982548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/7276453542294982548'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2009/04/connection-pooljndi.html' title='Connection pool/jndi'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-447585224382636933</id><published>2008-12-16T18:51:00.000-08:00</published><updated>2010-04-21T01:17:55.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DWR'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Ajax + Dwr</title><content type='html'>Dwr is a framework for Ajax developers. It is easy to use.&lt;br /&gt;&lt;br /&gt;Refer the site for more&lt;br /&gt;&lt;br /&gt;&amp;lt;blockquote&amp;gt;http://directwebremoting.org/&amp;lt;/blockquote&amp;gt;&lt;br /&gt;&lt;br /&gt;Dwr Xml&lt;br /&gt;&lt;br /&gt;---------&lt;br /&gt;&lt;br /&gt;&amp;lt;blockquote&amp;gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 0.4//EN" "http://www.getahead.ltd.uk/dwr/dwr.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dwr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;allow&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;create creator="new" javascript="ViewDataJS"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;param name="class" value="com.hylafax.view.ViewData"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/create&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;convert converter="bean" &lt;br /&gt;&lt;br /&gt;match="com.hylafax.sent.SentDetail"/&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;/allow&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dwr&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;&lt;br /&gt;in dwr xml, create tag creates a new js object of a java class. here "ViewData" java class has been converted to a "ViewDataJS" js script.&lt;br /&gt;&lt;br /&gt;convert tag is used to convert object types to js. here "SentDetail" java class objects are converted.&lt;br /&gt;&lt;br /&gt;In your jsps&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;&amp;lt;blockquote&amp;gt;&amp;lt;script type='text/javascript'&lt;br /&gt;&lt;br /&gt;src='/Project/dwr/interface/ViewData.js'&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type='text/javascript'&lt;br /&gt;&lt;br /&gt;src='/Project/dwr/engine.js'&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;&lt;br /&gt;you have to add dwr jar file to your project. after that you can call your js methods which are in your java class.&lt;br /&gt;&lt;br /&gt;you can access your script urls by typing : &lt;br /&gt;&lt;br /&gt;http://localhost:8080/Test/dwr&lt;br /&gt;&lt;br /&gt;here Test is your project&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;calling methods in java class&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;you can call methods like this&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ViewDataJS.getReceiveList(division,gotBReceivedFax);&lt;br /&gt;&lt;br /&gt;here "division" is the prameter for the getReceiveList method. you can get the results with gotBReceivedFax method.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-447585224382636933?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/447585224382636933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/447585224382636933'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/12/ajax-dwr.html' title='Ajax + Dwr'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-6077672841248962684</id><published>2008-12-14T18:43:00.000-08:00</published><updated>2010-04-21T01:18:34.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Fax server'/><title type='text'>Free fax server</title><content type='html'>Hylafax is a open source fax server written in java. You can configure the sources to use the fax server.&lt;br /&gt;&lt;br /&gt;There is client written in java called as "YajHFC".&lt;br /&gt;&lt;br /&gt;This is the sample client.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HylaFax Client&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;Job job = null;&lt;br /&gt;&lt;br /&gt;String user = "test"; // -u&lt;br /&gt;String host = "hyla fax server ip"; // -h&lt;br /&gt;String destination = "destination number"; //&lt;br /&gt;String from = empname; // -f&lt;br /&gt;String killtime = "000259"; // -k&lt;br /&gt;int maxdials = 12; // -T&lt;br /&gt;int maxtries = 3; // -t&lt;br /&gt;int priority = 127; // -P&lt;br /&gt;String notifyaddr = addr; // -f&lt;br /&gt;int resolution = 98; // -l, -m&lt;br /&gt;Dimension pagesize; // -s&lt;br /&gt;String notify = "none";&lt;br /&gt;String pagechop = "default";&lt;br /&gt;int chopthreshold = 3;&lt;br /&gt;Vector documents = new Vector();&lt;br /&gt;boolean verbose = false;&lt;br /&gt;boolean from_is_set = false;&lt;br /&gt;&lt;br /&gt;pagesize = Pagesize.A4; // default pagesize is US Letter&lt;br /&gt;&lt;br /&gt;HylaFAXClient c = new HylaFAXClient();&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;c.open(host);&lt;br /&gt;System.out.println("Open host  and returned " + c.toString());&lt;br /&gt;&lt;br /&gt;if (c.user(user)) {&lt;br /&gt;c.pass("test123");&lt;br /&gt;c.admin("test123");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;System.out.println("Check point 0:");&lt;br /&gt;c.noop(); // for the heck of it&lt;br /&gt;&lt;br /&gt;c.setPassive(true);&lt;br /&gt;c.type(HylaFAXClientProtocol.TYPE_IMAGE);&lt;br /&gt;&lt;br /&gt;c.tzone(ClientProtocol.TZONE_LOCAL);&lt;br /&gt;System.out.println("Check point 1");&lt;br /&gt;System.out.println("current directory is: " + c.pwd());&lt;br /&gt;&lt;br /&gt;String filename = "/export/home/" + fileName;  // where your file located&lt;br /&gt;&lt;br /&gt;FileInputStream file = new FileInputStream(filename);&lt;br /&gt;String remote_filename = c.putTemporary(file);&lt;br /&gt;&lt;br /&gt;documents.addElement(remote_filename);&lt;br /&gt;&lt;br /&gt;job = c.createJob(); // start a new job&lt;br /&gt;&lt;br /&gt;// set job properties&lt;br /&gt;job.setFromUser(from);&lt;br /&gt;&lt;br /&gt;job.setKilltime(killtime);&lt;br /&gt;job.setMaximumDials(maxdials);&lt;br /&gt;job.setMaximumTries(maxtries);&lt;br /&gt;job.setPriority(priority);&lt;br /&gt;job.setDialstring(destination);&lt;br /&gt;job.setVerticalResolution(resolution);&lt;br /&gt;job.setPageDimension(pagesize);&lt;br /&gt;job.setNotifyType(notify);&lt;br /&gt;job.setChopThreshold(chopthreshold);&lt;br /&gt;job.setNotifyAddress(notifyaddr);&lt;br /&gt;&lt;br /&gt;//  add documents to the job&lt;br /&gt;for (int i = 0; i &amp;lt; documents.size(); i++) { String document = (String)documents.elementAt(i); job.addDocument(document); }  c.submit(job);  &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-6077672841248962684?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6077672841248962684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6077672841248962684'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/12/free-fax-server.html' title='Free fax server'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5358011498462231917</id><published>2008-12-03T00:27:00.000-08:00</published><updated>2010-04-21T01:18:44.929-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>java macros</title><content type='html'>An enhancement to the JDK7 compiler (the GPL'd version) that adds support for compile-time macros. Macros are Java classes that are instantiated and executed at compile-time. The macros take in a source file's parse tree and a "ParserFactory" that can be used to parse dynamically generated code. &lt;br /&gt;The prototype compiler is fully functional and include a simple proof-of-concept macro. This proof-of-concept macro takes a Java class whose fields have been annotated in a special way and automatically produces getter and setter methods for those annotated fields. &lt;br /&gt;Compile-time macros can be used to implement a variety of additional language features with no further modifications to the compiler. Notable examples include C++-like templates, aspect-oriented programming and closures. Or non-Java languages like Python can be embedded directly in a Java source code comment, and converted to a parse tree at the appropriate time. &lt;br /&gt;This feature was trivial to add. JavaCompiler.parse() was modified to scan the import statements for macros and then execute them on the recently parsed tree. However, this naive implementation, while a good prototype, has several problems. &lt;br /&gt;In the prototype presented here, macros are included in a Java source code program by simply imported the macro class. The compiler scans the parsed source file for import statements, tries to instantiate each imported class, and if the instantiated class implements the Macro interface, it is constructed using a no-argument constructor and executed. &lt;br /&gt;This works but is inefficient. I propose a change to the Java Language Specification, that would re-use the "volatile" keyword for macro declarations. Similar to "import static" for procedural programming, "import volatile" would be used to execute a compile-time macro. This language change is not implemented in the prototype compiler, but it should be trivial to adapt the parser. &lt;br /&gt;Macros currently use the API in com.sun.tools.javac.tree to represent the parse tree. This is suboptimal. The classes in javax.lang.model would be better, but they need to be modified to support full alterations of a parse tree. &lt;br /&gt;Also, failure modes are not robust in the prototype compiler. It is unclear what should happen when a macro throws an exception. Obviously the compiler should generate a parse error for the class being altered by the macro, but the compiler does not yet have the ability to report a stack trace as part of a parse error. &lt;br /&gt;Finally, javadoc was not altered for the prototype. Ideally javadoc would also execute compile-time macros, so that automatically generated members could have full documentation. &lt;br /&gt;As macros exist solely at compile-time, I do not believe this language feature requires any changes to the reflection APIs. &lt;br /&gt;I have rationales. Java is rapidly losing mindshare to dynamic languages like Ruby and Python. Adding compile-time macros can automate many repetitive development tasks while retaining the static safety of Java&lt;br /&gt;&lt;br /&gt;Refer&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;http://code.google.com/p/java-macros/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5358011498462231917?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5358011498462231917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5358011498462231917'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/12/java-macros.html' title='java macros'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-758385919450445103</id><published>2008-11-24T18:44:00.000-08:00</published><updated>2010-04-21T01:18:54.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Convert integer to any base</title><content type='html'>System.out.println(Integer.toString(31, 16));&lt;br /&gt;&lt;br /&gt;Answer is :  1f&lt;br /&gt;&lt;br /&gt;This means 31 into base 16 is 1f.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-758385919450445103?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/758385919450445103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/758385919450445103'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/11/multiple-string-arguments.html' title='Convert integer to any base'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5801644398243108956</id><published>2008-11-17T19:49:00.000-08:00</published><updated>2010-04-21T01:19:11.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informix'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>create temporary table in informix</title><content type='html'>&lt;blockquote&gt;create temp table incomplete(id serial," +&lt;br /&gt;"mobile_no varchar(50)," +&lt;br /&gt;"totalNumber integer," +&lt;br /&gt;"repeated integer," +&lt;br /&gt;"achieved varchar(50))WITH NO LOG&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;when you execute the sql it will make the temporary table "incomplete" in database server temp space with no logs.&lt;br /&gt;&lt;br /&gt;when you close the connection this type of table will be dropped. Sometime, you may have to drop it manully too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5801644398243108956?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5801644398243108956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5801644398243108956'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/11/create-temporary-table-in-informix.html' title='create temporary table in informix'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-3242392673802568079</id><published>2008-11-09T18:59:00.000-08:00</published><updated>2010-04-21T01:19:30.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Js'/><title type='text'>How to validate date using js</title><content type='html'>function getValidateDate(){&lt;br /&gt;var tmp=true;&lt;br /&gt;&lt;br /&gt;var strFrom=document.getElementById("txtFrom").value;&lt;br /&gt;var strTo=document.getElementById("txtTo").value;&lt;br /&gt;&lt;br /&gt;if(strFrom!='' &amp;amp;&amp;amp; strTo!=''){&lt;br /&gt;var fdate=strFrom.split('-');&lt;br /&gt;&lt;br /&gt;var tdate=strTo.split('-');&lt;br /&gt;&lt;br /&gt;var strFDate=new Date();&lt;br /&gt;strFDate.setFullYear(fdate[0],fdate[1],fdate[2]);&lt;br /&gt;&lt;br /&gt;var strTDate=new Date();&lt;br /&gt;strTDate.setFullYear(tdate[0],tdate[1],tdate[2]);&lt;br /&gt;&lt;br /&gt;if(strTDate&amp;lt;strFDate){&lt;br /&gt;alert(strFrom +" is after "+ strTo);    &lt;br /&gt;tmp=false;&lt;br /&gt;}&lt;br /&gt;}else{&lt;br /&gt;alert("Date period must be filled");&lt;br /&gt;tmp=false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return tmp;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;call the getValidateDate() method as follows in the form.&lt;br /&gt;&lt;br /&gt;onsubmit="return getValidateDate()"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-3242392673802568079?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3242392673802568079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/3242392673802568079'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/11/how-to-validate-date-using-js.html' title='How to validate date using js'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-4438076707392545025</id><published>2008-11-06T18:15:00.000-08:00</published><updated>2010-04-21T01:19:41.530-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java generics</title><content type='html'>Vector &amp;lt;String&amp;gt; vec = new Vector&amp;lt;String&amp;gt;();&lt;string&gt;&lt;string&gt;&lt;string&gt;&lt;string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;br /&gt;&lt;string&gt;&lt;string&gt;&lt;string&gt;&lt;string&gt;if you create a vector like this,&lt;br /&gt;you can only add String objects in to it.&lt;br /&gt;this is simply called as Generics&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-4438076707392545025?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4438076707392545025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/4438076707392545025'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/11/java-generics.html' title='Java generics'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-5242261121934170308</id><published>2008-11-06T00:57:00.000-08:00</published><updated>2010-04-21T01:19:50.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Value rounding in java</title><content type='html'>use the following method to value round in java&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;double round = 134.23445;&lt;br /&gt;java.text.NumberFormat nf = new java.text.DecimalFormat("0.00");&lt;br /&gt;System.out.println(nf.format(round)); &lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;if you need to round a value to three positions&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: red;"&gt;new java.text.DecimalFormat("0.000");&lt;/span&gt;&lt;/i&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-5242261121934170308?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5242261121934170308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/5242261121934170308'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/11/value-rounding-in-java.html' title='Value rounding in java'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4568934403085048179.post-6658932547475611722</id><published>2008-11-06T00:34:00.000-08:00</published><updated>2010-04-21T01:20:23.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Jasper'/><title type='text'>Essential libraries for Jasper developers</title><content type='html'>&lt;b&gt;Essential libraries for jasper runtime&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;commons-collections-2.1.jar&lt;/li&gt;&lt;li&gt;jasperreports-2.0.3.jar&lt;/li&gt;&lt;li&gt;poi-3.0.1-FINAL.jar&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Jasper compiler&lt;/b&gt;&lt;br /&gt;import java.util.logging.Level;&lt;br /&gt;import java.util.logging.Logger;&lt;br /&gt;import net.sf.jasperreports.engine.JRException;&lt;br /&gt;import net.sf.jasperreports.engine.JasperCompileManager;&lt;br /&gt;public class Main {&lt;br /&gt;public static void main(String[] args) {        &lt;br /&gt;try {            &lt;br /&gt;System.out.println("compiling");&lt;br /&gt;JasperCompileManager.compileReportToFile("d:\\Complaint.jrxml");    &lt;br /&gt;System.out.println("done");       &lt;br /&gt;} catch (JRException ex) {            &lt;br /&gt;Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);        &lt;br /&gt;}   &lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4568934403085048179-6658932547475611722?l=seguide.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6658932547475611722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4568934403085048179/posts/default/6658932547475611722'/><link rel='alternate' type='text/html' href='http://seguide.blogspot.com/2008/11/essential-libraries-for-jasper.html' title='Essential libraries for Jasper developers'/><author><name>Sujith Delpachithra</name><uri>http://www.blogger.com/profile/08076836689428250433</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_aIcgdvHCLJQ/St08wND1WDI/AAAAAAAAAEE/N8ZYRMhAqtc/S220/19102009055.jpg'/></author></entry></feed>
