Archive for the ‘Uncategorized’ Category

azi ascultam:

Posted on April 29th, 2008 in Uncategorized | No Comments »

haggard - herr manelig

Britney Spears

Posted on April 29th, 2008 in Uncategorized | No Comments »

I’m such a Britney-er! :)

They seem to never get enough of her! She got drunk again/ she lost her kids/ she cut her hair/ she painted her hair/ she is fat / she got thin again/ she pissed on a lady bug/ she is such a drug addict/ she is a lousy singer/ she is such a bad mom/ she doesn’t love her kids/ her breath smells…. fucking bored american people, it’s almost a year now and only the election beated Britney on the covers of magazines.
Leave Britney alooonee! :))
You go brit!

P.s. God this sounds gay! :))
P.p.s. I had to write about Brit-o :)

New wish list item!

Posted on April 28th, 2008 in Uncategorized | 1 Comment »

ROCK-am-RING

wishlist item number 1

Posted on April 15th, 2008 in Uncategorized | No Comments »

Primul lucru ce il pun pe lista iepurasului este aici si il vreau neaparat de la Iulian (cu “I” mare!).

P. s. daca ai inceput un lucru trebuie terminat. Asa ca trebuie sa facem si execritii impreuna :)

Uploading a file into a database with JSP

Posted on April 11th, 2008 in Uncategorized | No Comments »

These days I’ve came uppon the problem of uploading an image to a web server and save it into a database as a Blob field with JSP. After some research and some experiencing on my own the solution that worked for my case looked like this:

  • The upload form:
  • <form method=post action="includes/upload.jsp?imgId=<%=iNumPhoto%>"
    name="upform" enctype="multipart/form-data">
    
    onchange=”LimitAttach(this.form, this.form.uploadfile.value)”>
    

    Where “iNumPhoto” is a parameter that i use when i need to overwrite an image (it’s set to -1 when the image is new), and “LimitAttach” is a JavaScript function that limits the types of file that can be submited trough my upload form.

  • “LimitAttach” function:
  • The Jsp file looks like this:
  • 
    
    <%@ page import=”java.io.DataInputStream” %>
    <%@ page import=”java.io.FileOutputStream” %>
    <%@ page import=”java.util.Hashtable” %>
    
    <%
    String iNumPhoto = request.getParameter(”imgId”);
    String contentType = request.getContentType();
     if ((contentType != null) && (contentType.indexOf(”multipart/form-data”) >= 0)) {
       DataInputStream in = new DataInputStream(request.getInputStream());
       int formDataLength = request.getContentLength();
       byte dataBytes[] = new byte[formDataLength];
       int byteRead = 0;
       int totalBytesRead = 0;
       while (totalBytesRead < formDataLength) {
           byteRead = in.read(dataBytes, totalBytesRead, formDataLength);
           totalBytesRead += byteRead;
        }
       String file = new String(dataBytes);
       String saveFile = file.substring(file.indexOf(”filename=\”") + 10);
       saveFile = saveFile.substring(0, saveFile.indexOf(”\n”));
       saveFile = saveFile.substring(saveFile.lastIndexOf(”\\”) + 1, saveFile.indexOf(”\”"));
       int lastIndex = contentType.lastIndexOf(”=”);
       String boundary = contentType.substring(lastIndex + 1, contentType.length());
       int pos;
       pos = file.indexOf(”filename=\”");
       pos = file.indexOf(”\n”, pos) + 1;
       int boundaryLocation = file.indexOf(boundary, pos) - 4;
       int startPos = ((file.substring(0, pos)).getBytes()).length;
       int endPos = ((file.substring(0, boundaryLocation)).getBytes()).length;
       FileOutputStream fileOut = new FileOutputStream(saveFile);
       int imageSize = endPos - startPos;
       byte[] imgBuffer = new byte[imageSize];
       byte[] width = new byte[4];
       // Calculate width from byte position 17 to 20 of PNG header
       System.arraycopy(dataBytes, startPos + 16, width, 0, 4);
       Integer myWidth = (width[0] * 16 * 3) + (width[1] * 16 * 2) + (width[2] * 16) + width[3];
       System.arraycopy(dataBytes, startPos, imgBuffer, 0, imgBuffer.length);
       Hashtable< Integer, Object> messageImages = message.getMessageImages();
       if (!iNumPhoto.equals(”-1″)) {
       Integer idPhoto = Integer.parseInt(iNumPhoto);
       MessageImage messageImage = (MessageImage) messageImages.get(idPhoto);
       if (!myWidth.equals(messageImage.getWidth())) {
       out.print(” The selected image has an invalid width! Please select a valid one! (width = “+myWidth+”)”);
                    out.print(”“);
                    //todo send error
                } else {
                    messageImages.remove(idPhoto);
                    messageImage.setWidth(myWidth);
                    messageImage.setData(imgBuffer);
                    messageImages.put(idPhoto, messageImage);
                    message.setMessageImages(messageImages);
                    out.print(” Image replaced! (width = “+myWidth+”)”);
                    out.print(”“);
                }
        } else {
             MessageImage newImage = new MessageImage();
             newImage.changeMandatoryValues(new String[]{”id”, “messageId”}, new String[]{”-1″, message.getId()});
            newImage.setWidth(myWidth);
           newImage.setData(imgBuffer);
           messageImages.put(-1, newImage);
           message.setMessageImages(messageImages);
    %>

    The tricky part was getting separated the byte-array containing the image, from all the data sent by the upload form (yes the form doesn’t send only the file). After that all easy, even figured out how to get the image width. I’m using a bean called “message”, and the “saving into the database” part is done by passing the byte-array to the bean where all the data-base related operations take place.

    Racelii mele

    Posted on February 20th, 2008 in Uncategorized | 3 Comments »

    Stay THE F**K AWAY!!!!

    F**K YAHOO!

    Posted on January 1st, 2008 in Uncategorized | 1 Comment »

    2-3 ani de idei …. de ganduri puse pe yahoo 360 …. de curand am vazut ca nu sunt publice toate posturile…. si stafful nu are de gand sa remedieze problema soooo FUCK YAHOO!

    http://360.yahoo.com/rrraz

    ssss

    Posted on February 5th, 2007 in Uncategorized | 1 Comment »

    ssss